Điểm:4

Sau khi cài đặt trình điều khiển BCM43142, bluetooth đã ngừng hoạt động trên Ubuntu 21.04

lá cờ us

Gần đây tôi khởi động kép windows 10 pro và ubuntu 21.04, sau khi cài đặt ubuntu 21.04 khi tôi khởi động vào ubuntu mọi thứ đều hoạt động tốt ngoại trừ wifi lúc đó bluetooth của tôi hoạt động tốt nhưng không có wifi nên đã cài đặt trình điều khiển BCM43142 từ trình quản lý gói synap và sau khi cài đặt trình điều khiển khi tôi khởi động lại hệ thống, wifi của tôi bắt đầu hoạt động nhưng bluetooth của tôi ngừng hoạt động và ngừng phát hiện các thiết bị khác cũng như kết nối các thiết bị đã được ghép nối. Tôi đã thử nhiều cách như cài đặt pulseaudio, khởi động lại dịch vụ bluetooth, rfkill, cài đặt lại trình điều khiển bluetooth. Không có gì hoạt động bluetooth của tôi hoạt động trên windows 10 nhưng không có trong Ubuntu. Xin hãy giúp đỡ.

lspci đầu ra:

00:00.0 Cầu máy chủ: Bộ điều khiển DRAM Haswell-ULT của Intel Corporation (rev 0b)
00:02.0 Bộ điều khiển tương thích VGA: Bộ điều khiển đồ họa tích hợp Intel Corporation Haswell-ULT (rev 0b)
00:03.0 Thiết bị âm thanh: Intel Corporation Haswell-ULT HD Audio Controller (rev 0b)
00:14.0 Bộ điều khiển USB: Intel Corporation 8 Series USB xHCI HC (rev 04)
00:16.0 Bộ điều khiển giao tiếp: Intel Corporation 8 Series HECI #0 (rev 04)
00:1b.0 Thiết bị âm thanh: Bộ điều khiển âm thanh HD sê-ri 8 của Intel Corporation (rev 04)
Cầu nối PCI 00:1c.0: Cổng gốc PCI Express 8 sê-ri của Intel Corporation (rev e4)
00:1c.2 Cầu nối PCI: Cổng gốc PCI Express 8 dòng Intel Corporation 3 (rev e4)
00:1c.3 Cầu nối PCI: Cổng gốc PCI Express 8 sê-ri của Intel Corporation (rev e4)
00:1d.0 Bộ điều khiển USB: Intel Corporation 8 Series USB EHCI #1 (rev 04)
Cầu ISA 00:1f.0: Bộ điều khiển LPC sê-ri 8 của Intel Corporation (rev 04)
00:1f.2 Bộ điều khiển SATA: Intel Corporation 8 Series SATA Controller 1 [Chế độ AHCI] (rev 04)
00:1f.3 SMBus: Bộ điều khiển SMBus sê-ri 8 của Intel Corporation (rev 04)
06:00.0 Bộ điều khiển mạng: Broadcom Inc. và các công ty con BCM43142 802.11b/g/n (rev 01)
07:00.0 Bộ điều khiển Ethernet: Realtek Semiconductor Co., Ltd. RTL810xE Bộ điều khiển Ethernet nhanh PCI Express (rev 07)

lsusb đầu ra:

Bus 001 Thiết bị 006: ID 0bda:0129 Realtek Semiconductor Corp. Bộ điều khiển đầu đọc thẻ RTS5129
Bus 001 Thiết bị 005: ID 0a5c:21d7 Broadcom Corp. BCM43142 Bluetooth 4.0
Xe buýt 001 Thiết bị 004: ID 1bcf:2b8b Sunplus Innovation Technology Inc. 
Xe buýt 001 Thiết bị 003: ID c0f4:04e0  
Xe buýt 001 Thiết bị 002: ID 8087:8000 Intel Corp. 
Xe buýt 001 Thiết bị 001: ID 1d6b:0002 Trung tâm gốc Linux Foundation 2.0
Xe buýt 003 Thiết bị 001: ID 1d6b:0003 Trung tâm gốc Linux Foundation 3.0
Bus 002 Thiết bị 002: ID 1ea7:0064 SHARKOON Technologies GmbH Chuột 2.4G
Xe buýt 002 Thiết bị 001: ID 1d6b:0002 Trung tâm gốc Linux Foundation 2.0

hệ thống | grep -i màu xanh đầu ra:

sys-devices-pci0000:00-0000:00:1d.0-usb1-1\x2d1-1\x2d1.6-1\x2d1.6:1.0-bluetooth-hci0.device được cắm hoạt động đã cắm /sys/devices/pci0000 :00/0000:00:1d.0/usb1/1-1/1-1.6/1-1.6:1.0/bluetooth/hci0
  sys-subsystem-bluetooth-devices-hci0.device được cắm hoạt động được cắm /sys/subsystem/bluetooth/devices/hci0                                       
  bluetooth.service đã tải dịch vụ Bluetooth đang chạy đang hoạt động                                                           
  bluetooth.target được tải đang hoạt động Bluetooth đang hoạt động           

dmesg | gerp -i màu xanh đầu ra:

[ 13.604256] Bluetooth: Lõi phiên bản 2.22
[ 13.604289] Bluetooth: Đã khởi chạy trình quản lý kết nối và thiết bị HCI
[ 13.604296] Bluetooth: Đã khởi tạo lớp ổ cắm HCI
[ 13.604299] Bluetooth: Đã khởi tạo lớp ổ cắm L2CAP
[ 13.604304] Bluetooth: Đã khởi tạo lớp ổ cắm SCO
[ 15.782083] Bluetooth: hci0: BCM: chip id 70
[ 15.783095] Bluetooth: hci0: BCM: tính năng 0x06
[ 15.799205] Bluetooth: hci0: shubhang
[ 15.799210] Bluetooth: hci0: BCM43142A0 (001.001.011) bản dựng 0000
[ 16.221057] Bluetooth: hci0: BCM: không tìm thấy tệp vá phần sụn, đã thử:
[ 16.221061] Bluetooth: hci0: BCM: 'brcm/BCM43142A0-0a5c-21d7.hcd'
[ 16.221063] Bluetooth: hci0: BCM: 'brcm/BCM-0a5c-21d7.hcd'
[ 18.227516] Bluetooth: hci0: lệnh 0x1003 tx hết thời gian chờ
[ 18.229200] Bluetooth: hci0: sự kiện không mong muốn cho opcode 0x1003
[ 35.453929] Bluetooth: BNEP (Mô phỏng Ethernet) phiên bản 1.3
[ 35.453931] Bluetooth: Bộ lọc BNEP: giao thức phát đa hướng
[ 35.453935] Bluetooth: Đã khởi tạo lớp ổ cắm BNEP
[ 38.227471] Bluetooth: hci0: lệnh 0x1003 tx hết thời gian chờ
[ 38.229183] Bluetooth: hci0: sự kiện không mong muốn đối với opcode 0x1003
[ 74.818324] Bluetooth: Đã khởi tạo lớp RFCOMM TTY
[ 74.818333] Bluetooth: Đã khởi tạo lớp ổ cắm RFCOMM
[ 74.818343] Bluetooth: RFCOMM phiên bản 1.11

bluetoothctl đầu ra:

Đại lý đã đăng ký
[CHG] Bộ điều khiển AC:D1:B8:DB:69:38 Có thể ghép nối: có

rfkill đầu ra:

ID LOẠI THIẾT BỊ CỨNG MỀM
 0 wlan dell-rbtn đã bỏ chặn đã bỏ chặn
 1 wlan phy0 đã bỏ chặn đã bỏ chặn
 2 wlan brcmwl-0 đã bỏ chặn đã bỏ chặn
 3 bluetooth hci0 đã bỏ chặn đã bỏ chặn

danh sách rfkill tất cả đầu ra:

0: dell-rbtn: Mạng LAN không dây
    Bị chặn mềm: không
    Bị chặn cứng: không
1: phy0: Mạng LAN không dây
    Bị chặn mềm: không
    Bị chặn cứng: không
2: brcmwl-0: Mạng LAN không dây
    Bị chặn mềm: không
    Bị chặn cứng: không
3: hci0: Bluetooth
    Bị chặn mềm: không
    Bị chặn cứng: không
Điểm:0
lá cờ us

Từ Bluetooth Broadcom 43142 không hoạt động

Đó là tất cả những gì bạn cần: https://github.com/winterheart/broadcom-bt-firmware

Trên kho lưu trữ này, bạn có thể tìm thêm thông tin và tất cả trình điều khiển thẻ không dây Broadcom cần thiết.


Để cụ thể hơn, tôi cung cấp cho bạn các hướng dẫn mà tôi đã viết cho chính mình:

Hướng dẫn này nhằm mục đích làm cho card mạng không dây/bluetooth Broadcom Corporation BCM43142 802.11b/g/n (rev 01) (ID thiết bị: 0a5c:216d) hoạt động trên các hệ thống Linux (Tôi đã thử trên Hệ điều hành cơ bản 0.4.1 Loki, dựa trên trên Ubuntu 16.04.3 LTS).

Nó không thể hoạt động đối với các thiết bị khác nhưng nó không nên thay đổi quá nhiều so với quy trình này đối với các thiết bị Broadcom khác. Trình điều khiển Broadcom cần thiết có trên này Thư mục kho lưu trữ của GitHub ở định dạng .hcd.

  1. Nhập lệnh sau để khám phá tên trình điều khiển nào mà kernel đang tìm kiếm khi tải các ổ đĩa trong khi khởi động:

    dmesg | grep -i 'tải phần sụn'
    

    Hãy thử cái này nếu nó không tìm thấy gì:

    dmesg | grep -i 'bluetooth'
    

    Kết quả sẽ là một cái gì đó như thế này:

    bluetooth hci0: Tải chương trình cơ sở trực tiếp cho brcm/BCM.hcd không thành công với lỗi -2
    

Giải thích: trong trường hợp của tôi, hạt nhân đang tìm tệp BCM.hcd dưới thư mục /lib/phần sụn/brcm nơi các trình điều khiển Broadcom dự kiến ​​sẽ được. Nếu Kernel đang tìm tên trình điều khiển khác, bạn phải đổi tên tệp trình điều khiển (BCM43142A0-0a5c-216c.hcd trong trường hợp của tôi là BCM43142 (0a5c:216d)) thành tên yêu cầu của kernel.

  1. Di chuyển trình điều khiển đã đổi tên (BCM.hcd) vào thư mục chính của bạn (/home/YourUsername/) và chạy lệnh sau để di chuyển nó vào thư mục mà nhân đang tìm trong khi khởi động:

    Sudo mv ~/BCM.hcd /lib/firmware/brcm
    

Bạn phải sử dụng trình điều khiển tương ứng tùy thuộc vào thiết bị của bạn và đổi tên nó nếu được yêu cầu cho kernel.

  1. Khởi động lại máy tính của bạn và nó sẽ hoạt động!* (bạn có thể nhập dmesg | grep -i 'bluetooth' một lần nữa để xem trình điều khiển đã được tải chưa)

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.