Несмотря на стаж, нубом я был, нубом и остался, похоже.
На этот раз у меня не заводится Bluetooth-устройство.
$ lsusb |grep Blue
Bus 001 Device 005: ID 0cf3:3002 Atheros Communications, Inc. AR3011 Bluetooth
$ uname -sr
Linux 3.5.0-gentoo
Модули
btusb и
ath3k в наличии имеются.
В
dmesg характерные строки вида:
[more]
Bluetooth: Can't change to loading configuration err
ath3k: probe of 1-1.4:1.0 failed with error -110[/more]
Вот ещё для полноты картинки:
# rmmod ath3k
# modprobe ath3k
$ dmesg |tail # пара неинформативных строк вырезана для удобства восприятия [more]
[ 4959.876173] usbcore: deregistering interface driver ath3k
[ 4967.501578] ath3k 1-1.4:1.0: usb_probe_interface
[ 4967.501588] ath3k 1-1.4:1.0: usb_probe_interface - got id
[ 4967.504288] Bluetooth: Can't change to loading configuration err
[ 4967.504335] ath3k: probe of 1-1.4:1.0 failed with error -32
[ 4967.504354] ath3k 1-1.4:1.1: usb_probe_interface
[ 4967.504359] ath3k 1-1.4:1.1: usb_probe_interface - got id
[ 4967.504407] usbcore: registered new interface driver ath3k [/more]
На этот раз GNOME даже вообще устройства не видит (под Arch, помнится, значок Bluetooth отображался, но устройство вроде как не включалось, ошибки были примерно те же). Вывод
$ ls /dev/ |grep hci , естественно, пуст (под Arch было то же самое).
К вопросу о firmware:
$ ls -1 /lib/firmware/ [more]
3com
GPL-3
LICENCE.Marvell
LICENCE.OLPC
LICENCE.agere
LICENCE.atheros_firmware
LICENCE.broadcom_bcm43xx
LICENCE.chelsio_firmware
LICENCE.ene_firmware
LICENCE.i2400m
LICENCE.iwlwifi_firmware
LICENCE.mwl8335
LICENCE.myri10ge_firmware
LICENCE.phanfw
LICENCE.qla2xxx
LICENCE.ralink-firmware.txt
LICENCE.rtlwifi_firmware.txt
LICENCE.tda7706-firmware.txt
LICENCE.ti-connectivity
LICENCE.ueagle-atm4-firmware
LICENCE.via_vt6656
LICENCE.xc5000
LICENSE.dib0700
LICENSE.radeon
Makefile
README
RTL8192E
TDA7706_OM_v2.5.1_boot.txt
TDA7706_OM_v3.0.2_boot.txt
WHENCE
acenic
adaptec
advansys
agere_ap_fw.bin
agere_sta_fw.bin
ar3k
ar7010.fw
ar7010_1_1.fw
ar9170-1.fw
ar9170-2.fw
ar9271.fw
ath3k-1.fw
ath6k
atmsar11.fw
av7110
bnx2
bnx2x
bnx2x-e1-4.8.53.0.fw
bnx2x-e1-5.2.13.0.fw
bnx2x-e1-5.2.7.0.fw
bnx2x-e1h-4.8.53.0.fw
bnx2x-e1h-5.2.13.0.fw
bnx2x-e1h-5.2.7.0.fw
brcm
cis
configure
cpia2
cxgb3
cxgb4
dabusb
dsp56k
dvb-fe-xc5000-1.6.114.fw
dvb-usb-dib0700-1.20.fw
dvb-usb-terratec-h5-drxk.fw
e100
edgeport
emi26
emi62
ene-ub6250
ess
f2255usb.bin
htc_7010.fw
htc_9271.fw
i2400m-fw-usb-1.4.sbcf
i2400m-fw-usb-1.5.sbcf
i6050-fw-usb-1.5.sbcf
intelliport2.bin
isci
iwlwifi-100-5.ucode
iwlwifi-1000-3.ucode
iwlwifi-1000-5.ucode
iwlwifi-105-6.ucode
iwlwifi-135-6.ucode
iwlwifi-2000-6.ucode
iwlwifi-2030-6.ucode
iwlwifi-3945-2.ucode
iwlwifi-4965-2.ucode
iwlwifi-5000-1.ucode
iwlwifi-5000-2.ucode
iwlwifi-5000-5.ucode
iwlwifi-5150-2.ucode
iwlwifi-6000-4.ucode
iwlwifi-6000g2a-5.ucode
iwlwifi-6000g2b-5.ucode
iwlwifi-6000g2b-6.ucode
iwlwifi-6050-4.ucode
iwlwifi-6050-5.ucode
kaweth
keyspan
keyspan_pda
korg
lbtf_usb.bin
lgs8g75.fw
libertas
matrox
mrvl
mts_cdma.fw
mts_edge.fw
mts_gsm.fw
mts_mt9234mu.fw
mts_mt9234zba.fw
mwl8k
myri10ge_eth_z8e.dat
myri10ge_ethp_z8e.dat
myri10ge_rss_eth_z8e.dat
myri10ge_rss_ethp_z8e.dat
myricom
ositech
phanfw.bin
ql2100_fw.bin
ql2200_fw.bin
ql2300_fw.bin
ql2322_fw.bin
ql2400_fw.bin
ql2500_fw.bin
qlogic
r128
radeon
rt2561.bin
rt2561s.bin
rt2661.bin
rt2860.bin
rt2870.bin
rt3070.bin
rt3071.bin
rt3090.bin
rt3290.bin
rt73.bin
rtl_nic
rtlwifi
s2250.fw
s2250_loader.fw
sb16
slicoss
sun
sxg
tehuti
ti-connectivity
ti_3410.fw
ti_5052.fw
tigon
tlg2300_firmware.bin
tr_smctr.bin
ttusb-budget
ueagle-atm
usbdux
usbdux_firmware.bin
usbduxfast_firmware.bin
usbduxsigma_firmware.bin
v4l-cx231xx-avcore-01.fw
v4l-cx23418-apu.fw
v4l-cx23418-cpu.fw
v4l-cx23418-dig.fw
v4l-cx23885-avcore-01.fw
v4l-cx23885-enc.fw
v4l-cx25840.fw
vicam
vntwusb.fw
vxge
whiteheat.fw
whiteheat_loader.fw
yam
yamaha [/more]
Проще говоря, все нужное вроде бы на месте, если верить выводу
lsusb и легко нагугливаемой документации по
ath3k.
)
Что именно за баг я словил на этот раз
(как правило, если где-то есть какой косяк, я на него нарвусь...
Прямо хоть в тестеры иди, даже ошибки компилера при сборке ядра получать иногда ухитряюсь, и это с menuconfig
) и что тут можно поделать? Аналогичных проблем я нагуглил изрядное количество, но результат пока неутешительный (может, и забанили меня там
).