如何在Lenovo IdeaPad Z580上启用蓝牙?
我有一个联想IdeaPad Z580 ,内置蓝牙适配器,运行Ubuntu 12.10。
好像我无法启用它。 它在Windows 7中工作正常,但在Ubuntu中,在右上角启用它的选项似乎不起作用。 在设置中它表示它已关闭,如果我翻转开关以启用它没有任何反应。 一切都仍然是灰色的,并且“ 蓝牙禁用 ”消息仍然存在。
我还安装了Blueman applet,但没有找到任何适配器。 有关启用蓝牙的任何想法?
下面是一些更多的硬件信息。
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
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)
Ubuntu的默认内核不支持
Bus 001 Device 004: ID 04ca:2003 Lite-On Technology Corp.
是你的蓝牙接收器吗? 在撰写本文时,它在稳定的Ubuntu Linux内核中不受支持。 已提交补丁以启用支持: Patchwork Bluetooth: 2012年9月添加对BCM20702A0 [04ca,2003]的支持 。
尝试更新的内核,它应该工作。 我正在运行Linux 3.7.3并且支持它:
modinfo btusb | grep -i 04CA.2003 alias: usb:v04CAp2003d*dc*dsc*dp*ic*isc*ip*in*
请参阅我关于无线局域网问题的答案第6步( 尝试最新的稳定Linux内核 ),了解如何将内核升级到更新的内核。
为什么我会用rfkill
来看?
Killswitch支持与此交换机背后的设备支持完全不同。 关于蓝牙被禁用的消息可能有点误导。 该应用程序假定蓝牙适配器设备一旦解锁了killswitch就会出现。 在您的情况下,不支持适配器,因此解释了它不显示的原因。
dmesg
输出总是显示蓝牙的痕迹,因为它只是初始化内核中通用蓝牙支持的通用内核模块。 此时它与您的蓝牙适配器无关。
请将此报告为错误
还请在Ubuntu bugtracker上针对linux
软件包打开一个bug,以获得对Quantal发布内核中这种反向移植的支持。 要求在稳定内核中合并此提交:
commit 0c1abbd1aa0416258881c303a88e618cbca0759c Author: Jaroslav Resler 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内核,已经在下面的bug中请求了这个,因为它已经被包含在3.2.36内核中,该内核的维护时间远远超过3.5。
- LP Bug#1096966:精确更新到3.2.36稳定版