Bekijk de volledige versie : wl500gP + BlueTooth
Возможно или нет. USB bluetooth для WL500G
homedimon
09-11-2005, 11:38
Возможно или нет. USB bluetooth для WL500G
Учим англисский.
Bluetooth on the WL500g? Yes! (http://wl500g.info/showthread.php?t=212&highlight=Bluetooth)
P.S. а ещё очень помогает просмотр страницы (http://wl500g.info/search.php)
Я так понял, что для работы usb-bluetooth необходимо втыкать еще usb-flash. Т.к. памяти не хватает основной.
Правильно я понял?
FilimoniC
09-12-2005, 12:39
Туда программы ставятся. Но можно попыхтеть и установить без Usb-flash, т.е. на внутреннюю память.
А зачем на роутере блютус?
Bluetooth нужен, т.к. у меня на ноуте нету.
А хотелось бы подрубить bluetooth мышь.
И что бы комуникатор I-mate Jam, выходил в сетку. (на нем нету Wi-Fi).
А вставлять в ноут bluetooth или включать его для того что бы комуникатор видел инет не так прикольно.
у кого-нибудь есть опыт удачного поднимания стека BT? на любом WL?
я беру и скомпиленный стек с nslu2-linux.org или компилирую модули самостоятельно - ничего не выходит
в случае готового стека - не работает даже поиск устройств
[хотя судя по дампу обмена - он есть - просто на верхний уровень
не уходит инфа]
в случае самостоятельной компиляции - мне не удается собрать
библиотеки :( . модули собираются - библиотеки не компилируются.
пытаюсь использовать bluez.
КупилЪ WL-500gP. Пытаюсь настроить Bluetooth.
По статье http://wl500g.info/showthread.php?t=212
не получается, возникает вот так:
http://wl500g.info/showthread.php?t=1914
Задача выход в инет через GPRS.
Что делать? И хоть у кого-нить это РАБОТАЕТ???
Up.
Ну хоть куда-нить ткните. ни affix не работает ни bluez из НАШИХ пакетов...
http://forum.openwrt.org/viewtopic.php?id=1650
И вот так тоже не получается...
Я скоро байты буду руками переносить.... :(
В пакетах, как мне кажется, оно никогда и не работало. :)
Компилировать надо всё заново и заниматься отладкой. Ищите буйных. :)
У меня только один девайс с зубом - КПК. Но к нему есть и Wi-Fi. :)
Компилировать надо всё заново и заниматься отладкой. Ищите буйных. :)
У меня только один девайс с зубом - КПК. Но к нему есть и Wi-Fi. :)
:( Ищу. Ткните носом на то как кросскомпилить... или можно самим рутером компилить?
Чтобы заработал GPRS, надо подцепить модуль RFCOMM. В прошивке Олега его нет, но у меня получилось его туда добавить.
Я в английском форуме отписался (http://www.wl500g.info/showthread.php?p=48629#post48629) - если там не очень понятно, то могу ещё и здесь написать по-русски. У меня сейчас RFCOMM работает, но надо будет ещё раз тщательно всё оттестировать. По крайней мере, AT-команды на телефон передаются, значит, можно и GPRS поднять.
да, очень желательно по-русски
tchaynik
10-09-2007, 19:26
Возможно ли поднять на wl500gP Блютуз,
с подключенным к роутеру WL-BTD202(usb).
Мысль поднять Блютуз-сеть и так же,
через блютуз, подрубить к роутеру инет из Телефона (gprs) и раздавать его в локалку и в блютузовую сеть.
A Скрипт на коннект и дисконнекс gprs-а повесить на кнопку ez-setup, к примеру.
??????????????
St.MPA3b
11-09-2007, 05:19
да, возможно, но наверняка связано с определёным гемороем для виднузятника
tchaynik
11-09-2007, 11:39
да, возможно, но наверняка связано с определёным гемороем для виднузятника
Мож кто поможет ??
Потому как задумка помоиму неплохая, добавит еще один беспроводный протокол к девайсу - интересно ведь.
А можно ли в прошивке Олега произвести настройку таким образом, чтобы при втыкании некого USB устройства автоматически загружались его модули ядра и запускался некий скрипт?
Конкретно, хотелось бы чтобы когда я втыкаю USB-Bluetooth модуль, автоматически поднимался Bluez и скрипт из /opt/etc/init.d который мне сейчас вручную запускать приходится...
Знаю что в обычном линуксе это делается настройками modprobe, а тут как?
(WL-500gP, 1.9.2.7-9)
http://wl500g.info/showpost.php?p=93346&postcount=51
О! спасибо, все вроде понятно, буду пробовать.
А то я уж было собрался сканить /proc/bus/usb/devices по крону :)
Все получилось, привожу свои версии скрипта автостарта для Bluetooth (если кому понадобится).
Из-за странного поведения hotplug для моего Bluetooth-донгла, пришлось повозиться - потому что скрипт hotplug по непонятной мне причине запускается 3 раза подряд, и возникает 3 конкурирующих процесса. Для борьбы с этим пришлось добавить случайную задержку и флаг.
Итак, делаем сначала как сказано в писании на 2 поста выше :)
то есть в /usr/local/sbin/pre-boot добавляем
echo /usr/local/sbin/hotplug > /proc/sys/kernel/hotplug
Эту команду заодно можно выполнить сразу, чтобы активировать hotplug скрипт без перезагрузки.
Далее создаем исполняемый файл скрипта /usr/local/sbin/hotplug следующего содержания (моя версия):
#!/bin/sh
logger -t hotplug "Processing hotplug for '$*': called '${ACTION}' for device '${PRODUCT}'"
BT_DONGLE="a12/1/525" # CSR Bluetooth dongle
if [ "${PRODUCT}" = "${BT_DONGLE}" ] ; then
BT="bluetooth"
INIT_SCRIPT="/opt/etc/${BT}/${BT}-hotplug"
STARTED="/tmp/var/state/${BT}.started"
# add random delay 0...2s to avoid concurrency
/bin/usleep `/opt/bin/date +%N | awk '{srand(substr($0,3,4)); print int(rand()*2000000)}'`
if [ "${ACTION}" = "add" -a ! -e $STARTED ] ; then
touch $STARTED
if [ -x ${INIT_SCRIPT} ] ; then ${INIT_SCRIPT} start ; fi
elif [ "${ACTION}" = "remove" -a -e $STARTED ] ; then
rm -f $STARTED
if [ -x ${INIT_SCRIPT} ] ; then ${INIT_SCRIPT} stop ; fi
fi
else
# use base hotplug
/sbin/hotplug
fi
Поначалу идентификатор девайса нам не известен, мы его узнаем из лога как только первый раз попытаемся воткнуть Bt-донгл в USB.
Итак, втыкаем, смотрим лог, видим что то вроде:
Apr 17 04:05:38 hotplug: Processing hotplug for 'usb': called 'add' for device 'a12/1/525'
Копируем идентификатор из лога и вставляем в скрипт (переменная BT_DONGLE)
Сохраняем флеш.
Скрипт (исполняемый) для запуска модулей и служб размещаем в /opt/etc/bluetooth, имя файла bluetooth-hotplug. Здесь привожу мой вариант который используется для коннекта с телефона Nokia 6120 по Gnubox, и может быть изменен по необходимости:
#!/bin/sh
# uncomment to disable
#exit 0
PATH=/opt/bin:/opt/sbin:/sbin:/bin:/usr/sbin:/usr/bin
LOG="/usr/bin/logger -t bluetooth-hotplug"
if [ -z "$1" ] ; then
rc="usage"
else
rc="$1"
fi
case "$rc" in
start)
$LOG "starting modules"
modprobe bluez
modprobe hci_usb
modprobe l2cap
modprobe rfcomm
modprobe sco
sleep 1
$LOG "starting services"
/opt/sbin/hcid -f /opt/etc/bluetooth/hcid.conf 2>&1 |$LOG
/opt/sbin/hciconfig hci0 up 2>&1 |$LOG
/opt/sbin/sdpd 2>&1 |$LOG
/opt/bin/rfcomm -f /opt/etc/bluetooth/rfcomm.conf bind all 2>&1 |$LOG
$LOG "starting Gnubox network for Nokia"
/opt/bin/sdptool add --channel=2 SP 2>&1 |$LOG
/opt/bin/dund --listen --channel 2 file /opt/etc/ppp/nokia-gnubox.ppp 2>&1 |$LOG
;;
stop)
$LOG "stopping services"
killall dund
killall sdpd
killall hcid
$LOG "stopping modiles"
/sbin/rmmod sco
/sbin/rmmod rfcomm
/sbin/rmmod l2cap
/sbin/rmmod hci_usb
/sbin/rmmod bluez
;;
*)
echo "Usage: $0 (start|stop|usage)"
;;
esac
Важно: служба dbus должна быть установлена и запущена предварительно, запуск ее внутри этого скрипта нестабилен (загружает проц на 100%, почему - неясно).
Про настройку Bluez, rfcomm, ppp и GnuBox отсылаю к первоисточнику:
http://wl500g.info/showthread.php?t=10818