Beagleboard xM RevC Android ICS e problema Dongle Bluetooth (usb)

50 views
Skip to first unread message

trizio

unread,
Sep 13, 2012, 11:54:10 AM9/13/12
to bb_pr...@googlegroups.com
Ho una Beagleboard xM RevC Android ICS e devo utilizzare un collegamento bluetooth.

Qualcuno è riuscito nell'impresa?

che parte correttamente ma non ha il supporto del bluetooth.


In particolare ho ricompilato il kernel abilitando tutto il bluetooth ed ho verificato che il kernel sia il mio mediante ora di compilazione e stringa user aggiunta alla versione del kernel (uname -a)

Se connetto la pennetta usb bluetooth vedo nella shell le righe

usb 1-2.2: USB disconnect, address 4
usb 1-2.2: new full speed USB device using ehci-omap and address 7
usb 1-2.2: New USB device found, idVendor=0a12, idProduct=0001
usb 1-2.2: New USB device strings: Mfr=0, Product=0, SerialNumber=0

Quindi ho creato il file /system/etc/permissions/new beagleboard_xm.xml modificato il file /init.rc per includere le parti mancanti (che in realtà erano in parte già presenti) e vedo l'interfaccia Settings->Bluetooth ma se provo ad abilitare la periferica si disabilita da sola e in eclipse logcat vedo

01-01 00:52:40.640: E/BluetoothAdapterStateMachine(1186): failed to prepare bluetooth, abort turning on
01-01 00:52:40.640: D/BluetoothAdapterStateMachine(1186): Bluetooth state 11 -> 10
01-01 00:52:40.664: V/BluetoothEventManager(1552): Received android.bluetooth.adapter.action.STATE_CHANGED
01-01 00:52:40.679: V/BluetoothEventManager(1552): Received android.bluetooth.adapter.action.STATE_CHANGED

inoltre con dmesg (vedi file allegato) vedo che alcune istruzioni che ho aggiunto in init.rc danno errore

<3>init: /init.rc: 503: invalid option 'chmod'
<3>init: /init.rc: 504: invalid option 'chown'
<3>init: /init.rc: 505: invalid option 'chmod'
<3>init: /init.rc: 506: invalid option 'chown'
 
corrispondenti alle istruzioni :

chmod 0660 /dev/ttyO1
chown bluetooth bluetooth /dev/ttyO1
chmod 0660 /sys/class/rfkill/rfkill0/state
chown bluetooth bluetooth /sys/class/rfkill/rfkill0/state

 anche se non sono sicuro che andassero inserite proprio nel file init.rc ne dove ma sembra che i moduli di gestione del bluetooth siano inclusi (vedi dmseg.txt allegato).

credo che manchi il (?) demone bluetoothd ma non so come verificarlo.

Qualcuno è riuscito nell'impresa o ci ha provato ?
Qualcuno ha suggerimenti ?
Grazie a tutti comunque.

dmesg.txt
Reply all
Reply to author
Forward
0 new messages