Newsgroup: it.comp.os.linux.iniziare
Titolo: [xpost] [How-To] Bluetooth Headset + Skype + Linux

f/up su it.comp.os.linux.iniziare
Ciao a tutti.
Innanzitutto mi scuso per il xpost (e la sua lunghezza), ma ho visto che 
questo è un argomento molto trattato in rete e magari può essere utile 
per un po' di gente...
A breve comunque spero di aver tempo per pubblicarlo sul mio sito..
E' un po' di tempo che cerco di utilizzare il mio auricolare BT 
(originariamente acquistato per il cellulare) con Skype.. ho all'inizio 
rinunciato subito a provare a farlo con linux (ah, quanta poca fiducia.. 
:-) ) ma il bello è che con mi è riuscito nemmeno con WindowsXP.
Allora sono ritornato al buon vecchio pinguino ed... ecco qua!
Fissiamo i punti di partenza:
Software:
1) io ho una SuSE Professional 9.2, ma immagino che non ci siano 
problemi con qualsiasi distro con kernel 2.6.x
2) Bluez e Alsa correttamente installati e funzionanti, con le librerie 
di sviluppo (*-devel, *-dev)
3) il kernel-source
4) ovviamente Skype, una versione recente, perchè, a quanto so, le 
versioni più vecchie per linux avevano alcuni problemi sulla gestione 
dell'audio... io ho la 1.2.0.11
Hardware:
ovviamente vi servono un adattatore e un auricolare BT...
Io ho un dongle USB BT della Hamlet (cod. HBTUS) e un auricolare m3000 
della Plantronics.
Non ho idea delle compatibilità hw, immagino che se riuscite ad 
effettuare il pairing tra il PC e l'auricolare non avrete problemi di sorta.
Iniziamo!
Il punto di partenza è il Bluetooth-Alsa project 
(
http://bluetooth-alsa.sourceforge.net/
).
Scaricate i sorgenti: quando ho compilato io l'accesso tramite cvs non 
funzionava e ho dovuto scaricarmi una tarball da qui: 
http://sourceforge.net/project/showfiles.php?group_id=116589
Compilate 'btsco' seguendo la seguente procedura....
# ./bootstrap             (solo se avete scaricato i sorgenti dal cvs)
# ./configure
# make
# make install
# make maintainer-clean   (solo se avete scaricato i sorgenti dal cvs)
Ora compilate il modulo del kernel...
Prima però andate nella directory /usr/src/linux e lanciate:
# make cloneconfig
# make prepare
Tornate nella directory dove sono i sorgenti di bluetooth-alsa e...
# cd kernel
# make
# make install
# depmod -e
# make clean
(come vedete ho fatto tutto da root [orrore!]: in realtà probabilmente 
solo i make install e il depmod era necessario lanciarlo da superuser..)
Inserite il modulo così ottenuto:
# modprobe snd_bt_sco
nel log di sistema dovrebbe comparire una cosa del genere:
Aug  6 15:28:44 bell kernel: snd_bt_sco: no version for "struct_module" 
found: kernel tainted.
Aug  6 15:28:44 bell kernel: snd_bt_sco: module not supported by Novell, 
setting U taint flag.
Aug  6 15:28:44 bell kernel: snd-bt-sco revision 1.6 $
Aug  6 15:28:44 bell kernel: snd-bt-sco: snd-bt-scod thread starting
A questo punto lanciate
# esdctl stop
(ferma l'esound controller... voi lanciatelo comunque, al massimo non 
ferma nulla.. :-) )
e poi
# hciconfig hci0 voice 0x0060
Accendete l'auricolare: vi conviene per la prima volta metterlo in 
modalità di 'pairing', anche se lo avete già effettuato.
Se non avete ancora effettuato il pairing può richiedervi la passkey.
lanciate
# btsco <hw_address>
(l'hw_address è l'indirizzo del dipositivo BT.. potete vederlo lanciando 
un 'hcitool scan')
L'applicazione 'btsco' rimane in esecuzione finchè non disattivate 
l'auricolare (anche qui forse potete lanciarla come utente normale).
A questo punto potete usare il dispositivo BT utilizzando /dev/dsp1 o 
attraverso alsa con un comando del genere...
aplay -B 1000000 -D plughw:Headset sound.wav
Nel nostro caso, per utilizzare l'auricolare con Skype, basta che 
avviate Skype (appunto :-) ), andate in 
Strumenti->Opzioni->Hand/Headsets e selezionate /dev/dsp1
et voilà!
Potete provare chiamando 'echo123' :-D
ah, usare un altro 'device' vi libera anche dal fatto di non poter 
utilizzare un'altra applicazione "audio" mentre avete Skype attivo..
Spero di essere stato utile...
Ciao,
-- 
Sandro.

 # modprobe snd_bt_sco
Fin qui' tutto ok ! 
ma quello "sco" mi disturba parecchio ....
non e' che a qualcosa a che fare con quelle facce di M di SCO vero !?
-- 
http://distrowatch.com
 se sei curioso ..
Dottor Rossi .. l'italiano volante !

 
Uhmm, no...
Penso che sia un "tipo di canale" del BT... Synchronous Connection Oriented.
Ciao.