Problema installazione usb bluetooth, D-Link DBT-122

Asked by Americo Massotti on 2007-05-08

Ciao a tutti. Ho ubuntu 7.04, una chiavetta usb bluetooth della D-Link, DBT-122 ed un cellulare Nokia N70.
Voglio installare la mia chiavetta usb sul computer. Seguo la guida http://wiki.ubuntu-it.org/BluetoothGuida
Collego la chiavetta usb al computer, installo bluez-utils (sudo apt-get install bluez-utils).
Installo anche gnome-bluetooth.
Verifico che l'adattatore bluetooth sia stato individuato con il comando: lsusb
Risultato:
Bus 002 Device 003: ID 07d1:f101 D-Link System

Verifico allora la corretta installazione dell'adattatore tramite il comando: hcitool dev
Risultato:
Devices:

Nessun risultato.
Provo anche con hcitool scan
Risultato:
Device is not available: No such device

La chiavetta è collegata sul retro, i led (link e power) sono entrambi accesi, verde fisso.

Che cosa sbaglio? Cosa posso fare? Vi ringrazio infinitamente.

Question information

Language:
Italian Edit question
Status:
Solved
For:
Ubuntu Edit question
Assignee:
No assignee Edit question
Solved by:
Massimo Forti
Solved:
2007-05-10
Last query:
2007-05-10
Last reply:
2007-05-09
Cesare Tirabassi (norsetto) said : #1

Prova con questo comando:

sudo hciconfig hci0 inqmode 0

Can't set inquiry mode on hci0: Connection timed out (110)

Questo è il risultato:(

Massimo Forti (slackwarelife) said : #3

Scusa la domanda stupida, ma hai provato a fare un trasferimento di dati dal tuo cell al tuo pc e viceversa ???

Grazie

Se provo con "gnome-obex-server"
Ricevo l'errore "** (gnome-obex-server:28080): WARNING **: Unable to register SDP record for OPUSH", anche se appare l'icona "Pronto per trasferimenti file via Bluetooth"
Tuttavia se effettuo una ricerca di nuovi dispositivi tramite il mio cellulare, non trovo nulla.

Viceversa, con gnome-obex-send, si apre la finestra "Scegliere il dispositivo Bluetooth" ma non trova il nokia n70, anche se è acceso e attivo e visibile.

Massimo Forti (slackwarelife) said : #5

Ma quando hai dato il comando:

$: sudo apt-get install bluez-utils

ti deve aver risposto che il pacchetto è già alla versione più recente, giusto ???

bluez-utils è già alla versione più recente.
0 aggiornati, 0 installati, 0 da rimuovere e 0 non aggiornati.

Esattamente.

Massimo Forti (slackwarelife) said : #7

Postami il contenuto del file /etc/bluetooth/hcid.conf

Ciao e grazie

#
# HCI daemon configuration file.
#

# HCId options
options {
 # Automatically initialize new devices
 autoinit yes;

 # Security Manager mode
 # none - Security manager disabled
 # auto - Use local PIN for incoming connections
 # user - Always ask user for a PIN
 #
 security user;

 # Pairing mode
 # none - Pairing disabled
 # multi - Allow pairing with already paired devices
 # once - Pair once and deny successive attempts
 pairing multi;

 # Default PIN code for incoming connections
 passkey "1234";
}

# Default settings for HCI devices
device {
 # Local device name
 # %d - device id
 # %h - host name
 name "%h-%d";

 # Local device class
 class 0x3e0100;

 # Default packet type
 #pkt_type DH1,DM1,HV1;

 # Inquiry and Page scan
 iscan enable; pscan enable;
 discovto 0;

 # Default link mode
 # none - no specific policy
 # accept - always accept incoming connections
 # master - become master on incoming connections,
 # deny role switch on outgoing connections
 lm accept;

 # Default link policy
 # none - no specific policy
 # rswitch - allow role switch
 # hold - allow hold mode
 # sniff - allow sniff mode
 # park - allow park mode
 lp rswitch,hold,sniff,park;
}

Ciao e grazie a te Massimo

Se può esser utile, non riesco neanche a riavviare bluez-utils

sudo /etc/init.d/bluez-utils restart

sudo: /etc/init.d/bluez-utils: command not found

Best Massimo Forti (slackwarelife) said : #10

Per riavviare il servizio devi dare:

sudo /etc/init.d/bluetooth restart

Prova, grazie

Massimo perfetto, ora funziona.
C'è un problema però
Se provo ad avviare gnome-obex-server per ricevere un file dal cellulare sul pc, tramite il nokia n70 trovo il dispositivo. Mi si chiede però di inserire un pin. Provo con "1234" e "0000" ma niente, non va.
Dove devo impostarlo?

Ti ringrazio.

Massimo Forti (slackwarelife) said : #12

Il problema è la direttiva:

security user;

nel file che ti ho chiesto di postarmi non è corretta, bisogna cambiarla con:

security auto;

e poi sostituire il pin

passkey "1234";

con quello che si vuole (io ho laciato 1234).
In effetti credo che si potrebbe anche mettere "sicurity none;" che elimna l'utilizzo del pin. Qui devi fare tu delle prove sul file di conf che mi hai postato pirma per vedere cosa preferisci.

Ciao

Perfetto Massimo. Sto provando con l'invio dal cellulare al pc di qualche immagine, tramite bluetooth ovviamente.
Le immagini arrivano, ma durante l'inzio dal terminale leggo: ** (gnome-obex-server:1239): WARNING **: Unhandled OBEX event 11
Comunque per quanto riguarda l'invio da cellulare a pc tramite gnome-obex-server direi tutto bene, tranne l'errore che ti ho citato ora.

Il problema invece si pone con gnome-obex-send. Si apre la finestra "Scegliere il dispositivo Bluetooth" vuota. Clikko su aggiorna ma non trova nulla. Intanto sul terminale mi appare "** Message: inquiry complete"

E' un problema della chiavetta?

Grazie ancora, non so come sdebitarmi.

Massimo Forti (slackwarelife) said : #14

Ok, puoi postarmi il risultato del comando:

$: hcitool scan

grazie

Certo:

Scanning ...
        00:19:79:81:0F:44 Nokia N70

Praticamente, selezionando un file dal computer con il tasto destro e poi invia a, riesco ad inviarlo sul nokia n70. Però tramite gnome-obex-send si apre la finestra "Scegliere il dispositivo bluetooth" vuota, e pur aggiornandola non compare nulla e da terminale appare ** Message: inquiry complete. Non che crei problemi, però vorrei capire perchè, se sbaglio qualcosa:)

Massimo Forti (slackwarelife) said : #16

Hai dato i comandi bliuez-pin in e bluez-pin out. Comunque sappi che io apro nautilus e lo invio da li selezionando invia a ... Fammi sapere per i primi due comandi. Grazie

Thanks Massimo Forti, that solved my question.

con gnome-obex-send quando esce la finestra non trova il dispositivo ma sul terminale si legge che invece lo trova: si tratta di un bug. Se selezioni con un click la prima riga della finestra la evidenzia e ti da la possibilità di premere ok. Praticamente non esce il nome della periferica trovata. Purtroppo invece una volta partito il trasferimento (sul cellulare esce la schermata connessione) mi dà:

** Message: inquiry complete
** Message: inquiry_result: bdaddr 00:12:56:A9:56:D6 class 520204
** Message: Already know about 00:12:56:A9:56:D6, preparing for rediscovery
Browsing 00:12:56:A9:56:D6 ...
Service Name: OBEX Object Push
Service RecHandle: 0x10000
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 1
  "OBEX" (0x0008)
Service Class ID List:
  "OBEX Object Push" (0x1105)
** Message: device 00:12:56:A9:56:D6 (OBEX Object Push) port 1

** (gnome-obex-send:24992): WARNING **: Unhandled OBEX event 10

** (gnome-obex-send:24992): WARNING **: Unhandled OBEX event 10

** (gnome-obex-send:24992): WARNING **: Unhandled OBEX event 10

** (gnome-obex-send:24992): WARNING **: Unhandled OBEX event 10

** (gnome-obex-send:24992): WARNING **: Unhandled OBEX event 10

** (gnome-obex-send:24992): WARNING **: Unhandled OBEX event 10

e non funziona. Premetto che con il nokia N73 di mio cugino sono entrato subito.
Invece con il mio LG 8360 mi dà errore nel browsing con nautilus (Nautilus non può mostrare «obex://[00:12:56:a9:56:d6]». Selezionare un altro visualizzatore e tentare di nuovo.) e quando tento un trasferimento anche se parte la connessione (il cellullare si attiva subito e cmq fà il pairing in maniera corretta) il trasferimento rimane sempre allo 0%.

se do: sdptool browse 00:12:56:A9:56:D6
Browsing 00:12:56:A9:56:D6 ...
Service Name: OBEX Object Push
Service RecHandle: 0x10000
Service Class ID List:
  "OBEX Object Push" (0x1105)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 1
  "OBEX" (0x0008)
Profile Descriptor List:
  "OBEX Object Push" (0x1105)
    Version: 0x0100

Service Name: OBEX File Transfer
Service RecHandle: 0x10001
Service Class ID List:
  "OBEX File Transfer" (0x1106)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 2
  "OBEX" (0x0008)
Profile Descriptor List:
  "OBEX File Transfer" (0x1106)
    Version: 0x0100

Service Name: Dial-up Networking
Service RecHandle: 0x10002
Service Class ID List:
  "Dialup Networking" (0x1103)
  "Generic Networking" (0x1201)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 3
Profile Descriptor List:
  "Dialup Networking" (0x1103)
    Version: 0x0100

Service Name: LGE PC SYNC
Service RecHandle: 0x10003
Service Class ID List:
  "Serial Port" (0x1101)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 4

Service Name: HS Voice Gateway
Service RecHandle: 0x10004
Service Class ID List:
  "Headset Audio Gateway" (0x1112)
  "Generic Audio" (0x1203)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 5
Profile Descriptor List:
  "Headset" (0x1108)
    Version: 0x0100

Service Name: HF Voice Gateway
Service RecHandle: 0x10005
Service Class ID List:
  "Handfree Audio Gateway" (0x111f)
  "Generic Audio" (0x1203)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 6
Profile Descriptor List:
  "Handsfree" (0x111e)
    Version: 0x0101

quindi dovrebbe supportare senza problemi obex!

Considerato che con un'altro cel funziona escludo che sia un malfunzionamento dal lato pc. Può esserci una soluzione o è meglio che mi arrendo?

Sotto Virtualbox il software originale non si connette via usb.

Nessuno mi sa aiutare o suggerire qualcosa?