Bluetooth

Не работает Bluetooth.
Все пакеты bluez поставлены.
# /etc/init.d/bluetooth start - без ошибок

# dmesg | grep Bluetooth
Bluetooth: Core ver 2.8
Bluetooth: HCI device and connection manager initialized
Bluetooth: HCI socket layer initialized
Bluetooth: HCI USB driver ver 2.9
Bluetooth: L2CAP ver 2.8
Bluetooth: L2CAP socket layer initialized
Bluetooth: SCO (Voice Link) ver 0.5
Bluetooth: SCO socket layer initialized
Bluetooth: RFCOMM socket layer initialized
Bluetooth: RFCOMM TTY layer initialized
Bluetooth: RFCOMM ver 1.7
Bluetooth: BNEP (Ethernet Emulation) ver 1.2
Bluetooth: BNEP filters: protocol multicast
Bluetooth: HIDP (Human Interface Emulation) ver 1.1

# hcitool scan
Device is not available: No such device

не знаю какое устройство ему надо указывать, не подскажете?

А другое

А другое устройство его видит?

emerge firewire

emerge firmware (Помоему так пишется)

hcitool dev Покажет

hcitool dev
Покажет информацию об устройстве
Свисток USBшный? Тогда lsusb покажите.

Устройство

Устройство Bluetooth встроено в ноут ASUS. lspci и lsusb его не видят. Даже Unknown device не пишут. Можно подумать что этого устройства вообще нету. Хотя в винде без проблем. Устройство от toshiba.
# emerge bluz-firmware делал

Может он pcimcia?

Может он pcimcia? Тогда надо в сторону соответствующего пакета смотреть.

На всякий случай покажите lsusb, lspci и lshal(в зазипованном виде).

# lspci00:00.0 Host bridge:

# lspci

00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS/940GML and 945GT Express Memory Controller Hub (rev 03)
00:01.0 PCI bridge: Intel Corporation Mobile 945GM/PM/GMS/940GML and 945GT Express PCI Express Root Port (rev 03)
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 02)
00:1c.2 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 3 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #3 (rev 02)
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #4 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02)
00:1f.2 IDE interface: Intel Corporation 82801GBM/GHM (ICH7 Family) Serial ATA Storage Controller IDE (rev 02)
01:00.0 VGA compatible controller: ATI Technologies Inc M56P [Radeon Mobility X1600]
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01)
03:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02)
06:01.0 FireWire (IEEE 1394): Ricoh Co Ltd Unknown device 0832
06:01.1 Class 0805: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 19)
06:01.2 System peripheral: Ricoh Co Ltd Unknown device 0843 (rev 01)
06:01.3 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 0a)
06:01.4 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 05)

# lsusb
Bus 001 Device 001: ID 0000:0000

# lshal | grep info.product
info.product = 'Computer' (string)
info.product = 'ASUS LCD Panel' (string)
info.product = 'Sleep Button' (string)
info.product = 'Power Button' (string)
info.product = 'Power Button' (string)
info.product = 'Lid Switch' (string)
info.product = 'AC Adapter' (string)
info.product = 'Fan' (string)
info.product = 'Processor' (string)
info.product = 'Processor' (string)
info.product = 'Battery Bay' (string)
info.product = 'Battery Bay' (string)
info.product = 'ALSA Timer Device' (string)
info.product = 'ALSA Sequencer Device' (string)
info.product = 'OSS Sequencer Device' (string)
info.product = 'OSS Sequencer Device' (string)
info.product = 'Platform Device (pcspkr)' (string)
info.product = 'Platform Device (vesafb.0)' (string)
info.product = 'Platform Device (serial8250)' (string)
info.product = 'Platform Device (serial8250)' (string)
info.product = 'Platform Device (i8042)' (string)
info.product = 'i8042 Aux-0 Port' (string)
info.product = 'i8042 Aux-1 Port' (string)
info.product = 'i8042 Aux-2 Port' (string)
info.product = 'i8042 Aux-3 Port' (string)
info.product = 'SynPS/2 Synaptics TouchPad' (string)
info.product = 'i8042 Kbd Port' (string)
info.product = 'AT Translated Set 2 keyboard' (string)
info.product = 'Mobile 945GM/PM/GMS/940GML and 945GT Express Memory Controller
Hub' (string)
info.product = 'Mobile 945GM/PM/GMS/940GML and 945GT Express PCI Express Root
Port' (string)
info.product = 'M56P [Radeon Mobility X1600]' (string)
info.product = '82801G (ICH7 Family) High Definition Audio Controller' (strin
g)
info.product = 'Si3054 Modem ALSA Playback Device' (string)
info.product = 'Si3054 Modem ALSA Capture Device' (string)
info.product = 'AD198x Analog ALSA Playback Device' (string)
info.product = 'AD198x Analog ALSA Capture Device' (string)
info.product = 'Intel ALSA Control Device' (string)
info.product = 'AD198x Analog OSS Control Device' (string)
info.product = 'AD198x Analog OSS PCM Device' (string)
info.product = 'AD198x Analog OSS PCM Device' (string)
info.product = '82801G (ICH7 Family) PCI Express Port 1' (string)
info.product = 'RTL8111/8168B PCI Express Gigabit Ethernet controller' (strin
g)
info.product = 'Networking Interface' (string)
info.product = '82801G (ICH7 Family) PCI Express Port 2' (string)
info.product = 'PRO/Wireless 3945ABG Network Connection' (string)
info.product = 'WLAN Interface' (string)
info.product = '82801G (ICH7 Family) PCI Express Port 3' (string)
info.product = '82801G (ICH7 Family) USB UHCI #1' (string)
info.product = '82801G (ICH7 Family) USB UHCI #2' (string)
info.product = '82801G (ICH7 Family) USB UHCI #3' (string)
info.product = '82801G (ICH7 Family) USB UHCI #4' (string)
info.product = '82801G (ICH7 Family) USB2 EHCI Controller' (string)
info.product = 'EHCI Host Controller' (string)
info.product = 'USB Hub Interface' (string)
info.product = 'USB Raw Device Access' (string)
info.product = '82801 Mobile PCI Bridge' (string)
info.product = 'Unknown (0x0832)' (string)
info.product = 'R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter' (string)
info.product = 'Unknown (0x0843)' (string)
info.product = 'R5C592 Memory Stick Bus Host Adapter' (string)
info.product = 'xD-Picture Card Controller' (string)
info.product = '82801GBM (ICH7-M) LPC Interface Bridge' (string)
info.product = '82801GBM/GHM (ICH7 Family) Serial ATA Storage Controller IDE'
(string)
info.product = 'SCSI Host Adapter' (string)
info.product = 'SCSI Device' (string)
info.product = 'ST9160821A' (string)
info.product = 'DISC_C' (string)
info.product = 'Volume (msdos_partition_table)' (string)
info.product = 'DISC_D' (string)
info.product = 'Volume (ext2)' (string)
info.product = 'Volume (swap)' (string)
info.product = 'Volume (reiserfs)' (string)
info.product = 'SCSI Generic Interface' (string)
info.product = 'PnP Device (PNP0a08)' (string)
info.product = 'System Board' (string)
info.product = 'AT DMA Controller' (string)
info.product = 'AT Real-Time Clock' (string)
info.product = 'IBM Enhanced (101/102-key, PS/2 mouse support)' (string)
info.product = 'PnP Device (SYN0a06)' (string)
info.product = 'AT-style speaker sound' (string)
info.product = 'Math Coprocessor' (string)
info.product = 'PnP Device (SMCf010)' (string)
info.product = 'General ID for reserving resources required by PnP motherboard registers. (Not device specific.)' (string)
info.product = 'General ID for reserving resources required by PnP motherboard registers. (Not device specific.)' (string)
info.product = 'General ID for reserving resources required by PnP motherboard registers. (Not device specific.)' (string)
info.product = 'General ID for reserving resources required by PnP motherboard registers. (Not device specific.)' (string)
info.product = 'General ID for reserving resources required by PnP motherboard registers. (Not device specific.)' (string)
info.product = 'General ID for reserving resources required by PnP motherboard registers. (Not device specific.)' (string)
info.product = 'System Board' (string)
info.product = 'IDE device (master)' (string)
info.product = 'TSSTcorpCD/DVDW TS-L632D' (string)
info.product = 'Photo' (string)

Сейчас после перезагрузки системы получается:

# hidd --search
Searching...

и всё, хотя рядом блутух мышь лежит и телефон Нокиа

Не оно ли?

Цитата:
06:01.2 System peripheral: Ricoh Co Ltd Unknown device 0843 (rev 01)

Рассмотрите в деталях при помощи лупы(hal-device-manager) :-)
Ну а потом Google.

Набираю: # hcitool

Набираю:

# hcitool dev
Devices:
#
и больше ничего :(

А нет ли у Вас

А нет ли у Вас на ноутбуке специальной кнопочки, включающей bluetooth на уровне железа? Попробуйте ее нажать :)

Прикольно

Да, как оказывается у меня кнопка Блутух хардовая (т.к. при включении в консоли загорается диод на передней панели).
Запускаю

# udevmonitior --env

включаю, выключаю её ничего не происходит :(

Что говорит

Что говорит dmesg?
Появляется ли устройство в списке оборудования?

Если udev молчит,

Если udev молчит, так уж dmesg подавно.
Попробовал перекомпилить ядро с модулями bluetooth.
После перезагрузки появился всего один модуль (?) в папке /lib/modules/.../bluetooth/hci_mod.ko или что-то в этом роде (пишу по памяти). При загрузке пишет что не может загрузить. Наверно поддержка именно моего блутух для моего ноута в ядре не реализована.

Тоже хелп!

Такая трабла! Бляха усбишная! Лина грузиться, бляха запускаеться и девайс вроде находит! НО! hcitool scan работает но не видит мобилу! И мобила не видит комп! Так вот! если вытащить бляху из усб и вставить, всё начинает работать как часы! Как с этим бороться?

у меня так

у меня так примерно через 3 перезагрузки происходит
а перегружаюсь я раз в 2-3 недели...

Меня бы это не

Меня бы это не сильно обламывало если бы у меня на передней панели усб висели! А так они сзади и комп приходиться доставать! Геморно короче (

Это вы ее как-то

Это вы ее как-то хитро настроили. Или девайс подглючивает. Проверьте его на другой машине.

- - -

Наверное не стоит начинать новую тему...

Пытался поставить kdebluetooth4 который потянул за собой bluez-4.X. Но ничего путного не вышло и поэтому все снес. И ставил и удалял штатными средствами через emerge.
Вернул обратно bluez-util и bluez-libs стабильной версии 3.36.
Но rc-скрипт отказывается запускаться.
Попробовал вручную:

$ equery b /usr/sbin/hcid
[ Searching for file(s) /usr/sbin/hcid in *... ]
net-wireless/bluez-utils-3.36 (/usr/sbin/hcid)

$ /usr/sbin/hcid -n # *Это же сообщение в логах, при запуске из /etc/init.d/bluetooth start
hcid[14748]: Bluetooth HCI daemon
hcid[14748]: Parsing /etc/bluetooth/main.conf failed: No such file or directory
hcid[14748]: Unable to get on D-Bus

Теперь не понятно: откуда взялось требование файла "main.conf"? И как теперь разрулить этот косяк?

> Теперь не понятно: откуда

> Теперь не понятно: откуда взялось требование файла "main.conf"?

это нормально
не в этом суть.

вот причина, имхо hcid[14748]: Unable to get on D-Bus
/etc/dbus-1/system.d/bluetooth.conf у вас есть?
для bluez-3.xx он выглядит так (пример я взял с коммуникатора, но не суть важно):

<!-- This configuration file specifies the required security policies
     for Bluetooth core service to work. -->

<!DOCTYPE busconfig PUBLIC "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
 "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
<busconfig>

  <!-- ../system.conf have denied everything, so we just punch some holes -->

  <policy user="root">
    <allow own="org.bluez"/>
  </policy>

  <policy at_console="true">
    <allow send_destination="org.bluez.Manager"/>
    <allow receive_sender="org.bluez.Manager"/>

    <allow send_path="/org/bluez"/>

    <allow send_destination="org.bluez.Adapter"/>
    <allow receive_sender="org.bluez.Adapter"/>

    <allow send_destination="org.bluez.Service"/>
    <allow receive_sender="org.bluez.Service"/>

    <allow send_destination="org.bluez.Database"/>
    <allow receive_sender="org.bluez.Database"/>

    <allow send_destination="org.bluez.Security"/>
    <allow receive_sender="org.bluez.Security"/>
  </policy>

</busconfig>

а вот для bluez-4 так (это уже с генты):

<!-- This configuration file specifies the required security policies
     for Bluetooth core daemon to work. -->

<!DOCTYPE busconfig PUBLIC "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
 "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
<busconfig>

  <!-- ../system.conf have denied everything, so we just punch some holes -->

  <policy user="root">
    <allow own="org.bluez"/>
    <allow send_destination="org.bluez"/>
    <allow send_interface="org.bluez.Agent"/>
  </policy>

  <policy at_console="true">
    <allow send_destination="org.bluez"/>
  </policy>

  <policy context="default">
    <deny send_destination="org.bluez"/>
  </policy>

</busconfig>

поройте в этом направлении

- - -

Спасибо. После Вашего поста все понял. Надо было dbus перезагрузить.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".