Koneessani alkoi tänä päivänä jostain kumman syystä ilmetä ongelma joka jonkin verran hankaloittaa päättötyöni tekoa:
En saa itselleni oikeuksia bluetooth-yhteydellä mikrokontrolleriini. Windowssin puolella ongelmaa ei ole, mutta Ubuntu 10.04:lläni en saa mitään oikeuksia porttiin rfcomm0.
Olen luonut pienen sh-tiedoston joka nopeuttaa portin luomista.
#!/bin/sh
sudo rfcomm bind rfcomm0 00:11:22:33:44:55 1
sudo chown root.dialout /dev/rfcomm0
Eli ensiksi luodaan portti rfcomm0 laitteelleni ja toiseksi annetaan oikeudet itselleni käyttää porttia. Olen mukana ryhmässä dialout, mutta se ei vaikuta mitään.
Olen yrittänyt lisätä itselleni oikeudet porttiin muunmuassa komennolla:
sudo chmod 777 /dev/rfcomm0
... mutta silti saan yhä saman virheen.
Yritän siis saada yhteyttä Arduino-ohjelmalla joka antaa virheen:
avrdude: ser_open(): can't open device "/dev/rfcomm0": Permission denied
Kuitenkaan ei luulisi olevan ongelma itse ohjelmassa sillä ongelma ei liity mitenkään ohjelman versioon ja saan saman ongelman tällä tavalla:
sudo cat < /dev/rfcomm0
bash: /dev/rfcomm0: Lupa evätty
Olen kokeillut myös asentaa bluez:n uudelleen ilman mitään vaikutusta ja sama Arduino-ohjelman kanssa. Onko kellään minkäänlaista hajua millä tavalla ongelman voisi ratkaista?