Ответы:
Ваше ядро подобрало бы его и загрузило модуль для него, когда вы запустили Ubuntu. В командной строке gnome-терминал введите следующую команду:
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 у меня есть значок Bluetooth в правом верхнем углу и
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
терминала.
Есть более простое решение.