ďťż
 
 
   Bluetooth przestał działać
 
 

Tematy

 
    
 

 

 

 

Bluetooth przestał działać





giaur - 03-06-2009 00:33
Witam,

Po którejś aktualizacji (nie wiem czy nie po rekompilacji kernela) przestał mi działać bluetooth. Włożone urządzenie jest całkowicie ignorowane - tak jakby go nie było. Gdzie są jakieś logi żebym mógł zobaczyć co się dzieje?

lsusb:

Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 1131:1001 Integrated System Solution Corp. KY-BT100 Bluetooth Adapter
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub .. czyli adapter widzi i poprzednio działał... pod Windows działa czyli jest sprawny.



lis6502 - 03-06-2009 00:42
Zdefinuj 'przestał działać'. Radio Ci wykrywa, to chyba dobrze ;-)



giaur - 03-06-2009 12:38
No zdefiniowałem - radio wykrywa tylko w lsusb, a każdy daemon i program do obsługi Bluetooth twierdzi ze żadnego urządzenia Bluetooth nie ma - pomimo ze adapter siedzi w usb i na liscie urzadzen usb sie pojawia.

Czyli wszystko jest tak, jakbym próbowal uzywac bluetooth trzymając adapter w kieszeni zmiast w usb (nie sprawia to różnicy), a przeciez nie o to nam chodzi nieprawdaz :-/

Pakiet bluetooth zainstalowany, obsluga bluetooth dla kde i gnome (odpowiednie aplety) również i jak wspomnialem dzialalo niegdyś.



lis6502 - 03-06-2009 13:15
Pokaż /etc/init.d/bluetooth start
hciconfig



xenix_org - 03-06-2009 13:20
Ewentualnie jak nie widzi go w hciconfig to walcz z hciattach ale to dla urzadzen UART...



lis6502 - 03-06-2009 13:51
Wiem że to forum debianowe, ale nie mogłem się powstrzymać. Genialny tutek, który rozwiązał moje probelmy ze stosem niebieskiego.



giaur - 03-06-2009 17:41
Faktycznie tutek niezły i do Debiana mozna zastosować też. Więc po kolei:

/etc/init.d/bluetooth start
Starting bluetooth: bluetoothd.

hciconfig
(nie wyświetla się nic) Z tutoriala:

cat /proc/bus/usb/devices | grep -e^[TPD] | grep -e Cls=e0 -B1 -A1

T:  Bus=01 Lev=01 Prnt=01 Port=05 Cnt=01 Dev#=  2 Spd=12  MxCh= 0
D:  Ver= 2.00 Cls=e0(unk. ) Sub=01 Prot=01 MxPS=16 #Cfgs=  1
P:  Vendor=1131 ProdID=1001 Rev= 3.73 Z konfiguracji mojego kernela:

#
# FIR device drivers
#
CONFIG_USB_IRDA=m
CONFIG_SIGMATEL_FIR=m
CONFIG_NSC_FIR=m
CONFIG_WINBOND_FIR=m
CONFIG_SMC_IRCC_FIR=m
CONFIG_ALI_FIR=m
CONFIG_VLSI_FIR=m
CONFIG_VIA_FIR=m
CONFIG_MCS_FIR=m
CONFIG_BT=m
CONFIG_BT_L2CAP=m
CONFIG_BT_SCO=m
CONFIG_BT_RFCOMM=m
CONFIG_BT_RFCOMM_TTY=y
CONFIG_BT_BNEP=m
CONFIG_BT_BNEP_MC_FILTER=y
CONFIG_BT_BNEP_PROTO_FILTER=y
CONFIG_BT_HIDP=m

#
# Bluetooth device drivers
#
# CONFIG_BT_HCIBTUSB is not set
CONFIG_BT_HCIBTSDIO=m
CONFIG_BT_HCIUART=m
CONFIG_BT_HCIUART_H4=y
CONFIG_BT_HCIUART_BCSP=y
CONFIG_BT_HCIUART_LL=y
CONFIG_BT_HCIBCM203X=m
CONFIG_BT_HCIBPA10X=m
CONFIG_BT_HCIBFUSB=m
CONFIG_BT_HCIDTL1=m
CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIBTUART=m
CONFIG_BT_HCIVHCI=m
CONFIG_AF_RXRPC=m
# CONFIG_AF_RXRPC_DEBUG is not set
CONFIG_RXKAD=m
# CONFIG_PHONET is not set
CONFIG_FIB_RULES=y
CONFIG_WIRELESS=y
CONFIG_CFG80211=m
# CONFIG_CFG80211_REG_DEBUG is not set
CONFIG_NL80211=y
CONFIG_WIRELESS_OLD_REGULATORY=y
CONFIG_WIRELESS_EXT=y
CONFIG_WIRELESS_EXT_SYSFS=y
CONFIG_LIB80211=m
CONFIG_LIB80211_CRYPT_WEP=m
CONFIG_LIB80211_CRYPT_CCMP=m
CONFIG_LIB80211_CRYPT_TKIP=m
# CONFIG_LIB80211_DEBUG is not set
CONFIG_MAC80211=m cat /etc/bluetooth/hcid.conf
#
# 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 0x000100;

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

        # Inquiry and Page scan
        iscan enable; pscan enable;

        # 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, master;

        # 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;
} Widac ze zostala jeszcze stara konfiguracja z czasow gdy wszystko dzialalo. Jakies pomysly?



doker - 03-06-2009 18:14
Hmm to jest trochę dziwne. Od jakiegoś czasu walczę z bluetooth w Lennym i mam identyczny /etc/bluetooth/hcid.conf tu jest mój post http://debian.linux.pl/viewtopic.php...ight=bluetooth. Sam nie mam już pomysła jak to ruszyć.



giaur - 03-06-2009 18:36
doker u ciebie wszystko działa, kwestia konfiguracji gui. U mnie po wydaniu polecenia: hcitool scan mam: Device is not available: No such device ...ale: cat /proc/bus/usb/devices | grep -e^[TPD] | grep -e Cls=e0 -B1 -A1

T:  Bus=01 Lev=01 Prnt=01 Port=05 Cnt=01 Dev#=  2 Spd=12  MxCh= 0
D:  Ver= 2.00 Cls=e0(unk. ) Sub=01 Prot=01 MxPS=16 #Cfgs=  1
P:  Vendor=1131 ProdID=1001 Rev= 3.73 Czyli co w końcu, jest to urządzenie czy go nie ma?



doker - 03-06-2009 18:49
Z podanej komendy wynika, że komputer nie znalazł urządzenia. Rozumiem, że masz włączony bluetooth w telefonie i w komputerze. Ja miałem uruchomiony bluetooth w telefonie i laptopie i dopiero komenda: hcitool scan dała mi wynik.
Jak miałem wyłączony bluetooth w laptopie po wydaniu tego polecenia miałem ten sam wynik jak u Ciebie.



giaur - 03-06-2009 19:24
@doker przepraszam ale nie pomagasz.

To: Oznacza, że nie wykrył urządzenia bluetooth w komputerze pomimo, że z innego źródła widać że urządzenie jest wykryte. I nie mam "włączonego" bluetooth tylko włożony adapter do usb (o czym już też pisałem) - bo to nie laptop. To czy mam włączone w komórce czy nie nie ma znaczenia, bo na razie chcę ustalić czemu adapter nie działa, a nie parować urządzenia.



Redhead - 03-06-2009 20:12
Podepnę się pod temat, bo 2 dni temu nabyłem Apple Bluetooth Keyboard i właśnie ostatnią godzinę walczę żeby ją uruchomić pod Debianem.

Poradników dużo w sieci, mnie jednak dalej nie działa.
etc/default/bluetooth
BLUETOOTH_ENABLED=1
HID2HCI_ENABLED=0
HIDD_ENABLED=1
HIDD_OPTIONS="--timeout 8 --master --server --connect 00:22:41:DB:0F:AA"
~
~
"/etc/default/bluetooth" ptions {
        autoinit yes;
        security user;
        pairing multi;
        passkey "1234";
}

device {
        name "%h-%d";
        class 0x000100;
        iscan enable; pscan enable;
        discovto 0;
        lm accept;
        lp rswitch,hold,sniff,park;
}

device 00:22:41:DB:0F:AA {
    name "Apple Wireless Keyboard";
    auth disable;
    encrypt disable;
}
~
"/etc/bluetooth/hcid.conf" Próbowałem zmieniać opcje auth i encrypt i nic.
debian:/# hciconfig -a
hci0:  Type: USB
        BD Address: 00:1B:DC:0F:A9:27 ACL MTU: 310:10 SCO MTU: 64:8
        UP RUNNING PSCAN ISCAN
        RX bytes:52245 acl:742 sco:0 events:1138 errors:0
        TX bytes:13266 acl:282 sco:0 commands:470 errors:0
        Features: 0xff 0xff 0x8f 0xfe 0x9b 0xf9 0x00 0x80
        Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
        Link policy: RSWITCH HOLD SNIFF PARK
        Link mode: SLAVE ACCEPT
        Name: 'debian-0'
        Class: 0x180100
        Service Classes: Capturing, Object Transfer
        Device Class: Computer, Uncategorized
        HCI Ver: 2.0 (0x3) HCI Rev: 0xc5c LMP Ver: 2.0 (0x3) LMP Subver: 0xc5c
        Manufacturer: Cambridge Silicon Radio (10) debian:/# hcitool scan
Scanning ...
        00:22:41:DB:0F:AA      Apple Wireless Keyboard
debian:/# debian:/# /etc/init.d/bluetooth restart
Restarting bluetooth: hcidCan't create HID control channel: Connection timed out debian:/# hidd --connect 00:22:41:DB:0F:AA
Can't create HID control channel: Connection timed out Jak uruchamiam te serwisy to pojawia się ikonka, ale na kliknięciu pojawia się błąd: Protocol not supported bluetooth i okienka Konquerora.

Znalazłem to: http://bugs.kde.org/show_bug.cgi?id=165588.
Czyżby jedyny sposób na to była aktualizacja KDE?



lis6502 - 03-06-2009 21:21
giaur, prawdopodobnie przyczyna leży w konfiguracji jądra. Miałem to samo: radio było widziane przez lsusb, ale nie przez programy stosu. Pomogło dokoptowanie modułu, ale w tym momencie poproszę o lsmod |grep bluetooth Redhead,
https://help.ubuntu.com/community/BluetoothSetup[/url]]If you get a "Can't create HID control channel: Connection refused" error message, most likely the discovery period for the device timed out. Make the device discoverable and enter the above command again, but more quickly. ;-)



giaur - 04-06-2009 16:18
Hmm dosyc ciekawe, bo moduły są:

lsmod |grep bluetooth
bluetooth              55380  6 bnep,sco,rfcomm,l2cap Czyli to raczej chyba nie kwestia kernela? No chyba ze jeszcze jakies moduly powinny byc



lis6502 - 04-06-2009 16:22
Tak lis6502@Nexus ~ $ lsmod |grep bluetooth
bluetooth              45028  9 sco,bnep,rfcomm,l2cap,btusb Zmodularyzuj, załaduj i powinno frygać (u mnie fryga :mrgreen:)



giaur - 04-06-2009 17:35
Eee rekompilacja kernela więc.. :/ Wywalilem zrodla ktore kompilowalem, teraz znow kompilowac od zera, patche nakladac .... oj chyba poczekam do 2.6.30 ....



lis6502 - 04-06-2009 17:41
Nie rekompilacja kernela, tylko dokompilowanie modułu :D. wget pacze
cd /usr/src/linux
for i in ../pacz* ;do patch -p0 < "$i" ;done Konfiga masz w /boot/config-`uname -r`. Widzisz jakiś problem ;-P?



giaur - 04-06-2009 18:04
Dobra jak dokompilowac moduł? JEdnak mam całe źródła które kompilowałem :mrgreen:



lis6502 - 04-06-2009 18:56
Normalnie ;-). Ja zrobiłem na działającym systemie make xconfig
<zaznaczam opcję>
make modules;make modules_install
modprobe btusb
hciconfig



giaur - 04-06-2009 20:53
Mały kroczek do przodu:

hciconfig (jako root):

hci0:  Type: USB
        BD Address: 11:11:11:11:11:11 ACL MTU: 940:4 SCO MTU: 48:10
        UP RUNNING
        RX bytes:330 acl:0 sco:0 events:8 errors:0
        TX bytes:28 acl:0 sco:0 commands:9 errors:0 Czyli jakby dobrze, skanowanie spod konsoli znajduje telefon. Ale kazdy program/aplet w GUI twierdzi ze zadnego urzadenia bluetooth nie ma.



lis6502 - 04-06-2009 21:04
Sam się z tym męczę obecnie. Póki co mogę powiedzieć Ci, że obsługa z użytkownika to kwestia dodania siebie do grupy uucp. Tak jest oficjalnie, ile w tym prawdy to inna sprawa. Pamiętam jak jeszcze na Debianie musiałem mieszać w konfiguracji udeva, żeby obsługiwać Bluetooth.



giaur - 05-06-2009 00:20
Hm ale dzialalo wszystko pięknie :/ Nikt grup żadnych nie zmieniał ani użytkowników, konfiguracji udev-a tez nie
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis