Технический форум по робототехнике.
esprit » 14 фев 2011, 07:33
==================================================================================================================
Вставка от =DeaD=
ВНИМАНИЕ!!! На рынке сейчас часто вместо DIR-320 продаётся DIR-320NRU - это совершенно другой по железу роутер и всё что тут описано к нему не имеет отношения. Будьте бдительны!
На текущий момент задача проброски видео и уарта на роутере D-Link DIR-320 решена полностью, при этом в рамках флеш-памяти роутера, т.е. для работы подключение каких-то флешек или usb-хабов не требуется.
Порядок модификации роутера для этой задачи подробно описан в вики на странице [[DIR-320]].
Кроме того от пользователя d3xr есть описание установки прошивки OpenWrt на DIR-320, оно находится на странице [[OpenWrt]]
==================================================================================================================Вдохновленный темой
http://roboforum.ru/forum40/topic5222.html, задумался над созданием робота на базе этого роутера. Первоначальный функционал - управляемый с компьютера робот по каналу Wi-Fi. Робот прошит (так скажем, не без усилий) прошивкой от
http://vampik.ru/. На нем завелась Linux-подобная операционка, можно подключиться Телнетом. Задача первая научиться рулить роботом посредством операционной системы. На борту есть USB порт, говорят есть UART. Вот его лицо
, а это спина
.
d3xr » 01 сен 2011, 19:03
Что то не ладится у меня с настройкой uart, определенно
- Код: Выделить всё • Развернуть
[admin@(none) root]$ echo /usr/local/suart >> /usr/local/sbin/post-
-sh: can't create /usr/local/sbin/post-boot: nonexistent directory
- Код: Выделить всё • Развернуть
[admin@(none) root]$ chmod +x /usr/local/sbin/post-boot
chmod: /usr/local/sbin/post-boot: No such file or directory
=DeaD= » 01 сен 2011, 19:17
А где положенные кавычки? Особенно у предыдущей команды
NeON79 » 01 сен 2011, 19:31
Дык и я об этом же. У меня на ДД-ВРТ прекрасно клиентом роутер пашет. По вафле инет получает, и проводом его раздаёт. Или я всё таки чего-то не понял.
dccharacter » 01 сен 2011, 19:47
NeON79 писал(а):Дык и я об этом же. У меня на ДД-ВРТ прекрасно клиентом роутер пашет. По вафле инет получает, и проводом его раздаёт. Или я всё таки чего-то не понял.
Да все ты понял. Просто у нас не ДДВРТ!!!

))
Добавлено спустя 7 минут 46 секунд:Ну вот как бы все понятно на картинках. На первой надо указать данные вай-фая (то же, что вы бы указали, скажем, на телефоне, если бы хотели его подключить к сети). А на второй - MAC-адрес роутера, раздающего вай-фай.
- Вложения
-

-

d3xr » 01 сен 2011, 23:04
Вот на их форуме об этом по моему речь идет как раз:
http://wl500g.info/showthread.php?t=5662dccharacter, не получается на dir-320 через wi-fi второго роутера подключиться. Выставил мак и ssid, больше ничего не трогал. Получилось еще у кого?
avr123.nm.ru » 03 сен 2011, 15:36
А DIR-300 без USB подойдет под переделку по технологии этого топика ? А то 320 жутко вздорожал. Сегодня у мелко-оптовиков 1850 руб, а DIR-300N 1250 руб.
dccharacter » 03 сен 2011, 16:15
Пойдет, но смысл именно в ЮСБ - проброс видео. В противном случае лучше не роутер терзать, а какой-нибудь вай-фай/зигби модуль.
d3xr » 03 сен 2011, 23:37
В итоге удалось настроить удаленный доступ к моему TP-Link через DIR-320. То есть первый раздает инет по файфай, второй его цепляет и отдает мне через кабель. Неплохо, только мне наоборот надо... Фаервол отключил на роутрере, все равно так.
dccharacter, если вдруг лишних 15 минут выпадет, сделай фото страничек настройки Wireless, System Setup
Opens - Operation Mode ну и Firewall? А то никак...
d3xr » 08 сен 2011, 22:05
d3xr писал(а):Что то не ладится у меня с настройкой uart, определенно
- Код: Выделить всё • Развернуть
[admin@(none) root]$ echo /usr/local/suart >> /usr/local/sbin/post-
-sh: can't create /usr/local/sbin/post-boot: nonexistent directory
- Код: Выделить всё • Развернуть
[admin@(none) root]$ chmod +x /usr/local/sbin/post-boot
chmod: /usr/local/sbin/post-boot: No such file or directory
Помогла следующая комбинация:
flashfs enable
mkdir -p /usr/local/sbin
Точнее даже лучше наверное проделать
- Код: Выделить всё • Развернуть
mkdir -p /usr/local/sbin/
echo "#!/bin/sh" > /usr/local/sbin/post-boot
echo "#!/bin/sh" > /usr/local/sbin/post-mount
echo "#!/bin/sh" > /usr/local/sbin/post-firewall
echo "#!/bin/sh" > /usr/local/sbin/pre-shutdown
echo "#!/bin/sh" > /usr/local/sbin/pre-boot
chmod +x /usr/local/sbin/p*
flashfs save && flashfs commit && flashfs enable
Как сказано
тутupd: спустя много часов
НЕ ЗАПУСКАЕТСЯ SUART
- Код: Выделить всё • Развернуть
[admin@(none) root]$ cd /usr/local
[admin@(none) local]$ cd suart
-sh: cd: can't cd to suart
[admin@(none) local]$ ls
root sbin suart suart.c
[admin@(none) local]$ ./suart
Can't bind port: Address already in use
[admin@(none) local]$ ./suart -s/dev/ttyS1
Can't bind port: Address already in use
[admin@(none) local]$ ./suart -s/dev/ttyS0
Can't bind port: Address already in use
[admin@(none) local]$ ./suart -s/dev/tty
Can't bind port: Address already in use
[admin@(none) local]$ cd /dev
[admin@(none) /dev]$ ls
1-1 loop3 mtd3ro pts ptypc ttyS1 ttypc
console loop4 mtd4 ptyp0 ptypd ttyp0 ttypd
discs loop5 mtd4ro ptyp1 ptype ttyp1 ttype
fd loop6 mtdblock0 ptyp2 ptypf ttyp2 ttypf
full loop7 mtdblock1 ptyp3 random ttyp3 urandom
gpio mem mtdblock2 ptyp4 root ttyp4 usb1
kmem mtd0 mtdblock3 ptyp5 sda ttyp5 usb2
kmsg mtd0ro mtdblock4 ptyp6 shm ttyp6 usbdev1.1
log mtd1 null ptyp7 stderr ttyp7 usbdev1.2
loop mtd1ro nvram ptyp8 stdin ttyp8 usbdev2.1
loop0 mtd2 port ptyp9 stdout ttyp9 zero
loop1 mtd2ro ppp ptypa tty ttypa
loop2 mtd3 ptmx ptypb ttyS0 ttypb
Еще UPD
Не запускается именно suart, хотя скорее всего руки не оттуда растут.. Но с ком портом общаться получается
- Код: Выделить всё • Развернуть
[admin@(none) local]$ echo "Hello, world!" > /dev/ttyS0
[admin@(none) local]$ cat /dev/ttyS0
Hello, world!
[5]+ Stopped cat /dev/ttyS0
А зачем тогда нужен suart, для удобства?
semak » 09 сен 2011, 23:06
=DeaD= писал(а):А что сделать то, чтобы DIR-320 стал wifi-клиентом?
Настройки для OpenWrt(backfire) 2.6 с моего робота в качестве беспроводного репитера, из файла /etc/config/wireless:
- Код: Выделить всё • Развернуть
[...]
config 'wifi-iface'
option 'device' 'radio0'
option 'ssid' _SSID_
option 'mode' 'sta'
option 'hidden' '0'
option 'isolate' '0'
option 'bgscan' '0'
option 'wds' '0'
option 'macfilter' 'none'
option 'encryption' 'psk-mixed/tkip+aes'
option 'key' _MY_KEY_
option 'network' 'wan'
Интерфейс wan настроен на DHCP, lan=static. Остальные виды шифрования не заработали (WEP не считается), также не заработала опция Client при настройке через Webif^2.
Да, забыл упомянуть, что отключаю firewall на роутере.
При настройке DD-WRT очень помогла разобраться таблица сравнения различных режимов
отсюда.
Последний раз редактировалось
semak 11 сен 2011, 13:02, всего редактировалось 1 раз.
d3xr » 10 сен 2011, 23:22
А blackfire сами собирали? Потому что в сети описания встречал как тольуо как самому собрать для dir-320, а готовых прошивок не видел с описанием..
semak » 11 сен 2011, 07:52
Да, сам, спасибо земляку за
эту тему. Можете попробовать поставить прошивку (
openwrt-brcm47xx-squashfs.trx)
отсюда; необходимые пакеты скачивать из папки
packages, а лучше подключить роутер к инету, скомандовать
opkg update и роутер сам будет качать с сервера. Беглый осмотр
config показал, что там предустановлена админка luci.
d3xr » 11 сен 2011, 16:16
Закончил моддинг роутера. Было добавлено с помощью хаба 2 внешних USB порта, расположенных на месте старого порта и 2 внутренних, один из которых занят флешкой, второй пока свободен. Дремелем пришлось спилить четвертый LAN порт, чтобы разъем на 2 USB поместился. Осталось еще место для UART, ну либо для еще одного USB.
В софтовой части все так же. Олеговская прошивка, проблемы с suart, проблемы с ssh. Планирую перейти на OpenWRT.
psevdouser » 12 сен 2011, 23:33
d3xr писал(а):Закончил моддинг роутера. Было добавлено с помощью хаба 2 внешних USB порта, расположенных на месте старого порта и 2 внутренних, один из которых занят флешкой, второй пока свободен. Дремелем пришлось спилить четвертый LAN порт, чтобы разъем на 2 USB поместился. Осталось еще место для UART, ну либо для еще одного USB.
В софтовой части все так же. Олеговская прошивка, проблемы с suart, проблемы с ssh. Планирую перейти на OpenWRT.
У меня тоже пока не завелся SSH, но suart работает из post-boot. А можно фотку аппаратного вмешательства? Прошивка "от Олега"
psevdouser » 15 сен 2011, 18:58
Я смотрю, что нагрузка на процессор роутера почти не меняется, что я стримлю 800*600, что 1280*1024. Меняется только потребление памяти.