Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: [Opgelost] Rechten probleem met bluetooth seriele verbinding  (gelezen 912 keer)

Offline dallco

  • Lid
    • stormsail.nl
[Opgelost] Rechten probleem met bluetooth seriele verbinding
« Gepost op: 2013/02/02, 12:40:24 »
Met behulp van blueman kan ik een seriele verbinding opzetten met een bluetooth adapter die aan een arduino hangt. Met cutecom kon ik communiceren. Dit ging onder 12.04 altijd prima.
(Helaas) geupgrade naar 12.10. Nu lukt het alleen nog maar (na heel veel try and error) als ik als root verbinding met de adapter maak. Dit doe ik door blueman met sudo op te starten en als root cutecom te draaien. :(
Wie kan me helpen dit rechtenprobleem op te lossen?
« Laatst bewerkt op: 2013/02/10, 13:17:13 door dallco »
Blije (L)Ubuntu gebruikende familie  12.04 en 13.10

Offline Johan van Dijk

  • Administrator
    • johanvandijk
Re: Rechten probleem met bluetooth seriele verbinding
« Reactie #1 Gepost op: 2013/02/02, 12:53:53 »
Voeg jezelf eens toe aan de dialout en lp groepen? Waarschijnlijk krijg je dan wel gewoon de goede rechten.
Dit kan het snelste via de terminal:
sudo usermod -aG dialout,lp dallcoVervang  dallco door je inlognaam.

Offline dallco

  • Lid
    • stormsail.nl
Re: Rechten probleem met bluetooth seriele verbinding
« Reactie #2 Gepost op: 2013/02/02, 13:11:08 »
De gebruikers groepen lijken in orde,  zou ik nog iets anders missen?

fanf@dallzee:~$ groups fanf
fanf : fanf adm lp dialout cdrom sudo dip plugdev lpadmin sambashare vboxusers
Blije (L)Ubuntu gebruikende familie  12.04 en 13.10

Offline Johan van Dijk

  • Administrator
    • johanvandijk
Re: Rechten probleem met bluetooth seriele verbinding
« Reactie #3 Gepost op: 2013/02/02, 13:54:50 »
Welk /dev/ bestand gebruik je om verbinding te maken met de bluetooth? Je kan met stat bestandsnaam zien wat de rechten op dat bestand zijn.

Offline dallco

  • Lid
    • stormsail.nl
Re: Rechten probleem met bluetooth seriele verbinding
« Reactie #4 Gepost op: 2013/02/02, 14:13:56 »
hij doet het wel maar niet zonder rootrechten die komma gescheiden getalletjes is de serial stream :)

fanf@dallzee:~$  cat /dev/rfcomm0
cat: /dev/rfcomm0: Apparaat of hulpbron is bezig
fanf@dallzee:~$ sudo cat /dev/rfcomm0
[sudo] password for fanf:
206,2013/2/2,13:59:47,19,22,19,0,3,18,5,1,1,0,0
206,2013/2/2,13:59:52,19,22,19,0,3,18,5,1,1,0,0
206,2013/2/2,13:59:57,19,22,19,0,3,18,5,1,1,0,0

@johan
fanf@dallzee:~$ stat /dev/rfcomm0
  Bestand: ‘/dev/rfcomm0’
  Grootte: 0            Blokken: 0            IO-blok: 4096   byte-apparaat
Apparaat: 5h/5d   Inode: 762550       Koppelingen: 1       Apparaattype: d8,0
Toegang: (0766/crwxrw-rw-)   UID: (    0/    root)   GID: (   20/ dialout)
Toegang:   2013-02-02 13:58:19.733929170 +0100
Blije (L)Ubuntu gebruikende familie  12.04 en 13.10

Offline Johan van Dijk

  • Administrator
    • johanvandijk
Re: Rechten probleem met bluetooth seriele verbinding
« Reactie #5 Gepost op: 2013/02/02, 14:26:49 »
Dan zou ik het niet weten. Misschien staat er nog iets nuttigs in dmesg of andere logs.
Je kan ook nog kijken of het misschien in de configuratie voor je bluetooth binnen udev zit. Een andere optie is dat het geblokkeerd wordt door AppArmor oid.

Offline dallco

  • Lid
    • stormsail.nl
Re: Rechten probleem met bluetooth seriele verbinding
« Reactie #6 Gepost op: 2013/02/03, 12:20:07 »
Via udev rules zelfs 777 rechten kunnen toekennen maar nog steeds alleen benaderbaar als root.
Ik vindt de melding "Apparaat of hulpbron is bezig" ipv. toegang geweigerd nog verdacht...... met rootrechten komt dus netjes de serialstream binnen
 Iemand nog een ander voorzetje?

fanf@dallzee:~$ stat /dev/rfcomm0
  Bestand: ‘/dev/rfcomm0’
  Grootte: 0            Blokken: 0            IO-blok: 4096   byte-apparaat
Apparaat: 5h/5d   Inode: 86033        Koppelingen: 1       Apparaattype: d8,0
Toegang: (0777/crwxrwxrwx)   UID: (    0/    root)   GID: (   20/ dialout)
Toegang:   2013-02-03 12:12:39.518558644 +0100
Gewijzigd: 2013-02-03 12:12:38.550069842 +0100
Veranderd: 2013-02-03 12:12:29.557531258 +0100
Ontstaan:  -
fanf@dallzee:~$ cat /dev/rfcomm0
cat: /dev/rfcomm0: Apparaat of hulpbron is bezig
fanf@dallzee:~$ sudo cat /dev/rfcomm0
34,2013/2/3,12:15:01,18,14,19,0,3,18,5,1,1,0,0
34,2013/2/3,12:15:06,18,14,19,0,3,18,5,1,1,0,0
35,2013/2/3,12:15:11,18,14,19,0,3,18,5,1,1,0,0
Blije (L)Ubuntu gebruikende familie  12.04 en 13.10

Offline dallco

  • Lid
    • stormsail.nl
Re: Rechten probleem met bluetooth seriele verbinding
« Reactie #7 Gepost op: 2013/02/10, 13:16:37 »
De oplossing is niet een seriele verbinding te maken met blueman maar alleen te pairen met de bluetooth-blueman. De seriele verbinding wordt tot stand gebracht door cutecom.
dus: Het was geen rechten probleem. Doordat ik al een seriele verbindig had gemaakt met rfcomm0 met blueman, kon cutecom dat natuurlijk niet nogmaals doen.

Dank voor het meedenken.
Blije (L)Ubuntu gebruikende familie  12.04 en 13.10