У меня есть Lenovo IdeaPad Z580 со встроенным адаптером Bluetooth под управлением Ubuntu 12.10.
Кажется, что я не могу включить его. Это хорошо работает в Windows 7, но в Ubuntu опция включить его в правом верхнем углу, кажется, не работает. В настройках это говорит, что это выключено и если я зеркально отражаю переключатель для включения его, ничего не происходит. Все остается grayed и 'Bluetooth, которым отключенное' сообщение остается там.
Я также установил апплет Blueman, и он не находит адаптеров. Какие-либо мысли о получении моего с поддержкой Bluetooth?
Ниже еще некоторая информация об аппаратных средствах.
Состояние Killswitch:
rfkill list
0: ideapad_wlan: Wireless LAN
Soft blocked: no
Hard blocked: no
1: ideapad_bluetooth: Bluetooth
Soft blocked: no
Hard blocked: no
2: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
Сообщения ядра:
dmesg | grep -i bluetooth
[ 3.559047] Bluetooth: Core ver 2.16
[ 3.559067] Bluetooth: HCI device and connection manager initialized
[ 3.559068] Bluetooth: HCI socket layer initialized
[ 3.559070] Bluetooth: L2CAP socket layer initialized
[ 3.559073] Bluetooth: SCO socket layer initialized
[ 3.570059] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 3.570062] Bluetooth: BNEP filters: protocol multicast
[ 3.573063] Bluetooth: RFCOMM TTY layer initialized
[ 3.573068] Bluetooth: RFCOMM socket layer initialized
[ 3.573069] Bluetooth: RFCOMM ver 1.11
Инструменты командной строки HCI:
hcitool dev
Devices:
(yes blank)
hciconfig <comes up blank>
USB-устройства:
lsusb
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 003 Device 002: ID 04f2:b2e1 Chicony Electronics Co., Ltd
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 0bda:0139 Realtek Semiconductor Corp. Card reader
Bus 001 Device 004: ID 04ca:2003 Lite-On Technology Corp.
lsusb -v | grep Blue
Couldn't open device, some information will be missing
(this line was repeated several times)
Bus 001 Device 004: ID 04ca:2003 Lite-On Technology Corp.
Является ли ваш приемник Bluetooth. Он не поддерживается в стабильных ядрах Ubuntu Linux на момент написания статьи. Патч для включения поддержки был представлен: Patchwork Bluetooth: добавлена поддержка BCM20702A0 [04ca, 2003] в сентябре 2012 года.
Попробуйте более новое ядро, и оно должно просто работать. Я использую Linux 3.7.3, и она поддерживается:
modinfo btusb | grep -i 04CA.2003
alias: usb:v04CAp2003d*dc*dsc*dp*ic*isc*ip*in*
См. мой ответ о проблемах с беспроводными сетями, шаг 6 ( Попробуйте самое последнее стабильное ядро Linux ) о том, как обновить ваше ядро до более свежего.
rfkill
? Поддержка Killswitch - это нечто совершенно иное, чем поддержка устройства за этим переключателем. Сообщение об отключении Bluetooth может вводить в заблуждение. Приложение предполагает появление устройства-адаптера Bluetooth после разблокировки выключателя. В вашем случае адаптер не поддерживается, поэтому это объясняет, почему он не отображается.
Выходные данные dmesg
всегда показывают следы Bluetooth, поскольку это просто общий модуль ядра, инициализирующий общую поддержку Bluetooth в ядре. Он не имеет ничего общего с вашим адаптером Bluetooth в этот момент.
Пожалуйста, также откройте ошибку на багтрекере Ubuntu в пакете linux
, чтобы получить поддержку для этого бэкпорта в ядре выпуска Quantal. Попросите объединить этот коммит в стабильном ядре:
commit 0c1abbd1aa0416258881c303a88e618cbca0759c
Author: Jaroslav Resler <resler@cs.cas.cz>
Date: Tue Sep 11 17:25:32 2012 +0800
Bluetooth: Add support for BCM20702A0 [04ca, 2003]
Add another vendor specific ID for BCM20702A0.
В настоящее время он поддерживается только с Linux 3.7.x, насколько я вижу:
$ git branch -a --contains 0c1abbd
remotes/origin/HEAD -> origin/master
remotes/origin/linux-3.7.y
remotes/origin/master
Для Precise kernel это уже запрашивается в следующей ошибке, так как она была включена в ядро 3.2.36, которое поддерживается намного длиннее, чем 3,5.