Câu trả lời:
Nhân của bạn sẽ chọn nó và tải một mô-đun cho nó khi bạn khởi động Ubuntu. Từ dòng lệnh, gnome-terminal gõ lệnh này:
dmesg | grep -i blue
Nếu bạn nhận được simliar đầu ra bên dưới thì máy tính xách tay của bạn có khả năng bluetooth.
[ 2.933062] usb 1-1.4: Product: Broadcom Bluetooth Device
Sử dụng lsusb
:
sudo lsusb |grep Bluetooth
Nên cung cấp một đầu ra tương tự như:
Device 005: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Nếu không có thiết bị bluetooth, bạn sẽ không nhận được đầu ra cho lệnh này.
Lịch sự: https://help.ubfox.com/community/Bluetoothsetup#Manual_Discovery
sudo
? Ở đây nó hoạt động mà không có ...
dmesg
hoạt động.
trên máy tính xách tay Asus của tôi, tôi có biểu tượng Bluetooth ở trên cùng bên phải và
dmesg | grep Blue
Được:
[ 3.757769] Bluetooth: Core ver 2.16
[ 3.757798] Bluetooth: HCI device and connection manager initialized
[ 3.757802] Bluetooth: HCI socket layer initialized
[ 3.757805] Bluetooth: L2CAP socket layer initialized
[ 3.757814] Bluetooth: SCO socket layer initialized
[ 3.767297] Bluetooth: Generic Bluetooth USB driver ver 0.6
[ 4.332846] Bluetooth: RFCOMM TTY layer initialized
[ 4.332853] Bluetooth: RFCOMM socket layer initialized
[ 4.332856] Bluetooth: RFCOMM ver 1.11
[ 4.340772] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 4.340776] Bluetooth: BNEP filters: protocol multicast
nhưng: sudo lsusb |grep Bluetooth
Không trả lại bất cứ điều gì.
đồng thời kiểm tra xem bạn có công tắc mạng Phần cứng (chế độ máy bay) không. Điều này có thể vô hiệu hóa bluetooth và làm cho nó không hiển thị với Ubuntu
dmesg
ra trên không phải là dấu hiệu của thiết bị bluetooth. Nó thậm chí còn xuất hiện trong máy tính để bàn của tôi không có cơ sở bluettoth. Vì vậy, đầu ra trên không sử dụng trong trường hợp cụ thể này. Nhưng nếu nó đưa ra một cái gì đó [ 2.933062] usb 1-1.4: Product: Broadcom Bluetooth Device
nằm ở đầu như @kingmilo chỉ ra thì nó cho thấy bạn có thiết bị.
dmesg | grep Blue
và sudo lsusb |grep Bluetooth
?
dmesg | grep -i bluetooth
hiển thị các tin nhắn Bluetooth, mà tôi nghĩ có liên quan nhiều đến /etc/init/bluetooth.conf hơn phần cứng thực tế
Tất cả các câu trả lời được đề xuất không tạo ra kết quả chính xác trong trường hợp của tôi. Để phát hiện xem máy tính xách tay của tôi có thực sự có bộ chuyển đổi Bluetooth hay không, tôi phải làm theo các hướng dẫn sau:
sudo apt-get install bluez-utils
Sau đó:
sudo /etc/init.d/bluetooth restart
Ở trên để đảm bảo rằng bạn đã cài đặt tất cả những gì cần thiết và tất cả đã được khởi tạo đúng cách. Hiện nay:
geek@liv-inspiron:~$ hcitool dev
Devices:
hci0 00:11:95:00:1A:CF
Lưu ý rằng thiết bị Bluetooth của bạn sẽ có ID khác. Tôi cũng phải đảm bảo rằng trong Blueman Bluetooth Turned On
.
Trước hoặc sau cả hai lsusb |grep -i bluetooth
và dmesg | grep -i blue
KHÔNG xuất bất cứ thứ gì quan tâm (tức là trống). Tuy nhiên, bộ điều hợp Bluetooth có mặt thực tế và tôi có thể gửi tệp đến một thiết bị khác ...
sudo apt-get install bluez-tools
bt-adapter -l
hoặc bluetoothctl devices
.
Không có cách nào để tìm ra nó chính xác. Một số mô-đun bluetooth không được hỗ trợ bởi kernel linux và có thể không được phát hiện.
Nói chung, bạn sẽ tìm kiếm các mô-đun bluetooth trong lsusb
và lspci
đầu ra. Nhưng ngay cả khi một mô-đun được hỗ trợ, có thể có đầu ra, không chứa "bluetooth".
Chẳng hạn, tôi có một mô-đun bluetooth Atheros AR3012 đang hoạt động.
lsusb
cho thấy nó như 13d3:3408 IMC Networks
.
Nó không được hỗ trợ ban đầu, tôi đã tạo một bản vá kernel để làm cho nó hoạt động. Bây giờ bản vá này được áp dụng cho tất cả các hạt nhân được Ubuntu hỗ trợ.
Nếu bạn chắc chắn rằng bạn có bluetooth và nó không hoạt động trong Ubuntu, hãy báo cáo điều này với launchpad bằng cách chạy trong thiết bị đầu cuối
ubuntu-bug linux
Và ngoài thông tin được thu thập bởi apport, hãy thêm đầu ra của sudo cat /sys/kernel/debug/usb/devices
lệnh terminal.
Có một giải pháp dễ dàng hơn.