PDA

Bekijk de volledige versie : Bluetooth в wl500gP



Pages : [1] 2

TIk
30-09-2007, 22:11
Доброго времени суток, друзья.

Описание начну, пожалуй, из желаемого результата.
Уже несколько месяцев являюсь счастливым обладателем замечательного девайса wl500gP. Понятное дело пользуюсь Торрентом и "коробочка" круглосуточно тянет всякие интересные вещи. Вот чего действительно не хватает этому почти идеальному роутеру так это экрана. Поэтому чтобы посмотреть состояние закачек, подправить настроечки на роутере и т.п. нужно включать Большой Гудящий Комп. Лень, как известно, двигатель прогресса ... она и навеяла такое решение проблемы. Вот было бы замечательно смотреть состояние закачек и получать доступ к консоли роутера через мобильник. Уже давно пользуюсь и очень доволен своим SonyEricsson m600 (смартфон под симбиан). Поискал немного и нашел putty для симбиан. Все было бы просто замечательно если бы m600 умел работать с wi-fi, но данный аппарат имеет только Bluetooth.

Итак, задача стоит подружить wl500gP и Bluetooth (уж извините за столь долгое предисловие). После непродолжительных поисков по форуму и в Гугле я нашел 2 пути решения поставленой задачи:
1 путь (тупиковый): модуль affix. Установка описана в теме http://wl500g.info/showthread.php?t=212&highlight=bluetooth. Но после несложной установки так и не удалось заставить его работать. Выскакивает ошибка описанная здесь http://wl500g.info/showthread.php?t=1914&highlight=bluetooth и которую никто не поборол (или поборол, но стесняется похвалиться).
2 путь (перспективный) модуль bluez. После изучения темы http://wl500g.info/showthread.php?t=5148&highlight=bluez и замечательной статьи Дмитрия Жижелева http://www.dzhi.sp.ru/articles/HOWTO-bluetooth-network-in-Linux-with-Samba.html мне удалось заставить работать Bluetooth. Остались "мелочи" в решении которых я надеюсь на помощь уважаемого сообщества знатоков и любителей Линукс и wl500gP в частности.

Инструкция по установке Bluetooth (подключение будем осуществлять по PAN, вариант настройки по РРРсм. ниже в инструкции уважаемого Gart)

Нужно:

wl500
usb bluetooth адаптер (в данном случае USB Bluetooth от MSI)
модули bluez (где взять указано ниже)
мобильный дивайс с которого будем это дело тестить (в данном случае se m600)


Шаг первый (опциональный)

mount /dev/brain /mnt/head
(с) Дмитрий Жижелев

шутка ... понятное дело на роутере давать такую команду особого смысла нет.

Шаг второй
Устанавливаем необходимые пакеты:

ipkg install bluez-libs
ipkg install bluez-utils
ipkg install bluez-hcidump


Шаг третий
Скачиваем необходимые модули отсюда: http://wl500g.info/attachment.php?attachmentid=1638&d=1183282939
Создаем папки /tmp/harddisk/bluez и /tmp/harddisk/bluez/module (подразумевается что используется внешний Usb или hdd диск)

mkdir /tmp/harddisk/bluez
mkdir /tmp/harddisk/bluez/module
Извлекаем из скачаного архива модули и кладем их ВСЕ (без сохранения структуры папок архива) в папку /tmp/harddisk/bluez/module.
Имеем следующие модули:
bluez.o - базовая функциональность
hci_usb.o - драйвер USB Bluetooth адаптера
rfcomm.o - радио COM-порт
bnep.o - Bluetooth сеть
l2cap.o - L2CAP протокол, может быть полезен чтобы пинговать Bluetooth устройства
sco.o - Bluetooth аудио.

Для удобства создаем файл start-bluez в папке /tmp/harddisk/bluez следующего содержания:

#!/bin/sh

insmod ./module/bluez.o
insmod ./module/hci_usb.o
insmod ./module/l2cap.o
insmod ./module/rfcomm.o
insmod ./module/bnep.o
insmod ./module/sco.o


Делаем его исполняемым:

chmod +x /tmp/harddisk/bluez/start-bluez

Шаг четвертый
Подключаем USB-Bluetooth к роутеру.
Запускаем start-bluez.
Если все прошло удачно то в системном логфайле должно появиться что-то вроде

Feb 23 21:39:48 kernel: BlueZ Core ver 2.2 Copyright (C) 2000,2001 Qualcomm Inc
Feb 23 21:39:48 kernel: Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>
Feb 23 21:40:03 kernel: BlueZ L2CAP ver 2.1 Copyright (C) 2000,2001 Qualcomm Inc
Feb 23 21:40:03 kernel: Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>
Feb 23 21:40:17 kernel: BlueZ SCO ver 0.3 Copyright (C) 2000,2001 Qualcomm Inc
Feb 23 21:40:17 kernel: Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>
Feb 23 21:40:32 kernel: BlueZ BNEP ver 1.0
Feb 23 21:40:32 kernel: Copyright (C) 2001,2002 Inventel Systemes
Feb 23 21:40:32 kernel: Written 2001,2002 by Clement Moreau <clement.moreau@inventel.fr>
Feb 23 21:40:32 kernel: Written 2001,2002 by David Libault <david.libault@inventel.fr>
Feb 23 21:40:32 kernel: Copyright (C) 2002 Maxim Krasnyanskiy <maxk@qualcomm.com>
Feb 23 21:40:38 kernel: BlueZ RFCOMM ver 0.4
Feb 23 21:40:38 kernel: Copyright (C) 2002 Maxim Krasnyansky <maxk@qualcomm.com>
Feb 23 21:40:38 kernel: Copyright (C) 2002 Marcel Holtmann <marcel@holtmann.org>
Feb 23 21:40:44 kernel: BlueZ HCI USB driver ver 2.1 Copyright (C) 2000,2001 Qualcomm Inc
Feb 23 21:40:44 kernel: Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>
Feb 23 21:40:44 kernel: usb.c: registered new driver hci_usb

Шаг пятый
для того чтобы наш Bluetooth-алаптер стал виден другим устройствам нужно запустить службы dbus-daemon и hcid.
Для этого в файле /opt/etc/dbus-1/system.conf заменяем указываем пользователя admin(вместо root), т.е должна быть строка <user>admin</user>. В файле /opt/etc/dbus-1/system.d/bluetooth.conf аналогично меняем пользователя root на admin (т.е. должна быть строка <policy user="admin">). После этого запускаем службу dbus-daemon:

dbus-daemon --system
Далее, при желании, редактируем /opt/etc/bluetooth/hcid.conf (описания параметров достаточно понятны и приведены на "родном" английском). Я установил:
security=auto
passkey=BlueZ - PIN код для "спаривания"
name=BlueZ (%d) - имя роутера видимое другим Bluetooth устройствам.
После этого запускаем службу hcid:

hcid
Если все прошло удачно в системном логе появится что-то вроде:

Feb 23 21:41:50 hcid[309]: HCI dev 0 registered
Feb 23 21:41:50 hcid[309]: HCI dev 0 up
Feb 23 21:41:50 hcid[309]: Device hci0 has been added
Feb 23 21:41:50 input[311]: Bluetooth Input daemon
Feb 23 21:41:50 hcid[309]: Starting security manager 0
Feb 23 21:41:50 input[311]: Registered input manager path:/org/bluez/input
Feb 23 21:41:50 hcid[309]: Device hci0 has been activated

Чтобы активировать USB Bluetooth адаптер набираем:

hciconfig hci0 up piscan
Проверяем работает ли USB Bluetooth:

hciconfig
должно выдать что-то вроде:

hci0: Type: USB
BD Address: 00:02:5B:01:16:5E ACL MTU: 384:8 SCO MTU: 64:8
UP RUNNING PSCAN ISCAN
RX bytes:36390 acl:922 sco:0 events:1358 errors:0
TX bytes:26231 acl:843 sco:0 commands:218 errors:0

Ну и наконец запускаем службу sdpd

sdpd
чтобы добавлять локальные Bluetooth сервисы используем sdptool. Наример чтобы добавить сериал порт набараем:

type sdptool add --channel 2 SP

Пробую со смартфона найти роутер. Ура появился девайс BlueZ (0) (ну или хто как у себя его обозвал). Пробую "спаривание" ... проходит на ура.

Шаг шестой
Все это чудестно.
Мы можем просканировать близлежащие Bluetooth девайсы командой:

hcitool scan
и получим что-то вроде:

Scanning ...
00:16:41:05:DA:D7 RAKE
00:01:E3:5F:BC:58 CX75

Далее, нам нужно настроить сетевое соединение (TCP/IP) через Bluetooth. Для этого будем использовать службу pand. Запускаем ее следующим образом:


pand --listen --master --role NAP --devup /tmp/harddisk/bluez/dev-up

чтобы после подключения выполнялись кое какие действия создаем файл dev-up в папке /tmp/harddisk/bluez следующего содержания:



#!/bin/sh

ifconfig bnep0 up
brctl addif br0 bnep0

делаем файл исполняемым

chmod +x /tmp/harddisk/bluez/dev-up
этот маленький скриптик будет добавлять интерфейс Bluetooth (bnep0) к бриджу br0 (говоря простым языком добавлять еще один порт к свитчу:))

Ура! Все должно работать.
На телефоне (обьясню как это делается на m600) добавляем новую учетную запись интернет, я выставлял для телефона статический IP (например 192.168.2.50, маска 255.255.255.0, шлюз 192.168.2.1, DNS 192.168.2.1), но по идее должно работать и динамическое получение адреса.

Подключаемся и вуаля. Надеюсь ничего не забыл.
Хочу предупредить что в даной инструкции совсем не рассматриваются вопросы безопасности.

И спасибо за внимание.

TIk
30-09-2007, 23:49
Забыл сказать. Чтобы в будущем все это хозяйтво запускалось "одним кликом" изменяем наш файл /tmp/harddisk/bluez/start-bluez следующим образом:

#!/bin/sh

insmod ./module/bluez.o
insmod ./module/hci_usb.o
insmod ./module/l2cap.o
insmod ./module/rfcomm.o
insmod ./module/bnep.o
insmod ./module/sco.o

rm /opt/var/run/dbus/pid
dbus-daemon --system
hcid
hciconfig hci0 up piscan
sdpd
pand --listen --master --role NAP --devup /tmp/harddisk/bluez/dev-up


А чтобы уж совсем ничего не делать добавим запуск start-bluez в скрипт post-mount



echo "/tmp/harddisk/bluez/start-bluez" >> /usr/local/sbin/post-mount

TIk
01-10-2007, 01:42
дело понемногу движется вперед.
Если прописать маршрут на роутере:

route add 192.168.2.51 gw 192.168.2.50
где 192.168.2.51 - адрес мобильного устройства(телефона), а 192.168.2.50 адрес bnep0 интерфейса на роутере, то с роутера идет пинг телефона. А значит пакеты ходят. Правда с телефона браузером на http://192.168.2.50 выйти пока не дает. Странно. Буду копать дальше. Может чего в iptables нужно подправить?

6opoga
01-10-2007, 05:52
Может чего в iptables нужно подправить?

Однозначно пакеты режет файрвол роутера. Попробуй вставить такое (внимание, опасно, будет открыт доступ для любого спаренного устройства!):
iptables -I INPUT 1 -i bnep0 -j ACCEPT

TIk
01-10-2007, 13:47
Однозначно пакеты режет файрвол роутера. Попробуй вставить такое (внимание, опасно, будет открыт доступ для любого спаренного устройства!):
iptables -I INPUT 1 -i bnep0 -j ACCEPT

Многоуважаемый, Борода! Спасибо огромное за совет. Действительно после выполнения
iptables -I INPUT 1 -i bnep0 -j ACCEPT все чудесно заработало. Т.е. могу зайти со смартфона на http://192.168.2.50 и с putty на мобильнике подключаюсь к роутеру. А вот на внешние сайты (в интернет) с мобилки не пускает. Тут видимо нужно добавлять правило в другую цепочку. Пробовал выполнять:

iptables -I FORWARD 1 -i bnep0 -j ACCEPT
не помогло. Буду читать доку по iptables ... но если кто подскажет буду очень признателен.

Вечером подправлю доку по установке Bluetooth. Может кому пригодится.

Gart
01-10-2007, 14:50
TIk, спасибо за подробное руководство по настройке Bluetooth! Думаю, что оно очень многим будет полезно. Я сам в своё время экспериментировал с Bluetooth'ом, но всё никак руки не доходили сделать приличное описание всех настроек.

У меня тоже смартфон подключается к роутеру, но только не через BNEP а через PPP-соединение поверх RFCOMM. В моём случае смартфон получает IP-адрес 192.168.0.2, локальные компы - 192.168.0.51 и т.д. Адрес шлюза получается общий для всех - 192.168.0.1. В iptables добавляется только правило на INPUT, а на FORWARD ничего не добавляется. Маршрутизация нормально работает. Могу со смартфона выходить и в инет, и в локальную сеть.

nightrus
01-10-2007, 15:37
А вот на внешние сайты (в интернет) с мобилки не пускает. Тут видимо нужно добавлять правило в другую цепочку. Пробовал выполнять:

iptables -I FORWARD 1 -i bnep0 -j ACCEPT
не помогло. Буду читать доку по iptables ... но если кто подскажет буду очень признателен.

Вечером подправлю доку по установке Bluetooth. Может кому пригодится.

возможно из-за того, что маскарад ток на локалку направлен?

Oleg
01-10-2007, 15:49
Попробуйте просто добавить bnep0 в бридж br0. Если конечно, Вы готовы, чтобы эти устройства оказались в локальной сети. Тогда всё должно заработать "само".

brctl addif br0 bnep0

ЗЫ: Я сам никогда этим не занимался, поэтому только могут давать "умные" советы. :)

TIk
01-10-2007, 16:01
TIk, спасибо за подробное руководство по настройке Bluetooth! Думаю, что оно очень многим будет полезно. Я сам в своё время экспериментировал с Bluetooth'ом, но всё никак руки не доходили сделать приличное описание всех настроек.

У меня тоже смартфон подключается к роутеру, но только не через BNEP а через PPP-соединение поверх RFCOMM. В моём случае смартфон получает IP-адрес 192.168.0.2, локальные компы - 192.168.0.51 и т.д. Адрес шлюза получается общий для всех - 192.168.0.1. В iptables добавляется только правило на INPUT, а на FORWARD ничего не добавляется. Маршрутизация нормально работает. Могу со смартфона выходить и в инет, и в локальную сеть.

Привет, Gart. Собственно это я должен благодарить Вас за информацию т.к. большая часть описания является переводом Вашего топика http://wl500g.info/showpost.php?p=48678&postcount=11. Надо признаться что сам я только собрал, обобщил и перевел, найденную информацию (с мелкими улучшениями). Так что выражаю признательность Gart равно как и 3cky который скомпилил модули ну и конечно же создателю этого чуда (прошивки) многоуважаемому Олегу.

В свою очередь хочу попросить, не могли бы Вы найти свободное время чтобы вкратце описать настройку Bluetooth по РРР в части где она отличается от BNEP?

Заранее благодарю.

TIk
01-10-2007, 20:48
Попробуйте просто добавить bnep0 в бридж br0. Если конечно, Вы готовы, чтобы эти устройства оказались в локальной сети. Тогда всё должно заработать "само".

brctl addif br0 bnep0

ЗЫ: Я сам никогда этим не занимался, поэтому только могут давать "умные" советы. :)

Здравствуйте, Олег. Признаюсь, польщен что Вы потратили немного своего драгоценного времени с целью помочь мне.

Пробую присоединить интерфейс bnep0 к бриджу br0 командой:
brctl addif br0 bnep0 следуя Вашему совету. Если я правильно понимаю, то теперь на мобильном устройстве шлюз по умолчаию и адрес DNS сервера следует указать 192.168.2.1 (адрес бриджа br0).
Таким образом, настройки на смартфоне:
IP адрес: 192.168.2.51
маска подсети: 255.255.255.0
шлюз: 192.168.2.1
DNS сервер: 192.168.2.1
подключаюсь к роутеру, присоединяю интерфейс bnep0 к бриджу br0. Пробую пинговать с роутера смартфон - не пингуется.
Смотрю конфигурацию бриджа br0:

brctl showbr br0
получаю:


bnep0 (3)
port id 8003 state disabled
designated root 8000.001bfc57b1b7 path cost 100
designated bridge 8000.001bfc57b1b7 message age timer 0.00
designated port 8003 forward delay timer 0.00
designated cost 0 hold timer 0.00
flags

не нравится мне это state disabled. Смотрел man brctl но так и не нашел как изменить состояние порта на forwarding.
Помогите, пожалуйста, починить порт:)

Oleg
02-10-2007, 10:38
А

ifconfig bnep0 up

не забыли сказать до этого?

Romeo9128
02-10-2007, 17:58
Огромное спасибо за достаточно подробную инструкцию! Но вот столкнулся с одной проблемой:
При запуске start-bluez вываливается туча сообщений об ошибках наподобии следующего
# ./start-bluez
insmod: unresolved symbol sk_run_filter
insmod: unresolved symbol hci_register_dev
insmod: unresolved symbol hci_recv_frame
insmod: unresolved symbol hci_unregister_dev

Не подскажите ли, как это можно исправить??
(Девайс - WL500gPremium, прошивка - 1.9.2.7-7f, пакеты bluez-libs, bluez-utils, bluez-hcidump установлены)
P.S. Исправилось заливкой вот этих модулей http://wl500g.info/attachment.php?attachmentid=1324&d=1172344007

Gart
02-10-2007, 21:24
Насчёт настройки PPP через Bluetooth. В моём случае используется телефон Nokia 6600 и модули http://wl500g.info/attachment.php?attachmentid=1324&d=1172344007 на роутере

Алгоритм примерно такой.

На роутере
1. Установить bluez и модули, как описано выше. Убедиться, что Bluetooth-устройство запускается и его можно увидеть с телефона. Убедиться, что после подгрузки модуля rfcomm.o в файловой системе появляется директория /dev/bluetooth/rfcomm/

2. Создать скрипт для автоматической загрузки модулей и демонов bluetooth. У меня этот скрипт выглядит так:
/opt/local/sbin/blue-start


#!/bin/sh
insmod /opt/lib/modules/bluez.o
insmod /opt/lib/modules/l2cap.o
insmod /opt/lib/modules/sco.o
insmod /opt/lib/modules/bnep.o
insmod /opt/lib/modules/rfcomm.o
insmod /opt/lib/modules/hci_usb.o
rm /opt/var/run/dbus/pid >/dev/null 2>/dev/null
/opt/bin/dbus-daemon --system
/opt/sbin/sdpd
/opt/sbin/hcid
/opt/sbin/hciconfig hci0 piscan auth encrypt
/opt/sbin/hciconfig hci0 putkey 00:0e:6d:71:f8:54 # MAC-адрес телефона
/opt/bin/sdptool add --channel=2 SP
/opt/bin/dund --listen --channel 2 file /opt/local/etc/ppp/nokia.pppd

Предпоследняя строчка добавляет к устройству виртуальный COM-порт, а последняя строчка запускает демон, который будет слушать на этом порту входящие соединения

Файл /opt/local/etc/ppp/nokia.pppd у меня содержит вот что:


noauth
192.168.0.1:192.168.0.2
crtscts
460800
ms-dns
192.168.0.1
lock
ip-up-script /opt/local/sbin/nokia-up
ip-down-script /opt/local/sbin/nokia-down

В такой конфигурации роутер имеет адрес 192.168.0.1, а телефон всегда получает адрес 192.168.0.2.

Скрипты на события подключения и отключения соединения.
Ничего выдающегося, просто прописывание правила в файрволе.

/opt/local/sbin/nokia-up


#!/bin/sh
#Params: interface-name tty-device speed local-IP-address remote-IP-address ipparam
logger "CONNECT $3"
iptables -A INPUT -i $1 -j ACCEPT

/opt/local/sbin/nokia-down


#!/bin/sh
#Params: interface-name tty-device speed local-IP-address remote-IP-address ipparam
logger "DISCONNECT $3"
iptables -D INPUT -i $1 -j ACCEPT


3. Запускаем приведённый выше скрипт /opt/local/sbin/blue-start. Убеждаемся, что dund запускается. Ещё раз убеждаемся, что телефон спаривается с роутером.


На телефоне
1. Установить программу GNUBOX http://gnubox.dnsalias.org/gnubox/
2. Создать точку подключения (Access point) с именем Bt (обязательно такое имя: первая буква заглавная, вторая - строчная)
3. Настройки точки доступа:
Data bearer = High speed (GSM)
Dial-up number = любой номер
User name = любое имя
Prompt password = No
Password = любой пароль
Authentication = Normal
Homepage = None
Data call type = Analogue
Maximum data speed = Automatic

Дополнительные настройки (Меню Options/Advanced Settings)
Phone IP Address = Automatic
Primary name server = 0.0.0.0
Second. name server = 0.0.0.0
Proxy serv. address = None
Proxy port number = 80
Use callback = No
Callback type = Use server no.
Callback number = None
Use PPP compression = Yes
Use login script = No
Login script = None
Modem initialization = None

3. Запустить GNUBOX. В меню Options выбрать 2box Direct->Bluetooth. Телефон запустит поиск доступных в окресности Bluetooth устройств.
Выбираем нужное устройство. Нажимаем OK. Как подтверждение, экран программы GNUBOX окрашивается в голубой цвет.

Если телефон не находит Bluetooth, то, скорее всего, Bluetooth-донгл на роутере ушёл в скрытый режим (он у меня это делает примерно через минуту после включения). Чтобы включить донгл обратно в активный режим, нужно на роутере выполнить hciconfig hci0 piscan auth encrypt

Настройку GNUBOX достаточно провести один раз, после этого можно выйти из программы и не держать её открытой.

4. Теперь в любом сетевом приложении на телефоне при обращении в сеть через подключение с именем Bt будет осуществляться установка соединения с роутером через PPP. В системном логе будут примерно такие строчки:


Sep 30 23:04:48 dund[1490]: New connection from 00:0E:6D:71:F8:54
Sep 30 23:04:49 pppd[1491]: pppd 2.4.2 started by admin, uid 0
Sep 30 23:04:49 pppd[1491]: Using interface ppp0
Sep 30 23:04:49 pppd[1491]: Connect: ppp0 <--> /dev/bluetooth/rfcomm/0
Sep 30 23:04:50 pppd[1491]: MPPC compression enabled
Sep 30 23:04:50 pppd[1491]: local IP address 192.168.0.1
Sep 30 23:04:50 pppd[1491]: remote IP address 192.168.0.2
Sep 30 23:04:50 admin: CONNECT 460800


После всего этого подключение должно работать. Скорость передачи файлов у меня получалась около 16 Кбайт/с - немного, но это побыстрее, чем через GPRS.

TIk
02-10-2007, 22:07
А

ifconfig bnep0 up

не забыли сказать до этого?

Забыл! Пишу сейчас со смарта. Можно смело сказать что все работает. Еще немного поработать над вопросом безопасности и можно писать окончательную доку.
Большое спасибо, Олег.

TIk
02-10-2007, 23:01
Gart. Насчёт настройки PPP через Bluetooth

Спасибо большое, Gart, за то что откликнулись на просьбу. Теперь у желающих появился широкий выбор вариантов настройки :)

Duke
03-10-2007, 06:08
Осталось написать пошаговый для выхода gprs over bt и пришпилить темку. Молодцы! :)

TIk
03-10-2007, 13:20
в связи с тем что названия темы не совсем совпадает с действительностью (получилось не "почти" а на все 100%) хотел изменить тему. вот только не нашел как. может подскажет кто или изменит кто-то из администраторов (хотелось бы убрать "почти получилось")

TIk
03-10-2007, 13:22
Осталось написать пошаговый для выхода gprs over bt и пришпилить темку. Молодцы! :)

С gprs не игрался. Но для полноты картины можно написать. Благо информации в инете хватает. Видел несколько статей по этому поводу.

Oleg
03-10-2007, 13:44
Тему я подправил. Совет автору - затарить директорию /tmp/harddisk/bluez, чтобы не было нужды проделывать все шаги вручную и выложить.

TIk
03-10-2007, 14:00
Тему я подправил. Совет автору - затарить директорию /tmp/harddisk/bluez, чтобы не было нужды проделывать все шаги вручную и выложить.

Спасибо, Олег.
Вечерком дома упакую и выложу все нужные файлы.

Gart
04-10-2007, 06:23
Осталось написать пошаговый для выхода gprs over bt и пришпилить темку. Молодцы! :)
попробую предположительно в субботу выложить
в принципе, пошаговая настройка модема есть в этой теме http://www.wl500g.info/showthread.php?t=2564

Duke
04-10-2007, 07:25
Я имел ввиду настрйока Serial Port Profile от и до для работы с трубой уже как с модемом - там уже все понятно.

nightrus
04-10-2007, 08:39
после прочтения этой темы, захотелось вот что
http://wl500g.info/showthread.php?t=10864

мож кто заинтересуется или уже сделал?

TIk
04-10-2007, 22:13
Инструкция для быстрой настройки Bluetooth
1. Устанавливаем необходимые пакеты:

ipkg install bluez-libs
ipkg install bluez-utils
ipkg install bluez-hcidump


2. Создаем папки /tmp/harddisk/bluez и /tmp/harddisk/bluez/module (подразумевается что используется внешний USB Flash Drive или USB Hdd)

mkdir /tmp/harddisk/bluez
mkdir /tmp/harddisk/bluez/module
Извлекаем из скачаного архива модули и кладем их ВСЕ (без сохранения структуры папок архива) в папку /tmp/harddisk/bluez/module.

3. Скачиваем вложенный файл bluez.tar.gz и извлекаем содержимое папки bluez с сохранением путей

4.Выполняем скрипт /tmp/harddisk/bluez/start-bluez который, собственно и запускает все что нужно.

5. Делаем настройки на телефоне: ищем устройтво-роутер, спариваем, добавляем учетную запись интернет, статический IP адрес телефону можно не задавать (проверял, нормально работает раздача адресов по DHCP).

PS: Для того чтобы все это хозяйство стартовало при загрузке роутера добавляем строку в post-mount:

echo "/tmp/harddisk/bluez/start-bluez" >> /usr/local/sbin/post-mount

Вот как бы и все.
Принимаются замечания, критика и вопросы равно как благодарность и советы :)

nightrus
06-10-2007, 22:29
5 пункт, я так понял, телефон должен поддерживать? роутер то у меня Нокиа добавила, а как настроить не понятно... у меня Симба S60 v3.. это надо точку доступа настраивать?

upd:
походу понял, с GnuBox можно было бы настроить, но для S60 v3 ее чет нет :(

TIk
07-10-2007, 15:20
5 пункт, я так понял, телефон должен поддерживать? роутер то у меня Нокиа добавила, а как настроить не понятно... у меня Симба S60 v3.. это надо точку доступа настраивать?

upd:
походу понял, с GnuBox можно было бы настроить, но для S60 v3 ее чет нет :(

Боюсь что не смогу точно ответить на Ваш вопрос. С Nokia никогда дела не имел. Сейчас у меня SonyEricsson m600i который работает под UIQ3 (Symbian 9). Для настройки подключения захожу "Главное меню"-"Инструменты"-"Панель управления"-"Соединения"-"Учетные записи Интернет" тут добавляю новую запись типа Bluetooth PAN. Выбираю из списка устройств устройство-роутер и все работает. Можно пользоваться и встроенным броузером, но мини-опера на порядок удобнее и быстрее.
С Nokia работал Gart. Может быль он чего посоветует.

Gart
07-10-2007, 20:05
upd:
походу понял, с GnuBox можно было бы настроить, но для S60 v3 ее чет нет :(
Не знаю, с Series60 v3 я дела не имел. А Gnubox от старых Симбианов на неё не ставится?

UPD: Вот вроде в гугле ссылку нашёл: http://thinkabdul.com/2007/06/01/gnubox-for-nokia-s60-v3-share-computers-internet-access-on-nokia-s60-3rd-edition-mobiles-via-bluetooth-or-usb/
А вот и сам дистрибутив под V3: http://cyke64.googlepages.com/gnubox_s60v3.sis
Если заработает, отпишитесь!

nightrus
07-10-2007, 21:37
ага, пасиб, я точно такой же дистриб нашел на allnokia.ru, но он при установке просит сертификат, сейчас вот сижу жду, чтоб кто нить сделал мне сертификат, на форуме того сайта...

upd:
так сертификат сделали, настроил gnubox, даже вижу что просится подключиться, но вот ток ошибку выдает
hcid[463]: link_key_request (sba=00:02:5B:0B:42:32, dba=00:1B:AF:20:48:4D)
dund[1279]: RFCOMM TTY creation failed. Operation not supported(122)

посмотрел устройство /dev/bluetooth/rfcomm, нету :( вообще папки bluetooth нет...
драйвер загрузился ок

TIk
08-10-2007, 21:16
ага, пасиб, я точно такой же дистриб нашел на allnokia.ru, но он при установке просит сертификат, сейчас вот сижу жду, чтоб кто нить сделал мне сертификат, на форуме того сайта...

upd:
так сертификат сделали, настроил gnubox, даже вижу что просится подключиться, но вот ток ошибку выдает
hcid[463]: link_key_request (sba=00:02:5B:0B:42:32, dba=00:1B:AF:20:48:4D)
dund[1279]: RFCOMM TTY creation failed. Operation not supported(122)

посмотрел устройство /dev/bluetooth/rfcomm, нету :( вообще папки bluetooth нет...
драйвер загрузился ок

Посмотрите в что пишет сислоге после загрузки модулей:

insmod ./module/bluez.o
insmod ./module/hci_usb.o
insmod ./module/l2cap.o
insmod ./module/rfcomm.o
insmod ./module/bnep.o
insmod ./module/sco.o
Если есть ошибки, то, возможно, следует воспользоваться набором модулей которые предлагал Gart в своем посте.

И еще вопрос: какой инструкцией Вы пользуетесь? Моей или написаной Gart?

nightrus
09-10-2007, 11:15
ну я и написал, что дравера загрузились ок
скрипты переправил под описание от Gart..

у меня даже такое не проходит
# rfcomm -a
Can't get device list: Operation not supported

upd:
походу разные модули... пошел курить его описания еще раз :)

upd2:
да его модули другие... rfcomm устройства появились, ок!

Raz(e)R
14-10-2007, 18:04
очень простой вопрос - для этой процедуры необходимо знание линукса и наличие внешнего Usb харда?

Mike_S
14-10-2007, 18:20
именно так.

Raz(e)R
14-10-2007, 18:30
именно так.
Ну команды простейшие я может и освою, а харда нет... Флешка может подойти (256мб)?

Mike_S
14-10-2007, 18:47
Можно, но отформатированной под linux с файловой системой ext2.

З.Ы. Чтобы не засорять эту тему лучше подобные вопросы задавать в отдельной новой теме.
Не буду возражать, если модератор удалит мои собщения.

TIk
14-10-2007, 20:48
Ну команды простейшие я может и освою, а харда нет... Флешка может подойти (256мб)?

Особого знания Линукса не нужно. Достаточно следовать инструкции из поста http://wl500g.info/showpost.php?p=65030&postcount=24.
По поводу харда я писал в первом своем посте что:

(подразумевается что используется внешний Usb или hdd диск)
Хотя, перечитав сейчас фразу повторно, признаю что выразился не совсем корректно. Правильнее будет сказать что нужен внешний накопитель (USB Flash Drive или внешний HDD с USB интерфейсом)<исправлено в оригинальном посте>.
Форматировать флешку (как уже правильно посоветовали) лучше в ext3 (это такая Линуксовая файловая система если по-простому). Можно на флешке также создать раздел для свопа, но это уже зависит от задач которыми вы свой роутер будете "нагружать".
Тема по форматированию флеша:http://wl500g.info/showthread.php?t=10688&highlight=%F4%EB%E5%F8%EA%E0

Очень неплохо описано и тут: http://wl500g.info/showthread.php?t=10307
Если уже совсем будет трудно разобраться - пишите ... будем помогать (но лучше конечно в отдельную тему, дабы не захламлять тему по Bluetooth)

Raz(e)R
14-10-2007, 21:16
TIk спасибо! :)

Еще такой вопрос. Смартфон у меня как раз м600, уже ради этого стоит попробовать проделать такую штуку.
А удастся ли подружить в таком случае роутер и принтер, если к принтеру планируется подключить USB Bluetooth адаптер?

Это не так важно, принтер сетевой, но если есть такая возможность, попробовать стоит все же.

Oleg
15-10-2007, 12:18
Мои замечания автору.

1) стоит всё перенести в /opt;
2) в последней инструкции убрать строчки про отдельную загрузку модулей - они уже есть в итоговом архиве;
3) стартующий скрипт исправить, добавив абсолютные пути до модулей, ибо он сейчас нормально стартует только если предварительно сказать cd /tmp/harddisk/;
4) я не разбирался, в чём дело, но при спаривании у меня никто не просил пин кода, т.е. спаривается с кем попало, это как-то неправильно;
5) ну и имя пользователя admin там жёстко зашито...

nightrus
15-10-2007, 12:26
"шаг пятый" в первом посте, вроде как описывает и про пин, и про имя юзера..

Oleg
15-10-2007, 13:08
угу. только ключ у меня никто не спрашивал. спариваются без него.

nightrus
15-10-2007, 13:18
а если там поставить security user?

TIk
15-10-2007, 19:39
TIk спасибо! :)

Еще такой вопрос. Смартфон у меня как раз м600, уже ради этого стоит попробовать проделать такую штуку.
А удастся ли подружить в таком случае роутер и принтер, если к принтеру планируется подключить USB Bluetooth адаптер?

Это не так важно, принтер сетевой, но если есть такая возможность, попробовать стоит все же.

Подружить принтер с роутером по Bluetooth - идея действительно экзотическая. А для сетевого принтера имеет интерес чисто академический т.к. по сети работать будет намного быстрее чем по Bluetooth (разве что рядом нету сетевой розетки).
А что за модель принтера? Никогда не видел принтера с Bluetooth интерфейсом.
Узнать какие сервисы предоставляются доступными (близлежащими) Bluetooth устройствами можно командой:
sdptool browse
которая выдасто что-то вроде:

Browsing 00:12:EE:B4:37:32 ...
Service Name: AVRCP Target
Service Description: Audio Video Remote Control
Service Provider: Symbian Software Ltd.
Service RecHandle: 0x10000
Service Class ID List:
"AV Remote Target" (0x110c)
Protocol Descriptor List:
"L2CAP" (0x0100)
PSM: 23
"AVCTP" (0x0017)
uint16: 0x100
Profile Descriptor List:
"AV Remote" (0x110e)
Version: 0x0100

Service Name: AVRCP Controller
Service Description: Audio Video Remote Control
Service Provider: Symbian Software Ltd.
Service RecHandle: 0x10001
Service Class ID List:
"AV Remote" (0x110e)
Protocol Descriptor List:
"L2CAP" (0x0100)
PSM: 23
"AVCTP" (0x0017)
uint16: 0x100
Profile Descriptor List:
"AV Remote" (0x110e)
Version: 0x0100

Service Name: m-Router Connectivity
Service Description: m-Router Connectivity
Service Provider: Symbian Ltd.
Service RecHandle: 0x10021
Service Class ID List:
UUID 128: a2157972-3541-4d0b-a551-b3abe639f526
"Generic Networking" (0x1201)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 1
Language Base Attr List:
code_ISO639: 0x656e
encoding: 0x6a
base_offset: 0x100

Service Name: Personal Ad-hoc User Service
Service Description: Personal Ad-hoc User Service
Service Provider: Symbian Software Ltd.
Service RecHandle: 0x1002f
Service Class ID List:
"PAN User" (0x1115)
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:
"PAN User" (0x1115)
Version: 0x0100
.............................................

если есть сервис Personal Ad-hoc User Service, то по идее можно подключить такой дивайс. Хотя, что-то я очень сомневаюсь по поводу принтера.

TIk
15-10-2007, 21:43
Мои замечания автору.

1) стоит всё перенести в /opt;
Согласен. Посоветуйте, пожалуйста, куда можно разложить модули и скрипты. Или все как есть положить в /opt/bluez?

2) в последней инструкции убрать строчки про отдельную загрузку модулей - они уже есть в итоговом архиве;
Действительно, это лишнее. Убрал.

3) стартующий скрипт исправить, добавив абсолютные пути до модулей, ибо он сейчас нормально стартует только если предварительно сказать cd /tmp/harddisk/;
Всем советовал добавить загрузку модулей в post-mount, а сам все время запускал скрипт ручками ... вот раньше и не замечал. Прописал в скрипте абсолютные пути к модулям.

4) я не разбирался, в чём дело, но при спаривании у меня никто не просил пин кода, т.е. спаривается с кем попало, это как-то неправильно;
Хм. Странно только-что пробовал (при установленном параметре security=auto в файле /opt/etc/bluetooth/hcid.conf) ПИН спрашивает, при не правильном пине спариваться отказывается (пин чувствителен к регистру). В то же время пин для даного устройства запоминается. Т.е. введя один раз неправильный пин для спаривания с устройством при повторной попытке спаривания пин не запрашивает и выдает ошибку спаривания. Нужно выйти из настроек Вluetooth и зайти ... только после этого начинает спрашивать пин опять. К чему я веду: Вы действительно ны разу не вводили пин? Если так, то это огромная дыра в итак пока очень хлипкой безопасности. Вопросы безопасности опишу в отдельном посте как только руки дойдут (пока свободного времени очень мало).

5) ну и имя пользователя admin там жёстко зашито...
Даже не знаю что ответить. Раньше в настройках было жестко зашито имя root поменяли на admin (т.к. в нашем случае пользователя root в дефолтной системе нету). Можно завести пользователя bluez и прописать его (только тут могут возникнуть вопросы с правами). А чем чревато жесткое прописывание пользователя в конф.файлах?

Олег, спасибо, за дельные замечания, рекомендации и за то что пришпилили темку. Приятно однако :)

tchaynik
19-10-2007, 09:42
Все вроде бы сделал как тут пишестся а сетки блютузной невижу,
она же должна в ifconfig проростать после старта всей этой лабуды

Вот лог загрузки


Oct 19 11:34:32 kernel: BlueZ Core ver 2.4 Copyright (C) 2000,2001 Qualcomm Inc
Oct 19 11:34:32 kernel: Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>
Oct 19 11:34:32 kernel: BlueZ HCI USB driver ver 2.1 Copyright (C) 2000,2001 Qualcomm Inc
Oct 19 11:34:32 kernel: Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>
Oct 19 11:34:32 kernel: usb.c: registered new driver hci_usb
Oct 19 11:34:32 kernel: BlueZ L2CAP ver 2.3 Copyright (C) 2000,2001 Qualcomm Inc
Oct 19 11:34:32 kernel: Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>
Oct 19 11:34:32 kernel: BlueZ RFCOMM ver 1.1
Oct 19 11:34:32 kernel: Copyright (C) 2002 Maxim Krasnyansky <maxk@qualcomm.com>
Oct 19 11:34:32 kernel: Copyright (C) 2002 Marcel Holtmann <marcel@holtmann.org>
Oct 19 11:34:32 kernel: BlueZ BNEP ver 1.2
Oct 19 11:34:32 kernel: Copyright (C) 2001,2002 Inventel Systemes
Oct 19 11:34:32 kernel: Written 2001,2002 by Clement Moreau <clement.moreau@inventel.fr>
Oct 19 11:34:32 kernel: Written 2001,2002 by David Libault <david.libault@inventel.fr>
Oct 19 11:34:32 kernel: Copyright (C) 2002 Maxim Krasnyanskiy <maxk@qualcomm.com>
Oct 19 11:34:32 kernel: BlueZ SCO ver 0.3 Copyright (C) 2000,2001 Qualcomm Inc
Oct 19 11:34:32 kernel: Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>
Oct 19 11:34:32 hcid[183]: Bluetooth HCI daemon
Oct 19 11:34:32 hcid[183]: HCI dev 0 registered
Oct 19 11:34:32 hcid[183]: Created local server at unix:abstract=/var/run/dbus-4UYEEWdybz,guid=548cac7a54de1a1d9acbee0047186c18
Oct 19 11:34:32 hcid[183]: HCI dev 0 up
Oct 19 11:34:32 sdpd[189]: Bluetooth SDP daemon
Oct 19 11:34:32 sdpd[189]: Starting SDP server
Oct 19 11:34:32 hcid[183]: Device hci0 has been added
Oct 19 11:34:32 pand[190]: Bluetooth PAN daemon version 3.17
Oct 19 11:34:32 hcid[183]: Starting security manager 0
Oct 19 11:34:32 hcid[183]: Device hci0 has been activated
Oct 19 11:34:51 syslog: Warn: The origin for route 239.192.152.143 changed from 10.0.1.34 to 10.0.1.33

TIk
24-10-2007, 20:41
Все вроде бы сделал как тут пишестся а сетки блютузной невижу,
она же должна в ifconfig проростать после старта всей этой лабуды


Если все делали по моему описанию, то изменений в ifconfig никаких не увидите (Bluetooth-интерфейс добавляется в бридж br0). Попробуйте посмотреть после подключения Bluetooth-устройста командой:
brctl showbr br0
должны получить что-то вроде


bnep0 (3)
port id 8003 state forwarding
designated root 8000.001bfc57b1b7 path cost 100
designated bridge 8000.001bfc57b1b7 message age timer 0.00
designated port 8003 forward delay timer 0.00
designated cost 0 hold timer 0.97
flags

ну и, конечно, пинговатся должно Bluetooth-устройство с роутера.

tchaynik
25-10-2007, 16:19
Если все делали по моему описанию, то изменений в ifconfig никаких не увидите (Bluetooth-интерфейс добавляется в бридж br0). Попробуйте посмотреть после подключения Bluetooth-устройста командой:
brctl showbr br0
должны получить что-то вроде


ну и, конечно, пинговатся должно Bluetooth-устройство с роутера.

На наладошнике (Palm T5) пытаюсь найти Блютузовую сеть - не видет.
Как комп роутер видеца начинает, но мне нужно именно как сеть.
Телефон (SE w610) при этом видеца как BT сеть.



[admin@wl root]$ brctl showbr br0
br0
STP disabled

Завтра прошью прошиву поновей и попробую с ней(pre15)

tchaynik
26-10-2007, 07:55
Завтра прошью прошиву поновей и попробую с ней(pre15)
Попробовал - ничё не поменялось.
после запуска всего этого в логах:


Oct 26 09:53:43 kernel: BlueZ Core ver 2.4 Copyright (C) 2000,2001 Qualcomm Inc
Oct 26 09:53:43 kernel: Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>
Oct 26 09:53:43 kernel: BlueZ HCI USB driver ver 2.1 Copyright (C) 2000,2001 Qualcomm Inc
Oct 26 09:53:43 kernel: Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>
Oct 26 09:53:43 kernel: usb.c: registered new driver hci_usb
Oct 26 09:53:43 kernel: BlueZ L2CAP ver 2.3 Copyright (C) 2000,2001 Qualcomm Inc
Oct 26 09:53:43 kernel: Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>
Oct 26 09:53:43 kernel: BlueZ RFCOMM ver 1.1
Oct 26 09:53:43 kernel: Copyright (C) 2002 Maxim Krasnyansky <maxk@qualcomm.com>
Oct 26 09:53:43 kernel: Copyright (C) 2002 Marcel Holtmann <marcel@holtmann.org>
Oct 26 09:53:43 kernel: BlueZ BNEP ver 1.2
Oct 26 09:53:43 kernel: Copyright (C) 2001,2002 Inventel Systemes
Oct 26 09:53:43 kernel: Written 2001,2002 by Clement Moreau <clement.moreau@inventel.fr>
Oct 26 09:53:43 kernel: Written 2001,2002 by David Libault <david.libault@inventel.fr>
Oct 26 09:53:43 kernel: Copyright (C) 2002 Maxim Krasnyanskiy <maxk@qualcomm.com>
Oct 26 09:53:43 kernel: BlueZ SCO ver 0.3 Copyright (C) 2000,2001 Qualcomm Inc
Oct 26 09:53:43 kernel: Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>
Oct 26 09:53:43 hcid[149]: Bluetooth HCI daemon
Oct 26 09:53:43 hcid[149]: HCI dev 0 registered
Oct 26 09:53:43 hcid[149]: HCI dev 0 already up
Oct 26 09:53:43 hcid[149]: Device hci0 has been added
Oct 26 09:53:43 sdpd[155]: Bluetooth SDP daemon
Oct 26 09:53:43 sdpd[155]: Starting SDP server
Oct 26 09:53:43 pand[157]: Bluetooth PAN daemon version 3.17
Oct 26 09:53:43 hcid[149]: Starting security manager 0
Oct 26 09:53:43 hcid[149]: Device hci0 has been activated
Oct 26 09:53:43 hcid[149]: Created local server at unix:abstract=/var/run/dbus-VBUCWdszbZ,guid=b47e8747c025dea29a5f670047218ef7
Oct 26 09:53:43 hcid[149]: HCI dev 0 up
Oct 26 09:53:43 hcid[149]: Device hci0 has been added
Oct 26 09:53:44 hcid[149]: Device hci0 has been activated

С роутером наладшник спариваеца намано
пин спрашивает, вводиш и все намано, но как сетку его видеть нехочет.

$ brctl showbr br0
br0
STP disabled

Сто я делаю нетак ??
и почемуто я ниде не могу увидеть что bnep0 у меня появился


$ brctl addif br0 bnep0
interface bnep0 does not exist!

kir-g
27-10-2007, 20:17
Помогите разобраться, почему телефон не видит блютуз вот лог :



Oct 27 23:05:01 kernel: BlueZ Core ver 2.2 Copyright (C) 2000,2001 Qualcomm Inc
Oct 27 23:05:01 kernel: Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>
Oct 27 23:05:01 kernel: BlueZ L2CAP ver 2.1 Copyright (C) 2000,2001 Qualcomm Inc
Oct 27 23:05:01 kernel: Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>
Oct 27 23:05:01 kernel: BlueZ SCO ver 0.3 Copyright (C) 2000,2001 Qualcomm Inc
Oct 27 23:05:01 kernel: Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>
Oct 27 23:05:01 kernel: BlueZ BNEP ver 1.0
Oct 27 23:05:01 kernel: Copyright (C) 2001,2002 Inventel Systemes
Oct 27 23:05:01 kernel: Written 2001,2002 by Clement Moreau <clement.moreau@inventel.fr>
Oct 27 23:05:01 kernel: Written 2001,2002 by David Libault <david.libault@inventel.fr>
Oct 27 23:05:01 kernel: Copyright (C) 2002 Maxim Krasnyanskiy <maxk@qualcomm.com>
Oct 27 23:05:01 kernel: BlueZ RFCOMM ver 0.4
Oct 27 23:05:01 kernel: Copyright (C) 2002 Maxim Krasnyansky <maxk@qualcomm.com>
Oct 27 23:05:01 kernel: Copyright (C) 2002 Marcel Holtmann <marcel@holtmann.org>
Oct 27 23:05:01 kernel: BlueZ HCI USB driver ver 2.1 Copyright (C) 2000,2001 Qualcomm Inc
Oct 27 23:05:01 kernel: Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>
Oct 27 23:05:01 kernel: usb.c: registered new driver hci_usb
Oct 27 23:05:02 sdpd[192]: Bluetooth SDP daemon
Oct 27 23:05:02 sdpd[192]: Starting SDP server
Oct 27 23:05:02 hcid[195]: Bluetooth HCI daemon
Oct 27 23:05:02 kernel: hci_cmd_task: hci0 command tx timeout
Oct 27 23:05:02 hcid[195]: HCI dev 0 registered
Oct 27 23:05:02 hcid[195]: Created local server at unix:abstract=/var/run/dbus-6ZOuHbTfQT,guid=8ce95c9ee9635299a86aaf0047238bde
Oct 27 23:05:12 hcid[195]: HCI dev 0 up
Oct 27 23:05:12 hcid[195]: Device hci0 has been added
Oct 27 23:05:12 hcid[195]: Starting security manager 0
Oct 27 23:05:12 dund[202]: Bluetooth DUN daemon version 3.17
Oct 27 23:05:12 hcid[195]: Device hci0 has been activated

kir-g
27-10-2007, 21:11
а если ставлю модули от Tika, тогда девайсы состыкуются но в логе такая вот фигня и в dev нет дирректории Bluetooth
в чем может быть проблема?


hcid[178]: pin_code_request (sba=22:22:22:22:22:22, dba=00:1A:89:01:CC:BB)
Oct 27 23:57:01 hcid[178]: link_key_notify (sba=22:22:22:22:22:22, dba=00:1A:89:01:CC:BB)
Oct 27 23:59:10 hcid[178]: link_key_request (sba=22:22:22:22:22:22, dba=00:1A:89:01:CC:BB)
Oct 27 23:59:10 dund[187]: RFCOMM TTY creation failed. Operation not supported(122)
Oct 27 23:59:15 dund[188]: RFCOMM TTY creation failed. Operation not supported(122)

nightrus
27-10-2007, 21:17
ты б написал, что хоть за телефон то...

если ставишь модули от Tika, то и настраивать по его описаниям надо...

TIk
27-10-2007, 21:22
С роутером наладшник спариваеца намано
пин спрашивает, вводиш и все намано, но как сетку его видеть нехочет.

Значит наладонник видит роутер и спаривается с ним. Тогда пол-дела сделано. Теперь нужно сделать настройки на мобильном девайсе (наладоннике). Ищите ... должен быть в нем пункт подключения в настройках. Нужно добавить новое подключение типа "Bluetooth PAN" и указать что работать оно должно через спаренное устройство-роутер.
После этого пробуйте подключаться и смотреть информацию по бриджу. Плюс в системном логе должна появиться информация о выделении наладоннику динамической IP-шки.

Поискал в инете описание для Вашего наладонника Palm Tungsten T5. Посмотрите здесь: http://kb.palm.com/SRVS/CGI-BIN/WEBCGI.EXE?New,Kb=PalmSupportKB,ts=Palm_External20 01,Case=obj(498)
Надеюсь поможет.

Еще немного поискал ... вот англоязычная инструкция к Вашему палму: http://www.palm.com/us/support/handbooks/tungstent5/en/tungstent5_ug_en.pdf смотрите "Setting up a connection to a network" - стр. 291.

TIk
27-10-2007, 21:40
а если ставлю модули от Tika, тогда девайсы состыкуются но в логе такая вот фигня и в dev нет дирректории Bluetooth
в чем может быть проблема?


nightrus, абсолютно прав. В данной теме есть описание 2-х методов подключения устройств по Bluetooth. Как показала практика лучше использовать набор модулей из моего описания для подключения по BNEP, и набор модулей из описания Gart для подключения по РРР.

kir-g
28-10-2007, 06:49
Телефон Nokia N70 все дело в том, что используя метод Garta с его модулями устройства не видят друг друга,но если поставить модули от Tika, то они спариваются но далее в логе ошибки.

TIk
28-10-2007, 11:11
Телефон Nokia N70 все дело в том, что используя метод Garta с его модулями устройства не видят друг друга,но если поставить модули от Tika, то они спариваются но далее в логе ошибки.

Если не принципиально использовать именно РРР, то можно попробовать настроить через BNEP.
Как вариант можно попробовать выполнять пошаговую настройку для каждого набора модулей как описано в первом посте (шаги 1-5 и первою половину шага 6) http://wl500g.info/showpost.php?p=64581&postcount=1.
паралельно следя за сислогом.
Еще посмотрите эту тему http://wl500g.info/showthread.php?t=5148&highlight=bluez оба набора модулей взяты оттуда.

tchaynik
28-10-2007, 11:41
Значит наладонник видит роутер и спаривается с ним. Тогда пол-дела сделано. Теперь нужно сделать настройки на мобильном девайсе (наладоннике). Ищите ... должен быть в нем пункт подключения в настройках. Нужно добавить новое подключение типа "Bluetooth PAN" и указать что работать оно должно через спаренное устройство-роутер.
После этого пробуйте подключаться и смотреть информацию по бриджу. Плюс в системном логе должна появиться информация о выделении наладоннику динамической IP-шки.

Поискал в инете описание для Вашего наладонника Palm Tungsten T5. Посмотрите здесь: http://kb.palm.com/SRVS/CGI-BIN/WEBCGI.EXE?New,Kb=PalmSupportKB,ts=Palm_External20 01,Case=obj(498)
Надеюсь поможет.

Еще немного поискал ... вот англоязычная инструкция к Вашему палму: http://www.palm.com/us/support/handbooks/tungstent5/en/tungstent5_ug_en.pdf смотрите "Setting up a connection to a network" - стр. 291.
Так вот проблема в том что палмик нехочет отображать роутер в списке LAN-устройств. Такое ощущение что профиль bt-сети на роутере не поднялся. Завтра намучу еще один брелок и буду сотреть с компа что за сервисы роутер предоставляет :((

TIk
28-10-2007, 11:53
Так вот проблема в том что палмик нехочет отображать роутер в списке LAN-устройств. Такое ощущение что профиль bt-сети на роутере не поднялся. Завтра намучу еще один брелок и буду сотреть с компа что за сервисы роутер предоставляет :((

Давайте посмотрим что выдает команда:

hciconfig
Включите на палме Bluetooth и посмотрите что выдаст команда:

hcitool scan
Также можно посмотреть поддерживается сервис Personal Ad-hoc Service на наладоннике командой:

sdptool browse

tchaynik
29-10-2007, 07:44
Давайте посмотрим что выдает команда:


$ hciconfig
hci0: Type: USB
BD Address: 00:0B:0D:4C:E8:B5 ACL MTU: 1017:8 SCO MTU: 64:0
UP RUNNING PSCAN ISCAN
RX bytes:1450 acl:5 sco:0 events:45 errors:0
TX bytes:755 acl:5 sco:0 commands:35 errors:0



$ hcitool scan
Scanning ...
00:07:E0:4E:62:C2 Palm T5


$ sdptool browse
Inquiring ...
Failed to connect to SDP server on 00:07:E0:4E:62:C2: Connection timed out

Gart
29-10-2007, 10:29
а если ставлю модули от Tika, тогда девайсы состыкуются но в логе такая вот фигня и в dev нет дирректории Bluetooth
в чем может быть проблема?

А какая модель Bluetooth-адаптера? Может быть он в модулях как-то некорректно поддерживается. Модули TIk'а более новые, но они скомпилированны без поддержки RFCOMM, поэтому и не появляется директория /dev/bluetooth.

Кстати, я ещё у себя такую странную вещть обнаружил, что Bluetooth-адаптер напрочь не хочет работать, если подключается через USB-хаб. Если воткнуть его напрямую, то всё нормально. Просто мистика. :(

TIk
29-10-2007, 10:49
$ sdptool browse
Inquiring ...
Failed to connect to SDP server on 00:07:E0:4E:62:C2: Connection timed out

Хм. Странно. Попробуйте выполнить команду sdptool browse после спаривания.

Добавить новые Bluetooth-сервисы роутеру можно командой sdptool. Например:

sdptool add --channel 2 LAN
добавляет сервис LAN.

Служба pand создает на роутере сервис "Личная сеть" (так у меня отображается на смарте).

Попробуйте спарить Палм с Роутером и посмотреть на Палме какие службы предоставляет Роутер.

tchaynik
29-10-2007, 11:29
Хм. Странно. Попробуйте выполнить команду sdptool browse после спаривания.

Да сам палм никаких сервисов, кроме синхронизации не дает, и та как то через опу, так что это намано, из телефона вычитываеца всё как нуна.
Вот это вычитывает из w610, который кстате отлично видеца как BT Net


sdptool browse
Inquiring ...
Browsing 00:1B:59:71:9D:40 ...
Service Description: Sony Ericsson W610
Service RecHandle: 0x10000
Service Class ID List:
"PnP Information" (0x1200)

Service Name: OBEX SyncML Client
Service RecHandle: 0x10001
Service Class ID List:
UUID 128: 00000002-0000-1000-8000-0002ee000002
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 1
"OBEX" (0x0008)

Service Name: Dial-up Networking
Service RecHandle: 0x10002
Service Class ID List:
"Dialup Networking" (0x1103)
"Generic Networking" (0x1201)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 2
Profile Descriptor List:
"Dialup Networking" (0x1103)
Version: 0x0100

Service Name: Serial Port
Service RecHandle: 0x10003
Service Class ID List:
"Serial Port" (0x1101)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 3

Service Name: PAN Network Access Point
Service Description: NAP provides access to internet for one connecting PANu
Service RecHandle: 0x10008
Service Class ID List:
"Network Access Point" (0x1116)
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" (0x1116)
Version: 0x0100

Service Name: Hands-Free Gateway
Service RecHandle: 0x10009
Service Class ID List:
"Handfree Audio Gateway" (0x111f)
"Generic Audio" (0x1203)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 4
Profile Descriptor List:
"Handsfree" (0x111e)
Version: 0x0105

Service Name: Headset Gateway
Service RecHandle: 0x1000a
Service Class ID List:
"Headset Audio Gateway" (0x1112)
"Generic Audio" (0x1203)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 5
Profile Descriptor List:
"Headset" (0x1108)
Version: 0x0100

Service Name: OBEX Object Push
Service RecHandle: 0x1000b
Service Class ID List:
"OBEX Object Push" (0x1105)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 6
"OBEX" (0x0008)
Profile Descriptor List:
"OBEX Object Push" (0x1105)
Version: 0x0100

Service Name: OBEX File Transfer
Service RecHandle: 0x1000c
Service Class ID List:
"OBEX File Transfer" (0x1106)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 7
"OBEX" (0x0008)
Profile Descriptor List:
"OBEX File Transfer" (0x1106)
Version: 0x0100

Service Name: OBEX IrMC Sync Server
Service RecHandle: 0x1000d
Service Class ID List:
"IrMC Sync" (0x1104)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 8
"OBEX" (0x0008)
Profile Descriptor List:
"IrMC Sync" (0x1104)
Version: 0x0100

Service Name: HID Mouse & Keyboard
Service Description: Remote Control of PC applications and other devices
Service Provider: Sony Ericsson
Service RecHandle: 0x1000e
Service Class ID List:
"Human Interface Device" (0x1124)
Protocol Descriptor List:
"L2CAP" (0x0100)
PSM: 17
"HIDP" (0x0011)
Language Base Attr List:
code_ISO639: 0x656e
encoding: 0x6a
base_offset: 0x100
Profile Descriptor List:
"Human Interface Device" (0x1124)
Version: 0x0100

Service Name: OBEX Phonebook Server
Service RecHandle: 0x10010
Service Class ID List:
"Phonebook Access - PSE" (0x112f)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 9
"OBEX" (0x0008)
Profile Descriptor List:
"Phonebook Access - PSE" (0x112f)
Version: 0x0100

kir-g
30-10-2007, 18:04
А какая модель Bluetooth-адаптера? Может быть он в модулях как-то некорректно поддерживается. Модули TIk'а более новые, но они скомпилированны без поддержки RFCOMM, поэтому и не появляется директория /dev/bluetooth.
Возможно модуль хреново работает так как даже с роутера комадой hcitool scan ни чего не видит ни ноут ни телефон

Gart
31-10-2007, 06:24
Возможно модуль хреново работает так как даже с роутера комадой hcitool scan ни чего не видит ни ноут ни телефон
Это известный глюк модулей, в новой версии hcitool scan работает

kir-g
01-11-2007, 19:02
Спасибо, прошлая проблема решилась, сменой усб модуля блютуза.
Но вылезла другая проблема вот лог при состыковании устройств
что здесь может быть??


Nov 1 21:23:46 dund[217]: New connection from 00:1A:89:01:CC:BB
Nov 1 21:23:46 pppd[218]: pppd 2.4.2 started by admin, uid 0
Nov 1 21:23:46 pppd[218]: Using interface ppp0
Nov 1 21:23:46 pppd[218]: Connect: ppp0 <--> /dev/bluetooth/rfcomm/0
Nov 1 21:24:16 pppd[218]: LCP: timeout sending Config-Requests
Nov 1 21:24:16 pppd[218]: Connection terminated.
Nov 1 21:24:16 pppd[218]: Receive serial link is not 8-bit clean:
Nov 1 21:24:16 pppd[218]: Problem: all had bit 7 set to 0
Nov 1 21:24:17 pppd[218]: Exit.
Nov 1 21:32:54 dropbear[142]: exit after auth (admin): Exited normally

zheka_ppp
03-11-2007, 13:16
Установил JAM SE 1.3a на свою Nokia 6230i, http://mitglied.lycos.de/jamsoftware/

На asus все описанное в этом топике + mpd + bemused
(http://arton.cunst.net/mpd/

Работает !!! Получился отличный jukebox с удобным управлением.

strubbl
07-11-2007, 14:02
Sorry to interrupt your native language discussion :eek:
But if I search for bluetooth in this forum, there are not very much helpfull threads in english :(

I really like to have a remote control of my wl500gP via my bluetooth mobile. Mainly for using it as a media center.

I found out that this sholud be possible via "JAM SE" and a bemused server-app on the ASUS. But as i'm quite new to linux i have no idea how to start.

Maybe someone of you could sum up the development made in this thread in the english (or german...) part of this forum? I would be soo glad about it!

A PM would be great, too.

Thanks, strubbl

Gordon_nk
07-11-2007, 14:03
А у меня вот такую лабуду выдает при запуске start-bluez
Segmentation fault
/tmp/harddisk/bluez/module/hci_usb.o: kernel-module version mismatch
/tmp/harddisk/bluez/module/hci_usb.o was compiled for kernel version 2.4.20-mh18
while this kernel is version 2.4.20.
/tmp/harddisk/bluez/module/l2cap.o: kernel-module version mismatch
/tmp/harddisk/bluez/module/l2cap.o was compiled for kernel version 2.4.20-mh18
while this kernel is version 2.4.20.
Segmentation fault
Segmentation fault
/tmp/harddisk/bluez/module/sco.o: kernel-module version mismatch
/tmp/harddisk/bluez/module/sco.o was compiled for kernel version 2.4.20-mh18
while this kernel is version 2.4.20.
Can't open HCI socket.: Address family not supported by protocol
Failed to open control socket: Address family not supported by protocol

olenin
07-11-2007, 17:11
Вопрос. Как настроить Bluetooth Network в MS SmartPhone 2003 SE? И реально ли?

TIk
07-11-2007, 21:21
А у меня вот такую лабуду выдает при запуске start-bluez
Segmentation fault
/tmp/harddisk/bluez/module/hci_usb.o: kernel-module version mismatch
/tmp/harddisk/bluez/module/hci_usb.o was compiled for kernel version 2.4.20-mh18
while this kernel is version 2.4.20.
/tmp/harddisk/bluez/module/l2cap.o: kernel-module version mismatch
/tmp/harddisk/bluez/module/l2cap.o was compiled for kernel version 2.4.20-mh18
while this kernel is version 2.4.20.
Segmentation fault
Segmentation fault
/tmp/harddisk/bluez/module/sco.o: kernel-module version mismatch
/tmp/harddisk/bluez/module/sco.o was compiled for kernel version 2.4.20-mh18
while this kernel is version 2.4.20.
Can't open HCI socket.: Address family not supported by protocol
Failed to open control socket: Address family not supported by protocol

А какая прошивка стоит на роутере?
На прошивке 1.9.2.7-7g Олега работает.

TIk
07-11-2007, 21:28
Вопрос. Как настроить Bluetooth Network в MS SmartPhone 2003 SE? И реально ли?

А что такое MS SmartPhone 2003 SE? Имеется ввиду MS Windows Mobile 2003?

Gordon_nk
08-11-2007, 05:43
Прошивка стоит 1.9.2.7-8 :)

Откатился до 1.9.2.7-7g и все равно так же

# ./start-bluez
Segmentation fault
/tmp/harddisk/bluez/module/hci_usb.o: kernel-module version mismatch
/tmp/harddisk/bluez/module/hci_usb.o was compiled for kernel version 2.4.20-mh18
while this kernel is version 2.4.20.
/tmp/harddisk/bluez/module/l2cap.o: kernel-module version mismatch
/tmp/harddisk/bluez/module/l2cap.o was compiled for kernel version 2.4.20-mh18
while this kernel is version 2.4.20.
Segmentation fault
Segmentation fault
/tmp/harddisk/bluez/module/sco.o: kernel-module version mismatch
/tmp/harddisk/bluez/module/sco.o was compiled for kernel version 2.4.20-mh18
while this kernel is version 2.4.20.
Can't open HCI socket.: Address family not supported by protocol
Failed to open control socket: Address family not supported by protocol

В логе пишет вот что

Nov 8 17:36:45 hcid[282]: Bluetooth HCI daemon
Nov 8 17:36:45 hcid[282]: Can't open HCI socket: Address family not supported by protocol (124)
Nov 8 17:36:45 sdpd[283]: Bluetooth SDP daemon
Nov 8 17:36:45 sdpd[283]: Starting SDP server
Nov 8 17:36:45 sdpd[283]: opening L2CAP socket: Address family not supported by protocol
Nov 8 17:36:45 sdpd[283]: Server initialization failed

olenin
09-11-2007, 14:50
А что такое MS SmartPhone 2003 SE? Имеется ввиду MS Windows Mobile 2003?
Не совсем... Да, это Windows Mobile. Но для смартфонов. Без поддержки сенсорного экрана. Все кнопками... Пример девайса: Rover M1, Motorola MPX200

midya
10-11-2007, 15:06
WL-500-W отваливается Wi-Fi при включении Bluetooth-наушников Creative CB2530 передатчик находится в 10-20 см от роутера для компьютера это выглядит так либо резкий разрыв соединения с вылизанием надписи "Невозможно подключится к беспроводной сети" либо показывает что сеть есть на уровне 1 м/б но даже пинги до роутера не доходят !!!
Пробывал перебирать каналы с 1 по 11 на всех частотах тоже самое !!!
Отключалось шифрование, т.е. далалась полностью открытая сеть, результата 0, ставилась усиленная антена в 7 ДБ от Д-линка....
меня оо роутера разделяет растояние где то 80-100 см и одна железобетонная стенка, Качество связи без наушников просто замечательное !!!

Что ещё более удивительно WL-500gP в том же месте стоял и работал без нареканий более полгода и если его поставить назад то всё работает супер !!! Может кто подскажет что ещё можно сделать ???

Oleg
10-11-2007, 18:52
Можно попробовать выполнить на роутере

wl interference 0

и посмотреть, поможет или нет.

Gart
11-11-2007, 21:42
Вот описание настроек для подключения роутера через Bluetooth к GPRS (на примере смартфона и оператора МТС).
Основная идея - это настроить виртуальный COM-порт поверх Bluetooth, и использовать его для соединения с GPRS-модемом, как написано в теме про модемы (http://www.wl500g.info/showthread.php?t=2564).
Тут во могом повторяется то, что уже было сказано до этого.

Проверялось на версии прошивки 1.9.2.7-7g c вот этими модулями (http://wl500g.info/attachment.php?attachmentid=1324&d=1172344007)

1. Установить bluez и модули bluetooth, как описано ранее в этой теме. Убедиться, что модули работают, директория /dev/bluetooth/rfcomm присутствует, телефон с роутером спаривается и пингуется по l2ping

2.Создать скрипты для установки и разрыва соединения.
Файл /tmp/local/sbin/dial:


#!/bin/sh
rfcomm bind /dev/bluetooth/rfcomm/0 00:0e:6d:71:f8:54 1 2>/dev/null
pppd call $1

На выделенном месте пропишите MAC-адрес телефона

Файл /tmp/local/sbin/hangup


#!/bin/sh
[ -f /tmp/var/run/ppp-modem.pid ] && \
ip link set `tail -n 1 /tmp/var/run/ppp-modem.pid` down && \
kill -SIGTERM `head -n 1 /tmp/var/run/ppp-modem.pid`

На оба файла ставим права на исполнение:
chmod +x /tmp/local/sbin/dial
chmod +x /tmp/local/sbin/hangup

3. Если ранее не была создана директория /tmp/ppp/peers, то создать её и прописать в файле /tmp/local/.files строчку /tmp/ppp/peers/* , чтобы содержимое этой директории сохранялось во внутренеем флэше.
Далее в этой директории создать файл конфигурации соединения с любым названием, например /tmp/ppp/peers/gprs:


connect "/usr/sbin/chat -v -t 120 -f /opt/etc/chat/gprs_chat"
/dev/bluetooth/rfcomm/0
115200
local
linkname modem
noipdefault
ipcp-accept-local
noauth
user имя пользователя, обозначенное в настройках GPRS у сотового оператора
password пароль
persist
maxfail 1
ip-up-script /tmp/local/sbin/modem-up
ip-down-script /tmp/local/sbin/modem-down


4. Теперь предстоит создать chat-файл с командами для модема, например /opt/etc/chat/gprs_chat:


ABORT BUSY
ABORT 'NO CARRIER'
ABORT ERROR
'' AT+CGDCONT=1,"IP","internet.mts.ru"
OK ATD*99#
CONNECT

Комментарий: первая выделенная строка - это строка инициализации. Там может быть просто AT. Приведённое значение - это только для МТС.
Во второй выделенной строке после ATD прописывается номер дозвона для доступа в GPRS у сотового оператора.

5. Всё почти готово, за исключением автоматической настройки файрвола для нового соединения. Настройкой файрвола занимаются вот эти скрипты:
/tmp/local/sbin/modem-up:


#!/bin/sh
#Params: interface-name tty-device speed local-IP-address remote-IP-address ipparam
logger "CONNECT $3"
iptables -A INPUT -i $1 -p icmp -j ACCEPT # Разрешить пинги
iptables -A FORWARD -i $1 -m state --state NEW -j SECURITY
iptables -A FORWARD -i $1 -j logdrop
iptables -A OUTPUT -s $4/255.255.255.255 -o $1 -j ACCEPT
iptables -t nat -A POSTROUTING -o $1 -j MASQUERADE
# Назначем шлюз для маршрута по умолчанию
ip route replace default via $5 dev $1

/tmp/local/sbin/modem-down:


#!/bin/sh
#Params: interface-name tty-device speed local-IP-address remote-IP-address ipparam
#rm /tmp/ppp/modem.resolv > /dev/null 2> /dev/null
#Удаляем все созданные правила:
iptables -D INPUT -i $1 -p icmp -j ACCEPT
iptables -D FORWARD -i $1 -m state --state NEW -j SECURITY
#iptables -D FORWARD -i $1 -p tcp --dport 4662 -j ACCEPT
#iptables -D FORWARD -i $1 -p udp --dport 4672 -j ACCEPT
iptables -D FORWARD -i $1 -j logdrop
iptables -D OUTPUT -s $4/255.255.255.255 -o $1 -j ACCEPT
iptables -t nat -D POSTROUTING -o $1 -j MASQUERADE

На оба файла ставим права на исполнение:
chmod +x /tmp/local/sbin/modem-up
chmod +x /tmp/local/sbin/modem-down

6. Сохраняем все файлы во внутреннем флэше:


flashfs save && flashfs commit && flashfs enable


7. Настройка завершена. Если всё прописано правильно, то по команде dial <имя соединения> (dial gprs) поднимется PPP-соединение, и в роутере будут такие строчки:


Nov 12 01:14:23 pppd[8792]: pppd 2.4.2 started by admin, uid 0
Nov 12 01:14:38 chat[8801]: abort on (BUSY)
Nov 12 01:14:38 chat[8801]: abort on (NO CARRIER)
Nov 12 01:14:38 chat[8801]: abort on (ERROR)
Nov 12 01:14:38 chat[8801]: send (AT+CGDCONT=1,"IP","internet.mts.ru"^M)
Nov 12 01:14:39 chat[8801]: expect (OK)
Nov 12 01:14:39 chat[8801]: ^M
Nov 12 01:14:39 chat[8801]: OK
Nov 12 01:14:39 chat[8801]: -- got it
Nov 12 01:14:39 chat[8801]: send (ATD*99#^M)
Nov 12 01:14:39 chat[8801]: expect (CONNECT)
Nov 12 01:14:39 chat[8801]: ^M
Nov 12 01:14:42 chat[8801]: ^M
Nov 12 01:14:42 chat[8801]: CONNECT
Nov 12 01:14:42 chat[8801]: -- got it
Nov 12 01:14:42 pppd[8792]: Serial connection established.
Nov 12 01:14:42 pppd[8792]: Using interface ppp0
Nov 12 01:14:42 pppd[8792]: Connect: ppp0 <--> /dev/bluetooth/rfcomm/0
Nov 12 01:14:45 pppd[8792]: PAP authentication succeeded
Nov 12 01:14:46 pppd[8792]: local IP address 10.2.230.250
Nov 12 01:14:46 pppd[8792]: remote IP address 10.6.6.6
Nov 12 01:14:47 admin: CONNECT 115200

Разрыв соединения - по команде hangup.

strubbl
16-11-2007, 17:27
Hi,

unfortunately, I don't understand russian. So maybe you could have a look here: Control Router via bluetooth-phone (for playing mp3s) (http://www.wl500g.info/showthread.php?p=69760).

And can somebody help me how to enable the BT-config automatically at startup (http://www.wl500g.info/showthread.php?p=69521#post69521)?

Thanks a lot!

poptab
20-11-2007, 19:45
Убедиться, что после подгрузки модуля rfcomm.o в файловой системе появляется директория /dev/bluetooth/rfcomm/

Модуль rfcomm.o загружен, телефон и роутер спарены, а /dev/bluetooth/rfcomm/ нет :(
В чем может быть проблема?

Gart
23-11-2007, 10:28
Модуль rfcomm.o загружен, телефон и роутер спарены, а /dev/bluetooth/rfcomm/ нет :(
В чем может быть проблема?
Кривой модуль загружен. Их там две версии. Один из старых модулей, который работает. Другой из новых модулей, который не работает. В новых модулях зато исправлена ошибка с обнаружением устройств (sdptool browse).

Если есть желание, можно попробовать пересобрать модули из исходников. Получаются они при сборке исходников прошивки Олега, на которые наложен патч для поддержки Bluetooth. Процесс сборки я когда-то описывал в английской ветке форума: http://www.wl500g.info/showpost.php?p=48629&postcount=6

MSapogov
25-11-2007, 14:36
Вот описание настроек для подключения роутера через Bluetooth к GPRS (на примере смартфона и оператора МТС).
Основная идея - это настроить виртуальный COM-порт поверх Bluetooth, и использовать его для соединения с GPRS-модемом, как написано в теме про модемы (http://www.wl500g.info/showthread.php?t=2564).
Тут во могом повторяется то, что уже было сказано до этого.

Проверялось на версии прошивки 1.9.2.7-7g c вот этими модулями (http://wl500g.info/attachment.php?attachmentid=1324&d=1172344007)

Это все проделывал когда имя пользователя было admin. Все работало. Проделываю все тоже самое, после переустановки, но в качестве имени root. Телефон спаривается с роутером, пинги идут, а вот dial gprs уже не работает. :-(
в логах пишет
Nov 25 20:14:42 pppd[281]: Failed to open /dev/bluetooth/rfcomm/0: Connection refused
Nov 25 20:14:42 pppd[281]: Exit.

Причем, если спаривание на телефоне удалить, то при выполнении dial gprs, происходит запрос на спаривание, а пароль не принимается?
Это так и должно быть при имени root или я гдето накривил руками?
На имя admin уже трудно переходить, много чего настроено и установленно. Прошивка 1.9.2.7-8.
Что можно еще попробывать.... Может кто пересоберет новые модуль RFCOMM для wl-500gP.

poptab
26-11-2007, 11:07
Если есть желание, можно попробовать пересобрать модули из исходников. Получаются они при сборке исходников прошивки Олега, на которые наложен патч для поддержки Bluetooth. Процесс сборки я когда-то описывал в английской ветке форума: http://www.wl500g.info/showpost.php?p=48629&postcount=6

Особого желания нет

Модуль, который приатачен в английской ветке он рабочий, но без browse, или с бровзом, но "кривой? My rfcomm.o module is in the attachment below. You may just put it on the router and use it, or recompile everything from scratch.

Gart
27-11-2007, 14:06
Особого желания нет

Модуль, который приатачен в английской ветке он рабочий, но без browse, или с бровзом, но "кривой? My rfcomm.o module is in the attachment below. You may just put it on the router and use it, or recompile everything from scratch.

Тот должен быть рабочий.
У меня времени, к сожалению, нет - пересобрать новую версию. Пока что есть только то, что имеем.

sadmin
03-12-2007, 08:13
Доброго времени суток, уважаемое сообщество, надеюсь на вашу помощь в следующем вопросе:

А что делать, если адаптер не определяется?
Драйвера загружены, но lsusb его не видит, хотя на ББ что под виндами, что под gentoo этот адаптер работает.

sadmin
04-12-2007, 13:44
Доброго времени суток,
озадачился проблемой настройки своего bluetooth USB девайса,
как оказалось в модулях собранных уважаемыми членами сообщества,
моего модуля нет =(.

Отсюда просьба ко всем у кого есть работющий с ASUS-500Gx bluetooth
USB девайс, запостить здесь - название bluetooth устройства, чтобы так сказать дать шанс не ошибится при следующей покупке.

zheka_ppp
04-12-2007, 13:54
http://www.pocketgpsworld.com/msi-bluetooth-usb.php
работает

а Вы подключали dongle напрямую или через hub ?

TIk
04-12-2007, 20:23
MSI PC2PC-Bluetooth (http://www.dealtime.com/xPF-Microstar-PC2PC-Bluetooth-Transceiving-Key-MS-6967-010) - работает

Oleg
05-12-2007, 07:03
BlueТake BT009SX

Ищите донглы с чипсетом CSR (Cambridge Silicon Radio).

sadmin
05-12-2007, 07:32
Подключал напрямую.

Alex G. Arris
06-01-2008, 14:17
А оно заключается в том, что соединение отваливается когда через него начинает проходить большой объем трафика (типа загруженной графикой веб-странички). Если соединение работает "вхолостую", или объем данных небольшой, проблем не возникает. При сбое системный лог ругается на некорректноый заголовок фрейма и потом пишет, что соединение отрублено по таймауту. Судя по всему дело в ошибках при передаче, возможно в рассинхронизации приемника и передатчика, но в самом протоколе "зуба" я не силен, поэтому не факт.
Клиент - Ipaq 2210, через LAN-доступ и pand. Донгл не виноват - пробовал на другом - та же фигня. Возможно глюк в самом 2210, хотя вряд ли - на работе регулярно соединяюсь с ним ActiveSyncом через BT и ставлю софт.

З.Ы. Да, запрос PIN у меня тоже не происходит, несмотря на прописывание во всех возможных местах auth. BTW реализация hcid.conf для нашей железки не поддерживает параметры auth и encrypt, про pin_helper я вообще не говорю.

Alt_ru
08-01-2008, 09:28
Вопрос к Олегу, а поодержка блутуфа будет включена в прошивку?
Что то давно я новые прошивки не мучал.

Alex G. Arris
15-01-2008, 23:42
Что ж такое, нис модулями Gart'а ни с модулями Tik'а не работает стабильно. при активном коннекте соединение через некоторое время рвется


Jan 16 02:25:14 kernel: l2cap_recv_acldata: Unexpected start frame (len 224)
Jan 16 02:25:14 kernel: l2cap_recv_acldata: Unexpected start frame (len 53)
Jan 16 02:25:15 kernel: l2cap_recv_acldata: Unexpected start frame (len 61)
Jan 16 02:25:16 kernel: l2cap_recv_acldata: Unexpected start frame (len 53)
Jan 16 02:25:16 kernel: l2cap_recv_acldata: Unexpected start frame (len 224)
Jan 16 02:25:16 kernel: l2cap_recv_acldata: Unexpected start frame (len 224)
Jan 16 02:25:36 pand[418]: bnep0 disconnected : Connection timed out
Jan 16 02:25:36 kernel: br0: port 3(bnep0) entering disabled state
Jan 16 02:25:36 kernel: br0: port 3(bnep0) entering disabled state
Jan 16 02:25:36 kernel: device bnep0 left promiscuous mode

такая фигня... может у кого идеи есть?

Yaguar
26-01-2008, 17:58
Может кто подскажет что делать? Bluetooth на wl500gp (1.9.2.7-8.12) не работает! Во первых не хочет понимать пути через точки
insmod ./module/bluez.o

пишет, что нет файла, работает только на полных путях, во вторых

[admin@WL root]$ insmod /tmp/harddisk/bluez/module/hci_usb.o
Segmentation fault

в третьих в файле /opt/etc/dbus-1/system.conf нет <user>root</user>,
там - <user>root</user>, и чё с этим делать не подскажите
?
Испробовано 2 модуля блятуз - CSR и ISSC!

ПОМОГИТЕ!:(:confused:

Лог (часть):
Jan 1 03:00:03 dnsmasq[77]: read /etc/hosts - 5 addresses
Jan 1 03:00:03 dnsmasq[77]: reading /tmp/resolv.conf
Jan 1 03:00:03 dnsmasq[77]: using nameserver 192.168.8.1#53
Jan 1 03:00:04 kernel: usb.c: registered new driver usbdevfs
Jan 1 03:00:04 kernel: usb.c: registered new driver hub
Jan 1 03:00:04 kernel: usb-uhci.c: $Revision: 1.275 $ time 00:12:11 Jan 17 2008
Jan 1 03:00:04 kernel: usb-uhci.c: High bandwidth mode enabled
Jan 1 03:00:04 kernel: PCI: Enabling device 01:03.0 (0000 -> 0001)
Jan 1 03:00:04 kernel: ECHI PCI device 30381106 found.
Jan 1 03:00:04 kernel: UCHI reg 0x41 = 10
Jan 1 03:00:04 kernel: UCHI reg 0x41 changed to = 0
Jan 1 03:00:04 kernel: usb-uhci.c: USB UHCI at I/O 0x100, IRQ 12
Jan 1 03:00:04 kernel: usb-uhci.c: Detected 2 ports
Jan 1 03:00:04 kernel: usb.c: new USB bus registered, assigned bus number 1
Jan 1 03:00:04 kernel: hub.c: USB hub found
Jan 1 03:00:04 kernel: hub.c: 2 ports detected
Jan 1 03:00:04 kernel: PCI: Enabling device 01:03.1 (0000 -> 0001)
Jan 1 03:00:04 kernel: ECHI PCI device 30381106 found.
Jan 1 03:00:04 kernel: UCHI reg 0x41 = 10
Jan 1 03:00:04 kernel: UCHI reg 0x41 changed to = 0
Jan 1 03:00:04 kernel: usb-uhci.c: USB UHCI at I/O 0x120, IRQ 12
Jan 1 03:00:04 kernel: usb-uhci.c: Detected 2 ports
Jan 1 03:00:04 kernel: usb.c: new USB bus registered, assigned bus number 2
Jan 1 03:00:04 kernel: hub.c: USB hub found
Jan 1 03:00:04 kernel: hub.c: 2 ports detected
Jan 1 03:00:04 kernel: usb-uhci.c: v1.275:USB Universal Host Controller Interface driver
Jan 1 03:00:04 kernel: PCI: Enabling device 01:03.2 (0000 -> 0002)
Jan 1 03:00:04 kernel: ehci_hcd 01:03.2: PCI device 1106:3104
Jan 1 03:00:04 kernel: ehci_hcd 01:03.2: irq 12, pci mem c00f6000
Jan 1 03:00:04 kernel: usb.c: new USB bus registered, assigned bus number 3
Jan 1 03:00:04 kernel: ECHI PCI device 31041106 found.
Jan 1 03:00:04 kernel: ECHI reg 0x49 = 80010f20
Jan 1 03:00:04 kernel: ECHI reg 0x49 changed to = 80010f00
Jan 1 03:00:04 kernel: ECHI reg 0x4b = 80010f09
Jan 1 03:00:04 kernel: ECHI reg 0x4b changed to = 80010f29
Jan 1 03:00:04 kernel: PCI: 01:03.2 PCI cache line size set incorrectly (0 bytes) by BIOS/FW, correcting to 32
Jan 1 03:00:04 kernel: ehci_hcd 01:03.2: USB 2.0 enabled, EHCI 1.00, driver 2003-Dec-29/2.4
Jan 1 03:00:04 kernel: hub.c: USB hub found
Jan 1 03:00:04 kernel: hub.c: 4 ports detected
Jan 1 03:00:05 kernel: usb.c: registered new driver usblp
Jan 1 03:00:05 kernel: printer.c: v0.13: USB Printer Device Class driver
Jan 1 03:00:05 kernel: hub.c: connect-debounce failed, port 1 disabled
Jan 1 03:00:05 kernel: hub.c: new USB device 01:03.2-1, assigned address 2
Jan 1 03:00:05 kernel: hub.c: USB hub found
Jan 1 03:00:05 kernel: hub.c: 4 ports detected
Jan 1 03:00:06 kernel: usb.c: registered new driver audio
Jan 1 03:00:06 kernel: audio.c: v1.0.0:USB Audio Class driver
Jan 1 03:00:06 kernel: Linux video capture interface: v1.00
Jan 1 03:00:06 kernel: SCSI subsystem driver Revision: 1.00
Jan 1 03:00:06 kernel: hub.c: new USB device 01:03.2-1.2, assigned address 3
Jan 1 03:00:07 kernel: usb.c: USB device 3 (vend/prod 0x457/0x150) is not claimed by any active driver.
Jan 1 03:00:07 kernel: Initializing USB Mass Storage driver...
Jan 1 03:00:07 kernel: usb.c: registered new driver usb-storage
Jan 1 03:00:07 kernel: scsi0 : SCSI emulation for USB Mass Storage devices
Jan 1 03:00:07 kernel: Vendor: USB 2.0 Model: Flash Disk Rev: 0.00
Jan 1 03:00:07 kernel: Type: Direct-Access ANSI SCSI revision: 02
Jan 1 03:00:07 kernel: Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0
Jan 1 03:00:07 kernel: SCSI device sda: 512000 512-byte hdwr sectors (262 MB)
Jan 1 03:00:07 kernel: sda: Write Protect is off
Jan 1 03:00:07 kernel: Partition check:
Jan 1 03:00:07 kernel: p5 >
Jan 1 03:00:07 kernel: USB Mass Storage support registered.
Jan 1 03:00:07 kernel: vlan1: Setting MAC address to 00 1b fc 9d 2f e4.
Jan 1 03:00:07 kernel: VLAN (vlan1): Underlying device (eth0) has same MAC, not checking promiscious mode.
Jan 1 03:00:07 kernel: hub.c: new USB device 01:03.0-2, assigned address 2
Jan 1 03:00:07 kernel: usb.c: USB device 2 (vend/prod 0xa12/0x1) is not claimed by any active driver.
Jan 1 03:00:08 dropbear[109]: Running in background
Jan 1 03:00:08 dropbear[130]: Running in background
Jan 1 03:00:08 dropbear[130]: Failed listening on '22': Error listening: Address already in use
Jan 1 03:00:08 dropbear[130]: premature exit: No listening ports available.
Jan 1 03:00:18 kernel: SCSI error: host 0 id 0 lun 0 return code = 8000002
Jan 1 03:00:18 kernel: ^ISense class 7, sense error 0, extended sense 0
Jan 1 03:00:18 kernel: SCSI error: host 0 id 0 lun 0 return code = 8000002
Jan 1 03:00:18 kernel: ^ISense class 7, sense error 0, extended sense 0
Jan 1 03:00:18 kernel: SCSI error: host 0 id 0 lun 0 return code = 8000002
Jan 1 03:00:18 kernel: ^ISense class 7, sense error 0, extended sense 0
Jan 1 03:00:18 kernel: kjournald starting. Commit interval 5 seconds
Jan 1 03:00:18 kernel: EXT3-fs warning: maximal mount count reached, running e2fsck is recommended
Jan 1 03:00:18 kernel: EXT3 FS 2.4-0.9.19, 19 August 2002 on sd(8,1), internal journal
Jan 1 03:00:18 kernel: EXT3-fs: recovery complete.
Jan 1 03:00:18 kernel: EXT3-fs: mounted filesystem with ordered data mode.
Jan 1 03:00:18 USB storage: ext3 fs at /dev/discs/disc0/part1 mounted to /tmp/mnt/disc0_1
Jan 1 03:00:20 dropbear[149]: Running in background
Jan 1 03:00:20 dropbear[149]: Failed listening on '22': Error listening: Address already in use
Jan 1 03:00:20 dropbear[149]: premature exit: No listening ports available.
Jan 1 03:02:24 smbd[174]: [1970/01/01 03:02:24, 0] smbd/nttrans.c:call_nt_transact_ioctl(2516)
Jan 1 03:02:24 smbd[174]: call_nt_transact_ioctl: Currently not implemented.
Jan 1 03:02:48 login[179]: root login on `pts/0'
Jan 1 03:06:07 kernel: BlueZ Core ver 2.4 Copyright (C) 2000,2001 Qualcomm Inc
Jan 1 03:06:07 kernel: Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>
Jan 1 03:06:14 kernel: BlueZ HCI USB driver ver 2.1 Copyright (C) 2000,2001 Qualcomm Inc
Jan 1 03:06:14 kernel: Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>
Jan 1 03:06:14 kernel: usb.c: registered new driver hci_usb
Jan 1 03:06:14 kernel: Unable to handle kernel paging request at virtual address 000012a4, epc == c014f4dc, ra == c00d33a4
Jan 1 03:06:14 kernel: Oops in fault.c::do_page_fault, line 192:
Jan 1 03:06:14 kernel: $0 : 00000000 10009c00 00001298 00000000 81ad9a00 00000000 c01501c0 00000070
Jan 1 03:06:14 kernel: $8 : 81ad9a00 81bc2be0 c01503e0 c01503c2 c014e060 2abb24a8 00000000 c015038c
Jan 1 03:06:14 kernel: $16: 00000000 c01501c0 81bc2be0 00000001 c01502e8 00000000 81ad9a00 c01501c0
Jan 1 03:06:14 kernel: $24: 00000000 2ac14e20 8137e000 8137fd08 81ad9a00 c00d33a4
Jan 1 03:06:14 kernel: Hi : 00000000
Jan 1 03:06:14 kernel: Lo : 00000020
Jan 1 03:06:14 kernel: epc : c014f4dc Not tainted
Jan 1 03:06:14 kernel: Status: 10009c03
Jan 1 03:06:14 kernel: Cause : 80000008
Jan 1 03:06:14 kernel: Process insmod (pid: 234, stackpage=8137e000)
Jan 1 03:06:14 kernel: Stack: 00000000 c015038c 000f40dc 80222528 8020f8c3 000021e2 0000003c
Jan 1 03:06:14 kernel: 00000060 00000014 00000010 00000000 2ac14e20 00000001 00000000 8137e000
Jan 1 03:06:14 kernel: 8137fd68 0000003b 800bbde8 00000020 00000000 00000005 8001a644 80200688
Jan 1 03:06:14 kernel: 000021e5 000021e5 0000220a 0000003c 00000028 c01502c8 c01501c0 81bc2be0
Jan 1 03:06:14 kernel: 00000001 c01502e8 00000000 81ad9a00 00000000 c00e4910 c00d33a4 81313200
Jan 1 03:06:14 kernel: 00000007 ...
Jan 1 03:06:14 kernel: Call Trace: [<c015038c>] [<800bbde8>] [<8001a644>] [<c01502c8>] [<c01501c0>]
Jan 1 03:06:14 kernel: [<c01502e8>] [<c00e4910>] [<c00d33a4>] [<c00d321c>] [<c00d2f14>] [<c00d2f98>]
Jan 1 03:06:14 kernel: [<c00d321c>] [<c00d2f14>] [<c00d2f14>] [<c00d2fd4>] [<c00d2f98>] [<800111cc>]
Jan 1 03:06:14 kernel: [<c00e4918>] [<c00d2f14>] [<c00e4918>] [<c00d21a8>] [<80010fd4>] [<c01502c8>]
Jan 1 03:06:14 kernel: [<80010fd4>] [<c00d2108>] [<c00e15b4>] [<c01500c4>] [<c014f98c>] [<c0150128>]
Jan 1 03:06:14 kernel: [<8001259c>] [<8002bee0>] [<80030238>] [<c014e060>] [<800085c4>]
Jan 1 03:06:14 kernel:
Jan 1 03:06:14 kernel: Code: 00a08021 00c0b821 0080f021 <106000e4> 8c45000c 30620001 1440000c 00003021 8fc300e8

Oleg
26-01-2008, 18:06
Уважаемый, Вас я официально предупреждаю, что если Вы продолжите плодить топики, то будете забанены для обучения сетевому этикету.

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

TIk
27-01-2008, 08:57
Может кто подскажет что делать? Bluetooth на wl500gp (1.9.2.7-8.12) не работает! Во первых не хочет понимать пути через точки
Может по шагам расписать как настраивали?


в третьих в файле /opt/etc/dbus-1/system.conf нет <user>root</user>,
там - <user>root</user>, и чё с этим делать не подскажите?
не понял вопроса ... какой все-таки пользователь указан в /opt/etc/dbus-1/system.conf?

предлагаю повторить настройку Bluetooth, руководствуясь инструкцией, приведенной в первом посте этой темы.

Yaguar
27-01-2008, 09:44
Прошу прощения за каламбур!:-) там <user>messagebox</user>, если изменить то dbus пишет, что этот пользователь не стартовал! что делать? (повторял установку (даже с полным сбросом роутера (nvram, flashfs и папку opt удалял)! непомагло!:confused: что же делать??? и может какие библиотеки нужны????

FilimoniC
27-01-2008, 19:17
OffTopic:

...обучения сетевому этикету...
Олег, вы, кажется, когда-то давали замечательную ссылку на страничку с описанием сетевого этикета - нигде ее не могу найти. Очень нужно для пары раздолбаев, не поможете?

Oleg
27-01-2008, 19:41
Скорее всего это:

http://www.citforum.ru/howto/smart-questions-ru.shtml

Хотя не уверен, что я давал эту ссылку. :)

Oleg
27-01-2008, 19:44
Ещё вот.

Превая ссылка введёт в википедию, внутиз есть ссылка на нетикет. :)

http://www.yandex.ru/yandsearch?text=%F1%E5%F2%E5%E2%EE%E9+%FD%F2%E8%EA %E5%F2&rpt=rad

TIk
30-01-2008, 20:19
Прошу прощения за каламбур!:-) там <user>messagebox</user>, если изменить то dbus пишет, что этот пользователь не стартовал! что делать? (повторял установку (даже с полным сбросом роутера (nvram, flashfs и папку opt удалял)! непомагло!:confused: что же делать??? и может какие библиотеки нужны????

Судя по логу не все модули корректно загружаются. Откуда брали модули? Возьмите модули отсюда: http://wl500g.info/attachment.php?attachmentid=1638&d=1183282939 и выполните последовательно:

insmod bluez.o
insmod hci_usb.o
insmod l2cap.o
insmod rfcomm.o
insmod bnep.o
insmod sco.o
с командной строки, после каждой команды смотрите лог. Для начала нужно чтобы загрузились модули.

SkySlider
23-02-2008, 18:08
хочу получить доступ к роуту по ssh через gprs, через приложение putty для symbian для мобильных устройств, от создателей putty for windows. Это я так понимаю мне нужно расшарить 22 порт во внешний мир?

svcoder
24-02-2008, 15:01
У меня bluetooth на чипе broadcomm 2045. Мне не удалось привязать к нему устройство. При запусте hcid получаем следующий лог:

Feb 24 21:57:45 hcid[190]: Bluetooth HCI daemon
Feb 24 21:57:45 hcid[190]: HCI dev 0 registered
Feb 24 21:57:45 hcid[190]: Created local server at unix:abstract=/var/run/dbus-O
D5nQ0DrAu,guid=61a8d90d2c38f156bb78940047c185e9
Feb 24 21:57:45 hcid[190]: HCI dev 0 up
Feb 24 21:57:45 hcid[190]: Device hci0 has been added
Feb 24 21:57:45 hcid[190]: Starting security manager 0
Feb 24 21:57:45 hcid[190]: Can't read class of device on hci0: Input/output erro
r (5)
Feb 24 21:57:45 hcid[190]: Getting name failed with status 0x0c
Feb 24 21:57:45 hcid[190]: Can't read class of device on hci0: Input/output erro
r (5)
Feb 24 21:57:45 hcid[190]: Getting scan enable failed with status 0x0c

в интернете набрел на следующую ссылку: http://www.ussg.iu.edu/hypermail/linux/kernel/0704.1/1098.html

Смысл в том что существует патч как раз для этого типа чипов. Может предлагаемый вариант модуля из архива скомпилирован без этого патча?

Pasechnick
14-03-2008, 09:11
Можно ли получать интернет на обычный телефон (SE K790i) через блютус?
А то дома бывает лениво включать компьютер, а тратить деньги на жпрс не хочется.

TIk
14-03-2008, 13:23
Можно ли получать интернет на обычный телефон (SE K790i) через блютус?
А то дома бывает лениво включать компьютер, а тратить деньги на жпрс не хочется.
Можно. Я так и делаю.
См инструкции в первых постах темы.

Pasechnick
14-03-2008, 14:07
TIk, попробовал и твой метод и метод из 13 поста.
Телефон обнаруживает роутер, роутер — телефон.
Но добавить роутер в доверенные устройвста не получается.
Сначала телефон спрашивает у меня пин-код (0123, к примеру, который у меня прописан в hcid.conf), я ввожу его, телефон долго думает и ругается "Bluetooth connection failed."

TIk
14-03-2008, 14:46
TIk, попробовал и твой метод и метод из 13 поста.
Телефон обнаруживает роутер, роутер — телефон.
Но добавить роутер в доверенные устройвста не получается.
Сначала телефон спрашивает у меня пин-код (0123, к примеру, который у меня прописан в hcid.conf), я ввожу его, телефон долго думает и ругается "Bluetooth connection failed."
попробуй отключить запрос пина на роутере (чисто для эксперимента ... чтобы локализировать проблему).

Pasechnick
14-03-2008, 16:48
TIk, прогрессируем-с.
Переустановил всё по новой.
На этот раз роутер добавился в устройства, но при попытке соединения получаю тот самый bluetooth connection failed, а в логах только

hcid[249]: link_key_request (sba=00:0B:0D:69:19:8E, dba=00:1B:59:57:51:BA)

Vofik
17-03-2008, 15:47
а сюда зайти -> http://oleg.wl500g.info/1.9.2.7-9/ и скачать modules-1.9.2.7-9.tgz не дано???????
Пчёлы мешают?:D

Pasechnick
17-03-2008, 15:57
Медовухи напился, себя не помню.

Vofik
18-03-2008, 14:25
Пасечник.
Ну чё? С новыми модулями всё заработало???

Pasechnick
18-03-2008, 14:28
Vofik,
заработать-то заработало, но не соединяется зараза.
Телефон спарился, однако при соединении "блютус фэйлд", а в сислоге только

hcid: link_key_request (sba=00:0B:0D:69:19:8E, dba=00:1B:59:57:51:BA)

Vofik
18-03-2008, 17:39
Очень интересно, а телефон соединяется через PAN или через виртуальный COM?Также читайте последнюю строчку моей подписи...

lexass
18-03-2008, 17:45
вот решил покопать БТ.
пара вопросов:
1. Вы пробывали с нуля на последней паршивке олега, с его модулями?
2. смотрю так и много чего не вижу (конфиги), хотя все его модули стартуют на ура..

ЗЫ
в первый пост не посылать ;) (на последней паршивке олега, с его модулями)
если конкретней, то начиная с п.5 1-го поста

-----------------------------------------------

Гы%) шаг второй чет не прочитал :)
ушел мучать...

-----------------------------------------------

Nokia N73 - сопряжение не удалось...
мучаю дальше...

замучал :)

Pasechnick
18-03-2008, 19:16
Очень интересно, а телефон соединяется через PAN или через виртуальный COM?Также читайте последнюю строчку моей подписи...

Через ПАН.
Если бы руки прямые были, я бы не спрашивал.

Обновлено
Удалось даже соединиться на этот раз.
Правда только один раз.
Потом минуты через две был обрыв и больше не получалось.
После этого только вот такая дрянь:


Mar 19 00:03:55 hcid[312]: link_key_request (sba=00:0B:0D:69:19:8E, dba=00:1B:59:57:51:BA)
Mar 19 00:03:56 pand[600]: New connection from 00:1B:59:57:51:BA at bnep0
Mar 19 00:03:56 kernel: device bnep0 entered promiscuous mode
Mar 19 00:03:56 kernel: br0: port 3(bnep0) entering listening state
Mar 19 00:03:56 kernel: br0: port 3(bnep0) entering learning state
Mar 19 00:03:56 kernel: br0: port 3(bnep0) entering forwarding state
Mar 19 00:03:56 kernel: br0: topology change detected, propagating
Mar 19 00:04:00 dnsmasq[75]: DHCPDISCOVER(br0) 00:1b:59:57:51:ba
Mar 19 00:04:00 dnsmasq[75]: DHCPOFFER(br0) 192.168.1.40 00:1b:59:57:51:ba
Mar 19 00:04:08 dnsmasq[75]: DHCPREQUEST(br0) 192.168.1.40 00:1b:59:57:51:ba
Mar 19 00:04:08 dnsmasq[75]: DHCPACK(br0) 192.168.1.40 00:1b:59:57:51:ba
Mar 19 00:04:08 dnsmasq[75]: DHCPREQUEST(br0) 192.168.1.40 00:1b:59:57:51:ba
Mar 19 00:04:08 dnsmasq[75]: DHCPACK(br0) 192.168.1.40 00:1b:59:57:51:ba
Mar 19 00:04:25 pand[600]: bnep%d disconnected : Connection reset by peer

lexass
18-03-2008, 22:21
а с нокией н73 можно обойтись без Gnubox :confused:
чет под нее не вижу...

nikita1234
23-03-2008, 20:15
Можно ли запустить A2DP профиль на роутере и подключить bluetooth-наушники для прослушивания музыки?

Vofik
23-03-2008, 20:41
Всё сделал, как писал gart (http://wl500g.info/showpost.php?p=64801&postcount=13), только Mar 21 20:50:37 kernel: DROP IN=ppp0 OUT=vlan1 SRC=192.168.1.25 DST=192.168.8.1 LEN=62 TOS=0x00 PREC=0x00 TTL=68 ID=294 PROTO=UDP SPT=56968 DPT=53 LEN=42 что делать?

Никита1234 - это помоему уже извращение реально........

Кто-нибудть знает, как сделать так, что роутер не уходил в невидимось после перых 1-2 минут???

Оказалось, что после комманды он становиться видим не сразу, а через несколько секунд...

nikita1234
24-03-2008, 16:40
А в теории можно?

Vofik
25-03-2008, 08:09
Никита1234
В теории - ищешь в инете исходники модуля A2DP, и компилишь его под роутер, далее тоже самое с AVRCP, после чего создаёшь в системе аудиоустройство, с него переадресацию на A2DP, далее пишешь прогу для управления плеером при помощи AVRCP и наслаждаешься:-)

Vofik
25-03-2008, 12:41
Отчёт:
Совместно пашут на роутере Loox 420 (РАN) + nokia 9300 (РРР) (оба через ВТ), на луксе проблем нет, но нокию роутер дропит, когда та хочет использовать его, как DNS-сервер, проблему решил, вручную выставив сервера DNS (не роутера, а внешних) на нокии, но лучше это было-бы сделать через роутер, не подскажете как?

TIk
26-03-2008, 21:06
Отчёт:
Совместно пашут на роутере Loox 420 (РАN) + nokia 9300 (РРР) (оба через ВТ), на луксе проблем нет, но нокию роутер дропит, когда та хочет использовать его, как DNS-сервер, проблему решил, вручную выставив сервера DNS (не роутера, а внешних) на нокии, но лучше это было-бы сделать через роутер, не подскажете как?

странно, однако, чего это роутер дропит Nokia. Можешь написать какие настройки на Nokia?

Vofik
27-03-2008, 07:50
с такими настройками всё работает, но только нокия находиться как-бы за пределами домашней сети
IP auto
Gateway auto
DNS1 СТРИМ'овский DNS1
DNS2 СТРИМ'овский DNS2

В такой конфигурации IP НЕ работает DNS
IP auto
Gateway auto
DNS1 auto
DNS2 auto

Второй вариант не работал изначально и после подправки в nokia-up на iptables -I FORWARD 1 -i ppp0 -j ACCEPT
nokia-down была подправлена соответсвующим образом

Вот щас поставил так
IP auto
Gateway auto
DNS1 192.168.1.1
DNS2 СТРИМ'овский DNS2

и nokia-up, nokia-down заменил на приведённые в инструкции

Результат - nokia ВНУТРИ СЕТИ, НО роутер всё-равно не даёт ей подключится к своему DNS, т.е. зайти на него я могу только через 192.168.1.1, а через wl (я его так по самбе назвал) и my.router - никак:(:(:(

AndreyPopov
03-04-2008, 23:45
WL-500GP
прошивка 1.9.2.7-10
bluetooth модули из modules-1.9.2.7-10.tgz

все прописал по рекомендациям - bluetooth стартует. ищет, видится на других устройствах, но .... никаких служб не отдает!

вот лог:
Apr 4 00:31:40 kernel: BlueZ Core ver 2.4 Copyright (C) 2000,2001 Qualcomm Inc
Apr 4 00:31:40 kernel: Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>
Apr 4 00:31:40 kernel: BlueZ L2CAP ver 2.3 Copyright (C) 2000,2001 Qualcomm Inc
Apr 4 00:31:40 kernel: Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>
Apr 4 00:31:40 kernel: BlueZ SCO ver 0.3 Copyright (C) 2000,2001 Qualcomm Inc
Apr 4 00:31:40 kernel: Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>
Apr 4 00:31:40 kernel: BlueZ BNEP ver 1.2
Apr 4 00:31:40 kernel: Copyright (C) 2001,2002 Inventel Systemes
Apr 4 00:31:40 kernel: Written 2001,2002 by Clement Moreau <clement.moreau@inventel.fr>
Apr 4 00:31:40 kernel: Written 2001,2002 by David Libault <david.libault@inventel.fr>
Apr 4 00:31:40 kernel: Copyright (C) 2002 Maxim Krasnyanskiy <maxk@qualcomm.com>
Apr 4 00:31:40 kernel: BlueZ RFCOMM ver 1.1
Apr 4 00:31:40 kernel: Copyright (C) 2002 Maxim Krasnyansky <maxk@qualcomm.com>
Apr 4 00:31:40 kernel: Copyright (C) 2002 Marcel Holtmann <marcel@holtmann.org>
Apr 4 00:31:40 kernel: BlueZ HCI USB driver ver 2.7 Copyright (C) 2000,2001 Qualcomm Inc
Apr 4 00:31:40 kernel: Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>
Apr 4 00:31:40 kernel: usb.c: registered new driver hci_usb
Apr 4 00:31:41 sdpd[202]: Bluetooth SDP daemon
Apr 4 00:31:41 sdpd[202]: Starting SDP server
Apr 4 00:31:41 hcid[205]: Bluetooth HCI daemon
Apr 4 00:31:41 pand[208]: Bluetooth PAN daemon version 3.17
Apr 4 00:31:41 hcid[205]: HCI dev 0 registered
Apr 4 00:31:41 hcid[205]: HCI dev 0 already up
Apr 4 00:31:41 hcid[205]: Device hci0 has been added
Apr 4 00:31:41 hcid[205]: Starting security manager 0
Apr 4 00:31:41 hcid[205]: Device hci0 has been activated
Apr 4 00:31:41 hcid[205]: Created local server at unix:abstract=/var/run/dbus-cRGzLTCe1z,guid=62b9d33d0bb7ecbb9dcea70047f55acd
Apr 4 00:31:41 hcid[205]: HCI dev 0 up
Apr 4 00:31:41 hcid[205]: Device hci0 has been added
Apr 4 00:31:41 hcid[205]: Device hci0 has been activated

hciconfig бодро рапортует:
[admin@wl500gp root]$ hciconfig
hci0: Type: USB
BD Address: 00:02:72:10:AE:12 ACL MTU: 1017:8 SCO MTU: 64:0
UP RUNNING PSCAN ISCAN AUTH ENCRYPT
RX bytes:1263 acl:0 sco:0 events:34 errors:0
TX bytes:639 acl:0 sco:0 commands:34 errors:0

поиск устройств работает:
[admin@wl500gp root]$ hcitool scan
Scanning ...
22:22:22:22:22:22 ANDREY_POPOV
00:0D:3A:A3:9C:9B Andrey_Popov_MS

а вот ifconfig интерфейса не видит!

[admin@wl500gp root]$ ifconfig bnep0 up
SIOCGIFFLAGS: No such device


какие есть мысли?

такая же проблема тут уже обсуждалась tchaynik'ом - только решения проблемы так и нет. в чем же может быть проблема, что не поднимается сетевой интерфейс bnep0 ??????????

сейчас буду пробовать разные адаптеры - сейчас стоит ASUS WL-BTD201M bluetooth 2.0 + EDR Class 1 - может под него надо поставить библиотеки bluez2 ??????????????

Vofik
05-04-2008, 15:16
То Андрей ПОпов:
Выполните вручную (т.е. ручками) команду

pand --listen --master --role NAP --devup /tmp/harddisk/bluez/dev-up

чтобы после подключения выполнялись кое какие действия создаем файл dev-up в папке /tmp/harddisk/bluez следующего содержания:


Код:
#!/bin/sh

ifconfig bnep0 up
brctl addif br0 bnep0

делаем файл исполняемым

Код:
chmod +x /tmp/harddisk/bluez/dev-up

P.S. Лично у меня автоматом ничего не поднимается:mad:, т.е. я каждый раз ввожу комманду pan (это у меня скрипт с
#!/bin/sh
pand --listen --master --role NAP --devup /tmp/harddisk/bluez/dev-up
в /usr/local/bin/pan):mad::mad::mad:

AndreyPopov
05-04-2008, 19:13
То Андрей ПОпов:
Выполните вручную (т.е. ручками) команду

pand --listen --master --role NAP --devup /tmp/harddisk/bluez/dev-up



пробовал. и не раз! каждый раз говорило, что такая служба уже стартовала.


перепробывал несколько адаптеров - и НИКАК!!!

а потом вдруг БАЦ - и заработало на одном из адаптеров. думал это несовместимость. поставил обратно ASUS WL-BT202 - и оба-на и с ним работает. пару перегрузок - работает!

сейчас экспериментирую с настройками - какие влияют. :confused:

пока подозрения падают на: :rolleyes:

hcid.conf

# Security Manager mode
# none - Security manager disabled
# auto - Use local PIN for incoming connections
# user - Always ask user for a PIN
#
security auto;

у меня стояло user ????????????????

Vofik
10-04-2008, 10:12
Прошу наших уважаемых админов скомпилировать A2DP модуль и сделать мини-фак, как заставить BT-уши работать на основе этого материала http://akademic.livejournal.com/46022.html#cutid1 ...

Vofik
10-04-2008, 11:03
Вот такой есчо вопрос: есть BT-клава "Луч BT", она выдаёт не буквы, как должна была бы, а буквы и странные символы или несколько символов, поэтому простым перенаправлением на консоль работать не получиться.
Задача:
1. Сопрягаемся с клавой (код ВСЕГДА 0000) (причём сопряжение должно происходить со стороны роутера)
2. Создаем в системе виртуальный порт
3. Вешаем порт клавы на вирт. порт
4. Создаём скрипт, который постоянно слушает вирт. порт и если туда пришли какие-либо симвболы, то при помощи команд if проверям что за симбол, а затем выполняем нужную комманду

Заранее благодарен за ваш труд.

xkir
17-04-2008, 12:36
Вот здесь http://wl500g.info/showpost.php?p=93470&postcount=4
я отписался насчет решения проблемы авто-старта модулей и служб Bluetooth при втыкании Bt-модуля в роутер. Не знаю нужно ли это перенести сюда и как.

MSapogov
11-05-2008, 17:39
Нужна помощь!!!
WL-500GP прошивка 1.9.2.7-10
bluetooth модули из modules-1.9.2.7-10.tgz
может я по неправильному сделал....
распокавал эти модули в /opt , но потом пришлось каждому файлу делать cmod +x.
Донгл стал видится в телефоне даже без загрузки модулей... с именем СSR-br4 (такое я нигде не указывал), но спариваться не удается (кода не знаю)
Устанавливаю другой донгл имя меняется на другое (какоето EDR......).
Устанавливаю все как в первом посте... ,только с новыми модулями...

insmod /opt/lib/modules/2.4.20/kernel/net/bluetooth/bluez.o
insmod /opt/lib/modules/2.4.20/kernel/net/bluetooth/l2cap.o
insmod /opt/lib/modules/2.4.20/kernel/net/bluetooth/rfcomm/rfcomm.o
insmod /opt/lib/modules/2.4.20/kernel/net/bluetooth/bnep/bnep.o
insmod /opt/lib/modules/2.4.20/kernel/net/bluetooth/sco.o
insmod /opt/lib/modules/2.4.20/kernel/drivers/bluetooth/hci_usb.o
в логах появляются сообщения об успешной загрузке... выполняю:

rm /opt/var/run/dbus/pid >/dev/null 2>/dev/null
/opt/bin/dbus-daemon --system
/opt/sbin/sdpd
/opt/sbin/hcid
hciconfig hci0 up piscanтоже все хорошо...
но имя при поиске не меняется на то что прописал в hcid.conf , а остается то-же CSR-br4
и не воспринимает passkey="1234"
В папке /opt/etc/default есть тоже файлики относящиеся к bluetooth... это у всех есть? может их изменить ?

и еще выполняю hcitool scan
идет надпись Scaning... и роутер перезагружается :-(
Что делать?

Может инструкцию новую написать.... для установки с новами модулями?
Уже третий день мучаюсь.... даже после полной отчистки /opt не получается.

TIk
12-05-2008, 18:52
Нужна помощь!!!

и еще выполняю hcitool scan
идет надпись Scaning... и роутер перезагружается :-(
Что делать?

Может инструкцию новую написать.... для установки с новами модулями?
Уже третий день мучаюсь.... даже после полной отчистки /opt не получается.
Перезагрузка роутера после hcitool scan .... это круто.
Я, к сожалению, работаю на старой прошивке и у меня все работает чудесно. Так что новую инструкцию написать не смогу. Разве что соберусь переходить на новую прошивку.

AndreyPopov
13-05-2008, 13:05
Нужна помощь!!!


у вас часом не эта прошивка стоит: http://koppel.cz/cdmawifi/download/169


у меня на ней тоже проблемы возникли.

и для модулей chmod +x не надо было делать. они и так грузятся.

MSapogov
14-05-2008, 16:45
у вас часом не эта прошивка стоит: http://koppel.cz/cdmawifi/download/169
у меня на ней тоже проблемы возникли.
и для модулей chmod +x не надо было делать. они и так грузятся.
Ну Вы просто шаман какой-то.... да прошивка эта и стоит.
А при загрузке модулей нужно эти пути указывать или роутер сам их должен там искать? Может я не туда скопировал?
А когда перейду на нормальную Олеговскую прошивку, заработает?
У всех сам появляется файл /opt/etc/init.d/bluetooth ? (и что с ним делать)
Сейчас буду мучить с оригинальной 10-ой прошивкой.

AndreyPopov
14-05-2008, 16:55
Ну Вы просто шаман какой-то.... да прошивка эта и стоит.
А при загрузке модулей нужно эти пути указывать или роутер сам их должен там искать? Может я не туда скопировал?
А когда перейду на нормальную Олеговскую прошивку, заработает?
У всех сам появляется файл /opt/etc/init.d/bluetooth ? (и что с ним делать)
Сейчас буду мучить с оригинальной 10-ой прошивкой.

просто на той прошивке и у меня такие проблемы возникли.
я автору написал, он обещал разобраться.
http://koppel.cz/conferences/viewtopic.php?t=1984
можете присоединиться туда.

на оригинальной работает без проблем.

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

MSapogov
15-05-2008, 16:18
на оригинальной работает без проблем.

если будете делать по иснтуркции изложенной здесь, то лучше прописывать полные пути к модулям и программам.
Спасибо огромное, точно помогло, завелось с пол-пинка.
Теперь избавился от провода между телефоном и роутером.
Буду маршруты теперь настраивать GPRS интернет в PPP ... А локальная сеть в WAN.

Decaz
17-06-2008, 22:45
Когда я запускаю start-bluez, в консоль выводится следующее:

[root@WL bluez]$ ./start-bluez
Segmentation fault
[root@WL bluez]$
В системном логе появляются следующие записи:

Jun 18 01:30:02 kernel: BlueZ Core ver 2.4 Copyright (C) 2000,2001 Qualcomm Inc
Jun 18 01:30:02 kernel: Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>
Jun 18 01:30:02 kernel: BlueZ HCI USB driver ver 2.1 Copyright (C) 2000,2001 Qualcomm Inc
Jun 18 01:30:02 kernel: Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>
Jun 18 01:30:02 kernel: usb.c: registered new driver hci_usb
Jun 18 01:30:02 kernel: Unable to handle kernel paging request at virtual address 02003170, epc == c01644dc, ra == c00f93a4
Jun 18 01:30:02 kernel: Oops in fault.c::do_page_fault, line 192:
Jun 18 01:30:02 kernel: $0 : 00000000 10009c00 02003164 00000000 81ab8400 00000000 c01651c0 00000070
Jun 18 01:30:02 kernel: $8 : 81ab8400 81b16ba0 c01653d0 c0165382 c016493c 0655ec85 2ab099f0 c01653a0
Jun 18 01:30:02 kernel: $16: 00000000 c01651c0 81b16ba0 00000001 c01652e8 00000000 81ab8400 c01651c0
Jun 18 01:30:02 kernel: $24: 00000000 2ab543d0 81364000 81365d08 81ab8400 c00f93a4
Jun 18 01:30:02 kernel: Hi : 00000000
Jun 18 01:30:02 kernel: Lo : 00000280
Jun 18 01:30:02 kernel: epc : c01644dc Tainted: P
Jun 18 01:30:02 kernel: Status: 10009c03
Jun 18 01:30:02 kernel: Cause : 80000008
Jun 18 01:30:02 kernel: Process insmod (pid: 170, stackpage=81364000)
Jun 18 01:30:02 kernel: Stack: 2ab099f0 c01653a0 000f4081 80224528 80211805 00002130 0000003c
Jun 18 01:30:02 kernel: 00000060 00000008 00000010 00000000 2ab543d0 00000000 800501c4 81364000
Jun 18 01:30:02 kernel: 81365d68 0000003b 800bbdc8 00000280 00000000 00000005 800501c4 80202688
Jun 18 01:30:02 kernel: 00002133 00002133 00002158 0000003c 00000028 c01652c8 c01651c0 81b16ba0
Jun 18 01:30:02 kernel: 00000001 c01652e8 00000000 81ab8400 00000000 c010a900 c00f93a4 0000003c
Jun 18 01:30:02 kernel: 0000003e ...
Jun 18 01:30:02 kernel: Call Trace: [<c01653a0>] [<800501c4>] [<800bbdc8>] [<800501c4>] [<c01652c8>]
Jun 18 01:30:02 kernel: [<c01651c0>] [<c01652e8>] [<c010a900>] [<c00f93a4>] [<80010dbc>] [<c00f921c>]
Jun 18 01:30:02 kernel: [<c00f8f14>] [<c00f8f98>] [<c00f921c>] [<c00f8f14>] [<c00f8f14>] [<c00f8fd4>]
Jun 18 01:30:02 kernel: [<c00f8f98>] [<800111cc>] [<c010a908>] [<c00f8f14>] [<c010a908>] [<c00f81a8>]
Jun 18 01:30:02 kernel: [<80010fd4>] [<c01652c8>] [<80010fd4>] [<c00f8108>] [<c01075b4>] [<c01650c4>]
Jun 18 01:30:02 kernel: [<c016498c>] [<c0165128>] [<8001259c>] [<8002bee0>] [<80030238>] [<c0163060>]
Jun 18 01:30:02 kernel: [<800085c4>]
Jun 18 01:30:02 kernel:
Jun 18 01:30:02 kernel: Code: 00a08021 00c0b821 0080f021 <106000e4> 8c45000c 30620001 1440000c 00003021 8fc300e8
Jun 18 01:30:02 kernel: BlueZ L2CAP ver 2.3 Copyright (C) 2000,2001 Qualcomm Inc
Jun 18 01:30:02 kernel: Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>
Jun 18 01:30:02 kernel: BlueZ RFCOMM ver 1.1
Jun 18 01:30:02 kernel: Copyright (C) 2002 Maxim Krasnyansky <maxk@qualcomm.com>
Jun 18 01:30:02 kernel: Copyright (C) 2002 Marcel Holtmann <marcel@holtmann.org>
Jun 18 01:30:02 kernel: BlueZ BNEP ver 1.2
Jun 18 01:30:02 kernel: Copyright (C) 2001,2002 Inventel Systemes
Jun 18 01:30:02 kernel: Written 2001,2002 by Clement Moreau <clement.moreau@inventel.fr>
Jun 18 01:30:02 kernel: Written 2001,2002 by David Libault <david.libault@inventel.fr>
Jun 18 01:30:02 kernel: Copyright (C) 2002 Maxim Krasnyanskiy <maxk@qualcomm.com>
Jun 18 01:30:02 kernel: BlueZ SCO ver 0.3 Copyright (C) 2000,2001 Qualcomm Inc
Jun 18 01:30:02 kernel: Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>
Прошивка 1.9.2.7-10, модули modules-1.9.2.7-10 установлены.
Подскажите, пожалуйста, в чём может быть проблема?

Trigger2000
10-07-2008, 12:49
Доброго времени суток! Вот уже который день пытаюсь настроить Bluetooth, но ничего не получается... :( При попытке запустить службу hcid в логе появляется следующее

Jan 1 03:03:27 hcid[251]: Bluetooth HCI daemon
Jan 1 03:03:27 hcid[251]: HCI dev 0 registered
Jan 1 03:03:27 hcid[251]: Created local server at unix:abstract=/var/run/dbus-6DB4DroECw,guid=697c110d079dcb91a1a9cd00000000cf
Jan 1 03:03:27 kernel: hci_usb_intr_rx_submit: hci0 intr rx submit failed urb 81bf78b4 err -28
Jan 1 03:03:27 hcid[252]: Can't init device hci0: Input/output error (5)

И ничего не работает... Что это может быть? Драйвер не подходит?
Всё сделал как описано в первом посте...
Использую usb bluetooth адаптер bluetake, прошивка 1.9.2.7-10, установлены модули modules-1.9.2.7-10.

Помогите, пожалуйста!!!

EugeenB
10-07-2008, 14:32
Доброго времени суток! Вот уже который день пытаюсь настроить Bluetooth, но ничего не получается... :( При попытке запустить службу hcid в логе появляется следующее

Jan 1 03:03:27 hcid[251]: Bluetooth HCI daemon
Jan 1 03:03:27 hcid[251]: HCI dev 0 registered
Jan 1 03:03:27 hcid[251]: Created local server at unix:abstract=/var/run/dbus-6DB4DroECw,guid=697c110d079dcb91a1a9cd00000000cf
Jan 1 03:03:27 kernel: hci_usb_intr_rx_submit: hci0 intr rx submit failed urb 81bf78b4 err -28
Jan 1 03:03:27 hcid[252]: Can't init device hci0: Input/output error (5)

Использую usb bluetooth адаптер bluetake, прошивка 1.9.2.7-10, установлены модули modules-1.9.2.7-10.1. Что выдает lsmod до втыкания в USB устройства, и что выдает lsmod после подсоединения Bluetooth-модуля?

2. Что нового собщает логгер после подсоединения Bluetooth-модуля (/tmp/syslog.log)? Интересуют сообщения не в момент запуска hcid, а в момент втыкания BT!

Trigger2000
10-07-2008, 15:02
1. До и после втыкания usb bluetooth адаптера lsmod выдаёт одно и тоже:

3283

2. Как только подсоединяю usb адаптер в логе появляется следующее:

Jul 10 17:43:38 kernel: hub.c: new USB device 00:03.1-1.2, assigned address 4
Jul 10 17:43:38 kernel: usb.c: not enough configurations
Jul 10 17:43:38 kernel: usb.c: unable to get device 4 configuration (error=-22)
Jul 10 17:43:38 kernel: hub.c: new USB device 00:03.1-1.2, assigned address 5
Jul 10 17:43:38 kernel: usb.c: not enough configurations
Jul 10 17:43:38 kernel: usb.c: unable to get device 5 configuration (error=-22)

AndreyPopov
10-07-2008, 20:16
Доброго времени суток! Вот уже который день пытаюсь настроить Bluetooth, но ничего не получается... :( При попытке запустить службу hcid в логе появляется следующее

Jan 1 03:03:27 hcid[251]: Bluetooth HCI daemon
Jan 1 03:03:27 hcid[251]: HCI dev 0 registered
Jan 1 03:03:27 hcid[251]: Created local server at unix:abstract=/var/run/dbus-6DB4DroECw,guid=697c110d079dcb91a1a9cd00000000cf
Jan 1 03:03:27 kernel: hci_usb_intr_rx_submit: hci0 intr rx submit failed urb 81bf78b4 err -28
Jan 1 03:03:27 hcid[252]: Can't init device hci0: Input/output error (5)

И ничего не работает... Что это может быть? Драйвер не подходит?
Всё сделал как описано в первом посте...
Использую usb bluetooth адаптер bluetake, прошивка 1.9.2.7-10, установлены модули modules-1.9.2.7-10.

Помогите, пожалуйста!!!


надеюсь вы модуль подключили ПРЯМО в один из портов роутера? а не через USB hub!

Trigger2000
10-07-2008, 20:35
Да, прято в порт... Такое чувство, что драйвер не подходит к модулю... :( Или что это может значить?

AndreyPopov
10-07-2008, 20:39
Да, прято в порт... Такое чувство, что драйвер не подходит к модулю... :( Или что это может значить?\

а если не подключать модуль, то все службы bluetooth нормально стартуют?

привидите лог их старта.

EugeenB
10-07-2008, 21:58
1. До и после втыкания usb bluetooth адаптера lsmod выдаёт одно и тоже:3283Ага! А у меня загружены предварительно модули поддержки:
bnep 11680 1
rfcomm 40320 0 (unused)
l2cap 21084 3 [bnep rfcomm]
hci_usb 11304 0 (unused)
bluez 42176 1 [bnep rfcomm l2cap hci_usb]
в частности, не вижу у Вас загруженного основного модуля bluez.
Я все нужные модули гружу скриптом, вызываемым из post-boot:
#!/bin/sh
insmod /opt/lib/modules/2.4.20/kernel/net/bluetooth/bluez.o
insmod /opt/lib/modules/2.4.20/kernel/drivers/bluetooth/hci_usb.o
insmod /opt/lib/modules/2.4.20/kernel/net/bluetooth/l2cap.o
insmod /opt/lib/modules/2.4.20/kernel/net/bluetooth/rfcomm/rfcomm.o
insmod /opt/lib/modules/2.4.20/kernel/net/bluetooth/bnep/bnep.o
# insmod /opt/lib/modules/2.4.20/kernel/net/bluetooth/sco.o # audio
# т.к. корневая Ф.С. и подкаталог /opt/*, находятся на r/o флешке, а БТ-программы
# хотят писать что то по адресу /opt/var/run/dbus, то подставляем им tmpfs
mount -obind /var/run /opt/var/run
mkdir -p /opt/var/run/dbus
# запускаем процесс dbus
/opt/bin/dbus-daemon --system

# запускаем и конфигурим процесс hcid - а вдруг BT-модуль уже вставлен
/opt/sbin/hcid
/opt/sbin/hciconfig hci0 up piscan > /dev/null 2>&1
# запускаем и конфигурим процесс sdpd
/opt/sbin/sdpd
# запускаем и конфигурим процесс pand на автоподнятие сети
/opt/bin/pand --listen --master --role NAP --devup /opt/share/bluetooth/dev-up
# в случае обнаружения нового USB-устройства - попробовать перезапустить демон hcid
echo "/opt/share/bluetooth/hotplug-BT" > /proc/sys/kernel/hotplug


cat /opt/share/bluetooth/dev-up
#!/bin/sh
ifconfig bnep0 up
brctl addif br0 bnep0



2. Как только подсоединяю usb адаптер в логе появляется следующее:
Jul 10 17:43:38 kernel: hub.c: new USB device 00:03.1-1.2, assigned address 4
Jul 10 17:43:38 kernel: usb.c: not enough configurations
Jul 10 17:43:38 kernel: usb.c: unable to get device 4 configuration (error=-22)
Jul 10 17:43:38 kernel: hub.c: new USB device 00:03.1-1.2, assigned address 5
Jul 10 17:43:38 kernel: usb.c: not enough configurations
Jul 10 17:43:38 kernel: usb.c: unable to get device 5 configuration (error=-22)Такой вывод в лог, появляется у меня, если я втыкаю BT-модуль не напрямую в роутер, а через хаб. Но, возможно, это связано с тем, что Вы не загрузили модули предварительно.

Trigger2000
11-07-2008, 09:19
1. Появилась ещё одна проблема, не стартует post-boot, приходится вручную его запускать... Что за бузобразие непонятно...

2. Скопировал Ваш скрипт запуска, запускаю и всё вроде бы нормально стартует, но стоит только подключить bluetooth и всё ломается....



Jul 11 12:02:20 kernel: BlueZ Core ver 2.4 Copyright (C) 2000,2001 Qualcomm Inc
Jul 11 12:02:20 kernel: Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>
Jul 11 12:02:21 kernel: BlueZ HCI USB driver ver 2.7 Copyright (C) 2000,2001 Qualcomm Inc
Jul 11 12:02:21 kernel: Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>
Jul 11 12:02:21 kernel: usb.c: registered new driver hci_usb
Jul 11 12:02:21 kernel: BlueZ L2CAP ver 2.3 Copyright (C) 2000,2001 Qualcomm Inc
Jul 11 12:02:21 kernel: Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>
Jul 11 12:02:21 kernel: BlueZ RFCOMM ver 1.1
Jul 11 12:02:21 kernel: Copyright (C) 2002 Maxim Krasnyansky <maxk@qualcomm.com>
Jul 11 12:02:21 kernel: Copyright (C) 2002 Marcel Holtmann <marcel@holtmann.org>
Jul 11 12:02:21 kernel: BlueZ BNEP ver 1.2
Jul 11 12:02:21 kernel: Copyright (C) 2001,2002 Inventel Systemes
Jul 11 12:02:21 kernel: Written 2001,2002 by Clement Moreau <clement.moreau@inventel.fr>
Jul 11 12:02:21 kernel: Written 2001,2002 by David Libault <david.libault@inventel.fr>
Jul 11 12:02:21 kernel: Copyright (C) 2002 Maxim Krasnyanskiy <maxk@qualcomm.com>
Jul 11 12:02:21 hcid[229]: Bluetooth HCI daemon
Jul 11 12:02:22 sdpd[233]: Bluetooth SDP daemon
Jul 11 12:02:22 sdpd[233]: Starting SDP server
Jul 11 12:02:22 pand[236]: Bluetooth PAN daemon version 3.17
Jul 11 12:02:22 hcid[229]: Created local server at unix:abstract=/var/run/dbus-we6Ij1YGgH,guid=b4991bec2d6e3fb746367f004877138e
Jul 11 12:03:02 kernel: hub.c: new USB device 00:03.1-1.2, assigned address 4
Jul 11 12:03:02 kernel: usb.c: not enough configurations
Jul 11 12:03:02 kernel: usb.c: unable to get device 4 configuration (error=-22)
Jul 11 12:03:02 kernel: hub.c: new USB device 00:03.1-1.2, assigned address 5
Jul 11 12:03:02 kernel: usb.c: not enough configurations
Jul 11 12:03:02 kernel: usb.c: unable to get device 5 configuration (error=-22)


Смущает вот эта строчка:



Jul 11 12:02:22 hcid[229]: Created local server at unix:abstract=/var/run/dbus-we6Ij1YGgH,guid=b4991bec2d6e3fb746367f004877138e


Так и должно быть? В чём же может быть дело? Не в драйвере ли usb дело?

EugeenB
11-07-2008, 10:35
2. Скопировал Ваш скрипт запуска, запускаю и всё вроде бы нормально стартует, но стоит только подключить bluetooth и всё ломается....


Jul 11 12:02:20 kernel: BlueZ Core ver 2.4 Copyright (C) 2000,2001 Qualcomm Inc
Jul 11 12:02:20 kernel: Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>
Jul 11 12:02:21 kernel: BlueZ HCI USB driver ver 2.7 Copyright (C) 2000,2001 Qualcomm Inc
Jul 11 12:02:21 kernel: Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>
Jul 11 12:02:21 kernel: usb.c: registered new driver hci_usb
Jul 11 12:02:21 kernel: BlueZ L2CAP ver 2.3 Copyright (C) 2000,2001 Qualcomm Inc
Jul 11 12:02:21 kernel: Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>
Jul 11 12:02:21 kernel: BlueZ RFCOMM ver 1.1
Jul 11 12:02:21 kernel: Copyright (C) 2002 Maxim Krasnyansky <maxk@qualcomm.com>
Jul 11 12:02:21 kernel: Copyright (C) 2002 Marcel Holtmann <marcel@holtmann.org>
Jul 11 12:02:21 kernel: BlueZ BNEP ver 1.2
Jul 11 12:02:21 kernel: Copyright (C) 2001,2002 Inventel Systemes
Jul 11 12:02:21 kernel: Written 2001,2002 by Clement Moreau <clement.moreau@inventel.fr>
Jul 11 12:02:21 kernel: Written 2001,2002 by David Libault <david.libault@inventel.fr>
Jul 11 12:02:21 kernel: Copyright (C) 2002 Maxim Krasnyanskiy <maxk@qualcomm.com>
Jul 11 12:02:21 hcid[229]: Bluetooth HCI daemon
Jul 11 12:02:22 sdpd[233]: Bluetooth SDP daemon
Jul 11 12:02:22 sdpd[233]: Starting SDP server
Jul 11 12:02:22 pand[236]: Bluetooth PAN daemon version 3.17
Jul 11 12:02:22 hcid[229]: Created local server at unix:abstract=/var/run/dbus-we6Ij1YGgH,guid=b4991bec2d6e3fb746367f004877138e
Jul 11 12:03:02 kernel: hub.c: new USB device 00:03.1-1.2, assigned address 4
Jul 11 12:03:02 kernel: usb.c: not enough configurations
Jul 11 12:03:02 kernel: usb.c: unable to get device 4 configuration (error=-22)
Jul 11 12:03:02 kernel: hub.c: new USB device 00:03.1-1.2, assigned address 5
Jul 11 12:03:02 kernel: usb.c: not enough configurations
Jul 11 12:03:02 kernel: usb.c: unable to get device 5 configuration (error=-22)

Тааак... в приведенном скрипте, времено, закоментируй (поставь буквы "# " (без кавычек)) последнюю строчку:
# echo "/opt/share/bluetooth/hotplug-BT" > /proc/sys/kernel/hotplug
Вытащи BT-модуль, перезагрузи роутер, и с "чистого листа" исполни скрипт.
Попробуй вставить BT-модуль сначала, в верхний разъём USB роутера, а потом в нижний раъём. Иногода это имеет значение, и может влиять на появление
Jul 11 12:03:02 kernel: hub.c: new USB device 00:03.1-1.2, assigned address 5
Jul 11 12:03:02 kernel: usb.c: not enough configurations
Jul 11 12:03:02 kernel: usb.c: unable to get device 5 configuration (error=-22)

Если один из раъёмов занимает флешка или HDD - ими, на время отладки придётся пожертвовать, а модули, демоны и скрипты разместить в /tmp/opt (в темпФС), при этом не забыв поправить пути в скрипте.
Появление "error=-22" и в этом случае, будет свидетельствовать о несовместимости BT-модуля с драйверами комплекта BLUEZ.

Смущает вот эта строчка:


Jul 11 12:02:22 hcid[229]: Created local server at unix:abstract=/var/run/dbus-we6Ij1YGgH,guid=b4991bec2d6e3fb746367f004877138e
Пусть не смущает. Она говорит о нормальном запуске dbusd

Trigger2000
11-07-2008, 14:51
Ну вот... Перепробовал всё что только можно, без HDD, втыкал в другой разъём usb, запускал скрипт до и после подсоединения и т.д., но аналогичные строчки



Jul 11 12:03:02 kernel: hub.c: new USB device 00:03.1-1.2, assigned address 5
Jul 11 12:03:02 kernel: usb.c: not enough configurations
Jul 11 12:03:02 kernel: usb.c: unable to get device 5 configuration (error=-22)


появляются в любом случае и Bluetooth не стартует... Получается всё дело в драйвере? Если да, где его можно найти?

AndreyPopov
11-07-2008, 16:37
Ну вот... Перепробовал всё что только можно, без HDD, втыкал в другой разъём usb, запускал скрипт до и после подсоединения и т.д., но аналогичные строчки
появляются в любом случае и Bluetooth не стартует... Получается всё дело в драйвере? Если да, где его можно найти?

что-то у вас не так стартует. вот мой лог:


Jul 11 18:33:58 kernel: BlueZ Core ver 2.4 Copyright (C) 2000,2001 Qualcomm Inc
Jul 11 18:33:58 kernel: Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>
Jul 11 18:33:58 kernel: BlueZ L2CAP ver 2.3 Copyright (C) 2000,2001 Qualcomm Inc
Jul 11 18:33:58 kernel: Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>
Jul 11 18:33:58 kernel: BlueZ SCO ver 0.3 Copyright (C) 2000,2001 Qualcomm Inc
Jul 11 18:33:58 kernel: Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>
Jul 11 18:33:58 kernel: BlueZ BNEP ver 1.2
Jul 11 18:33:58 kernel: Copyright (C) 2001,2002 Inventel Systemes
Jul 11 18:33:58 kernel: Written 2001,2002 by Clement Moreau <clement.moreau@inventel.fr>
Jul 11 18:33:58 kernel: Written 2001,2002 by David Libault <david.libault@inventel.fr>
Jul 11 18:33:58 kernel: Copyright (C) 2002 Maxim Krasnyanskiy <maxk@qualcomm.com>
Jul 11 18:33:58 kernel: BlueZ RFCOMM ver 1.1
Jul 11 18:33:58 kernel: Copyright (C) 2002 Maxim Krasnyansky <maxk@qualcomm.com>
Jul 11 18:33:58 kernel: Copyright (C) 2002 Marcel Holtmann <marcel@holtmann.org>
Jul 11 18:33:59 kernel: BlueZ HCI USB driver ver 2.7 Copyright (C) 2000,2001 Qualcomm Inc
Jul 11 18:33:59 kernel: Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>
Jul 11 18:33:59 kernel: usb.c: registered new driver hci_usb
Jul 11 18:33:59 hcid[201]: Bluetooth HCI daemon
Jul 11 18:33:59 sdpd[204]: Bluetooth SDP daemon
Jul 11 18:33:59 sdpd[204]: Starting SDP server
Jul 11 18:33:59 hcid[201]: Created local server at unix:abstract=/var/run/dbus-UJ4wRmjuBu,guid=a8289a3c6c0592c08878d80048777d67
Jul 11 18:33:59 pand[207]: Bluetooth PAN daemon version 3.17


как мне видится, вы забыли прописать старт модуля sco:
Jul 11 18:33:58 kernel: BlueZ SCO ver 0.3 Copyright (C) 2000,2001 Qualcomm Inc
Jul 11 18:33:58 kernel: Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>

и поставьте старт службы
insmod /opt/lib/modules/2.4.20/kernel/drivers/bluetooth/hci_usb.o ПОСЛЕДНИМ в списке старта служб bluetooth - ведь именно это драйвер USB dongle.

Trigger2000
11-07-2008, 18:39
Как только я не пробовал... Bluetooth всё равно не начинает работать (светодиод ниразу не маргнул)... Понимания не имею что делать... :confused:

EugeenB
11-07-2008, 20:42
как мне видится, вы забыли прописать старт модуля sco
sco.o - это всего лишь поддержка передачи потокового звука, через BT; гарнитуры и прочия аудио-фигня, мало кому нужная.
Главные модули: BlueZ Core, BlueZ HCI USB, l2cap. bnep - это сеть. rfcomm - эмуляция rs232 через BT.
Смотрите какой модуль от какого зависит.

bnep 11680 1
rfcomm 40320 0 (unused)
l2cap 21084 3
hci_usb 11304 0 (unused)
bluez 42176 1 [bnep rfcomm l2cap hci_usb]


и поставьте старт службы
insmod /opt/lib/modules/2.4.20/kernel/drivers/bluetooth/hci_usb.o [B]ПОСЛЕДНИМ в списке старта служб bluetooth - ведь именно это драйвер USB dongle.
Совсем не обязательно после всех, главнное - после bluez.o

Главной задачей будет запустить hcid - демон работы с hci устройством. Если он запуститься и hciconfig -a покажет наличие устройства hci0, то пол-дела сделано.

2:Trigger2000
Возможно, не подходит USB донгл. :( Придётся Вам его сменить. Рекомендую D-Link DBT-122.

Trigger2000
11-07-2008, 21:19
Спасибо большое за помощь!!! Я вот тоже думаю прикупить другой BT-модуль, хотя я где-то читал, что Bluetake совместим с bluez. Но видемо судьба у меня такая, что ничего не выходит...

AndreyPopov
12-07-2008, 14:26
Совсем не обязательно после всех, главнное - после bluez.o



я не буду утверждать, что обязательно. да, во всех инструкциях по настройке запуск hci_usb у ВСЕХ прописан вторым после bluez, но пародокс в том, что после приведены ЛОГИ запуска этих модулей и там ВЕЗДЕ hci_usb стартует последним.
может для 95% это не имеет значения, а вот для 5% критично!
вон на чешской прошивке для USB/CDMA этот bluez отказывается работать - только втыкаешь донгл - сразу роутер ребутиться!
и по поводу sco.o - лично я ВСЕГДА от НАЧАЛА до КОНЦА выполняю шаги инструкций приведенных здесь и когда все начинает работать, то только ТОГДА я начинаю пытаться "выбросить лишнее".
по моему опыту общения здесь - 50% начинает сразу "выбрасывать лишнее" по "их мнению" в ходе установки, а потом задают вопросы: "аааааа, не работает!!! помогите"


Спасибо большое за помощь!!! Я вот тоже думаю прикупить другой BT-модуль, хотя я где-то читал, что Bluetake совместим с bluez. Но видемо судьба у меня такая, что ничего не выходит...

а вы пробовали в РУЧНОМ режиме стртовать службы? т.е. не через скрипт, а в telnet из командной строки запускать каждую службу "руками" и проверять лог?

кстати, при установке модулей bluez там в одном из станадартных файлов конфигурации надо было изменить имя пользователя - вы это сделали?

Trigger2000
13-07-2008, 19:24
Я всё делал по инструкции, шаг за шагом... Запускал и скриптом и через telnel вручную... Как только ни пробовал, не запускается именно сам BT-модуль, похоже действительно драйвер не подходит...

Markiz
16-07-2008, 18:53
Целый день страдал этой фигней. Испытал на себе все ошибки.

Если у вас
Jul 11 12:03:02 kernel: hub.c: new USB device 00:03.1-1.2, assigned address 5
Jul 11 12:03:02 kernel: usb.c: not enough configurations
Jul 11 12:03:02 kernel: usb.c: unable to get device 5 configuration (error=-22)

Вставьте брелок. Нажмите reboot. Запустите start-bluez

Если ошибка из кучи строк с кучей непонятных адресов, замените hci_usb.o на файл из архива modules-1.9.2.7-10.gz который лежит рядом с прошивкой.

Теперь вопрос дня. Что делать с ошибкой
Jan 1 03:10:00 kernel: hci_usb_intr_rx_submit: hci0 intr rx submit failed urb 806c81b4 err -28
Jan 1 03:10:00 hcid[500]: Can't init device hci0: Input/output error (5)


В описании прошивки есть это

Вместе с прошивкой теперь доступны и некоторые дополнительные модули ядра (в частности HID, input, Bluetooth), которые нужно самостоятельно развернуть в /opt (файл modules-1.9.2.7-9.tgz)
Как их собсно развернуть? О.о

Trigger2000
18-07-2008, 08:17
Действительно, BT надо подключать перед перезагрузкой, делать reboot и уж потом загружать все модули, тогда вроде как новое USB устройство обнаруживается. Но что делать с этим:



Jan 1 03:10:00 kernel: hci_usb_intr_rx_submit: hci0 intr rx submit failed urb 806c81b4 err -28
Jan 1 03:10:00 hcid[500]: Can't init device hci0: Input/output error (5)


Понимания не имею... :confused:

EugeenB
18-07-2008, 08:33
Теперь вопрос дня. Что делать с ошибкой
Jan 1 03:10:00 kernel: hci_usb_intr_rx_submit: hci0 intr rx submit failed urb 806c81b4 err -28
Jan 1 03:10:00 hcid[500]: Can't init device hci0: Input/output error (5)У меня такое было, когда я подключал USB-BT через USB-Hub. Если подключаете напрямую в роутер, то иногда имеет значения в какой из портов втыкается адаптер: например, если втыкали в нижний, то попробуйте в верхний. И наоборот. - Шаманство... :)

AndreyPopov
18-07-2008, 14:46
Целый день страдал этой фигней. Испытал на себе все ошибки.

Если у вас
Jul 11 12:03:02 kernel: hub.c: new USB device 00:03.1-1.2, assigned address 5
Jul 11 12:03:02 kernel: usb.c: not enough configurations
Jul 11 12:03:02 kernel: usb.c: unable to get device 5 configuration (error=-22)

Вставьте брелок. Нажмите reboot. Запустите start-bluez

Если ошибка из кучи строк с кучей непонятных адресов, замените hci_usb.o на файл из архива modules-1.9.2.7-10.gz который лежит рядом с прошивкой.

Теперь вопрос дня. Что делать с ошибкой
Jan 1 03:10:00 kernel: hci_usb_intr_rx_submit: hci0 intr rx submit failed urb 806c81b4 err -28
Jan 1 03:10:00 hcid[500]: Can't init device hci0: Input/output error (5)


В описании прошивки есть это

Как их собсно развернуть? О.о

ну собственно я ВСЕ модули из этого modules-1.9.2.7-10.gz архива и ставил.

как развернуть? да разахвировать его в папку lib вашей директории /opt

Decaz
11-08-2008, 17:44
Подскажите, пожалуйста, кто знает, в чем может быть проблема:
Запускаю dund для разового соединения со смартфоном Nokia...
[root@WL500gP bluez]$ dund -c 00:12:62:9C:1B:F8 -n
dund[8341]: Bluetooth DUN daemon version 3.17
dund[8341]: Searching for LAP on 00:12:62:9C:1B:F8
[root@WL500gP bluez]$
В итоге никакого "Connecting to ..." не происходит - по всей видимости он не может найти сервис LAP, что же это может быть?

poptab
18-08-2008, 13:22
Возможно как нибудь запустить bluetooth через usb hub?
Напрямую в порт - работает, через hub - ни в какую!

AndreyPopov
01-09-2008, 17:32
если кто использует чешскую прошивку для подключения CMDA/GPRS устройств http://koppel.cz/cdmawifi/english , то для нормального фунционирования Bluetooth НЕОБХОДИМО библиотеки надо ставить вот из этой сборки http://koppel.cz/cdmawifi/download/170/modules-1.9.2.7-10-USB-1.70b1.tar.gz

Decaz
01-09-2008, 19:45
Подскажите, пожалуйста, кто знает, в чем может быть проблема:
Запускаю dund для разового соединения со смартфоном Nokia...
[root@WL500gP bluez]$ dund -c 00:12:62:9C:1B:F8 -n
dund[8341]: Bluetooth DUN daemon version 3.17
dund[8341]: Searching for LAP on 00:12:62:9C:1B:F8
[root@WL500gP bluez]$
В итоге никакого "Connecting to ..." не происходит - по всей видимости он не может найти сервис LAP, что же это может быть?
Up :(

AndreyPopov
02-09-2008, 20:20
Up :(

версия прошивки?
версия установленных модулей? откуда их брали?

что до команды dund прописано?

Decaz
03-09-2008, 13:05
Версия прошивки 1.9.2.7-10.
С модулями, которые предлагаются в этой теме, возникла проблема (http://wl500g.info/showpost.php?p=101059&postcount=130), поэтому я взял модули из директории /opt/lib/modules/2.4.20/kernel/net/bluetooth/.
Прикрепляю архив со структурой файлов (точки = слэши), в файле start-bluez запуск pand и dund закомментированы, раньше не получалось создать соединения, следуя по инструкции, и я пытаюсь начать с малого - просто соединиться с телефоном: dund -c 00:12:62:9C:1B:F8 -n
Огромная просьба помочь... может я не так настроил что-то...

MSapogov
03-09-2008, 16:41
если кто использует чешскую прошивку для подключения CMDA/GPRS устройств http://koppel.cz/cdmawifi/english , то для нормального фунционирования Bluetooth НЕОБХОДИМО библиотеки надо ставить вот из этой сборки http://koppel.cz/cdmawifi/download/170/modules-1.9.2.7-10-USB-1.70b1.tar.gz
Вот спасибо!
Ты всетаки их "домучал"!!!
Скоро буду пробывать.

AndreyPopov
03-09-2008, 16:59
Вот спасибо!
Ты всетаки их "домучал"!!!
Скоро буду пробывать.

ну просто захотелось новую версию wifi драйвера поюзать, ну и пришлось снова поднять проблему.
а у engy как раз руки до этого дошли ;)

MSapogov
10-09-2008, 16:13
ну просто захотелось новую версию wifi драйвера поюзать, ну и пришлось снова поднять проблему.
а у engy как раз руки до этого дошли ;)
Вот и здорово... перешил свой роутер, заменил библиотеки на новые и все заработало. Перед прошивкой сохранил конфиги и флеш через ВЕБ интерфейс, а после прошивки их восстановил. Все сохранилось RRDtool, vnStat, rTorrent, ADOS... короче все что устанавливал ранее.
Только вот сделать бы еще и подключение посредствм BlueTooth через WEB интерфейс и все будет в шоколаде.

AndreyPopov
10-09-2008, 17:35
Вот и здорово... перешил свой роутер, заменил библиотеки на новые и все заработало. Перед прошивкой сохранил конфиги и флеш через ВЕБ интерфейс, а после прошивки их восстановил. Все сохранилось RRDtool, vnStat, rTorrent, ADOS... короче все что устанавливал ранее.
Только вот сделать бы еще и подключение посредствм BlueTooth через WEB интерфейс и все будет в шоколаде.

я предлагал engy это сделать. он сказал, что есть dialup.cfg - редактируетй его о подключайте.

al37919
10-09-2008, 18:02
Господа, Вы какую версию bluez используете?

Сначала поставил 3 (т.е. просто bluez) и обнаружил, что hcid вылетает в Seg. Fault При этом sdpd в bluez-utils отсутствует. Сегодня поставил bluez2 --- вроде hcid запустился и sdpd есть, однако, bluez-hcidump слинкован с третьей версией. Впрочем, наверное, без него можно обойтись.

Все модули грузятся ОК, да и донгл вроде по словам Олега, тоже ОК (BT009SX), 500gPv1, прошивка -9.

AndreyPopov
10-09-2008, 18:12
Господа, Вы какую версию bluez используете?

Сначала поставил 3 (т.е. просто bluez) и обнаружил, что hcid вылетает в Seg. Fault При этом sdpd в bluez-utils отсутствует. Сегодня поставил bluez2 --- вроде hcid запустился и sdpd есть, однако, bluez-hcidump слинкован с третьей версией. Впрочем, наверное, без него можно обойтись.

Все модули грузятся ОК, да и донгл вроде по словам Олега, тоже ОК (BT009SX), 500gPv1, прошивка -9.

пользуем bluez просто.

на -9 и -10 от Олега и модулями от Олега все работало.
а вот на чешской прошивке не хотело. я достал engy и он выложил новые бибилиотеки. под -10-1.70a + модули 1.70b1 все отлично работает ;)

Decaz
10-09-2008, 19:02
пользуем bluez просто.

на -9 и -10 от Олега и модулями от Олега все работало.
а вот на чешской прошивке не хотело. я достал engy и он выложил новые бибилиотеки. под -10-1.70a + модули 1.70b1 все отлично работает ;)

Расшарь, пожалуйста все необходимые файлы...

AndreyPopov
10-09-2008, 20:29
Расшарь, пожалуйста все необходимые файлы...

чуть выше я же указал.

vectorm
10-09-2008, 20:58
Расшарь, пожалуйста все необходимые файлы...
153 сообщение этой темы не удалось прочитать? ;) Ссылка на родной сайт, там же брать и прошивку, если надо.

thE_29
17-09-2008, 18:55
Is someone able to translate the HowTO in the first post to english?

This would be a great help for everyone! Thx!

Marks
17-09-2008, 20:24
Is someone able to translate the HowTO in the first post to english?

This would be a great help for everyone! Thx!

Google Translate (http://translate.google.com/translate?u=http%3A%2F%2Fwl500g.info%2Fshowthread. php%3Ft%3D10818&hl=ru&ie=UTF-8&sl=ru&tl=en) :)

OlegM
18-09-2008, 16:54
Сначала поставил 3 (т.е. просто bluez) и обнаружил, что hcid вылетает в Seg. Fault При этом sdpd в bluez-utils отсутствует. Сегодня поставил bluez2 --- вроде hcid запустился и sdpd есть, однако, bluez-hcidump слинкован с третьей версией. Впрочем, наверное, без него можно обойтись.Та же байда - нет sdpd и hcid вылетает в Seg. Fault.
Так можно использовать без bluez-hcidump? Для чего это вообще?

al37919
18-09-2008, 16:59
ставьте bluez2 без hcidump. Так работает.

OlegM
18-09-2008, 18:11
ставьте bluez2 без hcidump. Так работает.Так то вроде работает, т.е. дошел до

/opt/bin/pand --listen --master --role NAP --devup /tmp/hdd/bluez/dev-upи тут затык - во 2й версии нет параметра --devup
На телефоне (N73) роутер появился, сканирование с роутера тоже обнаруживает телефон. Сконнектиться не получается, в логе это:

(err|kern|kernel) hci_acldata_packet: hci0 ACL packet for unknown connection handle 11

thE_29
18-09-2008, 20:39
I get segmentation fault when i run start-bluez and when i run hcid!

Anyone knows why?

OlegM
19-09-2008, 05:55
Использую:
- bluez2-libs и bluez2-utils без hcidump;
- модули modules-1.9.2.7-10.tgz из http://oleg.wl500g.info/ (прошивка последняя);
- скрипт post-boot из http://wl500g.info/showpost.php?p=103787&postcount=137 без строки

/opt/bin/pand --listen --master --role NAP --devup /opt/share/bluetooth/dev-upСоответственно dev-up тоже не работает.
Поэтому всё, кроме сети, начинает работать: сканирование, авторизация, подключение и т.п.

Как поднять bnep0 ?

al37919
19-09-2008, 06:53
I get segmentation fault when i run start-bluez and when i run hcid!

Anyone knows why?

It seems to me that bluez3 at the moment is broken. I also had segfaults when running hcid. Plus it doesn't contain sdpd. Try to install bluez2-libs and bluez2-utils. bluez-hcidump is linked with bluez3, so don't install it. I don't think it is really needed.

At least you will be able to go further. :)

thE_29
19-09-2008, 13:23
Its up and running ;)
Problem was the hci_usb.o which was in another subfolder, so i forgot it to copy it from the koppel FW ;)

Decaz
20-09-2008, 18:39
Пытался собрать bluez 4.6, возникла ошибка из-за устаревшей версии glib, нужна версия glib 2.14 и выше, однако при её сборке постоянно возникает ошибка:

Making all in pcre
make[4]: Entering directory `/opt/glib-2.18.0/glib/pcre'
make[4]: Warning: File `.deps/pcre_xclass.Plo' has modification time 1.2e+09 s in the future
/opt/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -DG_LOG_DOMAIN=\"GLib-GRegex\" -DSUPPORT_UCP -DSUPPORT_UTF8 -DNEWLINE=-1 -DMATCH_LIMIT=10000000 -DMATCH_LIMIT_RECURSION=8192 -DMAX_NAME_SIZE=32 -DMAX_NAME_COUNT=10000 -DMAX_DUPLENGTH=30000 -DLINK_SIZE=2 -DPOSIX_MALLOC_THRESHOLD=10 -DPCRE_STATIC -I../.. -I. -I../../glib -I../../glib -DG_DISABLE_CAST_CHECKS -DG_DISABLE_DEPRECATED -DGLIB_COMPILATION -Wno-pointer-sign -DG_DISABLE_SINGLE_INCLUDES -pthread -g -O2 -Wall -MT pcre_compile.lo -MD -MP -MF .deps/pcre_compile.Tpo -c -o pcre_compile.lo pcre_compile.c
gcc -DHAVE_CONFIG_H -I. -I../.. -DG_LOG_DOMAIN=\"GLib-GRegex\" -DSUPPORT_UCP -DSUPPORT_UTF8 -DNEWLINE=-1 -DMATCH_LIMIT=10000000 -DMATCH_LIMIT_RECURSION=8192 -DMAX_NAME_SIZE=32 -DMAX_NAME_COUNT=10000 -DMAX_DUPLENGTH=30000 -DLINK_SIZE=2 -DPOSIX_MALLOC_THRESHOLD=10 -DPCRE_STATIC -I../.. -I. -I../../glib -I../../glib -DG_DISABLE_CAST_CHECKS -DG_DISABLE_DEPRECATED -DGLIB_COMPILATION -Wno-pointer-sign -DG_DISABLE_SINGLE_INCLUDES -pthread -g -O2 -Wall -MT pcre_compile.lo -MD -MP -MF .deps/pcre_compile.Tpo -c pcre_compile.c -fPIC -DPIC -o .libs/pcre_compile.o
gcc: Internal error: Terminated (program cc1)
Please submit a full bug report.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
make[4]: *** [pcre_compile.lo] Error 1
make[4]: Leaving directory `/opt/glib-2.18.0/glib/pcre'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/opt/glib-2.18.0/glib'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/opt/glib-2.18.0/glib'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/opt/glib-2.18.0'
make: *** [all] Error 2
Кто-нибудь знает, как это можно поправить?

EugeenB
21-09-2008, 23:31
- скрипт post-boot из http://wl500g.info/showpost.php?p=103787&postcount=137 без строки
Соответственно dev-up тоже не работает.
[...]
Как поднять bnep0 ?Можно обойтись без dev-up. Для этого пишете скрипт, проверяющий наличие hci0 и отсутствие bnep0; при выполнении этих условий запускаете pand без опции dev-up, а иначе - ни чего скрипт не делает.
Осталось запускать этот скрипт каждые ... э... 30 секунд, например.

OlegM
22-09-2008, 08:37
Можно обойтись без dev-up. Для этого пишете скрипт, проверяющий наличие hci0 и отсутствие bnep0; ...Да как оказалось, bnep0 и не нужен, т.к. в Symbian 9.1 нельзя выбрать роутер для точки доступа. Единственный выход - использовать PPP и Gnubox, поэтому надо использовать эту инструкцию (http://wl500g.info/showpost.php?p=64801&postcount=13). Только надо иметь в виду, что: она устарела, т.к. те модули не подходят к последней прошивке (hci_usb вылетает); сайта gnubox вообще нет, в самом gnubox в меню Options нет 2box Direct->Bluetooth (есть Auto).

/opt/sbin/hciconfig hci0 putkey 00:0e:6d:71:f8:54 # MAC-адрес телефона
/opt/bin/dund --listen --channel 2 file /opt/local/etc/ppp/nokia.pppd
Здесь рассчитано на 1 телефон, а мне надо минимум 2 :)
Что надо писать в этом случае?

Ну и до сих пор не могу расшифровать ошибку

hci_acldata_packet: hci0 ACL packet for unknown connection handle 11
дополнительно для ppp ничего не надо ставить? Почему-то никто не говорил про установку пакета ppp - PPP is the Point-to-Point Protocol daemon :eek:
Может его отсутствие - прична ошибки hci0 ACL packet for unknown connection handle? :confused:

MSapogov
11-10-2008, 18:24
я предлагал engy это сделать. он сказал, что есть dialup.cfg - редактируетй его о подключайте.
Ну наконец-то руки дошли... сделал себе файлик dialup.cfg. "Connection mde > User defined" а делее "User Dial-Up Files" загрузить приклепленный файл. Только нужно модули BT стартовать при загрузке...
Комментарии принимаются.

ZhenKZ
16-10-2008, 22:32
У меня при запуске выдает вот такой лог. Подскажите как решить проблему.

Oct 17 03:04:44 kernel: BlueZ Core ver 2.4 Copyright (C) 2000,2001 Qualcomm Inc
Oct 17 03:04:44 kernel: Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>
Oct 17 03:04:45 kernel: BlueZ L2CAP ver 2.3 Copyright (C) 2000,2001 Qualcomm Inc
Oct 17 03:04:45 kernel: Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>
Oct 17 03:04:45 kernel: BlueZ RFCOMM ver 1.1
Oct 17 03:04:45 kernel: Copyright (C) 2002 Maxim Krasnyansky <maxk@qualcomm.com>
Oct 17 03:04:45 kernel: Copyright (C) 2002 Marcel Holtmann <marcel@holtmann.org>
Oct 17 03:04:45 kernel: BlueZ BNEP ver 1.2
Oct 17 03:04:45 kernel: Copyright (C) 2001,2002 Inventel Systemes
Oct 17 03:04:45 kernel: Written 2001,2002 by Clement Moreau <clement.moreau@inventel.fr>
Oct 17 03:04:45 kernel: Written 2001,2002 by David Libault <david.libault@inventel.fr>
Oct 17 03:04:45 kernel: Copyright (C) 2002 Maxim Krasnyanskiy <maxk@qualcomm.com>
Oct 17 03:04:45 kernel: BlueZ SCO ver 0.3 Copyright (C) 2000,2001 Qualcomm Inc
Oct 17 03:04:45 kernel: Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>
Oct 17 03:04:45 kernel: BlueZ HCI USB driver ver 2.1 Copyright (C) 2000,2001 Qualcomm Inc
Oct 17 03:04:45 kernel: Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>
Oct 17 03:04:45 kernel: usb.c: registered new driver hci_usb
Oct 17 03:04:45 kernel: Unhandled kernel unaligned access in unaligned.c::emulate_load_store_insn, line 481:
Oct 17 03:04:45 kernel: $0 : 00000000 10009c00 02010001 00000000 818ca200 00000000 c018f1c0 00000070
Oct 17 03:04:45 kernel: $8 : 818ca200 818dfaa0 c018f3e0 c018f3c2 c018d060 2abb24a8 00000000 c018f38c
Oct 17 03:04:45 kernel: $16: 00000000 c018f1c0 818dfaa0 00000001 c018f2e8 00000000 818ca200 c018f1c0
Oct 17 03:04:45 kernel: $24: 00000000 2ac14e20 80598000 80599d08 818ca200 c00fd3a4
Oct 17 03:04:45 kernel: Hi : 00000000
Oct 17 03:04:45 kernel: Lo : 000002a0
Oct 17 03:04:45 kernel: epc : c018e4dc Tainted: P
Oct 17 03:04:45 kernel: Status: 10009c03
Oct 17 03:04:45 kernel: Cause : 80000010
Oct 17 03:04:45 kernel: Process insmod (pid: 256, stackpage=80598000)
Oct 17 03:04:45 kernel: Stack: 00000000 c018f38c 000f41dc 80224528 802119e6 000022e5 0000003c
Oct 17 03:04:45 kernel: 00000060 00000034 00000010 00000000 2ac14e20 802f7c20 00000001 80598000
Oct 17 03:04:45 kernel: 80599d68 0000003b 800bbdc8 000002a0 00000000 00000005 800501c4 80202688
Oct 17 03:04:45 kernel: 000022e8 000022e8 0000230d 0000003c 00000028 c018f2c8 c018f1c0 818dfaa0
Oct 17 03:04:45 kernel: 00000001 c018f2e8 00000000 818ca200 00000000 c010e900 c00fd3a4 0000003c
Oct 17 03:04:45 kernel: 0000003e ...
Oct 17 03:04:45 kernel: Call Trace: [<c018f38c>] [<800bbdc8>] [<800501c4>] [<c018f2c8>] [<c018f1c0>]
Oct 17 03:04:45 kernel: [<c018f2e8>] [<c010e900>] [<c00fd3a4>] [<80010dbc>] [<c00fd21c>] [<c00fcf14>]
Oct 17 03:04:45 kernel: [<c00fcf98>] [<c00fd21c>] [<c00fcf14>] [<c00fcf14>] [<c00fcfd4>] [<c00fcf98>]
Oct 17 03:04:45 kernel: [<800111cc>] [<c010e908>] [<c00fcf14>] [<c010e908>] [<c00fc1a8>] [<80010fd4>]
Oct 17 03:04:45 kernel: [<c018f2c8>] [<80010fd4>] [<c00fc108>] [<c010b5b4>] [<c018f0c4>] [<c018e98c>]
Oct 17 03:04:45 kernel: [<c018f128>] [<8001259c>] [<8002bee0>] [<80030238>] [<c018d060>] [<800085c4>]
Oct 17 03:04:45 kernel:
Oct 17 03:04:45 kernel: Code: 00a08021 00c0b821 0080f021 <106000e4> 8c45000c 30620001 1440000c 00003021 8fc300e8

AndreyPopov
17-10-2008, 12:40
У меня при запуске выдает вот такой лог. Подскажите как решить проблему.



подскажем, если вы подскажите КАКОЙ прошивкой вы пользуетесь и какими модулями bluetooth!!!!!!:mad:

ZhenKZ
17-10-2008, 13:19
вы подскажите КАКОЙ прошивкой вы пользуетесь и какими модулями bluetooth!!!!!!:mad:

Прошивка последняя Oleg'a для WL-500gPv1. Модули bluetooth скачал по ссылке в самом первом посте этого топика (шаг третий).

AndreyPopov
17-10-2008, 13:27
Прошивка последняя Oleg'a для WL-500gPv1. Модули bluetooth скачал по ссылке в самом первом посте этого топика (шаг третий).

а у последней прошивки есть номер? :mad:

если у вас всеже ВДРУГ 1.9.2.7-10 , то для нее есть СВОИ модуля, которые и нужно ставить! если спросите, где их взять - есть тема Самая свежая моя прошивка: 1.9.2.7-9/1.9.2.7-10 и там ссылки.

ZhenKZ
17-10-2008, 13:45
Этот модуль у меня скачан, но я не знаю как и куда его устанавливать. В инструкции "шаг третий" расписан под другие модули.

ZhenKZ
17-10-2008, 13:54
Раскрыл вложение RAR-ом - нашел там модули. Сейчас буду пробовать.

ZhenKZ
18-10-2008, 09:32
Распаковал новые модули - с логом стало все нормально, но после запуска hcid получил "Segmentation fault".
Из форума понял, что нужно установить пакеты BlueZ_2 из репозитория вместо просто BlueZ. Установил без hcidump, т.к. его нет с номером 2. Во второй версии BlueZ также нет файла /opt/etc/dbus-1/system.d/bluetooth.conf - настроил все без него.
Теперь все сервисы запускаются. При попытке сканирования донгл (НР) видит и ноутбук и телефон. При попытке сканирования донгла - никто его не видит.
Заменил донгл на NoName. Донгл тут же стал видится и спариватся. На этом хорошего пока все.

Проблемы начинаются с сервисом pand. У него нет атрибута --devup - запускаю без него - становится доступным сервис NAP при сканировании сервисов на донгле.
Соединяюсь с ним - соединяется, но никакая информация не передается (RX, TX по нулям). В системном логе IP не назначается.
Проверяю состояние бриджа - бриджа с bnep0 нет. Запускаю в ручную файл /tmp/harddisk/bluez/dev-up - бридж появляется (не всегда правда - принцип пока не понял) - пробую подключится к NAP и получаю тоже самое.
Из предыдущих страниц понял, что подобные проблемы были, но решения по ним не нашел.
У кого-нибудь заработал bluetooth с BlueZ_2?

AndreyPopov
18-10-2008, 12:07
Распаковал новые модули - с логом стало все нормально, но после запуска hcid получил "Segmentation fault".
Из форума понял, что нужно установить пакеты BlueZ_2 из репозитория вместо просто BlueZ. Установил без hcidump, т.к. его нет с номером 2. Во второй версии BlueZ также нет файла /opt/etc/dbus-1/system.d/bluetooth.conf - настроил все без него.
Теперь все сервисы запускаются. При попытке сканирования донгл (НР) видит и ноутбук и телефон. При попытке сканирования донгла - никто его не видит.
Заменил донгл на NoName. Донгл тут же стал видится и спариватся. На этом хорошего пока все.

Проблемы начинаются с сервисом pand. У него нет атрибута --devup - запускаю без него - становится доступным сервис NAP при сканировании сервисов на донгле.
Соединяюсь с ним - соединяется, но никакая информация не передается (RX, TX по нулям). В системном логе IP не назначается.
Проверяю состояние бриджа - бриджа с bnep0 нет. Запускаю в ручную файл /tmp/harddisk/bluez/dev-up - бридж появляется (не всегда правда - принцип пока не понял) - пробую подключится к NAP и получаю тоже самое.
Из предыдущих страниц понял, что подобные проблемы были, но решения по ним не нашел.
У кого-нибудь заработал bluetooth с BlueZ_2?

не надо ставить bluez2, все прекрасно работает на bluez!!!

и еще вопрос - у вас случаем не чешская прошивка стоит с поддержкой USB GPRS?

ZhenKZ
18-10-2008, 12:18
не надо ставить bluez2, все прекрасно работает на bluez!!!

На bluez при запуске hcid, sdpd получаю "Segmentation fault".


у вас случаем не чешская прошивка стоит с поддержкой USB GPRS?

Прошивка последняя Oleg'a для WL-500gPv1. Теперь даже у меня в подписи.

AndreyPopov
18-10-2008, 12:44
На bluez при запуске hcid, sdpd получаю "Segmentation fault".



Прошивка последняя Oleg'a для WL-500gPv1. Теперь даже у меня в подписи.

у меня был Segmentation fault но на чешской прошивке.
попробуйте модули отсюда:
http://koppel.cz/cdmawifi/download/171/

ZhenKZ
18-10-2008, 13:01
попробуйте модули отсюда:
http://koppel.cz/cdmawifi/download/171/

Судя по их размерам - это теже модули.
Так и есть замена ничего не дала. При запуске start-bluez

Segmentation fault
Segmentation fault
./start-bluez: ./start-bluez: 14: sdpd: not found
./start-bluez: ./start-bluez: 15: pand: not found

al37919
18-10-2008, 13:28
Андрей, в bluez-utils (который bluez3), по крайней мере, выложенном в данный момент, действительно нет ни sdpd, ни pand...
З.Ы. Мой вам добрый совет, перед тем как столь настойчиво советовать другим определенные действия, особенно уже поставленные под сомнение (см. мой пост в данной теме от 10/9/2008 [ http://wl500g.info/showpost.php?p=111199&postcount=161 ]), проверьте содержимое bluez-utils на данный момент.

AndreyPopov
18-10-2008, 13:41
Судя по их размерам - это теже модули.
Так и есть замена ничего не дала. При запуске start-bluez




мой вам совет. начните все с нуля!

прошивку 1.9.2.7-10 и потом Factory Default
флэшку отформатьте и сделайте настройке по "инструкции с нуля"
потом распакуйте модуля для 1.9.2.7-10
установите bluez (именно bluez, а не другие) при этом не забудьте поправить в конфигурационных файлах имена сервисов.

в общем вот моя краткая инструкция, я так делал на трех роутерах и везде прекрасно работало:


прошивка нового firmware
сброс reset to factory default
конфигурация pppoe, wifi и других
подключил usb flash, format и mount /opt
установил ipkg и утилиты по списку
установил cron и rrd (проверил - все работает)


потом
распаковал Олега модули 1.9.2.7-10 modules в /opt/lib

ipkg install bluez-libs
ipkg install bluez-utils
ipkg install bluez-hcidump

изменил:
в файле /opt/etc/dbus-1/system.conf <user>messagebus</user> на <user>admin</user>
в файле /opt/etc/dbus-1/system.d/bluetooth.conf <policy user="root"> на <policy user="admin">

и затем запускал команды:
insmod /opt/lib/modules/2.4.20/kernel/net/bluetooth/bluez.o
insmod /opt/lib/modules/2.4.20/kernel/net/bluetooth/l2cap.o
insmod /opt/lib/modules/2.4.20/kernel/net/bluetooth/sco.o
insmod /opt/lib/modules/2.4.20/kernel/net/bluetooth/bnep/bnep.o
insmod /opt/lib/modules/2.4.20/kernel/net/bluetooth/rfcomm/rfcomm.o
insmod /opt/lib/modules/2.4.20/kernel/drivers/bluetooth/hci_usb.o

rm /opt/var/run/dbus/pid >/dev/null 2>/dev/null
/opt/bin/dbus-daemon --system
/opt/sbin/hcid
/opt/sbin/hciconfig hci0 up piscan auth encrypt
/opt/sbin/sdpd
/opt/bin/sdptool add --channel=2 NAP
/opt/bin/pand --listen --master --role NAP --devup /opt/sbin/dev-up


были только Segmantation fault и подвисания на прошивках от engy, но после того как engy выложил скомпиленные им modules, то и на его прошивках все работает замечательно.

ZhenKZ
18-10-2008, 14:43
мой вам совет. начните все с нуля!

Не поленился и сделал все с нуля. Вот лог Putty после reboot

[admin@WL-500gP root]$ mount -text3 -oloop,noatime /tmp/mnt/disc0_1/opt.ext3 /opt #/opt у меня в файле, а не на всей флешке (предварительно я форматнул флешку, установил ipkg и пр.)
[admin@WL-500gP root]$ insmod /opt/lib/modules/2.4.20/kernel/net/bluetooth/bluez.o
[admin@WL-500gP root]$ insmod /opt/lib/modules/2.4.20/kernel/net/bluetooth/l2cap.o
[admin@WL-500gP root]$ insmod /opt/lib/modules/2.4.20/kernel/net/bluetooth/sco.o
[admin@WL-500gP root]$ insmod /opt/lib/modules/2.4.20/kernel/net/bluetooth/bnep/bnep.o
[admin@WL-500gP root]$ insmod /opt/lib/modules/2.4.20/kernel/net/bluetooth/rfcomm/rfcomm.o
[admin@WL-500gP root]$ insmod /opt/lib/modules/2.4.20/kernel/drivers/bluetooth/hci_usb.o
[admin@WL-500gP root]$ rm /opt/var/run/dbus/pid >/dev/null 2>/dev/null
[admin@WL-500gP root]$ /opt/bin/dbus-daemon --system
[admin@WL-500gP root]$ /opt/sbin/hcid
Segmentation fault
[admin@WL-500gP root]$

С системным логом все в порядке - все сервисы зарегистрировались и в конце:
Oct 18 19:29:21 kernel: usb.c: registered new driver hci_usb

AndreyPopov
18-10-2008, 15:33
Не поленился и сделал все с нуля. Вот лог Putty после reboot

[admin@WL-500gP root]$ mount -text3 -oloop,noatime /tmp/mnt/disc0_1/opt.ext3 /opt #/opt у меня в файле, а не на всей флешке (предварительно я форматнул флешку, установил ipkg и пр.)




вот ради "спортивного интереса" смонтируйте /opt как директорию на флэшке с ext3 файловой системой и монтируйте командой mount -obind

лично я ВСЕГДА делаю с начала так как написано в инструкциях, а уже потом начинаю экспериментировать.

ZhenKZ
18-10-2008, 16:14
а уже потом начинаю экспериментировать.

Так какой это эксперимент? Обычная процедура.
Другие пакеты нормально работают, тот же mc, например. Да и bluez2 намного дальше продвигается - спаривание происходит.
К тому же, я смотрю, не один я тут не могу сервисы hcid и sdpd запустить. Так что проблема определенно не в способе монтирования /opt.

ZhenKZ
22-10-2008, 21:52
Сегодня нашел свободный час и сделал все с нуля. Результат тот же.

[admin@WL-500gP root]$ /opt/sbin/hcid
Segmentation fault

AndreyPopov
22-10-2008, 23:06
Сегодня нашел свободный час и сделал все с нуля. Результат тот же.

[admin@WL-500gP root]$ /opt/sbin/hcid
Segmentation fault


т.е. и /opt смонтировали нормально как папку на флэшке, а не как файл?

производитель вашего bluetooth кто? куда он подключен? на прямую в роутер или с кабелем?

ZhenKZ
23-10-2008, 14:12
/opt как папка

Один HP, чип Broadcom. Второй Noname, чип ISSC. Втыкаются напрямую в USB.

PaNikA0
26-10-2008, 09:10
Доброе время суток!

Нужна помощь в настройке маршрутизации блютуф подключения палма к WLHDD и интернету. сть сеть в нее входят:
1. Win2000(10.5.34.124) через одну сетевую карту подключена к инету через DSL-модем, подключение сделано общедоступным средствами винды, через другую сетевую карту подключена к WL-HDD(10.5.34.2);
2. WL-HDD(10.5.34.2) с жестким диском, настроен по инструкции с форума, интернет с него пингуется отлично, шлюз=DNS=10.5.34.124;
3. Ipaq-HP4150(10.5.34.5статика) подключается к WL-HDD через WiFi, интернет работает, пингуются все адреса сети и интернета, шлюз=DNS=10.5.34.124;
4. PalmTT3(10.5.35.4) подключается через BlueTooth к WL-HDD методом Garta, для него WL-HDD имеет адрес 10.5.35.2; (маски сети на всех устройствах 255.255.255.0)
С Палма можно попасть на WL-HDD через вебинтерфейс, пинги проходят на 10.5.34.2 и 10.5.35.2, пинга на Win2000 и Ipaq нет, каким образом можно настроить маршрутизацию чтобы с палма выходить в инет, попытки изменения роутинга для ppp0 соединения ничего не дали,
может не так делал, может это все делается через iptables?
Опыта настройки маршрутизации в Линуксе нет. Установлены bluez2-libs и bluez2-utils, прошивка на WL-HDD 1.9.2.7-9.
Модули которые использовались для соединения по блютуф:


[admin@WL-HDD /]$ ls -l /opt/lib/modules
-rw-r--r-- 1 admin root 63596 Oct 19 13:34 bluez.o
-rw-r--r-- 1 admin root 20140 Oct 19 13:34 bnep.o
-rw-r--r-- 1 admin root 16468 Mar 15 2008 hci_usb.o
-rw-r--r-- 1 admin root 33772 Oct 19 13:34 l2cap.o
-rw-r--r-- 1 admin root 57496 Oct 19 13:34 rfcomm.o
-rw-r--r-- 1 admin root 20804 Oct 19 13:34 sco.o


Скрипты для работы блютуф на WL-HDD:


[admin@WL-HDD root]$ cat /tmp/local/sbin/start-bluez
#!/bin/sh
insmod /opt/lib/modules/bluez.o
insmod /opt/lib/modules/l2cap.o
insmod /opt/lib/modules/rfcomm.o
insmod /opt/lib/modules/bnep.o
insmod /opt/lib/modules/sco.o
insmod /opt/lib/modules/hci_usb.o
mount -obind /var/run /opt/var/run
mkdir -p /opt/var/run/dbus
rm /opt/var/run/dbus/pid >/dev/null 2>/dev/null
/opt/bin/dbus-daemon --system
/opt/sbin/sdpd
/opt/sbin/hcid
/opt/sbin/hciconfig hci0 piscan auth encrypt
/opt/sbin/hciconfig hci0 putkey 00:07:E0:39:8F:AF # MAC-adress Palm
/opt/bin/sdptool add --channel=2 SP
/opt/bin/dund --listen --channel 2 file /opt/etc/ppp/palm.pppd

[admin@WL-HDD root]$ cat /tmp/local/sbin/palm-up
#!/bin/sh
#Params: interface-name tty-device speed local-IP-address remote-IP-address ipparam
logger "CONNECT $1 $2 $3 $4 $5 $6"
iptables -A INPUT -i %1 -j ACCEPT

[admin@WL-HDD root]$ cat /tmp/local/sbin/palm-down
#!/bin/sh
#Params: interface-name tty-device speed local-IP-address remote-IP-address ipparam
logger "DISCONNECT $1 $2 $3 $4 $5 $6"
iptables -D INPUT -i %1 -j ACCEPT

[admin@WL-HDD root]$ cat /opt/etc/ppp/palm.pppd
noauth
10.5.35.2:10.5.35.4
crtscts
460800
ms-dns
10.5.35.2
lock
ip-up-script /tmp/local/sbin/palm-up
ip-down-script /tmp/local/sbin/palm-down


На всякий случай еще файлы скриптов:


[admin@WL-HDD root]$ cat /tmp/local/sbin/post-firewall
#!/bin/sh
iptables -I INPUT -p tcp --dport 51778 -j ACCEPT
iptables -I SECURITY -p udp --dport 16049:16051 -j RETURN

[admin@WL-HDD root]$ cat /tmp/local/sbin/post-mount
#!/bin/sh
/opt/etc/init.d/rc.unslung start
/tmp/local/sbin/start-bluez


Вот что получается после подключения палма:


[admin@WL-HDD root]$ ifconfig
br0 Link encap:Ethernet HWaddr 00:11:2F:B6:A3:65
inet addr:10.5.34.2 Bcast:10.5.34.255 Mask:255.255.255.0
inet6 addr: fe80::211:2fff:feb6:a365/10 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:15619 errors:0 dropped:0 overruns:0 frame:0
TX packets:7274 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1995402 (1.9 MiB) TX bytes:1315999 (1.2 MiB)
eth1 ...
eth2 ...
lo ...
ppp0 Link encap:Point-Point Protocol
inet addr:10.5.35.2 P-t-P:10.5.35.4 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:3 errors:0 dropped:0 overruns:0 frame:0
TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:42 (42.0 B) TX bytes:69 (69.0 B)

[admin@WL-HDD root]$ route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.5.35.4 * 255.255.255.255 UH 0 0 0 ppp0
10.5.34.0 * 255.255.255.0 U 0 0 0 br0
127.0.0.0 * 255.0.0.0 U 0 0 0 lo
default 10.5.34.124 0.0.0.0 UG 0 0 0 br0


Первая строка добавляется сама после подключения Палма.
Первую строку 10.5.35.4 удалял и заменял на:
10.5.35.0 10.5.34.124 255.255.255.0 UH 0 0 0 ppp0
эффекта никакого...
Попытка поставить второй адрес сетевой карте на Win2000 в дополнение к 10.5.34.124
еще и 10.5.35.124 и добавление роутинга для ppp0:
10.5.35.0 10.5.35.124 255.255.255.0 UH 0 0 0 ppp0
эффекта никакого...

Лог подключения Палма к WL-HDD по блютуф:


Oct 26 13:59:48 sdpd[202]: Bluetooth SDP daemon
Oct 26 13:59:48 hcid[203]: Bluetooth HCI daemon
Oct 26 13:59:59 hcid[203]: HCI dev 0 up
Oct 26 13:59:59 hcid[203]: Starting security manager 0
Oct 26 14:00:00 dund[210]: Bluetooth DUN daemon version 2.25
Oct 26 14:01:05 hcid[203]: link_key_request (sba=00:02:72:C9:5F:34, dba=00:07:E0:39:8F:AF)
Oct 26 14:01:07 dund[226]: New connection from 00:07:E0:39:8F:AF
Oct 26 14:01:08 pppd[227]: pppd 2.4.2 started by admin, uid 0
Oct 26 14:01:08 pppd[227]: Using interface ppp0
Oct 26 14:01:08 pppd[227]: Connect: ppp0 <--> /dev/bluetooth/rfcomm/0
Oct 26 14:01:11 pppd[227]: local IP address 10.5.35.2
Oct 26 14:01:11 pppd[227]: remote IP address 10.5.35.4
Oct 26 14:01:11 admin: CONNECT ppp0 /dev/bluetooth/rfcomm/0 460800 10.5.35.2 10.5.35.4


Пробовал включать Палм в сеть WL-HDD давал адрес 10.5.34.4 результат тотже... Наверно можно поставить хаб и подключить всё к нему, а после настраивать, но хочется чтобы заработало как есть.
Модули и скрипты: 3764
Еще выяснилось долгими поисками, что при первом соединении Палма по блютуф мак-адрес, а может и пинкод сохраняются в файлах каталога: /opt/var/lib/bluetooth/<мак-адрес>/linkkeys и name, если удалить WL-HDD из списка доверенных устройств на палме, то запроса на пин код не будет пока не удалить данный каталог.

Может я много лишнего написал и повторил из предыдущих сообщений,
но хотелось нарисовать полную картину всех настроек и поведения устройств. Буду благодарен за помощь в настроке маршрутизации и iptables...

Rucha
26-10-2008, 14:56
Сделал все как описано в первом посте. Результат: Segmentation fault.
Асусовский свисток на бродкоме.

AndreyPopov
26-10-2008, 17:47
Сделал все как описано в первом посте. Результат: Segmentation fault.
Асусовский свисток на бродкоме.

какая прошивка, какие модули использованы?



4. PalmTT3(10.5.35.4) подключается через BlueTooth к WL-HDD методом Garta, для него WL-HDD имеет адрес 10.5.35.2; (маски сети на всех устройствах 255.255.255.0)
С Палма можно попасть на WL-HDD через вебинтерфейс, пинги проходят на 10.5.34.2 и 10.5.35.2, пинга на Win2000 и Ipaq нет, каким образом можно настроить маршрутизацию чтобы с палма выходить в инет, попытки изменения роутинга для ppp0 соединения ничего не дали,
может не так делал, может это все делается через iptables?
Опыта настройки маршрутизации в Линуксе нет. Установлены bluez2-libs и bluez2-utils, прошивка на WL-HDD 1.9.2.7-9.


1. для 1.9.2.7-9 возьмите модули Олега!!!!!!
2. зачем вам подключение PPP через SP если вам нужен метод NAP!!!!!!! у меня iPaq hw6915 замечательно работает ;)
SP PPP метод нужен если вы хотите ЗВОНИТЬ через свой палм, если хотите доступа палм в инет то берите NAP режим (Network Access Point).
3. установите просто bluez - тут чуть выше описаны последовательность и скрипты, который лично у меня работают на трех роутерах.
4. если у вас нет сетке DHCP то вашему палм надо же прописать Default Gateway - иначе он дальше локальной сетки не выйдет!

Rucha
26-10-2008, 18:04
какая прошивка, какие модули использованы?

Прошивка 1.9.2.7-10 Олега.
Модули из первого поста этого топика.

AndreyPopov
26-10-2008, 18:10
Прошивка 1.9.2.7-10 Олега.
Модули из первого поста этого топика.
ну так возьмите в первую очередь модули Олега! они рядом там лежат!

прошивка именно от Олега?

Rucha
27-10-2008, 16:56
Прошивка именно от Олега. Модули стоят bluez (перспективные). Какие модули от Олега?

AndreyPopov
27-10-2008, 17:10
Прошивка именно от Олега. Модули стоят bluez (перспективные). Какие модули от Олега?

bluez это из репозитория ipkg.
а сами модули с расширением .o - возьмите рядом с прошивкой лежат.

Rucha
28-10-2008, 18:07
"Рядом" - это где?

AndreyPopov
28-10-2008, 18:23
"Рядом" - это где?

а откуда вы прошивку качали?

есть тема: Самая свежая моя прошивка: 1.9.2.7-9/1.9.2.7-10

PaNikA0
29-10-2008, 07:10
1. для 1.9.2.7-9 возьмите модули Олега!!!!!!

модули у меня работают замечательно, это видно из лога и из моего описания ситуации, подбирались опытным путем в течение примерно месяца, вопрос про маршрутизацию...


2. зачем вам подключение PPP через SP если вам нужен метод NAP!!!!!!! у меня iPaq hw6915 замечательно работает ;)
SP PPP метод нужен если вы хотите ЗВОНИТЬ через свой палм, если хотите доступа палм в инет то берите NAP режим (Network Access Point).

PPP нужно потому что в палме нет режима подключения NAP, есть PPP, SLIP, CSLIP, может конечно я чтото непонимаю и можно по другому, но это так


3. установите просто bluez - тут чуть выше описаны последовательность и скрипты, который лично у меня работают на трех роутерах.

мои эксперименты с подключением по BlueTooth продолжаются около месяца, сейчас если ставить просто bluez выдается Segmentation fault уже непомню когда помоему при загрузке демонов sdpd и hcid, про это давно пишут в этой теме, я так понимаю в репозитарии ipkg изменился пакет bluez, потому как с месяц назад при стандартной установке bluez по инструкции из первого поста это сообщение не выдавалось...
я так думаю если у вас удалить пакеты и заново поставить на работающих роутерах, получится такая же ситуация...


4. если у вас нет сетке DHCP то вашему палм надо же прописать Default Gateway - иначе он дальше локальной сетки не выйдет!

я подробно описал свою ситуацию ранее, прописывание конкретного DNS на палме ничего не меняет, Gateway на палме прописать нельзя, нужно разруливание роутингом или в iptables, может чтото закрыто в фаерволе, опыта в этом деле нет потому и спросил...
Мои эксперименты и изучение описания iptables и route продолжается и пока ничего не дали...

ZhenKZ
29-10-2008, 09:19
Palm должен подключаться к NAP. У меня Трео 650 (PalmOS 5.4.9) прекрасно подключается к NAP на ББ. Для этого я создал соединение на пальме "подключение к локальной сети через bluetooth". Ни логин, ни пароль, ни Default Gateway, ни IP не указывал.

AndreyPopov
29-10-2008, 13:33
PPP нужно потому что в палме нет режима подключения NAP, есть PPP, SLIP, CSLIP, может конечно я чтото непонимаю и можно по другому, но это так



в Bluetooth Manager'е обычно несколько опций поиска (думаю у вас на Palm тоже Broadcom bluetooth?)
я использую при подключении своего iPaq метод Explore bluetooth device - когда просто ищутся доступные сервисы на bluetooth устройствах в округе. он находит NAP на устройстве и я его подключаю.

на роутере поднят DHCP потому iPaq получает все адреса автоматом.


сейчас если ставить просто bluez выдается Segmentation fault уже непомню когда помоему при загрузке демонов sdpd и hcid, про это давно пишут в этой теме, я так понимаю в репозитарии ipkg изменился пакет bluez, потому как с месяц назад при стандартной установке bluez по инструкции из первого поста это сообщение не выдавалось...
я так думаю если у вас удалить пакеты и заново поставить на работающих роутерах, получится такая же ситуация...

вы правы, 5-го сентября изменились версии bluez и теперь действительно выдает Segmentation fault.

ну что ж теперь надо выяснить кому писать по поводу этого и кто может помочь в этом.
пока написал engy - может он скорее откликнется, чем другие.

PaNikA0
30-10-2008, 11:58
Palm должен подключаться к NAP. У меня Трео
Тогда вопрос как настроить NAP если команда pand не поддерживает ключ --devup /tmp/local/dev-up из пакета bluez2-lib и bluez2-utils?

Нашел старые модули http://ipkg.nslu2-linux.org/feeds/unslung/wl500g/
пробовал 3.17/3.36/3.9 ничего нового не добился, даже по блютуф отказывается коннектиться, вернул все на bluez2, как и было...

AndreyPopov
30-10-2008, 12:37
Тогда вопрос как настроить NAP если команда pand не поддерживает ключ --devup /tmp/local/dev-up из пакета bluez2-lib и bluez2-utils?

Нашел старые модули http://ipkg.nslu2-linux.org/feeds/unslung/wl500g/
пробовал 3.17/3.36/3.9 ничего нового не добился, даже по блютуф отказывается коннектиться, вернул все на bluez2, как и было...

значит надо ставить так:



для тех, кто ставит с нуля:
прошиваем вот отсюда http://koppel.cz/cdmawifi/download/171/
настраиваем по "инструкции с нуля"

перед установкой bluetooth в файле /opt/etc/ipkg.conf
изменить путь откуда брать пакеты с:
http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/
на:
http://ipkg.nslu2-linux.org/feeds/optware/wl500g/cross/stable/

после этого сделать
ipkg update


ipkg install http://ipkg.nslu2-linux.org/feeds/optware/wl500g/cross/stable/bluez-libs_3.17-1_mipsel.ipk
ipkg install http://ipkg.nslu2-linux.org/feeds/optware/wl500g/cross/stable/bluez-utils_3.17-1_mipsel.ipk
ipkg install http://ipkg.nslu2-linux.org/feeds/optware/wl500g/cross/stable/bluez-hcidump_1.40-1_mipsel.ipk


кто до этого поставил новые модули то:
ipkg remove bluez-hcidump
ipkg remove bluez-utils
ipkg remove bluez-libs
ipkg remove expat
ipkg remove dbus
сохраняем настройки cfg и flashfs. прошиваем чешскую прошивку по линку в начале инструкции.
загружаем cfg и потом flashfs

в файле /opt/etc/ipkg.conf
изменить путь откуда брать пакеты с
http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/
на
http://ipkg.nslu2-linux.org/feeds/optware/wl500g/cross/stable/

после этого сделать
ipkg update

ipkg install -force-downgrade http://ipkg.nslu2-linux.org/feeds/optware/wl500g/cross/stable/bluez-libs_3.17-1_mipsel.ipk
ipkg install -force-downgrade http://ipkg.nslu2-linux.org/feeds/optware/wl500g/cross/stable/bluez-utils_3.17-1_mipsel.ipk
ipkg install -force-downgrade http://ipkg.nslu2-linux.org/feeds/optware/wl500g/cross/stable/bluez-hcidump_1.40-1_mipsel.ipk

-------------------------------------------

в файле /opt/etc/ipkg.conf меням обратно путь на http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/
и делаем
ipkg update

после чего ipkg install dbus


потом распаковываем модули http://koppel.cz/cdmawifi/download/171/modules-1.9.2.7-10-USB-1.71.tar.gz в /opt/lib

изменяем:
в файле /opt/etc/dbus-1/system.conf <user>messagebus</user> на <user>admin</user>
в файле /opt/etc/dbus-1/system.d/bluetooth.conf <policy user="root"> на <policy user="admin">
проверяем здесь: /opt/etc/bluetooth/hcid.conf, чтобы security=auto

и затем в файле start-bluez лучше все исправить так (но каждый может что-то свое добавить):
insmod /opt/lib/modules/2.4.20/kernel/net/bluetooth/bluez.o
insmod /opt/lib/modules/2.4.20/kernel/net/bluetooth/l2cap.o
insmod /opt/lib/modules/2.4.20/kernel/net/bluetooth/sco.o
insmod /opt/lib/modules/2.4.20/kernel/net/bluetooth/bnep/bnep.o
insmod /opt/lib/modules/2.4.20/kernel/net/bluetooth/rfcomm/rfcomm.o
insmod /opt/lib/modules/2.4.20/kernel/drivers/bluetooth/hci_usb.o

rm /opt/var/run/dbus/pid >/dev/null 2>/dev/null
/opt/bin/dbus-daemon --system
/opt/sbin/hcid
/opt/sbin/hciconfig hci0 up piscan
/opt/sbin/sdpd
/opt/bin/sdptool add --channel=2 NAP
/opt/bin/pand --listen --master --role NAP --devup /opt/sbin/dev-up

не забываем сделать исполняемыми файлы start-bluez и dev-up командой chmod +x

файл dev-up содержит следующие команды:
#!/bin/sh

ifconfig bnep0 up
brctl addif br0 bnep0

и не забудьте положить файл в /opt/sbin или в любое вам удобное место, просто тогда не забудьте исправить путь к нему в команде pand





эта связка точно работает.

al37919
30-10-2008, 16:49
Господа, крайне не советую мешать пакеты из unslung и optware. При компиляции используются разные тулчейны, несовместимые версии библиотек и т.д. Потом хлопот не оберешься...

AndreyPopov
30-10-2008, 17:16
Господа, крайне не советую мешать пакеты из unslung и optware. При компиляции используются разные тулчейны, несовместимые версии библиотек и т.д. Потом хлопот не оберешься...


сорри, недосмотрел. имел в виду вот этот путь:
http://ipkg.nslu2-linux.org/feeds/optware/wl500g/cross/stable/

PaNikA0
31-10-2008, 07:50
значит надо ставить так:


для тех, кто ставит с нуля:
ipkg install http://ipkg.nslu2-linux.org/feeds/optware/wl500g/cross/stable/bluez-libs_3.17-1_mipsel.ipk
ipkg install http://ipkg.nslu2-linux.org/feeds/optware/wl500g/cross/stable/bluez-utils_3.17-1_mipsel.ipk
ipkg install http://ipkg.nslu2-linux.org/feeds/optware/wl500g/cross/stable/bluez-hcidump_1.40-1_mipsel.ipk

эта связка точно работает.

После этой установке sdpd нет вообще!

# /opt/sbin/sdpd
/bin/sh: /opt/sbin/sdpd: not found

hcid выдает Segmentation fault
специально проверил с нуля по шагам, так что опять неудачно...

PS: Проверил после сброса - результат тотже, вернулся на Bluez2 :(

ZhenKZ
31-10-2008, 11:54
значит надо ставить так:.........

эта связка точно работает.

Фууу. Я уже 3 или 4 раза с нуля ставил.
Значит так. Подтверждаю. hcid выдает Segmentation fault

builtofire
03-11-2008, 08:05
same thing on 1.9.2.7-10 segmentation fault running hcid,
modules seems to be loaded successfully (modules from 1.9.2.7-10 distribution)

also tried many other combinations (bluez2 + modules from original post) ... segmentation fault too.

hoping for a solution from you soon,
thanks.

AndreyPopov
04-11-2008, 12:39
Фууу. Я уже 3 или 4 раза с нуля ставил.
Значит так. Подтверждаю. hcid выдает Segmentation fault

а вы проверяли какие при этом устанавливаются библиотеки? версии их?

ipkg list_installed командой!

я упустил один нюанс, что на было в файле /opt/etc/ipkg.conf

изменить путь откуда брать пакеты с
http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/
на
http://ipkg.nslu2-linux.org/feeds/optware/wl500g/cross/stable/

после этого сделать
ipkg update
и только потом инсталировать bluez!

потому что если так не сделать, то все равно будут инсталлироваться новые версии!

я поправил свою инструкцию!!!!!

и сам проверил - РАБОТАЕТ!!!!!!!

Rucha
05-11-2008, 16:30
распаковываем модули http://koppel.cz/cdmawifi/download/171/modules-1.9.2.7-10-USB-1.71.tar.gz в /opt/lib
Модули загружаются:

cd /opt/lib
wget 'http://koppel.cz/cdmawifi/download/171/modules-1.9.2.7-10-USB-1.71.tar.gz'
но при попытке сделать
gunzip modules-1.9.2.7-10-USB-1.71.tar.gzвыдается
gunzip: Invalid magicКак их правильно распаковать?

AndreyPopov
05-11-2008, 17:25
Модули загружаются:

cd /opt/lib
wget 'http://koppel.cz/cdmawifi/download/171/modules-1.9.2.7-10-USB-1.71.tar.gz'
но при попытке сделать
gunzip modules-1.9.2.7-10-USB-1.71.tar.gzвыдается
gunzip: Invalid magicКак их правильно распаковать?

где-то в теме "инструкция по настройке с нуля" есть пример распаковки.
но лично я ставлю mc (так сказать аналог Norton Commander ;) ) и там все как в Norton Commander - жмешь на архив (если перед этим конечно установлы tar и zip пакеты) - он в него входит, а потом жмешь F5 ;)

Rucha
05-11-2008, 20:09
Распаковал с помощью mc. Идем дальше:
1. В файле /opt/etc/dbus-1/system.conf нет строчки <user>messagebus</user>
2. Результат от
rm /opt/var/run/dbus/pid >/dev/null 2>/dev/null
/opt/bin/dbus-daemon --system
/opt/sbin/hcid
/opt/sbin/hciconfig hci0 up piscan auth encrypt
/opt/sbin/sdpd
/opt/bin/sdptool add --channel=2 NAP

Такой:

[Rucha@WL init.d]$ rm /opt/var/run/dbus/pid >/dev/null 2>/dev/null
/opt/bin/dbus-daemon --system
/opt/sbin/hcid
/opt/sbin/hciconfig hci0 up piscan auth encrypt
/opt/sbin/sdpd
/opt/bin/sdptool add --channel=2 NAP
/opt/bin/pand --listen --master --role NAP --devup /opt/sbin/dev-up [Rucha@WL init.d]$ /opt/bin/dbus-daemon --system
[Rucha@WL init.d]$ /opt/sbin/hcid
Segmentation fault
[Rucha@WL init.d]$ /opt/sbin/hciconfig hci0 up piscan auth encrypt
Segmentation fault
[Rucha@WL init.d]$ /opt/sbin/sdpd
-sh: /opt/sbin/sdpd: not found
[Rucha@WL init.d]$ /opt/bin/sdptool add --channel=2 NAP
Segmentation fault

AndreyPopov
05-11-2008, 21:48
Распаковал с помощью mc. Идем дальше:
1. В файле /opt/etc/dbus-1/system.conf нет строчки <user>messagebus</user>



просто обязана быть!!!

теперь хочется увидеть ответ на команду:
ipkg list_installed

Rucha
05-11-2008, 22:36
adduser - 1.10.3-1 - a multi-call binary for login and user account administration
apache - 2.2.9-1 -
apr - 1.3.2-1 -
apr-util - 1.3.2-1 -
bluez-hcidump - 1.42-1 - Bluetooth packet analyzer.
bluez-libs - 3.36-1 - Bluetooth libraries.
bluez-utils - 3.36-3 - Bluetooth utilities.
bzip2 - 1.0.5-1 - Very high-quality data compression program
cron - 4.1-7 - Standard vixie cron, with cron.d addition
cyrus-sasl-libs - 2.1.22-2 - Provides client or server side authentication (see RFC 2222).
dbus - 1.1.1-3 - D-Bus is a message bus system, a simple way for applications to talk to one another.
diffutils - 2.8.1-6 - contains gnu diff, cmp, sdiff and diff3 to display differences between and among text files
e2fslibs - 1.41.2-1 - Ext2 Filesystem Libraries
e2fsprogs - 1.41.2-1 - Ext2 Filesystem Utilities
expat - 2.0.1-1 - XML Parser library
findutils - 4.2.32-1 - File finding utilities
fontconfig - 2.5.0-0 - Font configuration library
freetype - 2.3.6-1 - Free truetype library
gconv-modules - 2.2.5-7 - Provides gconv modules missing from the firmware. These are used by glibc iconv() implementation.
gdbm - 1.8.3-2 - GNU dbm is a set of database routines that use extensible hashing. It works similar to the standard UNIX dbm routines.
glib - 2.12.13-1 - The GLib library of C routines.
hdparm - 8.9-1 - Linux hard drive parameter utility
ipkg-opt - 0.99.163-10 - The Itsy Package Manager
less - 418-1 - Less file browser
libdb - 4.2.52-3 - Berkeley DB Libraries
libgd - 2.0.35-2 - An ANSI C library for the dynamic creation of images
libjpeg - 6b-2 - collection of jpeg tools
libpng - 1.2.32-1 -
libuclibc++ - 0.2.2-8 - C++ standard library designed for use in embedded systems
libxml2 - 2.7.1-1 - Libxml2 is the XML C parser and toolkit developed for the Gnome project.
lighttpd - 1.4.19-5 -
mc - 4.6.1-3 - Midnight Commander File Manager
nano - 2.1.5-1 - A pico like editor
ncurses - 5.6-3 - NCurses libraries
ncursesw - 5.6-2 - NCurses libraries with wide char support.
openldap-libs - 2.3.43-1 - Open Lightweight Directory Access Protocol
openssl - 0.9.7m-4 - Openssl provides the ssl implementation in libraries libcrypto and libssl, and is needed by many other applications and librari
pcre - 7.8-1 - Perl-compatible regular expression library
php - 5.2.6-2 - The php scripting language
php-fcgi - 5.2.6-1 - The php scripting language, built as an fcgi module
php-gd - 5.2.6-2 - libgd extension for php
slang - 2.1.4-1 - S-Lang is a multi-platform library designed to allow a developer to create robust multi-platform software.
uclibc-opt - 0.9.28-13 - micro C library for embedded Linux systems
unrar - 3.7.8-1 - unrar is an application that can decompress files and archives created using the RAR compression scheme
unzip - 5.52-3 - A (de)compression library for the ZIP format
vnstat - 1.6-2 - Network traffic monitor with log
wget - 1.11.4-1 - A network utility to retrieve files from the Web
whois - 4.7.24-1 - Perform whois lookups to identify site owners
zlib - 1.2.3-3 - zlib is a library implementing the 'deflate' compression system.
Successfully terminated.

AndreyPopov
06-11-2008, 12:31
bluez-hcidump - 1.42-1 - Bluetooth packet analyzer.
bluez-libs - 3.36-1 - Bluetooth libraries.
bluez-utils - 3.36-3 - Bluetooth utilities.


как говоится, то что и требовалось доказать!

я же чуть выше описал, что нужно ставить
bluez-hcidump - 1.40-1 - Bluetooth packet analyzer.
bluez-libs - 3.17-1 - Bluetooth libraries.
bluez-utils - 3.17-1 - Bluetooth utilities.

Rucha
06-11-2008, 15:12
Верно. Снес старые, поставил новые. Кстати, по этому поводу у Вас ошибка в инструкции про удаление этих модулей: вместо подчеркушки надо писать дефис в именах модулей.
Теперь другая ошибка:
[Rucha@WL root]$ /opt/sbin/hciconfig hci0 up piscan auth encrypt
Can't open HCI socket.: Address family not supported by protocol

AndreyPopov
06-11-2008, 15:15
Верно. Снес старые, поставил новые. Кстати, по этому поводу у Вас ошибка в инструкции про удаление этих модулей: вместо подчеркушки надо писать дефис в именах модулей.
Теперь другая ошибка:
[Rucha@WL root]$ /opt/sbin/hciconfig hci0 up piscan auth encrypt
Can't open HCI socket.: Address family not supported by protocol


потому что надо было сделать еще вот так:
в файле /opt/etc/ipkg.conf меням обратно путь на http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/
и делаем
ipkg update

после чего ipkg install dbus

проверьте, чтобы dbus все же 1.1.1.3 поставился!

P.S. подчеркивание на минус поправил.

Rucha
06-11-2008, 15:34
проверьте, чтобы dbus все же 1.1.1.3 поставился!Он и стоит.

AndreyPopov
06-11-2008, 15:37
Он и стоит.

именно 1.1.1.3 , а не 1.1.1.2

ну а это:
1. В файле /opt/etc/dbus-1/system.conf нет строчки <user>messagebus</user>

вы нашли все же?

Rucha
06-11-2008, 16:07
Именно 1.1.1.3.
<user>messagebus</user> нашел после переустановки более старых (правильных) версий.

AndreyPopov
06-11-2008, 16:26
Теперь другая ошибка:
[Rucha@WL root]$ /opt/sbin/hciconfig hci0 up piscan auth encrypt
Can't open HCI socket.: Address family not supported by protocol

попробуйте дать просто команду /opt/sbin/hciconfig hci0 up
как было в оригинале

и еще неплохо бы лог роутера увидеть при старте команд.

Rucha
07-11-2008, 07:33
Реакция на /opt/sbin/hciconfig hci0 up та-же самая.
Cистемный лог:
Nov 7 09:27:22 hcid[221]: Bluetooth HCI daemon
Nov 7 09:27:22 hcid[221]: Can't open HCI socket: Address family not supported by protocol (124)

AndreyPopov
07-11-2008, 10:05
Реакция на /opt/sbin/hciconfig hci0 up та-же самая.
Cистемный лог:
Nov 7 09:27:22 hcid[221]: Bluetooth HCI daemon
Nov 7 09:27:22 hcid[221]: Can't open HCI socket: Address family not supported by protocol (124)

ну а сам hcid демон нормально стартовал? что в логе? и предыдущие службы?

Rucha
07-11-2008, 10:15
ну а сам hcid демон нормально стартовал? что в логе? и предыдущие службы?
Да, все нормально никаких ошибок. Я думаю, что фразу "эта связка точно работает." можно убрать из инструкции.

AndreyPopov
07-11-2008, 10:26
Да, все нормально никаких ошибок. Я думаю, что фразу "эта связка точно работает." можно убрать из инструкции.

у меня работает! потому так и пишу!

сделайте еще все раз с самого начала!

PaNikA0
07-11-2008, 10:29
Да, все нормально никаких ошибок. Я думаю, что фразу "эта связка точно работает." можно убрать из инструкции.
+1
Вместо усб модуля из описания пришлось поставить модуль от 9 версии Олега иначе ошибки в логе, после этого все грузится нормально, но по блютуф не спаривается... Поставил все модули от 9 версии прошивки всеравно не спаривается пин запрашивает, а не спаривается говорит что ошибка пина... и пиндец :(
Все я сдаюсь задолбали эксперименты, на bluez2 я хотябы попадаю на роутер и могу там телнетом работать, надо с роутингом разбираться вот и все что могу посоветовать...

PS: и смена пина, и смена модулей от родной прошивки(9) и от метода Garta и Tika и подбор разных комбинаций модулей, осталось от 10 прошивки попробовать, что очень сомнительно, есть еще вариант может надо режим роутера не AP а Bridge поставить там настроек побольше???

AndreyPopov
07-11-2008, 10:33
+1
Вместо усб модуля из описания пришлось поставить модуль от 9 версии Олега иначе ошибки в логе, после этого все грузится нормально, но по блютуф не спаривается... Поставил все модули от 9 версии прошивки всеравно не спаривается пин запрашивает, а не спаривается говорит что ошибка пина... и пиндец :(
Все я сдаюсь задолбали эксперименты, на bluez2 я хотябы попадаю на роутер и могу там телнетом работать, надо с роутингом разбираться вот и все что могу посоветовать...

если ставите модули, то лучше от той прошивки, которая конкретно прошита! рядом с ней лежат модуля!
у вас что 9 -я версия прошита?

- ну так пин по умолчанию Bluez и его можно изменить в файле конфигурации.
- спрашивать или не спрашивать пин - тоже настраивается в файле конфигурации

Rucha
07-11-2008, 11:02
модуль от 9 версии ОлегаКакое у него имя?

AndreyPopov
07-11-2008, 11:29
Какое у него имя?
есть тема: Самая свежая моя прошивка: 1.9.2.7-9/1.9.2.7-10 там ВСЕ ссылки есть!

и если у вас 10-я прошита Олега, то лучше пробовать модули от 10-й, который рядом лежат.

Rucha
07-11-2008, 13:08
есть тема: Самая свежая моя прошивка: 1.9.2.7-9/1.9.2.7-10 там ВСЕ ссылки есть!

и если у вас 10-я прошита Олега, то лучше пробовать модули от 10-й, который рядом лежат.

С модулями из прошивки та-же история, т.е. Can't open HCI socket.: Address family not supported by protocol что после "/opt/sbin/hciconfig hci0" , что после "/opt/sbin/hciconfig hci0 up piscan auth encrypt".

PaNikA0
07-11-2008, 13:22
Какое у него имя?

модуль hci_usb.o


и если у вас 10-я прошита Олега, то лучше пробовать модули от 10-й, который рядом лежат.

для WL-HDD нет 10 прошивки потому я модули из 10 еще не пробовал,
это крайний случай от безысходности... но думаю бесполезно

AndreyPopov
07-11-2008, 14:28
модуль hci_usb.o



для WL-HDD нет 10 прошивки потому я модули из 10 еще не пробовал,
это крайний случай от безысходности... но думаю бесполезно

пробуйте прошивки отсюда:
http://koppel.cz/cdmawifi/download/171/

на модули я отсюда давал ссылку.
собственно у меня эта прошивка и стоит.

PaNikA0
08-11-2008, 15:00
пробуйте прошивки отсюда:
http://koppel.cz/cdmawifi/download/171/
на модули я отсюда давал ссылку.
собственно у меня эта прошивка и стоит.

поставил прошивку и модули, все по инструкции вот что в логах после
/opt/bin/pand --listen --master --role NAP --devup /tmp/local/sbin/dev-up


Nov 8 20:38:50 sdpd[1480]: Bluetooth SDP daemon
Nov 8 20:38:50 sdpd[1480]: Starting SDP server
Nov 8 20:40:02 pand[1618]: Bluetooth PAN daemon version 3.17
Nov 8 20:40:02 kernel: schedule_timeout: wrong timeout value 81755338 from c014e7a8
Nov 8 20:40:02 pand[1618]: Accept failed. Resource temporarily unavailable(11)
Nov 8 20:40:02 kernel: schedule_timeout: wrong timeout value 81755338 from c014e7a8
Nov 8 20:40:02 pand[1618]: Accept failed. Resource temporarily unavailable(11)
Nov 8 20:40:02 kernel: schedule_timeout: wrong timeout value 81755338 from c014e7a8
Nov 8 20:40:02 pand[1618]: Accept failed. Resource temporarily unavailable(11)
и так до перезагрузки роутера... По блютуф не спаривается просто не запрашивает пин, думает минуту и выдает "Unable to connect to BlueZ"


# ifconfig bnep0 up
SIOCGIFFLAGS: No such device
# brctl addif br0 bnep0
interface bnep0 does not exist!

AndreyPopov
08-11-2008, 15:10
поставил прошивку и модули, все по инструкции вот что в логах после
/opt/bin/pand --listen --master --role NAP --devup /tmp/local/sbin/dev-up


у вас dev-up именно там лежит /tmp/local/sbin/ ?
а почему не в /opt/bin или /opt/sbin ?????

вы его сделали исполняемым chmod +x ?


# ifconfig bnep0 up
SIOCGIFFLAGS: No such device
# brctl addif br0 bnep0
interface bnep0 does not exist!
отдельно эти команды интерфейс не поднимают. только в составе комнады /opt/bin/pand --listen --master --role NAP --devup

PaNikA0
08-11-2008, 15:12
у вас dev-up именно там лежит /tmp/local/sbin/ ?
а почему не в /opt/bin или /opt/sbin ?????

вы его сделали исполняемым chmod +x ?

да точно там и исполняемый, убрал строку с devup
в логах стало вот так


Nov 8 21:05:23 kernel: BlueZ Core ver 2.4 Copyright (C) 2000,2001 Qualcomm Inc
Nov 8 21:05:23 kernel: Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>
Nov 8 21:05:23 kernel: BlueZ L2CAP ver 2.3 Copyright (C) 2000,2001 Qualcomm Inc
Nov 8 21:05:23 kernel: Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>
Nov 8 21:05:24 kernel: BlueZ SCO ver 0.3 Copyright (C) 2000,2001 Qualcomm Inc
Nov 8 21:05:24 kernel: Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>
Nov 8 21:05:24 kernel: BlueZ BNEP ver 1.2
Nov 8 21:05:24 kernel: Copyright (C) 2001,2002 Inventel Systemes
Nov 8 21:05:24 kernel: Written 2001,2002 by Clement Moreau <clement.moreau@inventel.fr>
Nov 8 21:05:24 kernel: Written 2001,2002 by David Libault <david.libault@inventel.fr>
Nov 8 21:05:24 kernel: Copyright (C) 2002 Maxim Krasnyanskiy <maxk@qualcomm.com>
Nov 8 21:05:24 kernel: BlueZ RFCOMM ver 1.1
Nov 8 21:05:24 kernel: Copyright (C) 2002 Maxim Krasnyansky <maxk@qualcomm.com>
Nov 8 21:05:24 kernel: Copyright (C) 2002 Marcel Holtmann <marcel@holtmann.org>
Nov 8 21:05:24 kernel: BlueZ HCI USB driver ver 2.7 Copyright (C) 2000,2001 Qualcomm Inc
Nov 8 21:05:24 kernel: Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>
Nov 8 21:05:24 kernel: usb.c: registered new driver hci_usb
Nov 8 21:05:27 hcid[238]: Bluetooth HCI daemon
Nov 8 21:05:27 hcid[238]: HCI dev 0 registered
Nov 8 21:05:28 hcid[238]: HCI dev 0 already up
Nov 8 21:05:30 hcid[238]: Can't read address for hci0: Connection timed out (145)
Nov 8 21:05:30 hcid[238]: Starting security manager 0
Nov 8 21:05:30 kernel: hci_cmd_task: hci0 command tx timeout
Nov 8 21:05:31 hcid[238]: Can't read version info for hci0: Connection timed out (145)
Nov 8 21:05:31 kernel: hci_cmd_task: hci0 command tx timeout
Nov 8 21:05:31 hcid[238]: Created local server at unix:abstract=/var/run/dbus-U3BJdDvSv6,guid=48a954778e9b5114be409a004915aabb
Nov 8 21:05:32 kernel: usb_control/bulk_msg: timeout
Nov 8 21:05:37 kernel: usb_control/bulk_msg: timeout
Nov 8 21:05:47 sdpd[245]: Bluetooth SDP daemon
Nov 8 21:05:47 sdpd[245]: Starting SDP server
Nov 8 21:05:52 kernel: usb_control/bulk_msg: timeout
Nov 8 21:05:57 kernel: usb_control/bulk_msg: timeout
Nov 8 21:06:02 kernel: usb_control/bulk_msg: timeout
Nov 8 21:06:22 kernel: usb_control/bulk_msg: timeout

перегрузил роутер через выключение получил совершенно другой лог...
с ошибкой загрузки модуля блютуф... получается лучше после каждого изменения перегружать роутер через выключение? ох и странно все это...
еще и перегружается после нескольких usb_control/bulk_msg: timeout

AndreyPopov
08-11-2008, 15:53
да точно там и исполняемый, убрал строку с devup
в логах стало вот так


Nov 8 21:05:23 kernel: BlueZ Core ver 2.4 Copyright (C) 2000,2001 Qualcomm Inc
Nov 8 21:05:23 kernel: Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>
Nov 8 21:05:23 kernel: BlueZ L2CAP ver 2.3 Copyright (C) 2000,2001 Qualcomm Inc
Nov 8 21:05:23 kernel: Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>
Nov 8 21:05:24 kernel: BlueZ SCO ver 0.3 Copyright (C) 2000,2001 Qualcomm Inc
Nov 8 21:05:24 kernel: Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>
Nov 8 21:05:24 kernel: BlueZ BNEP ver 1.2
Nov 8 21:05:24 kernel: Copyright (C) 2001,2002 Inventel Systemes
Nov 8 21:05:24 kernel: Written 2001,2002 by Clement Moreau <clement.moreau@inventel.fr>
Nov 8 21:05:24 kernel: Written 2001,2002 by David Libault <david.libault@inventel.fr>
Nov 8 21:05:24 kernel: Copyright (C) 2002 Maxim Krasnyanskiy <maxk@qualcomm.com>
Nov 8 21:05:24 kernel: BlueZ RFCOMM ver 1.1
Nov 8 21:05:24 kernel: Copyright (C) 2002 Maxim Krasnyansky <maxk@qualcomm.com>
Nov 8 21:05:24 kernel: Copyright (C) 2002 Marcel Holtmann <marcel@holtmann.org>
Nov 8 21:05:24 kernel: BlueZ HCI USB driver ver 2.7 Copyright (C) 2000,2001 Qualcomm Inc
Nov 8 21:05:24 kernel: Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>
Nov 8 21:05:24 kernel: usb.c: registered new driver hci_usb
Nov 8 21:05:27 hcid[238]: Bluetooth HCI daemon
Nov 8 21:05:27 hcid[238]: HCI dev 0 registered
Nov 8 21:05:28 hcid[238]: HCI dev 0 already up
Nov 8 21:05:30 hcid[238]: Can't read address for hci0: Connection timed out (145)
Nov 8 21:05:30 hcid[238]: Starting security manager 0
Nov 8 21:05:30 kernel: hci_cmd_task: hci0 command tx timeout
Nov 8 21:05:31 hcid[238]: Can't read version info for hci0: Connection timed out (145)
Nov 8 21:05:31 kernel: hci_cmd_task: hci0 command tx timeout
Nov 8 21:05:31 hcid[238]: Created local server at unix:abstract=/var/run/dbus-U3BJdDvSv6,guid=48a954778e9b5114be409a004915aabb
Nov 8 21:05:32 kernel: usb_control/bulk_msg: timeout
Nov 8 21:05:37 kernel: usb_control/bulk_msg: timeout
Nov 8 21:05:47 sdpd[245]: Bluetooth SDP daemon
Nov 8 21:05:47 sdpd[245]: Starting SDP server
Nov 8 21:05:52 kernel: usb_control/bulk_msg: timeout
Nov 8 21:05:57 kernel: usb_control/bulk_msg: timeout
Nov 8 21:06:02 kernel: usb_control/bulk_msg: timeout
Nov 8 21:06:22 kernel: usb_control/bulk_msg: timeout

перегрузил роутер через выключение получил совершенно другой лог...
с ошибкой загрузки модуля блютуф... получается лучше после каждого изменения перегружать роутер через выключение? ох и странно все это...
еще и перегружается после нескольких usb_control/bulk_msg: timeout


1. я уже не помню спрашивал ли: у вас bluetooth прямо в роутер подключен?
2. попробуйте пошагово в telnet вводить команды.

PaNikA0
08-11-2008, 16:18
1. я уже не помню спрашивал ли: у вас bluetooth прямо в роутер подключен?
2. попробуйте пошагово в telnet вводить команды.

да напрямую в роутер, мне кажется что на WLHDD по другому все работает чем на wl500, другая схемотехника может по этому все нетак?
команды в телнете пробовал попорядку непомогает теже ошибки...
а откуда появился пакет Bluez2? может всетаки с ним чтонибудь придумать там вроде как дальше процесс проходил я заходил через блютуф telnetom на роутер? там есть файл настроек пытался что-то менять в нем никакой реации, вот еслибы в bluez2 настроить PAND,
только там ключа нет --devup, может как-нибудь это можно обойти или заменить?
Большое спасибо за советы и помощь в настройке,
хотя и ничего пока не получилось...

AndreyPopov
08-11-2008, 16:26
[QUOTE=PaNikA0;119048]да напрямую в роутер, мне кажется что на WLHDD по другому все работает чем на wl500, другая схемотехника может по этому все нетак?
команды в телнете пробовал попорядку непомогает теже ошибки...
QUOTE]

у меня вот такие логи:

Nov 4 16:07:54 kernel: BlueZ Core ver 2.4 Copyright (C) 2000,2001 Qualcomm Inc
Nov 4 16:07:54 kernel: Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>
Nov 4 16:07:54 kernel: BlueZ L2CAP ver 2.3 Copyright (C) 2000,2001 Qualcomm Inc
Nov 4 16:07:54 kernel: Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>
Nov 4 16:07:54 kernel: BlueZ SCO ver 0.3 Copyright (C) 2000,2001 Qualcomm Inc
Nov 4 16:07:54 kernel: Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>
Nov 4 16:07:55 kernel: BlueZ BNEP ver 1.2
Nov 4 16:07:55 kernel: Copyright (C) 2001,2002 Inventel Systemes
Nov 4 16:07:55 kernel: Written 2001,2002 by Clement Moreau <clement.moreau@inventel.fr>
Nov 4 16:07:55 kernel: Written 2001,2002 by David Libault <david.libault@inventel.fr>
Nov 4 16:07:55 kernel: Copyright (C) 2002 Maxim Krasnyanskiy <maxk@qualcomm.com>
Nov 4 16:07:55 kernel: BlueZ RFCOMM ver 1.1
Nov 4 16:07:55 kernel: Copyright (C) 2002 Maxim Krasnyansky <maxk@qualcomm.com>
Nov 4 16:07:55 kernel: Copyright (C) 2002 Marcel Holtmann <marcel@holtmann.org>
Nov 4 16:07:55 kernel: BlueZ HCI USB driver ver 2.7 Copyright (C) 2000,2001 Qualcomm Inc
Nov 4 16:07:55 kernel: Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>
Nov 4 16:07:55 kernel: usb.c: registered new driver hci_usb
Nov 4 16:07:55 hcid[197]: Bluetooth HCI daemon
Nov 4 16:07:55 sdpd[200]: Bluetooth SDP daemon
Nov 4 16:07:55 sdpd[200]: Starting SDP server
Nov 4 16:07:55 hcid[197]: HCI dev 0 registered
Nov 4 16:07:56 pand[205]: Bluetooth PAN daemon version 3.17
Nov 4 16:07:56 hcid[197]: HCI dev 0 already up
Nov 4 16:07:56 hcid[197]: Device hci0 has been added
Nov 4 16:07:56 hcid[197]: Starting security manager 0
Nov 4 16:07:56 hcid[197]: Device hci0 has been activated
Nov 4 16:07:56 hcid[197]: Created local server at unix:abstract=/var/run/dbus-PINoUYMhpc,guid=c7c650bc5d9f8f9e47c1f7004910573c
Nov 4 16:07:56 hcid[197]: HCI dev 0 up
Nov 4 16:07:56 hcid[197]: Device hci0 has been added
Nov 4 16:07:56 hcid[197]: Device hci0 has been activated


кстати вот эту команду:
/opt/sbin/hciconfig hci0 up piscan auth encrypt
пробовали просто:
/opt/sbin/hciconfig hci0 up piscan
??????????
потому как так было в оригинале?
и после этой комнады ввести надо hciconfig для проверки работоспособности bluetooth!

PaNikA0
08-11-2008, 17:43
пробовали просто:
/opt/sbin/hciconfig hci0 up piscan
потому как так было в оригинале?
и после этой комнады ввести надо hciconfig для проверки работоспособности bluetooth!
добился того что логи совпадают, убрал auth encrypt:

# ./hciconfig
hci0: Type: USB
BD Address: 00:02:72:C9:5F:34 ACL MTU: 377:10 SCO MTU: 16:0
UP RUNNING PSCAN ISCAN
RX bytes:1249 acl:0 sco:0 events:31 errors:0
TX bytes:626 acl:0 sco:0 commands:31 errors:0

палмом роутер находится, запрашивает пин, после ввода выдает
"Unable to add BlueZ to your trusted device list"
Создаю новое соединение в палме, указываю LocalNetwork через блютуф, при нажатии на поиск девайса роутер не находится, а если укажу PC то сразу находится, но не соединяется... Вот что в логе:

Nov 8 23:27:02 hcid[177]: pin_code_request (sba=00:02:72:C9:5F:34, dba=00:07:E0:39:8F:AF)

PS: поставил в hcid.conf - "security auto" получилось сконнектиться и добавить в Trusted device, теперь осталось соединение настроить, но как? главное прогресс с места сдвинулся! спасибо! :)

AndreyPopov
08-11-2008, 17:58
добился того что логи совпадают, убрал auth encrypt:


здесь проверьте /opt/etc/bluetooth/hcid.conf
security=auto
passkey=BlueZ - PIN код для "спаривания" - я обычно ставлю свой ЦИФРОВОЙ
name=BlueZ (%d) - тут тоже можно поправить, чтобы понятней было.

попробуйте также
/opt/sbin/hciconfig hci0 up piscan
отдельно auth и отдельно с encrypt
это требования к соединению:
auth - требует авторизацию
encrypt - шифрование трафика.

можете эти настройки посмотреть и в настройках вашего палма!


Создаю новое соединение в палме, указываю LocalNetwork через блютуф - постарайтесь не указывать конкретно LocalNetwork - у меня на iPaq есть опция Explore bluetooth device в ее описании сказано: find avaible service on bluetooth device.

потому как LocalNetwork и NAP чуть разные вещи ;)

PaNikA0
09-11-2008, 03:59
- постарайтесь не указывать конкретно LocalNetwork - у меня на iPaq есть опция Explore bluetooth device в ее описании сказано: find avaible service on bluetooth device.
потому как LocalNetwork и NAP чуть разные вещи ;)

Попробовал зацепиться с iPaq4100 по блютуф все заработало СРАЗУ без изменения настроек! Пойду на форум Palmz.in искать способ подключения моего Палма ТТ3, потому как нет у него NAP, а есть PPP и Local Network! Большое спасибо за помощь!
Забакапил все это дело, хотя после стольки попыток уже можно сделать все с закрытыми глазами :)

PS: есть еще SLIP и CSLIP, но что это такое я незнаю, надо поискать...