PDA

Bekijk de volledige versie : wl500gP + BlueTooth



avniv
08-11-2005, 11:32
Возможно или нет. USB bluetooth для WL500G

homedimon
09-11-2005, 10: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)

Scasius
09-12-2005, 03:48
Я так понял, что для работы usb-bluetooth необходимо втыкать еще usb-flash. Т.к. памяти не хватает основной.
Правильно я понял?

FilimoniC
09-12-2005, 11:39
Туда программы ставятся. Но можно попыхтеть и установить без Usb-flash, т.е. на внутреннюю память.
А зачем на роутере блютус?

Scasius
10-12-2005, 03:23
Bluetooth нужен, т.к. у меня на ноуте нету.
А хотелось бы подрубить bluetooth мышь.
И что бы комуникатор I-mate Jam, выходил в сетку. (на нем нету Wi-Fi).
А вставлять в ноут bluetooth или включать его для того что бы комуникатор видел инет не так прикольно.

MaxB
05-10-2006, 07:04
у кого-нибудь есть опыт удачного поднимания стека BT? на любом WL?

я беру и скомпиленный стек с nslu2-linux.org или компилирую модули самостоятельно - ничего не выходит

в случае готового стека - не работает даже поиск устройств
[хотя судя по дампу обмена - он есть - просто на верхний уровень
не уходит инфа]

в случае самостоятельной компиляции - мне не удается собрать
библиотеки :( . модули собираются - библиотеки не компилируются.

пытаюсь использовать bluez.

n0isy
24-10-2006, 19:03
КупилЪ WL-500gP. Пытаюсь настроить Bluetooth.
По статье http://wl500g.info/showthread.php?t=212
не получается, возникает вот так:
http://wl500g.info/showthread.php?t=1914

Задача выход в инет через GPRS.
Что делать? И хоть у кого-нить это РАБОТАЕТ???

n0isy
26-10-2006, 18:51
Up.
Ну хоть куда-нить ткните. ни affix не работает ни bluez из НАШИХ пакетов...

http://forum.openwrt.org/viewtopic.php?id=1650

И вот так тоже не получается...

Я скоро байты буду руками переносить.... :(

Oleg
26-10-2006, 19:07
В пакетах, как мне кажется, оно никогда и не работало. :)

Компилировать надо всё заново и заниматься отладкой. Ищите буйных. :)

У меня только один девайс с зубом - КПК. Но к нему есть и Wi-Fi. :)

n0isy
26-10-2006, 19:44
Компилировать надо всё заново и заниматься отладкой. Ищите буйных. :)

У меня только один девайс с зубом - КПК. Но к нему есть и Wi-Fi. :)

:( Ищу. Ткните носом на то как кросскомпилить... или можно самим рутером компилить?

Gart
23-02-2007, 16:54
Чтобы заработал GPRS, надо подцепить модуль RFCOMM. В прошивке Олега его нет, но у меня получилось его туда добавить.

Я в английском форуме отписался (http://www.wl500g.info/showthread.php?p=48629#post48629) - если там не очень понятно, то могу ещё и здесь написать по-русски. У меня сейчас RFCOMM работает, но надо будет ещё раз тщательно всё оттестировать. По крайней мере, AT-команды на телефон передаются, значит, можно и GPRS поднять.

dimm
27-02-2007, 18:16
да, очень желательно по-русски

tchaynik
10-09-2007, 18:26
Возможно ли поднять на wl500gP Блютуз,
с подключенным к роутеру WL-BTD202(usb).
Мысль поднять Блютуз-сеть и так же,
через блютуз, подрубить к роутеру инет из Телефона (gprs) и раздавать его в локалку и в блютузовую сеть.
A Скрипт на коннект и дисконнекс gprs-а повесить на кнопку ez-setup, к примеру.
??????????????

St.MPA3b
11-09-2007, 04:19
да, возможно, но наверняка связано с определёным гемороем для виднузятника

tchaynik
11-09-2007, 10:39
да, возможно, но наверняка связано с определёным гемороем для виднузятника
Мож кто поможет ??
Потому как задумка помоиму неплохая, добавит еще один беспроводный протокол к девайсу - интересно ведь.

xkir
16-04-2008, 21:24
А можно ли в прошивке Олега произвести настройку таким образом, чтобы при втыкании некого USB устройства автоматически загружались его модули ядра и запускался некий скрипт?
Конкретно, хотелось бы чтобы когда я втыкаю USB-Bluetooth модуль, автоматически поднимался Bluez и скрипт из /opt/etc/init.d который мне сейчас вручную запускать приходится...
Знаю что в обычном линуксе это делается настройками modprobe, а тут как?
(WL-500gP, 1.9.2.7-9)

al37919
16-04-2008, 21:31
http://wl500g.info/showpost.php?p=93346&postcount=51

xkir
16-04-2008, 21:36
О! спасибо, все вроде понятно, буду пробовать.
А то я уж было собрался сканить /proc/bus/usb/devices по крону :)

xkir
17-04-2008, 01:43
Все получилось, привожу свои версии скрипта автостарта для 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