Newsgroup: it.comp.os.linux.iniziare
Titolo: Dongle Usb-BT e kernel > 2.22

Un saluto a tutti.
Onestamente non so se questo caso rientra in "iniziare" o in "sys",
tuttavia provo prima qui (giuro che non faccio multipost :-) ).
<premessa>
Ho un problema con un dongle USB-BT che è perfettamente funzionante, ma
ultimamente non con Linux.
Questo dispositivo utilizza il modulo bluetooth del kernel e fino al
2.6.22 ha funzionato correttamente ed egregiamente. Anche sotto il
sistema di casa Redmond funziona (nonostante in quel caso sia stata una
impresa trovare dei driver, ma questa è un'altra storia).
Quindi come hardware funziona, ma come software ...
Da quando ho aggiornato il kernel 2.6.22 (operazione resasi necessaria
per vari motivi) con un 2.6.24, poi in 2.6.27 in alcune macchine e
2.6.26, questa chiavetta ha smesso di funzionare con Linux.
Una occhiata al syslog mi riporta queste righe ad ogni inserimento:
Oct 16 10:45:09 luca2000 kernel: [ 1524.848051] usb 2-1: new full speed
USB device using uhci_hcd and address 8
Oct 16 10:45:09 luca2000 kernel: [ 1524.972032] usb 2-1: device
descriptor read/64, error -71
Oct 16 10:45:09 luca2000 kernel: [ 1525.196029] usb 2-1: device
descriptor read/64, error -71
Oct 16 10:45:09 luca2000 kernel: [ 1525.412019] usb 2-1: new full speed
USB device using uhci_hcd and address 9
Oct 16 10:45:09 luca2000 kernel: [ 1525.532020] usb 2-1: device
descriptor read/64, error -71
Oct 16 10:45:09 luca2000 kernel: [ 1525.756043] usb 2-1: device
descriptor read/64, error -71
Oct 16 10:45:10 luca2000 kernel: [ 1525.916033] hub 2-0:1.0: unable to
enumerate USB device on port 1
(naturalmente con l'indirizzo che varia di volta in volta).
Ricerche fatte con google mi hanno portato ad alcune pagine che
testimoniano il comportamento con molti dongle usb e giustificano il
fatto come una incompatibilità tra il modulo ehci_hcd e il modulo del
bluetooth. Come "paliativo" suggeriscono, infatti, di usare modprobe per
rimuovere ehci_hcd e reinserire il dongle.
Al costo di riunciare alle prestazioni dell'USB2, diventa quindi
possibile collegare il dongle al pc.
Come riprova, ecco la riga del dongle dal mio lsusb
Bus 002 Device 020: ID 1131:1001 Integrated System Solution Corp.
KY-BT100 Bluetooth Adapter
E riesco a fare operazioni come lo scan dei dispositivi BT "visibili" e
anche ricevere da obex push dal cellulare.
Dettaglio: su tutte le macchine uso Debian o Ubuntu e i kernel
pacchettizzati.
</premessa>
<problema>
A parte che smanettare rimuovendo e reinstallando moduli mi ha portato
ad andare in kernel panic in un paio di occasioni, il paliativo di
rimuovere il modulo non mi piace affatto (ho bisogno della usb2).
In più ci sono dei problemi nel comunicare con il mio cellulare (Nokia
E61) per cui riesco a vederlo con uno scan, a fare il pairing, a
ricevere file inviati via BT, ma non più a collegarmi via obex o inviare
file per mezzo di obex push.
Non ho provato con rfcomm se è possibile aprire delle seriali over bt.
Qualcuno ha già avuto problemi simili? E ha risolto?
Io sto cercando in giro, ma trovo quasi solamente fuffa o segnalazioni
di kernel bug, ma nessuna vera soluzione (che so, anche un modulo da
caricare al posto di quello in uso, che sia compatibile con quello delle
USB 2)
</problema>
Ringrazio anticipatamente.
Luca

 pacchettizzati.
questo dettaglio lo dai cosě per completezza, oppure perchč il problema
non si presenta con dei kernel vanilla?
-- 
Web marketing & community management:
http://www.insistema.com/

 
Per completezza.
PSK

 PSK
Anche lo stambecco (ndr: Intrepid Ibex) presenta lo stesso problema.
Tuttavia poco fa mi č venuto un lampo: se il problema č con il modulo
USB2, cosa succede se collego il dongle attraverso un hubbettino USB1.1?
In teoria si dovrebbe collegare utilizzando il modulo USB1, ed infatti č
cosě.
Su Debian, con il kernel 2.6.26 ora riesco di nuovo ad utilizzare il
dongle USB-BT.
Č un po' una seccatura dover utilizzare un hub in mezzo, ma piuttosto
che niente č meglio piuttosto.
Ora non mi resta che provare con Ubuntu.
Speriamo che al piů presto questo baco sia risolto, per ora, per chi
dovesse avere lo stesso problema, basta utilizzare un hub USB 1.1 (anche
passivo, nel mio caso il dongle sta tranquillamente sotto i 100mA) e il
problema viene aggirato.
PSK