LINUX.ORG.RU

Bluetooth-адаптер в Gentoo Linux: драйвер ядра

 ,


1

1

Есть у меня материнская плата http://www.asus.com/Motherboards/Z87EXPERT/#specifications, у которой есть встроенный Bluetooth-модуль. Хотя все в секции Bluetooth device drivers у меня включено (модулем), система сабжевый Bluetooth не видит:

lspci
00:00.0 Host bridge: Intel Corporation 4th Gen Core Processor DRAM Controller (rev 06)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller (rev 06)
00:14.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI (rev 05)
00:16.0 Communication controller: Intel Corporation 8 Series/C220 Series Chipset Family MEI Controller #1 (rev 04)
00:19.0 Ethernet controller: Intel Corporation Ethernet Connection I217-V (rev 05)
00:1a.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 (rev 05)
00:1c.0 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #1 (rev d5)
00:1c.1 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #2 (rev d5)
00:1c.3 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #4 (rev d5)
00:1c.4 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #5 (rev d5)
00:1d.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #1 (rev 05)
00:1f.0 ISA bridge: Intel Corporation Z87 Express LPC Controller (rev 05)
00:1f.2 SATA controller: Intel Corporation 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode] (rev 05)
00:1f.3 SMBus: Intel Corporation 8 Series/C220 Series Chipset Family SMBus Controller (rev 05)
01:00.0 VGA compatible controller: NVIDIA Corporation GK104 [GeForce GTX 770] (rev a1)
01:00.1 Audio device: NVIDIA Corporation GK104 HDMI Audio Controller (rev a1)
03:00.0 SATA controller: ASMedia Technology Inc. ASM1062 Serial ATA Controller (rev 01)
04:00.0 PCI bridge: PLX Technology, Inc. PEX 8605 PCI Express 4-port Gen2 Switch (rev aa)
05:01.0 PCI bridge: PLX Technology, Inc. PEX 8605 PCI Express 4-port Gen2 Switch (rev aa)
05:02.0 PCI bridge: PLX Technology, Inc. PEX 8605 PCI Express 4-port Gen2 Switch (rev aa)
05:03.0 PCI bridge: PLX Technology, Inc. PEX 8605 PCI Express 4-port Gen2 Switch (rev aa)
08:00.0 Network controller: Qualcomm Atheros AR9462 Wireless Network Adapter (rev 01)
Собрал ядро с Genkernel - результат тот же: нет его. Что делать?

★★

Ответ на: комментарий от Deleted

Я знаю две команды - lspci и lsusb. Вроде, он не ЮЗБ. Но я сейчас проверю с какого-нибудь LiveCD, на чем он висит и какой модуль.

Valdor ★★
() автор топика
Ответ на: комментарий от Valdor

С минта и в lspci и в lsusb тихо, блютус работает:

lspci -k
00:00.0 Host bridge: Intel Corporation 4th Gen Core Processor DRAM Controller (rev 06)
	Subsystem: ASUSTeK Computer Inc. Device 8534
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller (rev 06)
	Kernel driver in use: pcieport
00:14.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI (rev 05)
	Subsystem: ASUSTeK Computer Inc. Device 8534
	Kernel driver in use: xhci_hcd
00:16.0 Communication controller: Intel Corporation 8 Series/C220 Series Chipset Family MEI Controller #1 (rev 04)
	Subsystem: ASUSTeK Computer Inc. Device 8534
	Kernel driver in use: mei_me
00:19.0 Ethernet controller: Intel Corporation Ethernet Connection I217-V (rev 05)
	Subsystem: ASUSTeK Computer Inc. Device 859f
	Kernel driver in use: e1000e
00:1a.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 (rev 05)
	Subsystem: ASUSTeK Computer Inc. Device 8534
	Kernel driver in use: ehci-pci
00:1c.0 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #1 (rev d5)
	Kernel driver in use: pcieport
00:1c.1 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #2 (rev d5)
	Kernel driver in use: pcieport
00:1c.3 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #4 (rev d5)
	Kernel driver in use: pcieport
00:1c.4 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #5 (rev d5)
	Kernel driver in use: pcieport
00:1d.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #1 (rev 05)
	Subsystem: ASUSTeK Computer Inc. Device 8534
	Kernel driver in use: ehci-pci
00:1f.0 ISA bridge: Intel Corporation Z87 Express LPC Controller (rev 05)
	Subsystem: ASUSTeK Computer Inc. Device 8534
	Kernel driver in use: lpc_ich
00:1f.2 SATA controller: Intel Corporation 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode] (rev 05)
	Subsystem: ASUSTeK Computer Inc. Device 8534
	Kernel driver in use: ahci
00:1f.3 SMBus: Intel Corporation 8 Series/C220 Series Chipset Family SMBus Controller (rev 05)
	Subsystem: ASUSTeK Computer Inc. Device 8534
01:00.0 VGA compatible controller: NVIDIA Corporation GK104 [GeForce GTX 770] (rev a1)
	Subsystem: Gigabyte Technology Co., Ltd Device 3603
	Kernel driver in use: nouveau
01:00.1 Audio device: NVIDIA Corporation GK104 HDMI Audio Controller (rev a1)
	Subsystem: Gigabyte Technology Co., Ltd Device 3603
	Kernel driver in use: snd_hda_intel
03:00.0 SATA controller: ASMedia Technology Inc. ASM1062 Serial ATA Controller (rev 01)
	Subsystem: ASUSTeK Computer Inc. Device 858d
	Kernel driver in use: ahci
04:00.0 PCI bridge: PLX Technology, Inc. PEX 8605 PCI Express 4-port Gen2 Switch (rev aa)
	Kernel driver in use: pcieport
05:01.0 PCI bridge: PLX Technology, Inc. PEX 8605 PCI Express 4-port Gen2 Switch (rev aa)
	Kernel driver in use: pcieport
05:02.0 PCI bridge: PLX Technology, Inc. PEX 8605 PCI Express 4-port Gen2 Switch (rev aa)
	Kernel driver in use: pcieport
05:03.0 PCI bridge: PLX Technology, Inc. PEX 8605 PCI Express 4-port Gen2 Switch (rev aa)
	Kernel driver in use: pcieport
08:00.0 Network controller: Qualcomm Atheros AR9462 Wireless Network Adapter (rev 01)
	Subsystem: ASUSTeK Computer Inc. Device 850e
	Kernel driver in use: ath9k


lsusb
Bus 002 Device 002: ID 8087:8000 Intel Corp. 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:8008 Intel Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 002: ID 174c:3074 ASMedia Technology Inc. 
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 007: ID 8564:1000  
Bus 003 Device 006: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 003 Device 004: ID 0424:2504 Standard Microsystems Corp. USB 2.0 Hub
Bus 003 Device 003: ID 0b05:17d0 ASUSTek Computer, Inc. 
Bus 003 Device 002: ID 174c:2074 ASMedia Technology Inc. 
Bus 003 Device 005: ID 046d:0a13 Logitech, Inc. Z-5 Speakers
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Valdor ★★
() автор топика
Ответ на: комментарий от Deleted
sergey@localhost ~ % dmesg | grep Blue
sergey@localhost ~ % dmesg | grep Bt  
sergey@localhost ~ % dmesg | grep BT
sergey@localhost ~ % dmesg | grep bt
[    1.650559] btusb: Unknown symbol hci_free_dev (err 0)
[    1.650569] btusb: Unknown symbol hci_alloc_dev (err 0)
[    1.650574] btusb: Unknown symbol bt_info (err 0)
[    1.650575] btusb: Unknown symbol bt_to_errno (err 0)
[    1.650577] btusb: Unknown symbol bt_err (err 0)
[    1.650579] btusb: Unknown symbol __hci_cmd_sync_ev (err 0)
[    1.650580] btusb: Unknown symbol hci_unregister_dev (err 0)
[    1.650583] btusb: Unknown symbol hci_recv_fragment (err 0)
[    1.650585] btusb: Unknown symbol hci_register_dev (err 0)
[    1.650587] btusb: Unknown symbol __hci_cmd_sync (err 0)
[    1.650602] btusb: Unknown symbol hci_free_dev (err 0)
[    1.650610] btusb: Unknown symbol hci_alloc_dev (err 0)
[    1.650614] btusb: Unknown symbol bt_info (err 0)
[    1.650616] btusb: Unknown symbol bt_to_errno (err 0)
[    1.650618] btusb: Unknown symbol bt_err (err 0)
[    1.650620] btusb: Unknown symbol __hci_cmd_sync_ev (err 0)
[    1.650621] btusb: Unknown symbol hci_unregister_dev (err 0)
[    1.650623] btusb: Unknown symbol hci_recv_fragment (err 0)
[    1.650625] btusb: Unknown symbol hci_register_dev (err 0)
[    1.650626] btusb: Unknown symbol __hci_cmd_sync (err 0)
sergey@localhost ~ % dmesg | grep blue
sergey@localhost ~ % 
Valdor ★★
() автор топика
Ответ на: комментарий от daemonpnz

Atheros Bluetooth Coexistence Support - включена.

Valdor ★★
() автор топика
Ответ на: комментарий от anonymous
Module                  Size  Used by
dm_crypt               22728  0 
x86_pkg_temp_thermal    14162  0 
coretemp               13435  0 
kvm_intel             138538  0 
snd_hda_codec_hdmi     41276  1 
kvm                   431315  1 kvm_intel
crct10dif_pclmul       14289  0 
crc32_pclmul           13113  0 
ghash_clmulni_intel    13259  0 
arc4                   12608  2 
aesni_intel            55624  0 
aes_x86_64             17131  1 aesni_intel
lrw                    13257  1 aesni_intel
eeepc_wmi              13151  0 
gf128mul               14951  1 lrw
glue_helper            13990  1 aesni_intel
asus_wmi               24191  1 eeepc_wmi
ablk_helper            13597  1 aesni_intel
cryptd                 20329  3 ghash_clmulni_intel,aesni_intel,ablk_helper
ath9k                 151173  0 
sparse_keymap          13948  1 asus_wmi
snd_usb_audio         149162  1 
ath9k_common           13859  1 ath9k
snd_hda_intel          48171  2 
joydev                 17377  0 
snd_usbmidi_lib        25070  1 snd_usb_audio
ath9k_hw              444645  2 ath9k_common,ath9k
snd_hda_codec         188738  2 snd_hda_codec_hdmi,snd_hda_intel
ath                    23827  3 ath9k_common,ath9k,ath9k_hw
snd_hwdep              13602  2 snd_usb_audio,snd_hda_codec
snd_pcm               102033  4 snd_usb_audio,snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel
mac80211              596969  1 ath9k
dm_multipath           22843  0 
snd_page_alloc         18710  2 snd_pcm,snd_hda_intel
scsi_dh                14882  1 dm_multipath
cfg80211              479757  3 ath,ath9k,mac80211
snd_seq_midi           13324  0 
snd_seq_midi_event     14899  1 snd_seq_midi
btusb                  28267  0 
snd_rawmidi            30095  2 snd_usbmidi_lib,snd_seq_midi
snd_seq                61560  2 snd_seq_midi_event,snd_seq_midi
snd_seq_device         14497  3 snd_seq,snd_rawmidi,snd_seq_midi
snd_timer              29433  2 snd_pcm,snd_seq
psmouse                97626  0 
mac_hid                13205  0 
mei_me                 18421  0 
snd                    69141  18 snd_usb_audio,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_seq,snd_rawmidi,snd_usbmidi_lib,snd_hda_codec,snd_hda_intel,snd_seq_device,snd_seq_midi
soundcore              12680  1 snd
mei                    77692  1 mei_me
lpc_ich                21080  0 
parport_pc             32701  0 
serio_raw              13413  0 
ppdev                  17671  0 
microcode              23518  0 
lp                     17759  0 
parport                42299  3 lp,ppdev,parport_pc
bnep                   19564  2 
rfcomm                 69070  16 
bluetooth             371874  22 bnep,btusb,rfcomm
squashfs               47663  1 
overlayfs              27858  1 
nls_iso8859_1          12713  1 
usb_storage            62062  1 
hid_logitech_dj        18581  0 
hid_generic            12548  0 
usbhid                 53014  0 
hid                   101512  5 hid_generic,usbhid,hid_logitech_dj
dm_mirror              22056  0 
dm_region_hash         20784  1 dm_mirror
dm_log                 18411  2 dm_region_hash,dm_mirror
nouveau               943295  3 
mxm_wmi                13021  1 nouveau
i2c_algo_bit           13413  1 nouveau
ttm                    83995  1 nouveau
drm_kms_helper         52651  1 nouveau
drm                   296739  5 ttm,drm_kms_helper,nouveau
video                  19318  2 nouveau,asus_wmi
ahci                   25819  1 
wmi                    19070  3 mxm_wmi,nouveau,asus_wmi
e1000e                250025  0 
libahci                31898  1 ahci
ptp                    18580  1 e1000e
pps_core               19027  1 ptp

btusb вкомпилен в ядро, bluetooth отсутствует (в конфиге не находится в чистом виде), но модуль bluetooth.ko лежит по адресу /usr/src/linux-3.10.25-gentoo/net/bluetooth/bluetooth.ko и module_install'ом не накатывается.

Valdor ★★
() автор топика

проверьте вывод dmesg на предмет корректности загрузок firmware-й

Пакет sys-kernel/linux-firmware или что-нибудь подобное установлено?

Что интересного в CONFIG_CMDLINE?

swwwfactory ★★
()
Ответ на: комментарий от Valdor

/etc/init.d/bluetooth start. Работает.

наиболее актуальная задача правильно отключить сей девайс :) чтобы не было лишней бреши и не кушало ресурсы.

например так отключить:

CONFIG_CMDLINE="asus_laptop.bluetooth_status=0"

Доки по параметрам ядра рулят в этом плане.

swwwfactory ★★
()
Ответ на: комментарий от swwwfactory

У меня настольный компутер, с ресурсами проблем нет.

Valdor ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.