|
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.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|