混合蓝牙适配器未检测到Linux

混合蓝牙适配器未检测到Linux

我目前正在使用 Arch Linux,但无法在其中使用我的蓝牙驱动程序。我的 PC 是笔记本电脑,DELL Inspiron n4030 i3-380m,内置混合 BROADCOM 4313 Wifi 和蓝牙卡。wifi 工作正常,但没有迹象表明蓝牙存在。

我已经安装了 bluez 和 blueman。

我使用的 wifi 驱动程序是b43

sudo lspci -vnn -d 14e4:

12:00.0 Network controller [0280]: Broadcom Inc. and subsidiaries BCM4313 802.11bgn Wireless Network Adapter [14e4:4727] (rev 01)
    Subsystem: Dell Inspiron M5010 / XPS 8300 [1028:0010]
    Physical Slot: 0-1
    Flags: bus master, fast devsel, latency 0, IRQ 17
    Memory at fbb00000 (64-bit, non-prefetchable) [size=16K]
    Capabilities: [40] Power Management version 3
    Capabilities: [58] Vendor Specific Information: Len=78 <?>
    Capabilities: [48] MSI: Enable- Count=1/1 Maskable- 64bit+
    Capabilities: [d0] Express Endpoint, MSI 00
    Capabilities: [100] Advanced Error Reporting
    Capabilities: [13c] Virtual Channel
    Capabilities: [160] Device Serial Number 00-00-78-ff-ff-4a-cc-af
    Capabilities: [16c] Power Budgeting <?>
    Kernel driver in use: bcma-pci-bridge
    Kernel modules: bcma

当我使用以下命令启动蓝牙时 sudo modprobe btusb; systemctl start bluetooth sudo dmesg | grep -i bluetooth

[ 1334.131956] Bluetooth: Core ver 2.22
[ 1334.132020] NET: Registered PF_BLUETOOTH protocol family
[ 1334.132022] Bluetooth: HCI device and connection manager initialized
[ 1334.132029] Bluetooth: HCI socket layer initialized
[ 1334.132032] Bluetooth: L2CAP socket layer initialized
[ 1334.132038] Bluetooth: SCO socket layer initialized
[ 1342.140875] audit: type=1130 audit(1632067873.984:152): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=bluetooth comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[ 1342.189409] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 1342.189419] Bluetooth: BNEP filters: protocol multicast
[ 1342.189430] Bluetooth: BNEP socket layer initialized

sudo lsmod | grep bluetooth

bluetooth             729088  11 btrtl,btintel,btbcm,bnep,btusb
ecdh_generic           16384  1 bluetooth
rfkill                 32768  10 bluetooth,dell_laptop,brcmsmac,cfg80211
crc16                  16384  2 bluetooth,ext4

sudo rfkill list

0: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no

当我做bluetoothctl

$ bluetoothctl
Agent registered
[bluetooth]# power on
No default controller available
[bluetooth]# 

如果您需要更多日志,我可以提供。是的,蓝牙模块可以工作,因为我曾在 ubuntu(不知怎么的,我不记得了)和装有联想驱动程序的 windows10 上使用过它。

lsusb

Bus 002 Device 003: ID 0000:0538   USB OPTICAL MOUSE
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 007: ID 0c45:6488 Microdia Laptop_Integrated_Webcam_0.3M
Bus 001 Device 004: ID 0bda:0138 Realtek Semiconductor Corp. RTS5138 Card Reader Controller
Bus 001 Device 006: ID 413c:8162 Dell Computer Corp. Integrated Touchpad [Synaptics]
Bus 001 Device 005: ID 413c:8161 Dell Computer Corp. Integrated Keyboard
Bus 001 Device 003: ID 0a5c:4500 Broadcom Corp. BCM2046B1 USB 2.0 Hub (part of BCM2046 Bluetooth)
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

相关内容