LINUX.ORG.RU

Проблема с bluetooth


0

0

Проблема: не получается достучаться до телефона, хотя сканер его находит.

Задача: достучаться таки до него.

Гента, ядро 2.6.29-gentoo-r5. Драйвера блютуса (все, какие были) вкомпилены. bluez-utils и bluez-libs поставлены, /etc/bluetooth/hcid.conf настроен (все по мануалу с gentoo.org).

$service bluetooth start
лог:
Jun 25 17:02:54 [hcid] Bluetooth HCI daemon
Jun 25 17:02:54 [hcid] Parsing /etc/bluetooth/main.conf failed: No such file or directory
Jun 25 17:02:54 [hcid] Starting SDP server
Jun 25 17:02:54 [hcid] Unix socket created: 13
Jun 25 17:02:54 [hcid] Registered manager path:/org/bluez/audio
Jun 25 17:02:54 [hcid] Registered input manager path:/org/bluez/input
Jun 25 17:02:54 [hcid] Can't create GN bridge
Jun 25 17:02:54 [hcid] Registered manager path:/org/bluez/network
Jun 25 17:02:54 [hcid] Registered server path:/org/bluez/network/nap
Jun 25 17:02:54 [hcid] Registered server path:/org/bluez/network/gn
Jun 25 17:02:54 [hcid] Registered server path:/org/bluez/network/panu
Jun 25 17:02:54 [hcid] Registered manager path:/org/bluez/serial
Jun 25 17:02:54 [hcid] HCI dev 0 registered
Jun 25 17:02:54 [hcid] HCI dev 0 already up
Jun 25 17:02:54 [hcid] Device hci0 has been added
Jun 25 17:02:54 [hcid] Starting security manager 0
Jun 25 17:02:54 [hcid] Device hci0 has been activated

* main.conf нет, ничего не нашел про него, в доках только про hcid.conf говорят.
* Can't create GN bridge - хз...
* После старта сервиса появляется процесс hcid, но нету sdpd, который, судя по докам, должен быть. Но такой программы вообще нет (в системе). Судя по логу он все же стартует, может быть его запихали внутрь hcid, фиг знает...

Остальное в логе вроде бы все нормально.

$hciconfig
hci0: Type: USB
BD Address: 00:11:67:00:00:00 ACL MTU: 1021:4 SCO MTU: 48:10
UP RUNNING PSCAN ISCAN
RX bytes:6867 acl:0 sco:0 events:153 errors:0
TX bytes:4417 acl:0 sco:0 commands:154 errors:0

$hcitool scan
Scanning ...
00:0F:DE:83:8F:F0 stas

$l2ping 00:0F:DE:83:8F:F0
Can't connect: Connection timed out

Т.е. скан находит телефон, но пинг туда уже не идет. Также и obexftp не может законектиться.

На мандриве 2008.1 все работало. На 2009.1 не работало, причем аналогично. Но тогда не стал разбираться, она мне не понравилась совсем.

Буду благодарен за помощь, может быть кто-нибудь сталкивался с подобной проблемой.

★★★★★

> cat /etc/gentoo-release 
Gentoo Base System release 2.0.0-r2
 > uname -a
Linux localhost.localdomain 2.6.30-gentoo-r1 #2 SMP Thu Jun 25 10:54:47 EEST 2009 x86_64 Intel(R) Pentium(R) Dual CPU T3200 @ 2.00GHz GenuineIntel GNU/Linu

Установлено 

net-wireless/bluez-4.39  USE="alsa gstreamer usb -cups -debug -doc -old-daemons -test-programs" 0 kB [0]
net-wireless/gnome-bluetooth-2.27.6  USE="-debug -doc" 0 kB [1]

И никаких танцев с бубном. Все делается через удобный GUI подымается с пол пинка и есть не просит. Не вы лазите в какие то допотопные доки а потом оно у вас не работает... 

init_6 ★★★★★
()
Ответ на: комментарий от Cigarettesmoker

Файла не было, но все равно попробовал: создал, записал ключ, но не помогло. Да и для пинга ключ никогда не нужен был, если память мне не изменяет.

staseg ★★★★★
() автор топика
Ответ на: комментарий от init_6

2 init_6. Попробую использовать bluez вместо bluez-libs. Они как раз конфликтуют.

Сначала пробовал сразу использовать kdebluetooth (удобный ГУЙ), но и он только находил девайс.

Промежуточное спасибо).

staseg ★★★★★
() автор топика
Ответ на: комментарий от init_6

У меня оно в связи с этим замаскировано раз и навсегда. 

 > grep bluez cat /etc/portage/package.mask 
grep: cat: Нет такого файла или каталога
/etc/portage/package.mask:>=net-wireless/bluez-libs-3.36
/etc/portage/package.mask:>=net-wireless/bluez-utils-3.36

Ибо нафиг не нужно.

init_6 ★★★★★
()
Ответ на: комментарий от init_6

Поставил bluez-4.39, запустил сервис.

Лог:
...
Jun 25 17:56:56 [bluetoothd] Starting SDP server
***Jun 25 17:56:56 [bluetoothd] Can't create GN bridge
Jun 25 17:56:56 [bluetoothd] Starting experimental netlink support
***Jun 25 17:56:56 [bluetoothd] Failed to find Bluetooth netlink family
...
Jun 25 17:56:56 [bluetoothd] Adapter /org/bluez/932/hci0 has been enabled

Опять скан находит, пинг не идет. Почему использовался старый bluez понял: kdebluetooth его использует.

staseg ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.