kbluetooth: ci sono novità?

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.
Avatar utente
alphamanitine
Linux 1.x
Linux 1.x
Messaggi: 182
Iscritto il: mar 15 feb 2005, 0:00
Slackware: 15
Località: Prato

Re: kbluetooth: ci sono novità?

Messaggio da alphamanitine »

TMP=${TMP:-/tmp/tgz}
:-k

Avatar utente
neongen
Packager
Packager
Messaggi: 827
Iscritto il: ven 25 mag 2007, 12:37
Nome Cognome: Enrico
Slackware: 14.0_64
Kernel: 3.4.4
Desktop: KDE 4.5.5
Distribuzione: Maemo 5
Contatta:

Re: kbluetooth: ci sono novità?

Messaggio da neongen »

Burroughs ha scritto:Ti chiedo un ultimo favore, neongen, sperando nella tua gentilezza: potresti mandarmi, anche via PM, un tarball contenente la tua directory /etc/bluetooth
ci sono solo main.conf e rfcomm.conf di default. non ho modificato alcun file di configurazione.
alphamanitine ha scritto:
TMP=${TMP:-/tmp/tgz}
:-k
cosa c'è che non va?

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:

Re: kbluetooth: ci sono novità?

Messaggio da Burroughs »

neongen ha scritto:
Burroughs ha scritto:Ti chiedo un ultimo favore, neongen, sperando nella tua gentilezza: potresti mandarmi, anche via PM, un tarball contenente la tua directory /etc/bluetooth
ci sono solo main.conf e rfcomm.conf di default. non ho modificato alcun file di configurazione. [CUT]
Mmmm, ma allora come fa bluetoothd a sapere quale dispositivo sta connesso in quel momento, l'indirizzo fisico che ha e le credenziali per effettuare il pairing? :-k
Last but not least, quando collego il dongle Bluetooth e sono loggato come root, tutto bene, da utente invece ottengo un output simile:

Codice: Seleziona tutto

root@mody:~# tail -f /var/log/messages 
Nov 16 12:20:06 mody dbus-daemon: Rejected send message, 1 matched rules; type="method_call", sender=":1.46" (uid=1000 pid=3776 comm="kdeinit4: kded4 [kdeinit] ") interface="org.freedesktop.Hal.Device.CPUFreq" member="GetCPUFreqAvailableGovernors" error name="(unset)" requested_reply=0 destination="org.freedesktop.Hal" (uid=0 pid=3219 comm="/usr/sbin/hald --daemon=yes "))
Burroughs.
"Two things are infinite: the universe and human stupidity; and I'm not sure about the universe" (Albert Einstein)

Avatar utente
neongen
Packager
Packager
Messaggi: 827
Iscritto il: ven 25 mag 2007, 12:37
Nome Cognome: Enrico
Slackware: 14.0_64
Kernel: 3.4.4
Desktop: KDE 4.5.5
Distribuzione: Maemo 5
Contatta:

Re: kbluetooth: ci sono novità?

Messaggio da neongen »

penso sia il demone in grado di riconoscere e configurare al volo i dispositivi (il demone vede subito all'avvio la scheda integrata e sempre al volo riconosce subito il dongle usb), poi ci sono le regole udev dbus, l'interfaccia grafica comunica col demone via dbus. Il problema che sembra esserci con kdebluetooth è che non riesce a comunicare correttamente col demone via dbus

edit: la revisione di oggi di kdebluetooth provoca lo stesso messaggio di errore.

Codice: Seleziona tutto

dbus-daemon: Rejected send message, 2 matched rules; type="method_call", sender=":1.33" (uid=1000 pid=1614 comm="kbluetooth ") interface="org.bluez.Manager" member="ListAdapters" error name="(unset)" requested_reply=0 destination="org.bluez" (uid=0 pid=1607 comm="bluetoothd -n "))
ma perlomeno non si blocca come le altre. forse è risolvibile impostando le giuste regole dbus

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:

Re: kbluetooth: ci sono novità?

Messaggio da Burroughs »

neongen ha scritto:penso sia il demone in grado di riconoscere e configurare al volo i dispositivi (il demone vede subito all'avvio la scheda integrata e sempre al volo riconosce subito il dongle usb), poi ci sono le regole udev dbus, l'interfaccia grafica comunica col demone via dbus. Il problema che sembra esserci con kdebluetooth è che non riesce a comunicare correttamente col demone via dbus

edit: la revisione di oggi di kdebluetooth provoca lo stesso messaggio di errore.

Codice: Seleziona tutto

dbus-daemon: Rejected send message, 2 matched rules; type="method_call", sender=":1.33" (uid=1000 pid=1614 comm="kbluetooth ") interface="org.bluez.Manager" member="ListAdapters" error name="(unset)" requested_reply=0 destination="org.bluez" (uid=0 pid=1607 comm="bluetoothd -n "))
ma perlomeno non si blocca come le altre. forse è risolvibile impostando le giuste regole dbus
Bah, sinceramente, anche da quello che, tempo permettendo, sto leggendo in giro, mi sembra che i progetti bluez4 e kbluetooth siano ancora in alto mare.
Fra l'altro, proprio un'oretta fa, spulciando in giro su Google, leggevo che si invitava qualcuno a scrivere un'applicazione, una sorta di user agent, proprio per gestire quel processo di pairing che -sarò scemo io- non ho ancora ben capito come bluez porti a compimento.
Non appena avrò novità sull'argomento le posterò all'interno di questo thread.

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

Avatar utente
neongen
Packager
Packager
Messaggi: 827
Iscritto il: ven 25 mag 2007, 12:37
Nome Cognome: Enrico
Slackware: 14.0_64
Kernel: 3.4.4
Desktop: KDE 4.5.5
Distribuzione: Maemo 5
Contatta:

Re: kbluetooth: ci sono novità?

Messaggio da neongen »

per fare il pairing il programmino è già scritto. lo slackbuild che ti ho postato è difettoso, oppure è difettoso l'installer dei sorgenti bluez, comunque nel pacchetto vengono a mancare alcuni file di configurazione (audio.conf input.conf network.conf) e i programmi test tra cui proprio simple-agent che serve a fare il pairing. per cui se ricompili i sorgenti (anche rilanciando lo slackbuild senza --cleanup) i file di conf li trovi nelle rispettive dir e il programma simple-agent lo trovi nella dir test.

Codice: Seleziona tutto

$ simple-agent hci0 XX:XX:XX:XX:XX:XX
per il pairing

poi ho notato che la configurazione dbus di default autorizza solo root e il gruppo lp, quindi va sistemata magari aggiungendo il gruppo netdev
infine una bella guida per i comandi manuali

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:

Re: kbluetooth: ci sono novità?

Messaggio da Burroughs »

neongen ha scritto:per fare il pairing il programmino è già scritto. lo slackbuild che ti ho postato è difettoso, oppure è difettoso l'installer dei sorgenti bluez, comunque nel pacchetto vengono a mancare alcuni file di configurazione (audio.conf input.conf network.conf) e i programmi test tra cui proprio simple-agent che serve a fare il pairing. per cui se ricompili i sorgenti (anche rilanciando lo slackbuild senza --cleanup) i file di conf li trovi nelle rispettive dir e il programma simple-agent lo trovi nella dir test.

Codice: Seleziona tutto

$ simple-agent hci0 XX:XX:XX:XX:XX:XX
per il pairing
Prima di tutto, grazie ancora, neongen, per l'aiuto.
Allora, dovendo ricompilare, ne ho approfittato per aggiornare bluez, giunto alla versione 4.58.
Riguardo a simple-agent, lo trovo in

Codice: Seleziona tutto

/opt/obexd-0.19/test/simple-agent
E' normale?
Quando, poi, lancio l'applicativo in questione, ottengo solo quest'output:

Codice: Seleziona tutto

alutri@andy:~$ simple-agent hci0 XX:XX:XX:XX:XX:XX
Agent registered
L'agent viene lanciato ma sullo schermo del cellulare non mi compare alcuna richiesta di pairing.
neongen ha scritto:poi ho notato che la configurazione dbus di default autorizza solo root e il gruppo lp, quindi va sistemata magari aggiungendo il gruppo netdev
infine una bella guida per i comandi manuali
Ecco, faccio ad aggiungere netdev a dbus?

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

Avatar utente
neongen
Packager
Packager
Messaggi: 827
Iscritto il: ven 25 mag 2007, 12:37
Nome Cognome: Enrico
Slackware: 14.0_64
Kernel: 3.4.4
Desktop: KDE 4.5.5
Distribuzione: Maemo 5
Contatta:

Re: kbluetooth: ci sono novità?

Messaggio da neongen »

Codice: Seleziona tutto

test$ ./simple-agent hci0 00:0F:DE:2D:8A:85
RequestPinCode (/org/bluez/20464/hci0/dev_00_0F_DE_2D_8A_85)
Enter PIN Code: 12345
[digito 12345 anche sul cell]
Release
New device (/org/bluez/20464/hci0/dev_00_0F_DE_2D_8A_85)
quindi può darsi che non sia lo stesso simple-agent e che abbia una sintassi diversa
/etc/dbus-1/system.d/bluetooth.conf ha scritto: ...
</policy>

<policy group="netdev">
<allow send_destination="org.bluez"/>
</policy>


<policy context="default">
...

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:

Re: kbluetooth: ci sono novità?

Messaggio da Burroughs »

Comunque, simple-agent è disponibile soltanto se si utilizzano i sorgenti di bluez.
Lo slackbuild non lo installa da nessuna parte.

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:

Re: kbluetooth: ci sono novità?

Messaggio da Burroughs »

Allora, riguardo ai permessi ho cercato di risolvere inserendo l'utente nel gruppo lp.
Adesso, se cerco di effettuare il pairing, ricevo questo messaggio d'errore:

Codice: Seleziona tutto

Creating device failed: org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
Burroughs.
"Two things are infinite: the universe and human stupidity; and I'm not sure about the universe" (Albert Einstein)

Avatar utente
michelino
Staff
Staff
Messaggi: 871
Iscritto il: gio 21 dic 2006, 11:59
Nome Cognome: Michelino Chionchio
Slackware: -current
Kernel: 2.6.29.6
Desktop: kde (current)
Località: Foggia

Re: kbluetooth: ci sono novità?

Messaggio da michelino »

magari a qualcuno può interessare questo thread

Avatar utente
neongen
Packager
Packager
Messaggi: 827
Iscritto il: ven 25 mag 2007, 12:37
Nome Cognome: Enrico
Slackware: 14.0_64
Kernel: 3.4.4
Desktop: KDE 4.5.5
Distribuzione: Maemo 5
Contatta:

Re: kbluetooth: ci sono novità?

Messaggio da neongen »

It works! \:D/

p.s. kdebluetooth revisione 1063411

edit: vabbé, diciamo che fino al pairing ci siamo, poi i file li trasferisce ma non ho mica capito dove li va a salvare... :lol:

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:

Re: kbluetooth: ci sono novità?

Messaggio da Burroughs »

neongen ha scritto:It works! \:D/

p.s. kdebluetooth revisione 1063411

edit: vabbé, diciamo che fino al pairing ci siamo, poi i file li trasferisce ma non ho mica capito dove li va a salvare... :lol:
Scusami, link per il download?
Immagino si tratti di una snapshot.

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

Avatar utente
neongen
Packager
Packager
Messaggi: 827
Iscritto il: ven 25 mag 2007, 12:37
Nome Cognome: Enrico
Slackware: 14.0_64
Kernel: 3.4.4
Desktop: KDE 4.5.5
Distribuzione: Maemo 5
Contatta:

Re: kbluetooth: ci sono novità?

Messaggio da neongen »

Codice: Seleziona tutto

svn co -r 1063411 svn://anonsvn.kde.org/home/kde/trunk/playground/network/kbluetooth <output dir>
o se togli la revisione (-r nnnnn) e scarichi comunque quella li che è l'ultima versione

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:

Re: kbluetooth: ci sono novità?

Messaggio da Burroughs »

Sì, in effetti con l'ultima snapshot di kbluetooth, le cose sono migliorate...
Adesso, lanciando la GUI di quest'ultimo applicativo, riesco anche a vedere il mio cellulare (o quantomeno il suo indirizzo fisico), ma nel momento in cui invio un file non ottengo risposta.
Questo è invece il messaggio d'errore che si materializza quando cerco di effettuare il pairing:

Codice: Seleziona tutto

root@mody:/opt/bluez-4.58/test# ./simple-agent hci0 XX:XX:XX:XX:XX:XX
Creating device failed: org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
Ho cercato di aggirare il problema dei permessi inserendo l'utente nel gruppo lp ma non è servito a niente.

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

Rispondi