
使用Ubuntu一年多了,最近又遇到了老問題。
當我第一次安裝 Ubuntu 時,它在藍牙部分顯示「未找到適配器」。我想買一個無線滑鼠,但找不到解決方法。我可以使用我的連接埠連接外部藍牙,或購買一台新筆記型電腦。
有人可以幫我弄清楚為什麼我的藍牙無法被辨識嗎?
的結果lspci -nnk | grep -iA2 net; lsusb
是:
07:00.0 Network controller [0280]: Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter [168c:0036] (rev 01)
Subsystem: XAVi Technologies Corp. Device [1b9a:28a2]
Kernel driver in use: ath9k
08:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 0c)
Subsystem: Toshiba America Info Systems Device [1179:f920]
Kernel driver in use: r8169
Bus 001 Device 002: ID 8087:8000 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 003: ID 04f2:b446 Chicony Electronics Co., Ltd
Bus 002 Device 002: ID 0930:0227 Toshiba Corp.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
的結果uname -r
是3.16.0-44-generic
rfkill 清單的結果是:
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
的結果dmesg | grep -i blue
是:
[ 16.841906] toshiba_bluetooth: Detected Toshiba ACPI Bluetooth device - installing RFKill handler
[ 16.841925] toshiba_bluetooth: Re-enabling Toshiba Bluetooth
[ 16.972752] Bluetooth: Core ver 2.19
[ 16.972802] Bluetooth: HCI device and connection manager initialized
[ 16.972810] Bluetooth: HCI socket layer initialized
[ 16.972813] Bluetooth: L2CAP socket layer initialized
[ 16.972821] Bluetooth: SCO socket layer initialized
[ 17.103743] Bluetooth: Patch file not found ar3k/AthrBT_0x31010100.dfu
[ 17.103747] Bluetooth: Loading patch file failed
[ 19.390808] Bluetooth: RFCOMM TTY layer initialized
[ 19.390819] Bluetooth: RFCOMM socket layer initialized
[ 19.390824] Bluetooth: RFCOMM ver 1.11
[ 19.412213] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 19.412216] Bluetooth: BNEP filters: protocol multicast
[ 19.412223] Bluetooth: BNEP socket layer initialized
[ 2101.801424] toshiba_bluetooth: Re-enabling Toshiba Bluetooth
答案1
問題是該linux-firmware
軟體包不包含該模組所需的韌體。它由 表示Patch file not found ar3k/AthrBT_0x31010100.dfu
。
這可以透過安裝linux-firmware
具有韌體的軟體包來修復。在終端機中運行
wget https://launchpad.net/~hanipouspilot/+archive/ubuntu/rtlwifi/+files/linux-firmware_1.144%2Bar3012_all.deb
sudo dpkg -i linux-firmware*.deb
重新啟動後您的藍牙應該可以工作。
更新我將此韌體發送給linux-firmware
維護人員並已添加。遲早它會進入 Ubuntu 儲存庫。