Здравствуйте,возникла проблема раздачи инета по блютуз. Имею кпк htc3470 комп на базе linux slackware 12.0
Сразу оговорюсь передача файлов с компа на кпк настроена, т.е все пакеты установлены и obexftp работает,проблема именно в создании сети кпк=>комп на кпк настроен общий инет и адаптер(bluetooth PAN driver)на ип 192,168,0,1, жпрс соединение установлено. Что делаю на линуксе
/ect/bluetooth start
root@darkstar:~# hcitool scan
Scanning ...
00:17:E8:4B:47:00 HTC_P3470
root@darkstar:~# l2ping 00:17:E8:4B:47:77
Ping: 00:17:E8:4B:47:77 from 00:02:72:0E:73:2E
94 bytes from 00:17:E8:4B:47:77 id 0 time 41.29ms
sdptool browse ничего не выдает, но если сделать
sdptool search NAP служба находится(в приложении)
далее пытаюсь создать блютуз интерфейс(сэмулировать езернет)
root@darkstar:~# pand -c 00:17:E8:4B:47:77
но рез. нет в ifconfig -a нет ничего типа bnep0
соответственно
root@darkstar:~# ifconfig bnep0 192.168.0.3 netmask 255.255.255.0
SIOCSIFADDR: No such device
bnep0: ERROR while getting interface flags: No such
device
ну и как следствие не могу соединить комп и кпк в сеть
Не посдкажите где собака зарыта?
ниже прилагаю лог во время выполнения команды pand -c ...
такое ощущение что не может приконнектица к телефону
Вот логи
--Поиск NAP --
Searching for NAP on 00:17:E8:4B:47:77 ...
Service Name: Network Access Point
Service Description: Bluetooth NAP Service
Service RecHandle: 0x10000
Service Class ID List:
UUID 128: 00001116-0000-1000-8000-00805f9b34fb
Protocol Descriptor List:
"L2CAP" (0x0100)
PSM: 15
"BNEP" (0x000f)
Version: 0x0100
SEQ8: 0 6 dd
Language Base Attr List:
code_ISO639: 0x656e
encoding: 0x6a
base_offset: 0x100
Profile Descriptor List:
"Network Access Point" (0x00001116-0000-1000-8000-00805f9b34fb)
Version: 0x0100
_________
--ЛОГ при pand -c 00:17:E8:4B:47:77
root@darkstar:~# cat /var/log/messages |tail
Feb 24 20:24:23 darkstar pand[3488]: Bluetooth PAN daemon version 3.9
Feb 24 20:24:23 darkstar pand[3488]: Connecting to 00:17:E8:4B:47:77
Feb 24 20:24:24 darkstar hcid[3453]: link_key_request (sba=00:02:72:0E:73:2E, dba=00:17:E8:4B:47:77)
и больше ничего. На телефоне в это время запросов никаких нет
лог dmesg при pand -c 00:17:E8:4B:47:77
root@darkstar:~# dmesg |tail
Bluetooth: RFCOMM socket layer initialized
Bluetooth: RFCOMM TTY layer initialized
Bluetooth: RFCOMM ver 1.8
Bluetooth: BNEP (Ethernet Emulation) ver 1.2
Bluetooth: BNEP filters: protocol multicast
eth1: link down
ADDRCONF(NETDEV_UP): eth1: link is not ready
usb 2-2: USB disconnect, address 2
usb 2-1: new full speed USB device using uhci_hcd and address 3
usb 2-1: configuration #1 chosen from 1 choice
Решено: bluetooth NAP (Проблемы с подключение через NAP(network access poiny))
Модератор: Модераторы разделов
-
flank'er
- Сообщения: 496
- Статус: слаковщик
- ОС: Slackware64
Re: Решено: bluetooth NAP
я конечно кроме obexftp ничем не пользуюсь, НО:
разве не должен NAP висеть на каком-либо канале, и разве не нужно указывать этот канал при подключении через pand?
и разве не нужно что бы sdptool browse что-либо показывал, указывать адрес устройства, список служб которого мы хочем получить? те:
разве не должен NAP висеть на каком-либо канале, и разве не нужно указывать этот канал при подключении через pand?
и разве не нужно что бы sdptool browse что-либо показывал, указывать адрес устройства, список служб которого мы хочем получить? те:
Код: Выделить всё
$ sdptool browse 0:17:E8:4B:47:00-
frik
- Сообщения: 41
Re: Решено: bluetooth NAP
man pand ничего про каналы не говорит вроде
--connect -c <bdaddr>
Create PAN connection как я понял после этой команды должен появляться интерфейс bnep0(но он не появляется)
настройку брал отсюда вариант С
http://linuxmobile.lrn.ru/wiki/index.php?t..._Windows_Mobile
про sdptool, сорри забыл просто написать, делал именно browse <MAC> но кк написано в посте выше службу NAP таким макаром комп не нашел,а вот если сделать sdptool search <MAK> то находит.
ну и опять же как видно из поста выше при обнаружении службы никаких каналов не указано, как бывает со службой dial -up networking(dund)
может в логах где ответ кроется?
просто уже пол и-нета перерыл,все после поднятия bnep дальше идут,а вот у меня на этом загвоздка вышла
--connect -c <bdaddr>
Create PAN connection как я понял после этой команды должен появляться интерфейс bnep0(но он не появляется)
настройку брал отсюда вариант С
http://linuxmobile.lrn.ru/wiki/index.php?t..._Windows_Mobile
про sdptool, сорри забыл просто написать, делал именно browse <MAC> но кк написано в посте выше службу NAP таким макаром комп не нашел,а вот если сделать sdptool search <MAK> то находит.
ну и опять же как видно из поста выше при обнаружении службы никаких каналов не указано, как бывает со службой dial -up networking(dund)
может в логах где ответ кроется?
просто уже пол и-нета перерыл,все после поднятия bnep дальше идут,а вот у меня на этом загвоздка вышла
-
rm_
- Сообщения: 3340
- Статус: It's the GNU Age
- ОС: Debian
Re: Решено: bluetooth NAP
А версия bluez-utils какая?
Я недавно пробовал с дебиановской 3.36 - ужасное глюкалово.
Надёжной работы добиться так и не удалось.
Кстати, для дебага, смотрите сообщения в /var/log/daemon.log
Я недавно пробовал с дебиановской 3.36 - ужасное глюкалово.
Надёжной работы добиться так и не удалось.
Кстати, для дебага, смотрите сообщения в /var/log/daemon.log
-
frik
- Сообщения: 41
Re: Решено: bluetooth NAP
Когда на телефоне NAP не запущен то рез-тат следующий естественно, правда команда немного изменилась
pand --connect 00:17:E8:4B:47:77 --ethernet bnep0 -n --service NAP
pand[3248]: Bluetooth PAN daemon version 3.9
pand[3248]: Connecting to 00:17:E8:4B:47:77
pand[3248]: Connect to 00:17:E8:4B:47:77 failed. Connection refused(111)
когда запущен то вот
pand -c 00:17:E8:4B:47:77 --ethernet bnep0 -n --service NAP
pand[3150]: Bluetooth PAN daemon version 3.9
pand[3150]: Connecting to 00:17:E8:4B:47:77
pand[3150]: Connect to 00:17:E8:4B:47:77 failed. Success(0)
ну а лог такой же что и при попытке подключения в предыдущих постах
Ребята, ну неужели никто не подскажет в чем трабл,гугл молчит уопрно,только похожую проблему нашел,а вот решения ее нет
Если что то ядро 2.6.25.1
пакет bluez 3.9
pand --connect 00:17:E8:4B:47:77 --ethernet bnep0 -n --service NAP
pand[3248]: Bluetooth PAN daemon version 3.9
pand[3248]: Connecting to 00:17:E8:4B:47:77
pand[3248]: Connect to 00:17:E8:4B:47:77 failed. Connection refused(111)
когда запущен то вот
pand -c 00:17:E8:4B:47:77 --ethernet bnep0 -n --service NAP
pand[3150]: Bluetooth PAN daemon version 3.9
pand[3150]: Connecting to 00:17:E8:4B:47:77
pand[3150]: Connect to 00:17:E8:4B:47:77 failed. Success(0)
ну а лог такой же что и при попытке подключения в предыдущих постах
Ребята, ну неужели никто не подскажет в чем трабл,гугл молчит уопрно,только похожую проблему нашел,а вот решения ее нет
Если что то ядро 2.6.25.1
пакет bluez 3.9
-
flank'er
- Сообщения: 496
- Статус: слаковщик
- ОС: Slackware64
Re: Решено: bluetooth NAP
bluez можно обновить. версия 3.36 от этого года лежит в current ftp://ftp.slackware.com/pub/slackware/sla...rrent/source/n/
надеюсь он будет работать без проблем на старом dbus..
также вопрос можно параллельно задать на LQ http://www.linuxquestions.org/questions/slackware-14/
надеюсь он будет работать без проблем на старом dbus..
также вопрос можно параллельно задать на LQ http://www.linuxquestions.org/questions/slackware-14/
-
frik
- Сообщения: 41
Re: Решено: bluetooth NAP
Товарищи,переставил bluez-utils из исходников,теперь ситуевина такова.
при pand -c <мак> на мобиле появляется запрос на сопряжение,вожу код который записан в /etc/bluetooth/passkeys/default, он же прописан в /etc/bluetooth/hcid.conf
но мобила пишет "не удалось установить связь с slack из-за ошибки связи или неверного кода связи". ТОчно такая же ситуация если попытаться подключиться к мобиле например из windows vista? а аот если зи XP, то все нормально авторизация проходит. Назревает вопрос, где еще в линухе что раскопать,чтоб мобила код принимала??
при pand -c <мак> на мобиле появляется запрос на сопряжение,вожу код который записан в /etc/bluetooth/passkeys/default, он же прописан в /etc/bluetooth/hcid.conf
но мобила пишет "не удалось установить связь с slack из-за ошибки связи или неверного кода связи". ТОчно такая же ситуация если попытаться подключиться к мобиле например из windows vista? а аот если зи XP, то все нормально авторизация проходит. Назревает вопрос, где еще в линухе что раскопать,чтоб мобила код принимала??
-
flank'er
- Сообщения: 496
- Статус: слаковщик
- ОС: Slackware64
Re: Решено: bluetooth NAP
obexftp нормально коды принимает?
-
Limbo
- Сообщения: 184
- ОС: Fedora 13 b.
Re: Решено: bluetooth NAP
а в конфигах bluetooth сервиса (/etc/rc.d/rc.bluetooth.conf), PAND_ENABLE=TRUE или FALSE?
We trust in source
-
frik
- Сообщения: 41
Re: Решено: bluetooth NAP
в том то все и дело, что после переустановки пакета из исходников, pand стал работать,т.е при вводе команды pand -c <мак> на телефоне стал появляться запрос, чего раньше не наблюдалось(когда bluez-utils были поставлены из пакета,но obex при этом работал и нормально принимал код), а сейчас соответственно и обекс код не принимает,вот и не могу понять где собака зарыта. Теперь вопрос только в сопряжении как я понимаю панд заработал
-
flank'er
- Сообщения: 496
- Статус: слаковщик
- ОС: Slackware64
Re: Решено: bluetooth NAP
а сейчас соответственно и обекс код не принимает,вот и не могу понять где собака зарыта
коды идут через dbus
-
frik
- Сообщения: 41
Re: Решено: bluetooth NAP
Всем спасибо за помощь, разобрался. Переставил все пакеты по новой поправил маленько скритп запуска блютуз (/etc/rc.d/rc.bluetooth)
Может понадобитьс кому:
HCID_ENABLE=true
SDPD_ENABLE=true
=================
HIDD_ENABLE=false
HID2HCI_ENABLE=false
RFCOMM_ENABLE=true
DUND_ENABLE=false
PAND_ENABLE=true
==================
чтоб стартовали pand и sdpd(по умолчанию значения были false)
после сапряжения с мобилой появился интерфейс bnep0
ifconfig bnep0 192.168.0.2 up
далее
route add -net 0.0.0.0 gw 192.168.0.1
192,168,0,1 - интерфейс на кпк(PAND driver adapter) ну незабывать про resolv.conf конечно
Спасибо,тему можно закрывать
Может понадобитьс кому:
HCID_ENABLE=true
SDPD_ENABLE=true
=================
HIDD_ENABLE=false
HID2HCI_ENABLE=false
RFCOMM_ENABLE=true
DUND_ENABLE=false
PAND_ENABLE=true
==================
чтоб стартовали pand и sdpd(по умолчанию значения были false)
после сапряжения с мобилой появился интерфейс bnep0
ifconfig bnep0 192.168.0.2 up
далее
route add -net 0.0.0.0 gw 192.168.0.1
192,168,0,1 - интерфейс на кпк(PAND driver adapter) ну незабывать про resolv.conf конечно
Спасибо,тему можно закрывать