Bluez e dintorni

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
Burroughs
Linux 4.x
Linux 4.x
Messaggi: 1076
Iscritto il: mer 15 dic 2004, 0:00
Nome Cognome: Andrea Lutri
Kernel: 3.16.0
Desktop: KDE SC 4.13.3
Distribuzione: Arch Linux
Località: Glasgow
Contatta:

Bluez e dintorni

Messaggio da Burroughs »

Ho installato il megapack contenente le versioni aggiornate dei pacchetti di bluez.org per la gestione di periferiche Bluetooth come cellulari, palmari ecc.
Premetto che con le versioni antecendenti (quelli appartenenti al ramo 2.25 per intenderci) non avevo il minimo problema.
Installo in sequenza:

bluez-firmware-1.1-i486-5sl.tgz
bluez-hcidump-1.31-i486-2sl.tgz
bluez-libs-3.1-i486-1sl.tgz
bluez-sdp-1.5-i486-1sl.tgz
bluez-utils-3.1-i486-1sl.tgz
kdebluetooth-20060415-i486-2sid.tgz

oltre ad openobex che avevo installato qualche mese prima.
Configuro il file /etc/bluetooth/hcid.conf, avendo modo di specificare nella direttiva

Codice: Seleziona tutto

# Default PIN code for incoming connections
	passkey "xxxx";
il codice che uso solitamente per effettuare il pairing fra il PC ed il cellulare (un Nokia N70).
A 'sto punto in /etc/bluetooth/rfcomm.conf, specifico l'indirizzo MAC del dispositivo nella direttiva

Codice: Seleziona tutto

# Bluetooth address of the device
	device xx:xx:xx:xx:xx:xx;
e poi lancio in sequenza i comandi:

Codice: Seleziona tutto

hcid 
hciconfig hci0 up 
rfcomm connect 0 indirizzo_MAC_del_dispositivo
ma la shell mi segnala

Codice: Seleziona tutto

Can't connect RFCOMM socket: Host is down
mentre, se tento di effettuare il pairing dal cellulare, noto che il computer non viene nemmeno riconosciuto con il nome che gli ho assegnato nel file /etc/bluetooth/hcid.conf, ma con un nome tipo "Broadcom", il che mi lascia intuire si tratti del chipset dell'adattatore collegato via USB al PC.
A qualcuno sono capitati problemi simili?
Uso una Slack current con kernel 2.6.15.3.

Burroughs.
"Two things are infinite: the universe and human stupidity; and I'm not sure about the universe" (Albert Einstein)

Avatar utente
l1q1d
Master
Master
Messaggi: 1862
Iscritto il: lun 21 feb 2005, 0:00
Località: In uno spazio n-dimesionale
Contatta:

Messaggio da l1q1d »

hai provato con

Codice: Seleziona tutto

rfcomm bind 0 indirizzoperiferica
e poi

Codice: Seleziona tutto

echo x > /dev/rfcomm0

Avatar utente
Burroughs
Linux 4.x
Linux 4.x
Messaggi: 1076
Iscritto il: mer 15 dic 2004, 0:00
Nome Cognome: Andrea Lutri
Kernel: 3.16.0
Desktop: KDE SC 4.13.3
Distribuzione: Arch Linux
Località: Glasgow
Contatta:

Messaggio da Burroughs »

Ho provato adesso ma la situazione non cambia: il cellulare continua a vedere il chipset dell'adattatore piuttosto che il computer.

Burroughs.
"Two things are infinite: the universe and human stupidity; and I'm not sure about the universe" (Albert Einstein)

Avatar utente
whites11
Linux 4.x
Linux 4.x
Messaggi: 1147
Iscritto il: ven 30 set 2005, 13:54
Località: Udine

Messaggio da whites11 »

verifica che i demoni del bluetooth siano attivi:

Codice: Seleziona tutto

ps -e | grep hcid
ps -e | grep sdpd

Avatar utente
l1q1d
Master
Master
Messaggi: 1862
Iscritto il: lun 21 feb 2005, 0:00
Località: In uno spazio n-dimesionale
Contatta:

Messaggio da l1q1d »

che nome hai dato al bluetooth?
per configurarlo devi andare su /etc/hcid.conf

Codice: Seleziona tutto

    30  # Default settings for HCI devices
    31  device {
    32          # Local device name
    33          #   %d - device id
    34          #   %h - host name
    35          name "%h Bluetooth";
Hai per caso kbluetooth aperto?

Avatar utente
Burroughs
Linux 4.x
Linux 4.x
Messaggi: 1076
Iscritto il: mer 15 dic 2004, 0:00
Nome Cognome: Andrea Lutri
Kernel: 3.16.0
Desktop: KDE SC 4.13.3
Distribuzione: Arch Linux
Località: Glasgow
Contatta:

Messaggio da Burroughs »

l1q1d ha scritto:che nome hai dato al bluetooth?
per configurarlo devi andare su /etc/hcid.conf

Codice: Seleziona tutto

    # Default settings for HCI devices
device {
        # Local device name
        #   %d - device id
        #   %h - host name
        name "SlackyZ (%d)";
l1q1d ha scritto:Hai per caso kbluetooth aperto?
Non so cosa intendi per aperto, sta sul systray.

Burroughs.
"Two things are infinite: the universe and human stupidity; and I'm not sure about the universe" (Albert Einstein)

Avatar utente
Burroughs
Linux 4.x
Linux 4.x
Messaggi: 1076
Iscritto il: mer 15 dic 2004, 0:00
Nome Cognome: Andrea Lutri
Kernel: 3.16.0
Desktop: KDE SC 4.13.3
Distribuzione: Arch Linux
Località: Glasgow
Contatta:

Messaggio da Burroughs »

whites11 ha scritto:verifica che i demoni del bluetooth siano attivi:

Codice: Seleziona tutto

ps -e | grep hcid
ps -e | grep sdpd
In effetti hcid non è attivo, anche se provvedo a lanciarlo manualmente (non riesco a capire perché).
Non è attivo nemmeno sdpd però almeno, se lo lancio a manina, riesco a vederlo nella tabella dei processi.

Burroughs.
"Two things are infinite: the universe and human stupidity; and I'm not sure about the universe" (Albert Einstein)

Avatar utente
whites11
Linux 4.x
Linux 4.x
Messaggi: 1147
Iscritto il: ven 30 set 2005, 13:54
Località: Udine

Messaggio da whites11 »

allora probabilmente il problema sta li!
certo che se non ti da errore è difficile risalire al problema!

Avatar utente
Burroughs
Linux 4.x
Linux 4.x
Messaggi: 1076
Iscritto il: mer 15 dic 2004, 0:00
Nome Cognome: Andrea Lutri
Kernel: 3.16.0
Desktop: KDE SC 4.13.3
Distribuzione: Arch Linux
Località: Glasgow
Contatta:

Messaggio da Burroughs »

Stamattina ho fatto qualche altra prova ed i due demoni, hcid e sdpd, risultano attivi.
La cosa strana è che quando lancio

Codice: Seleziona tutto

rfcomm connect 0 indirizzo_MAC_cellulare

ricevo il seguente messsaggio d'errore:

Codice: Seleziona tutto

Can't connect RFCOMM socket: Resource temporarily unavailable
in più il cellulare continua a vedere il computer come Broadcom e non come SlackyZ ed il pairing fallisce nonostante abbia impostato la passkey in /etc/bluetooth/hcid.conf.

Burroughs.
"Two things are infinite: the universe and human stupidity; and I'm not sure about the universe" (Albert Einstein)

Avatar utente
whites11
Linux 4.x
Linux 4.x
Messaggi: 1147
Iscritto il: ven 30 set 2005, 13:54
Località: Udine

Messaggio da whites11 »

intanto il comando corretto credo che sia

Codice: Seleziona tutto

rfcomm connect 0 indirizzo_mac 1
do ve al posto di 1 metti il numero del canale bt a cui ti vuoi collegare.
in ogni caso, perchè non provi con kdebluetooth (che trovi qua su slacky) a collegarti?

Avatar utente
Burroughs
Linux 4.x
Linux 4.x
Messaggi: 1076
Iscritto il: mer 15 dic 2004, 0:00
Nome Cognome: Andrea Lutri
Kernel: 3.16.0
Desktop: KDE SC 4.13.3
Distribuzione: Arch Linux
Località: Glasgow
Contatta:

Messaggio da Burroughs »

Non penso c'entri qualcosa il canale cui connettersi; non riesco ad effettuare il pairing né tramite kdebluetooth né tramite cellulare e poi quel nome, "Broadcom", mi puzza parecchio.
Effettuerò un salutare downgrade visto che quelli di bluez.org non hanno prodotto alcuna documentazione a corredo della nuova versione e questo mi sembra grave.

Burroughs.
"Two things are infinite: the universe and human stupidity; and I'm not sure about the universe" (Albert Einstein)

Avatar utente
l1q1d
Master
Master
Messaggi: 1862
Iscritto il: lun 21 feb 2005, 0:00
Località: In uno spazio n-dimesionale
Contatta:

Messaggio da l1q1d »

a me dava broadcom solo quando avevo aperto kbluetooth, chiuso quello ho fatto il pairing così:

Codice: Seleziona tutto

hcid
sdpd
rfcomm bind 0 indcell
echo x> /dev/rfcomm0

Avatar utente
Burroughs
Linux 4.x
Linux 4.x
Messaggi: 1076
Iscritto il: mer 15 dic 2004, 0:00
Nome Cognome: Andrea Lutri
Kernel: 3.16.0
Desktop: KDE SC 4.13.3
Distribuzione: Arch Linux
Località: Glasgow
Contatta:

Messaggio da Burroughs »

Questo è l'ouput che ottengo quando digito l'ultimo comando:

Codice: Seleziona tutto

root@steely:~# echo x> /dev/rfcomm0
bash: echo: write error: Input/output error
Ci ho rinunciato, downgrado e torno alla situazione precedente.
Grazie comunque per l'aiuto, Whites.

Burroughs.
"Two things are infinite: the universe and human stupidity; and I'm not sure about the universe" (Albert Einstein)

Avatar utente
GeoKronos
Linux 0.x
Linux 0.x
Messaggi: 13
Iscritto il: mer 19 ott 2005, 8:35
Località: Vicenza

problema simile

Messaggio da GeoKronos »

Io ho un problema simile, riesco a vedere dal PC il cellulare, ma non riesco dal cell ad associare il PC.
Non lo vede nemmeno nella lista dei dispositivi bluetooth disponibili.
Non uso kbluetoothd faccio tutto da shell.
Qualcuno sa darmi qualche informazione?
Grazie in anticipo

Avatar utente
Burroughs
Linux 4.x
Linux 4.x
Messaggi: 1076
Iscritto il: mer 15 dic 2004, 0:00
Nome Cognome: Andrea Lutri
Kernel: 3.16.0
Desktop: KDE SC 4.13.3
Distribuzione: Arch Linux
Località: Glasgow
Contatta:

Messaggio da Burroughs »

Sì, confermo, purtroppo.
Secondo me quest'ultima versione delle bluez-libs (e di tutto ciò che le contorna) è bacata.
Con la precedente release riesco, dal cellulare, a "vedere" il nome che ho assegnato al PC, sia esso fisso o portatile, e ad effettuare il pairing in tutta tranquillità.
Con la nuova release, il cellulare cerca di effettuare la connessione con il chipset dell'adattatore Bluetooth, segno che non riesce ad avere accesso al file di configurazione del demone hcid.
Ti consiglio di downgradare come ho fatto io.

Burroughs.
"Two things are infinite: the universe and human stupidity; and I'm not sure about the universe" (Albert Einstein)

Rispondi