Відповіді:
Ваше ядро підхопило б його та завантажило модуль під час запуску Ubuntu. З командного рядка gnome-terminal введіть цю команду:
dmesg | grep -i blue
Якщо ви отримаєте вихідний симулятор нижче, то ваш ноутбук має можливість Bluetooth.
[ 2.933062] usb 1-1.4: Product: Broadcom Bluetooth Device
Використання lsusb
:
sudo lsusb |grep Bluetooth
Потрібно дати вихід, подібний до:
Device 005: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Якщо пристрою Bluetooth немає, для цієї команди ви не отримаєте жодного результату.
Люб’язно: https://help.ubuntu.com/community/BluetoothSetup#Manual_Discovery
sudo
? Тут це працює без ...
dmesg
буде працювати.
на моєму ноутбуці Asus у мене праворуч угорі значок і
dmesg | grep Blue
Отримує:
[ 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
але: sudo lsusb |grep Bluetooth
нічого не повертає.
також перевірте, чи немає у вас апаратної мережі (режим літака). Це може відключити Bluetooth і зробити його не видимим для Ubuntu
dmesg
вихід не вказує на пристрої Bluetooth. Він навіть з’являється на моєму робочому столі, не маючи жодного засобу. Отже, вищенаведений вихід не приносить користі в даному конкретному випадку. Але якщо це дає щось [ 2.933062] usb 1-1.4: Product: Broadcom Bluetooth Device
ситне вгорі, як вказував @kingmilo, то це показує, що у вас є пристрій.
dmesg | grep Blue
і sudo lsusb |grep Bluetooth
?
dmesg | grep -i bluetooth
відображаються повідомлення Bluetooth, які, на мою думку, більше пов'язані з /etc/init/bluetooth.conf, ніж з фактичним обладнанням
Усі запропоновані відповіді не дали результату в моєму випадку. Щоб визначити, чи справді мій ноутбук має адаптер Bluetooth, я повинен був дотримуватися цих інструкцій :
sudo apt-get install bluez-utils
Тоді:
sudo /etc/init.d/bluetooth restart
Наведене вище, щоб переконатися, що ви встановили все необхідне та що все було належним чином ініціалізовано. Зараз:
geek@liv-inspiron:~$ hcitool dev
Devices:
hci0 00:11:95:00:1A:CF
Зауважте, що ваш пристрій Bluetooth матиме інший ідентифікатор. Я також повинен був переконатися, що в Blueman був Bluetooth Turned On
.
До або після обох lsusb |grep -i bluetooth
і dmesg | grep -i blue
НЕ виводить нічого цікавого (тобто порожнього). Однак адаптер Bluetooth фізично присутній, і я можу надсилати файли на інший пристрій ...
sudo apt-get install bluez-tools
bt-adapter -l
або bluetoothctl devices
.
Неможливо точно це з’ясувати. Деякі модулі Bluetooth не підтримуються ядром Linux і можуть не бути виявлені.
Як правило, ви б шукали модулі Bluetooth lsusb
та lspci
виходи. Але навіть якщо підтримується модуль, може бути вихід, який не містить "Bluetooth".
Наприклад, у мене працює робочий модуль Bluetooth Atheros AR3012.
lsusb
показує це як 13d3:3408 IMC Networks
.
Спочатку його не підтримували, я зробив патч ядра, щоб змусити його працювати. Тепер цей патч застосовується до всіх підтримуваних Ubuntu ядер.
Якщо ви впевнені, що у вас є Bluetooth, і він не працює в Ubuntu, повідомте про це на панелі запуску, запустивши в терміналі
ubuntu-bug linux
А на додачу до інформації, зібраної apport, додайте вихід sudo cat /sys/kernel/debug/usb/devices
термінальної команди.
Є простіше рішення.