Bluetooth không hoạt động trên Ubuntu 16.04 LTS


26

Tôi muốn gửi các tập tin từ điện thoại đến máy tính xách tay của mình và ngược lại thông qua Bluetooth. Nhưng Bluetooth trên hệ thống của tôi không hoạt động. Khi tôi bật công tắc Bluetooth trong Cài đặt hệ thống> Bluetooth , không có gì xảy ra và công tắc hiển thị ở phía bên tay phải luôn bị tắt.

Đầu ra của rfkill listnhư sau:

0: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: hp-wifi: Wireless LAN
    Soft blocked: no
    Hard blocked: no
2: hp-bluetooth: Bluetooth
    Soft blocked: no
    Hard blocked: no

Đầu ra của dmesg | grep Bluenhư sau:

[   29.519992] Bluetooth: Core ver 2.21
[   29.520012] Bluetooth: HCI device and connection manager initialized
[   29.520016] Bluetooth: HCI socket layer initialized
[   29.520019] Bluetooth: L2CAP socket layer initialized
[   29.520025] Bluetooth: SCO socket layer initialized
[   54.305795] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   54.305799] Bluetooth: BNEP filters: protocol multicast
[   54.305804] Bluetooth: BNEP socket layer initialized

Tôi không biết trình điều khiển đã được cài đặt hay chưa và tôi cũng không biết cách kiểm tra nó.

Bất kỳ ý tưởng vấn đề là gì?


Cập nhật :

Đầu ra của lspci -knn | grep Net -A2; lsusbnhư sau:

09:00.0 Network controller [0280]: Ralink corp. RT3290 Wireless 802.11n 1T/1R PCIe [1814:3290]
    DeviceName:  
    Subsystem: Hewlett-Packard Company Ralink RT3290LE 802.11bgn 1x1 Wi-Fi and Bluetooth 4.0 Combo Adapter [103c:18ec]
Bus 001 Device 003: ID 064e:c342 Suyin Corp. 
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 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Vui lòng chỉnh sửa câu hỏi của bạn và thêm đầu ra của lspci -knn | grep Net -A2; lsusblệnh đầu cuối.
Pilot6

Để kiểm tra xem các gói bluetooth đã được cài đặt chưa, tôi khuyên bạn nên cài đặt Trình quản lý gói Synaptic và tìm bluetooth trên đó. BTW chúng tôi có thể gửi báo cáo lỗi, vì tôi cũng bị như vậy, trong trường hợp của tôi, tôi có hai biểu tượng bluetooth trong bảng điều khiển hệ thống và làm cho PC của tôi hiển thị từ cả hai không làm cho nó thực sự hiển thị. Nó cũng không tìm thấy các thiết bị bluetooth khác.
Nano

Tìm kiếm các báo cáo lỗi cho bluetooth RT3290 và bạn sẽ tìm thấy một số. Tôi thực sự nghi ngờ nó đã được sửa ngay cả bây giờ
Jeremy31

@ Jeremy31 Bạn nói đúng Jeremy. Có vẻ như đó là một vấn đề ngay cả với các phiên bản cũ hơn.
UrsinusTheStrong

1
Tôi nghĩ rằng một số người dùng Linux vòm đã làm việc cho đến khi kernel 4.0
Jeremy31

Câu trả lời:


23

Ubuntu 16.04 của tôi không thể tìm thấy các thiết bị Bluetooth, mặc dù công tắc ghép nối của thiết bị đã được bật.

Loa Bluetooth Ubuntu 16.04

Tóm lại, tôi đã thử làm theo quy trình.

  1. sudo nano /etc/bluetooth/main.conf
  2. Thay đổi #AutoEnable=falsethành AutoEnable=true(ở dưới cùng của tệp, theo mặc định)
  3. systemctl restart bluetooth.service

Sau đó, máy Ubuntu của tôi đã có thể tìm thấy các thiết bị Bluetooth!


11
apos không đúng, nên khởi động lại hệ thống bluetooth.service
Amias

2
Điều này làm việc cho tôi với sự thay đổi mà @Amias đã đề cập. Cảm ơn.
Erdase

6
Cách tốt nhất là thực sựsudo service bluetooth restart
smac89

làm việc ngay cả khi vẫn không hoàn hảo, thx! Tôi nghĩ rằng có thể có xung đột với người quản lý bluetooth khác ở đây .., điều này có thể giúp quá yêu cầu Ubuntu.com/a/680192/46437
Sức mạnh Bảo Bình

Tôi nhận được một lỗi cho lệnh thứ ba. Không thể khởi động lại etc-init.d-bluetooth.service.mount: Không tìm thấy đơn vị etc-init.d-bluetooth.service.mount.
Reyansh Kharga

15

Sau rất nhiều nỗ lực để giải quyết vấn đề này, các lệnh sau đã làm điều đó cho tôi.

rfkill block bluetooth

Sau đó tôi làm như sau

rfkill unblock bluetooth

Thật tuyệt vời, điều này làm việc cho tôi quá.
gopher

Tôi thực sự cần phải nhớ điều này ...
Musicformellons

Làm việc vào ngày 18.04 !!
bluetoothfx

4

Bluetooth của tôi có xu hướng "rơi ra" và tôi đã phải thực hiện một reebot. Nhưng điều này đã giải quyết nó:

sudo service bluetooth restart

(dễ dàng hơn là khởi động lại!)


1
Sẽ không câu trả lời này là một giải pháp lâu dài hơn? Khởi động lại dịch vụ mỗi lần trong khi có khả năng chức năng đối với tôi dường như là một lựa chọn kém hấp dẫn hơn.
Anh Cả Geek

3

Tôi đã từng gặp vấn đề tương tự. Trong trường hợp của tôi, tôi nghĩ rằng đó là một lỗi của phiên bản cũ của trung tâm kiểm soát thống nhất hoặc một số phụ thuộc bị thiếu. Đã giải quyết dễ dàng cập nhật unity-control-centre:

sudo apt-get install unity-control-center

Hy vọng nó có thể giúp.


À không, nó chỉ nói "tai nghe được kết nối" nhưng không có âm thanh nào phát ra từ nó.
jaycode

2

Đối với tôi sau hai ngày tìm kiếm mà không gặp may mắn. Tôi đã ghi hình ảnh Ubuntu trên thanh USB, vào chế độ Thử. Đã kiểm tra Bluetooth và nó hoạt động và có thể tìm thấy các thiết bị và cặp.

Sau đó, tôi đã cài đặt một hình ảnh mới của Ubuntu trên HardDisk của mình, tôi đã cố gắng cài đặt tất cả các chương trình được cài đặt trên bản cài đặt cũ cho đến thời điểm đó khi tôi thấy rằng Bluetooth ngừng hoạt động

Tôi hình dung rằng tôi đã cài đặt một công cụ có tên TLP để quản lý năng lượng, Khi tôi gỡ bỏ nó thông qua apt remove tlpvà khởi động lại, Bluetooth đã hoạt động và có thể tìm thấy các thiết bị khác!

Có lẽ TLP cần được cấu hình bằng cách nào đó để hoạt động tốt với Bluetooth

Tôi hy vọng điều này có thể giúp bạn

Cập nhật:

Tôi đã cài đặt phiên bản TLP mới nhất và hiện Bluetooth hoạt động mà không gặp sự cố nào.

TLP phát hành trên Gihub: tại đây

Tải xuống bản phát hành mới nhất giải nén

cd TLP-1.0
# use checkinstall so that you can remove it anytime
sudo checkinstall

Sử dụng PPA để có bản phát hành mới nhất

sudo add-apt-repository ppa:linrunner/tlp
sudo apt update
sudo apt install tlp

Và khởi động lại.


1
Câu trả lời của bạn không phù hợp theo nhiều cách: 1. Bạn không biết nếu TLP được cài đặt (không mặc định cho hầu hết các hương vị Ubuntu). 2. Thay vì gỡ cài đặt hoàn toàn, hãy sử dụng giải pháp từ FAQ . 3. Vui lòng không đề xuất cài đặt từ nguồn, sử dụng PPA . 4. Không có sự khác biệt giữa TLP 0.8 ... 1.0 đối với vấn đề của bạn. Tôi cho rằng việc cài đặt đã không hoạt động như mong đợi và TLP hiện không hoạt động. Chúc may mắn với việc loại bỏ đống đổ nát --- Hãy chỉnh sửa câu trả lời của bạn cho phù hợp.
linrunner

Điều này thật tuyệt vời, cảm ơn rất nhiều! Tôi hoàn toàn quên tôi đã cài đặt TLP và nó gây ra cho tôi rất nhiều vấn đề.
Gerrit

2

Thử đi,

$ rfkill list
0: hp-wifi: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: hp-bluetooth: Bluetooth
    Soft blocked: yes
    Hard blocked: no
2: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no

Vì vậy, từ danh sách Bluetooth bị chặn bởi rfkill, không có gì lạ khi tôi không thể kết nối trong GUI.

$ rfkill unblock bluetooth
$ rfkill list
0: hp-wifi: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: hp-bluetooth: Bluetooth
    Soft blocked: no
    Hard blocked: no
2: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
3: hci0: Bluetooth
    Soft blocked: yes
    Hard blocked: no

Sau lệnh bỏ chặn, tôi nhận được một thiết bị mới hci0 bị chặn mềm, nhưng thiết bị hp-bluetooth bị bỏ chặn và nó vẫn không hoạt động từ GUI.

$ hciconfig hci0 up
Can't init device hci0: Operation not permitted (1)
$ sudo hciconfig hci0 up
[sudo] password for karibe: 
Can't init device hci0: Operation not possible due to RF-kill (132)
rfkill unblock bluetooth hci0
rfkill list
0: hp-wifi: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: hp-bluetooth: Bluetooth
    Soft blocked: no
    Hard blocked: no
2: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
3: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no

Sau này mọi thứ đều hoạt động như mong đợi. Tôi không biết tại sao rfkill thỉnh thoảng lại chặn bluetooth, nhưng bây giờ tôi biết cách bỏ chặn khi tôi cần sử dụng và chặn khi tôi không cần sử dụng nó.


1

Sau một thời gian với tải lên Bluetooth từ điện thoại không hoạt động trên máy tính xách tay của tôi, tôi thấy rằng cài đặt blueman-applet ( sudo apt install blueman) và thêm 'niềm tin' cho thiết bị và sau đó chỉ định chấp nhận các tệp đã tải lên đã khắc phục sự cố của tôi. Tôi thực sự không biết tại sao có hai biểu tượng Bluetooth trong thanh tác vụ của mình bây giờ - nhưng applet blueman dường như cung cấp nhiều tùy chọn hơn so với applet Gnome / Ubuntu tiêu chuẩn.

Menu applet thêm:

thực đơn táo

Menu ngữ cảnh của danh sách Thiết bị cho phép 'tin tưởng' thiết bị:

thiết bị tin cậy

Hộp thoại Dịch vụ cục bộ cho phép Bluetooth chấp nhận các tệp đã tải lên:

chấp nhận tập tin


EDIT : việc đào sâu hơn cho thấy rằng có một hộp thoại 'Chia sẻ tệp cá nhân' được đề xuất bởi Ubuntu được cho là hỗ trợ trực tiếp chức năng này mà không cần blueman-applet. Nhưng nó không làm việc cho tôi.

chia sẻ tập tin cá nhân


1

Lưu ý: câu trả lời này chỉ dành cho Debian!

Trong trường hợp của tôi, thiết bị Bluetooth không được phát hiện. Trong trường hợp của tôi, nó là một phần của phần cứng Qualcomm Atheros:

$ lspci -knn | grep Net -A2
03:00.0 Network controller [0280]: Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter [168c:0036] (rev 01)
        Subsystem: Hewlett-Packard Company QCA9565 / AR9565 Wireless Network Adapter [103c:217f]
        Kernel driver in use: ath9k
        Kernel modules: ath9k

Cài đặt firmware độc ​​quyền / không miễn phí và khởi động lại giúp.

sudo apt-get install aptitude
sudo aptitude install firmware-atheros

1
Đây là một câu trả lời Debian. Không có firmware-atherosgói nào trong Ubuntu.
Pilot6

1
Tôi nhận được "Không thể tìm thấy bất kỳ gói nào có tên hoặc mô tả trùng khớp với" firmware-atheros ""
Ferroao

Vâng xin lôi. Tôi đã không nhận ra rằng Ubuntu không có gói đó.
wedesoft

0

Tôi luôn sử dụng cái này để khởi động lại mọi thứ:

:~# rfkill block bluetooth; rfkill list; /etc/init.d/bluetooth restart;\
/etc/init.d/bluetooth status;\
modprobe -r btusb; modprobe btusb;\
/etc/init.d/bluetooth restart; /etc/init.d/bluetooth status

Tôi phải làm gì sau đó? Tôi có khởi động lại máy tính không? Ngoài ra, tôi dường như nhận được thông báo lỗi từ nó: imgur.com/a/h5hO8 (đầu ra cuộn qua cuối cửa sổ, vì vậy tôi đã chụp hai ảnh chụp màn hình.)
Yaakov Ainspan
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.