================================================================================================================== Вставка от =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. Вот его лицо
Dead, я правильно понимаю, что нужно сделать следующее:
1. Выбор "канала" управления. Радиобаттон - либо шлем все управляющие команды в (реальный)ком-порт, либо в ТСП-сокет. Делается в той же группе настроек, что и (реальный)ком-порт. Кнопку подключения к удаленному хосту вывести на главное окно. 2. Создание виртуального компорта и настройка моста между виртуальным компортом и ТСП сокетом. Делается в окне настроек. Дополнительная группа настроек "Виртуальный ком-порт". Выбор порта, выбор пареметров порта, галочка "построить мост". Если галочка отмечена, то терминал просто пробрасывайт байтики с кома на ТСП и обратно. Если не отмечена, то не пробрасывает (а зачем тогда виртуальный ком-порт? кхм)
1. Лучше ListBox сделать, чем радиобаттон. Потом опций будет пачка - места на форме не хватит 2. После выбора SerialPort / TCP-Socket внизу показывать либо выбор порта, либо поля ввода адреса и сокета. 3. DLink'и брал по 1523руб
Dead, я добавил работу с ТСП портом. Насколько я могу судить, все работает ОК. Я закоммитил изменения (но мне кажется, что они только у меня остались), я не могу сделать push - нет авторизации. Давай хоть попробуем, ну!?!?! Я статически собрать не могу, если кто умеет нужные библиотеки подсовывать и может проверить работу через TCP - проверьте ПЛЗ.
П.С.Кое-что поправил по мелочи...
Dead, а при попытке включить камеру оно очень забавно вешается Может из-за того, что у меня ОпенСВ 2.2???
ты не попробовал собранный екзешник? все библиотеки у тебя вроде должны быть (там если просто все нужные библиотеки покидать в папку с екзешником получается 183 метра, хи х ихи)
Че-то мне уже это надоедать начинает. 4 часа чтобы добавить код и сутки, чтобы его кому-нибудь пристроить. Если никому не нужен, ну и слава богу...
Добавлено спустя 7 минут 33 секунды: ёлы палы, знай наших: наши - не сдаются... QT Creator-у слабо провести авторизацию. Зато в командной строке успешно запрашивается парол ьи вводится авторизация. Уууу, криворукие....
Немного не по теме - но я продолжаю набираться опыта по ковырянию роутеров. Наконец добил Canyon CNP-WF514N3 HW Rev. B1. С одной стороны прикольный роутер, 802.11n 300 мбит за 250 грн (1000 руб), а с другой стороны - под переделку годится мало. RTL8196B. Опенсурсные прошивки на него не ставятся, у родной древнее ядро 2.4.18, урезаная до жути libc без кучи полезных функций и еще много странного внутри. А все для того, чтобы втиснуть это в 2 метра флешки. Но тем не менее мне удалось распаковать родную ФС, собрать из исходников и добавить туда ssh демона и wpa_supplicant для авторизации 802.1x на внешнем порту, запаковать и зашить обратно и щас я в Белгороде сижу через него в инете. Тут он и останется жить, нафигнафиг этого уродца. Может напишу куда-нить статейку о проделанном, но не думаю что это будет еще кем-то востребовано. Да, роутер обладает прикольной особенностью - у него не работает прошивка через веб То-то на сайте производителя к нему прошивки не выложены - их простому обывателю все равно применить некуда Я перешивал пользуясь уартом через бутлоадер.
А следующим будет Belkin F5D7230-4 vA000de. Это еще более мертворожденная зверушка, но у меня их есть 3 штуки и надо с ними че-то делать. Исходно там 8М озу, 1М флеши и VxWorks вместо линуха внутри. Но! Я уже приобрел на базаре модуль SDRAM памяти с подходящими чипами по 32 метра, флешку на 4М, друг обещал привезти паяльную станцию - буду практиковаться в модификации железа. Да, если получится - это будет аналог DIR-300. И тогда у меня освободится Asus RT-G32 и вот из него-то можно будет начинать делать робота, потому как он достаточно мощный и в нем usb host можно распаять. Собранный suart я как раз на нем тестил.
А по теме - если у кого будут вопросы по компиляции программ для роутеров и по внутреннему устройству их прошивок - велкам! Чем смогу, помогу.
Ребят, я вот тут думаю, думаю... И не вижу ни одной технической проблемы сделать в терминале кнопку "конфигуре роутер". При ее нажатии терминал зайдет на роутер, поставит там сюарт, пропишет его в автозагрузку, запусит его и отключится.
Вопрос - нужно ли это вообще на данном этапе. Все это, конечно, чудесно, но потребует времени, а по моим ощущением занимается этим пара человек, которым не проблема запустить путти и самим набрать один раз три команды.
=DeaD= писал(а):Проверил роутер с камерой A4-Tech 333E, всё работает, только лаг ощутимо больший, чем с Logitech HD C270, сейчас пытаюсь узнать причину.