ATTENZIONE: 17-12-2007
Il modulo snd-bt-sco, rilasciato col pacchetto ufficiale, non funziona con kernel 2.6.22 e successivi.
Per ovviare a questo, bisogna installare la versione CVS, piu’ aggiornata, in questa maniera:
cvs -d:pserver:anonymous@bluetooth-alsa.cvs.sourceforge.net:/cvsroot/bluetooth-alsa login
Premere “Enter” senza password, e scaricare il modulo con:
cvs -z3 -d:pserver:anonymous@bluetooth-alsa.cvs.sourceforge.net:/cvsroot/bluetooth-alsa co -P btsco
La compilazione e’ identica a quella descritta nell’articolo.
Come gia’ citato nella spiegazione dello stack bluetooth e dei suoi servizi,il canale audio gestito da SCO,con Ubuntu, viene gia’ fornito come modulo appartenente al kernel tree (modprobe sco)
Per poter connettere l’auricolare c’e’ bisogno degli immancabili driver.
Il progetto si chiama Bluetooth-alsa e il modulo finale che verra’ caricato sara’ “snd_bt_sco” (gia’ presente in alcuni kernel mi pare della Dapper Drake)
Il programma BTSCO si occupera’ di mettere in comunicazione L’auricolare tramite un canale RFCOMM
Requisiti
-Kernel-Headers in alternativa ai kernel-sources
-Btsco
-Informazioni nuovo sistema
-Tutto l’occorrente per compilare (vedi altri how-to)
=====================
Installazione Kubuntu Feisty
=====================
Il programma BTSCO si trova nei repository:
sudo apt-get install bluez-btsco
Prima di lanciare il programma,carichiamo il modulo:
sudo modprobe snd-bt-sco
Accendiamo l’auricolare,preparandolo per la connessione (su molti modelli vanno premuti + tasti contemporaneamente)
Lanciamo un tool delle bluez-utils per scoprire il numero di MAC:
hcitool scan
00:0F:DE:AE:13:2B HBH-600
Associamo il servizio voice:
sudo hciconfig hci0 voice 0x0060
Inseriamo il PIN(si aprira’ una dialog):
hcitool cc 00:0F:DE:AE:13:2B
Se il canale rfcomm e’ corretto (solitamente e’ il canale 1) avviamo la connessione con:
btsco -v 00:0F:DE:AE:13:2B
============================================
Installazione da sorgenti per qualsiasi distribuzione
============================================
Scompattiamo il pacchetto btsco-0.5.tgz
tar xvfz btsco-0.5.tgz
cd btsco-0.5
./bootstrap
sudo ./configure && make && make install
Spostiamoci nella directory “kernel” all’interno dei sorgenti di btsco
cd kernel
sudo make
sudo depmod -a
sudo modprobe snd_bt_sco
Abbiamo installato “btsco” e caricato il modulo snd_bt_sco
Per poter avviare al login i servizi necessari bisogna (facoltativo) editare il file /etc/rc.local:
sudo kate /etc/rc.local
Ed inserire i seguenti tools:
sdpd
hcid
rfcomm
Il primo e’ il demone dei servizi,il secondo il demone per le interfacce bluetooth e il terzo e’ per il canale di scambio dati
Ora non resta che registrare il servizio “voice” (premendo contemporaneamente i 2 pulsanti come sull’ericsson HBH-600)
sudo hcitool scan
Copiare il mac dell’auricolare
sudo hciconfig hci0 voice 0x0060
hcitool cc Mac_address_auricolare
E qui ci verra’ proposto (Kubuntu) di inserire il PIN per il pairing con l’auricolare (0000 di solito)
Lanciamo btsco
sudo btsco -v mac_address_auricolare
dovremmo vedere questo output
btsco -v 00:0F:DE:AE:13:2B
btsco v0.4c
Device is 2:0
Voice setting: 0x0060
RFCOMM channel 1 connected
recieved AT*ECBP=?
recieved AT+CLIP=1
recieved AT+CSCS="UTF-8"
recieved AT+CLAN?
Dispositivi Supportati
Ecco una lista aggiornata
##SUPPORTED HEADSET##
* BlueTrek 1, G2
* Bluetake iPhono BT420
* Canyon CN-BTH1
* Ericsson HBH-60, HBH-35
* Ericsson HBH-PV700
* iTech Clip r35, black
* iTech Clip S
* Jabra BT110, BT130, BT200, BT250
* Jabra Mega BT
* LevelOne BLH-1000
* Logitech HS01
* Logitech Mobile F-0179A, Mobile F-0228A, HS04
* Motorola H350
* Motorola H500
* Motorola HS801
* Motorola HS805
* Motorola HS810/HS850
* Motorola HT820
* Nokia HDW-2, HDW-3, hs-11w, HS-56W
* Nokia HS-26W
* Plantronics M2500, M3000, Pulsar 590a
* Siemens HHB-600
* Southwing Neo-507
* Sycell Sybths1 (kernel 2.6.22)
* SbS B804
Il tuo indirizzo ip:
38.107.179.231






on
on
on
Finalmente sono riuscito, con queste indicazioni, ad utilizzare l’auricolare bluetooth (motorola H500, se vuoi aggiungerlo alla lista) con skype su ubuntu.
grazie.
Solo non mi è chiaro perchè ogni giorno per collegare l’auricolare devo rifare la procedura descritta partendo da “sudo depmod -a”.
Potrebbe dipendere dal fatto che uso una chiavetta usb/bluetooth per connettere l’auricolare al computer?
comunque poco male….sono solo pochi comandi.
ciao
federico
federicoQuota
ciao..mi fa piacere che funzioni..lo aggiungo subito
se vuoi evitare i comandi
http://divilinu.wordpress.com/2007/01/03/kbtsco-2/
ho creato un interfaccia molto + comoda..fintanto che resiste sdptool..poi dovro’ modificarlo
per il dongle..e’ subito fatto
inserisci snd_bt_sco nel file /etc/modules cosi’ si carica all’avvio
se apri il file /etc/bluetooth/rfcomm.conf puoi inserire all’interno il numero di mac dell’auricolare..cosi’ automatizzi il riconoscimento
Altra cosa da fare..
inserisci in /etc/rc.local
rfcomm
sdpd
hcid
divilinuQuota
ma funziona anche su gutsy?
crl6904Quota
@crl6904
in teoria si..alla fine si basa su un modulo del kernel, quindi indipendentemente dalla distribuzione.
snd-bt-sco dovrebbe essere gia’ aggiunto al kernel di Ubuntu, ma siccome non cell’ho..basta che lanci
sudo modprobe snd-bt-sco
cosi’ vedi se ci sono o meno
E’ un modulo molto vecchio, e dal kernel 2.6.20 in poi non sono riuscito ad installarlo..speriamo che lo aggiornino
divilinuQuota
Da aggiungere ai modelli supportati: Nokia HS-26W
Sparazza
SparazzaQuota
@Sparazza
aggiunto grazie…
divilinuQuota
Spettacolo è il mio auricolare l’hs 26w avevo intenzione di provarlo essendoci già il 56w, grazie sparazza
M0rF3uSQuota
Ciao a tutti
sto cercando di collegare il mio Nokia HS-26W, ma non c’è verso.
Uso Kubuntu 8.04, ma quando inizio a compilare btsco-0.5 con il comando:
./bootstrap
mi da questo messaggio:
./bootstrap: 3: aclocal: not found
Ho provato ad installare il pacchetto bluetooth-alsa, ma alla fine mi da questo errore:
sudo btsco -v 00:18:42:95:88:07
btsco v0.42
Device is 1:0
Error: btsco open (1-0): No such device or address.
Qualcuno mi può dare una mano?
Grazie mille
Ciao
monojQuota
@monoj
non ho capito..hai seguito tutta la guida e hai ottenuto l’errore lanciando btsco..oppure dopo il ./bootstrap hai lasciato perdere e hai installato il btsco dal pacchetto bluetooth-alsa?..perche’ se cosi’ fosse ti manca il modulo del kernel
Io non ho idea se il kernel di ubuntu abbia o meno il modulo snd-bt-sco..ma se non lo hai btsco non puo’ funzionare. Nella guida e’ spiegato.
DivilinuxQuota
Ciao Divilinux
Dopo l’errore ./bootstrap: 3: aclocal: not found,ho installato il pacchetto e dopo ho eseguito la parte quella della cartella del kerner e sono andato avanti e solo alla fine mi da questo errore.
Mi pare che il modulo snd-bt-sco c’è l’ha.
Cosa posso fare?
Grazie mille.
Ciao
monojQuota
@monoj
Parlo per kde..prima va lanciato il kbluetooth e va fatto il pairing
Assodato che questo sia stato fatto, bisogna controllare:
1- che il modulo snd-bt-sco sia caricato..quindi col solito:
lsmod | grep snd-bt-sco
2- L’interfaccia del dispositivo deve essere abilitata
sudo hciconfig hci0 up
3- Su alcuni auricolari BT, prima di lanciare btsco, va eseguita una combinazione di tasti che nel mio caso sono i volumi + e – premuti in contemporanea per qualche secondo
Il problema e’ che btsco non sta rilevando alcun dispositivo..per avere un dump completo bisogna installare bluez-hcidump e lanciarlo prima di eseguire btsco
DivilinuxQuota
Altro modello supportato: Sycell Sybths1, almeno su kernel 2.6.22.
Sul 2.6.26 compila tutto e modulo del kernel e btsco partono però il canale audio non funziona nonostante il computer rilevi i pulsanti premuti sull’auricolare. Da quello che ho capito girando un po’ andrebbe patchato il kernel!!
WhiteWizardQuota
@WhiteWizard
Grazie aggiunto..
DivilinuxQuota
Invece a me non funziona…
seguo alla lettera tutte le istruzioni, ma arrivati a sudo modprobe snd_bt_sco, ottengo:
FATAL: Module snd_bt_sco not found.
E non rieco a capire perchè… penso comunque che la compilazione sia andata bene (ho Hardy)…
Aiuto per favore…
HalphaZQuota
@HalphaZ
se il modulo non viene caricato leggi dal dmesg gli eventuali errori che ne impediscono il caricamento
Altrimenti, visto che “pensi” sia andata bene la compilazione, probabilmente non e’ cosi’. Se ci riesci incolla l’output della compilazione su pastebin.com e passa qui il link
DivilinuxQuota
Ciao, io sto provando a far funzionare un headset bluetooth dell, l’audio si sente ma non va il microfono…Provando a seguire la guida mi blocca al comando “hcitool cc 00:0F:DE:AE:13:2B”; mi restituisce “Can’t create connection: Operation not permitted”…Ovviamente ho sostituito il MAC giusto…Non so che fare…
ValerioQuota
Ah,uso Ubuntu 8.10…
ValerioQuota
@valerio
hcitool cc va lanciato da root..
DivilinuxQuota