Jawaban:
Kernel Anda akan mengambilnya dan memuat modul untuknya ketika Anda memulai Ubuntu. Dari baris perintah, gnome-terminal ketik perintah ini:
dmesg | grep -i blue
Jika Anda mendapatkan keluaran yang serupa dengan yang di bawah ini, laptop Anda memiliki kemampuan bluetooth.
[ 2.933062] usb 1-1.4: Product: Broadcom Bluetooth Device
Menggunakan lsusb
:
sudo lsusb |grep Bluetooth
Seharusnya memberikan output yang mirip dengan:
Device 005: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Jika tidak ada perangkat bluetooth, Anda tidak akan mendapatkan output untuk perintah ini.
Courtesy: https://help.ubuntu.com/community/BluetoothSetup#Manual_Discovery
sudo
? Ini dia bekerja tanpa ...
dmesg
akan berfungsi.
pada laptop Asus saya, saya memiliki ikon Bluetooth di kanan atas dan
dmesg | grep Blue
Mendapat:
[ 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
tetapi: sudo lsusb |grep Bluetooth
Tidak mengembalikan apa pun.
juga periksa apakah Anda memiliki sakelar Jaringan perangkat keras (mode pesawat). Ini dapat menonaktifkan bluetooth dan membuatnya tidak terlihat oleh Ubuntu
dmesg
Output di atas bukan merupakan indikasi perangkat bluetooth. Bahkan muncul di desktop saya tanpa fasilitas bluettoth. Jadi output di atas tidak digunakan dalam kasus khusus ini. Tetapi jika itu memberikan sesuatu seperti [ 2.933062] usb 1-1.4: Product: Broadcom Bluetooth Device
di atas seperti yang ditunjukkan @kingmilo maka itu menunjukkan bahwa Anda memiliki perangkat.
dmesg | grep Blue
dan sudo lsusb |grep Bluetooth
?
dmesg | grep -i bluetooth
menampilkan pesan Bluetooth, yang saya pikir lebih terkait dengan /etc/init/bluetooth.conf dari perangkat keras yang sebenarnya
Semua jawaban yang diajukan gagal menghasilkan hasil yang benar dalam kasus saya. Untuk mendeteksi apakah laptop saya memang memiliki adaptor Bluetooth, saya harus mengikuti petunjuk ini :
sudo apt-get install bluez-utils
Kemudian:
sudo /etc/init.d/bluetooth restart
Di atas untuk memastikan bahwa Anda telah menginstal semua yang diperlukan, dan semua diinisialisasi dengan benar. Sekarang:
geek@liv-inspiron:~$ hcitool dev
Devices:
hci0 00:11:95:00:1A:CF
Perhatikan bahwa perangkat Bluetooth Anda akan memiliki ID yang berbeda. Saya juga harus memastikan bahwa Bluetooth di Blueman Turned On
.
Sebelum atau sesudah keduanya lsusb |grep -i bluetooth
dan dmesg | grep -i blue
JANGAN tampilkan apa pun yang menarik (mis. Kosong). Namun, adaptor Bluetooth hadir secara fisik dan saya dapat mengirim file ke perangkat lain ...
sudo apt-get install bluez-tools
bt-adapter -l
atau bluetoothctl devices
.
Tidak ada cara untuk mengetahuinya dengan tepat. Beberapa modul bluetooth tidak didukung oleh kernel linux dan mungkin tidak terdeteksi.
Secara umum, Anda akan mencari modul lsusb
dan lspci
keluaran bluetooth . Tetapi bahkan jika modul didukung, mungkin ada output, yang tidak mengandung "bluetooth".
Sebagai contoh, saya memiliki modul bluetooth Atheros AR3012 yang berfungsi.
lsusb
menunjukkannya sebagai 13d3:3408 IMC Networks
.
Awalnya tidak didukung, saya membuat patch kernel untuk membuatnya berfungsi. Sekarang tambalan ini diterapkan ke semua kernel yang didukung Ubuntu.
Jika Anda yakin memiliki Bluetooth, dan tidak berfungsi di Ubuntu, laporkan ini ke launchpad dengan menjalankan di terminal
ubuntu-bug linux
Dan selain informasi yang dikumpulkan oleh apport, tambahkan output dari sudo cat /sys/kernel/debug/usb/devices
perintah terminal.
Ada solusi yang lebih mudah.