Toon posts:

Bluetooth/rfcomm: niet als user, wel als root

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een bluetooth-dongle en wil die verbinden met mijn SonyEricsson t68i om via tsemgr mijn telefoondingen te beheren. Als root krijg ik alles perfect aan de praat, maar als gewone gebruiker werkt het niet:

Als ik als root
code:
1
 rfcomm connect 0 00:0a:d9:fd:c6:80 4
doe om mijn computer met mijn telefoon te verbinden, verbindt-ie netjes
code:
1
2
Connected /dev/rfcomm0 to 00:0a:d9:fd:c6:80 on channel 4.
Press CTRL-C to hang up.


Als ik dat als gewone gebruiker probeer komt de melding
code:
1
Can't open RFCOMM device: No such file or directory


Het device wordt wel aangemaakt volgens syslog, en bestaat dan twee seconden, waarna het weer verwijderd wordt:
code:
1
2
3
Oct 10 01:08:40 purr hcid[2871]: link_key_request (sba=00:10:60:A3:4E:C9, dba=00:0A:D9:FD:C6:80)
Oct 10 01:08:41 purr udev[4679]: creating device node '/dev/rfcomm0'
Oct 10 01:08:43 purr udev[4687]: removing device node '/dev/rfcomm0'


Ik heb nog geprobeerd de gebruiker aan de groep root toe te voegen maar dat hielp ook niet. Wat kan hier nou aan de hand zijn?

Verwijderd

Mmm,lastig te zeggen.wat zijn de permissies van rfcomm0?
Ik heb ook alles als root geinstaleerd maar bij mij werkt het perfect,ook als user.
mijn rfcomm permissies
[code]ls -l /dev/rfcomm0
crw-rw-rw- 1 root dialout 216, 0 Sep 20 22:53 /dev/rfcomm0[/code]

Ik zit te blaten,als user doet bluetooth het bij mij ook niet vanaf de commandline, maar wel icm kdebluetooth (gnome alternatief)
Maar het lijkt me een rechten kwestie.
offtopic:
Tip,dit is ook een mooie telefoonmanager voor (o.a.)sony/ericsson,floAT's mobile agent

[ Voor 52% gewijzigd door Verwijderd op 10-10-2004 12:19 ]


Verwijderd

Topicstarter
Ja, je hebt gelijk. Als ik connect (als root), wordt de device aangemaakt:

code:
1
2
root@purr:/dev# ls -l rfcomm0
crw------- 1 root root 216, 0 2004-10-10 12:20 rfcomm0


Als ik vervolgens de eigenaar verander naar mijn gebruiker, werkt alles perfect. Kan ik "iets" niet zo instellen dat of de eigenaar automatisch mijn gebruiker wordt, of dat de permissies crw-rw-rw- worden? Ik heb alleen geen idee hoe ik dat in moet stellen, man-page van rfcomm zegt er niets over, ik kan me ook voorstellen dat ik dan bij hotplug of udev moet zijn ofzo...?

Verwijderd

Ik heb net wat zitten expirimenteren,doe is als user
code:
1
rfcomm bind /dev/rfcomm0 00:0a:d9:fd:c6:80 channelnr

Dan werkt het bij mij.(Althans ik kan dan als user messages pushen)
Dus de combinatie rechten&bind zou het moeten doen.

/edit, sorry voor de vele edits :D

[ Voor 26% gewijzigd door Verwijderd op 10-10-2004 12:53 ]


  • Dutchess_Nicole
  • Registratie: Augustus 2001
  • Laatst online: 15-02 17:00
Heb je toevallig udev draaien?
Ik had daar namelijk precies hetzelfde probleem mee, en ik heb het als volgt opgelost:

(let wel: ik draai gentoo, dus het kan zijn dat de paths verschillen)
code:
1
# vim /etc/udev/permissions.d/50-udev.permissions

Zoek dan naar het volgende:
code:
1
2
3
4
5
6
7
8
9
10
11
# serial+dialup devices
ttyS*:root:tty:0660
ippp*:root:tty:0660
isdn*:root:tty:0660
isdnctrl*:root:tty:0660
capi*:root:tty:0660
dcbri*:root:tty:0660
ircomm*:root:tty:0660
ttyUSB*:root:usb:0660
tts/[0-9]*:root:tty:0660
tts/USB[0-9]*:root:usb:0660

en voeg hier
code:
1
rfcomm*:root:tty:0660

aan toe.

(Het hoeft natuurlijk niet precies in dat stuk, maar voor het gemak en consequent zijn heb ik em daar maar neergepoot)

Draai daarna env-update op gentoo of iets soortgelijks op andere distro's, en het zou nu als user perfect moeten werken :)
ik kan me ook voorstellen dat ik dan bij hotplug of udev moet zijn ofzo...?
Moet ik hier nu uit opmaken dat je geen of juist wel udev draait :?

[ Voor 10% gewijzigd door Dutchess_Nicole op 10-10-2004 14:06 . Reden: Alcoholpercentage: ]

Kia E-Niro 2019 Executiveline. OTGW/HA Enthousiasteling.


Verwijderd

Topicstarter
Sorry, dat was niet helemaal duidelijk idd: ik draai inderdaad udev, en je oplossing heeft geholpen! :)
Pagina: 1