Ethernet+D-link DIR-300/NRU+Arduino

В разделе рассматриваются вопросы информационного обмена в робототехнике.
Аппаратный уровень, протоколы.

Re: Ethernet+D-link DIR-300/NRU+Arduino

Сообщение nsk-racer » 17 янв 2011, 23:10

Чего-то пока не понял, как сделать так, чтобы всё работало без ethernet модуля, к сожалению в программировании Уарта и сетей, я не разбираюсь мягко говоря =) Может подскажите где информации подчерпнуть? Сколько не искал, никто подобного не делал, не подключал напрямую роутер к ардуине, да и вообще роутер, на американских сайтах находил какие-то манипуляции с роутером, но как понял они были нужны для других целей и использовали ethernet модуль. Деньги на исходе, купил моторы, завтра к токарю пойду за переходниками и как результат денег на ethernet модуль, просто не остаётся, да и не хотелось бы тратить лишнии деньги, если как вы говорите, можно обойтись одной точкой доступа
Мой блог о роботах http://robo-world.ru
nsk-racer
 
Сообщения: 141
Зарегистрирован: 08 дек 2010, 19:27
Откуда: Новосибирск
прог. языки: C и PHP
ФИО: Павел

Re: Ethernet+D-link DIR-300/NRU+Arduino

Сообщение Vooon » 17 янв 2011, 23:46

Здесь описана перепрошивка DIR-320 http://www.shadowandy.net/2008/06/flash ... ir-320.htm
Там есть ссылка на распиновку UART http://www.shadowandy.net/wp/wp-content ... serial.jpg

А вообще проще будет добавить USB-свитч и подключить ардуину через родной USB.
Только в ядре должен быть модуль usbserial.
И кажись с ядром 2.4 придется вручную создавать TTY.
У 2.6 udev создаст /dev/ttyUSBn который можно просто читать и писать.
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: Ethernet+D-link DIR-300/NRU+Arduino

Сообщение Angel71 » 18 янв 2011, 00:07

переходников поддерживает много и разных http://www.dd-wrt.com/wiki/index.php/USB
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18

Re: Ethernet+D-link DIR-300/NRU+Arduino

Сообщение nsk-racer » 18 янв 2011, 01:11

Уже что-то начинает вырисовываться =) Нужно добавить драйвер USB\Serial и потом создастся файл или самому нужно будет создать и из которого можно будет мониторить по сети данные и посылать туда же данные? или я всё не так понял?
Мой блог о роботах http://robo-world.ru
nsk-racer
 
Сообщения: 141
Зарегистрирован: 08 дек 2010, 19:27
Откуда: Новосибирск
прог. языки: C и PHP
ФИО: Павел

Re: Ethernet+D-link DIR-300/NRU+Arduino

Сообщение Vooon » 19 янв 2011, 03:32

Создается файл символьного устройства (ttyUSBn).
Когда ты в него пишешь или читаешь то обращение идет к FTDI (или что там).
При чем чтение/запись буферизированы.

Т.е. работа идет через read(), write(), ioctl().
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: Ethernet+D-link DIR-300/NRU+Arduino

Сообщение nsk-racer » 19 янв 2011, 15:03

Вроде почитал, больше инфы узнал, вечером буду пробовать) Плотно ещё не занимался этим, эти пару дней механикой занимаюсь
Мой блог о роботах http://robo-world.ru
nsk-racer
 
Сообщения: 141
Зарегистрирован: 08 дек 2010, 19:27
Откуда: Новосибирск
прог. языки: C и PHP
ФИО: Павел

Re: Ethernet+D-link DIR-300/NRU+Arduino

Сообщение nsk-racer » 25 янв 2011, 10:06

Появились некоторые проблемы) А именно, дрова все и проги поставил на роутер, с ардуиной проверить не успел и это всё пока просто через сетевой кабель, не через вай фай. У меня стоит убунту, после настройки всё работает интернет и ssh и видно по 192.168.1.1 веб морду, но стоит мне только выдернуть кабель сетевой из ноута или перезагрузиться, как всё умирает)) Веб морда не работает, интернет не работает, пинга на 192.168.1.1 нет. Такое ощущение, будто он виснет или ещё что-то случается. Пока нашёл решение этой проблемы, только восстановление старой прошивки, методом на выключенном зажать ресет и подать питание, держать 15 сек, потом указать родную прошивку) Потом опять через командную строку загружаю туда dd-wrt, делаю все настройки ставлю дрова и софт в роутер и снова до перезагрузки...) Это не дело! В чём проблема не подскажите? понимаю никто не видит на расстоянии, но может проблема очевидна? Даже ардуину ещё не проверил... Правда на этот раз я сделал бэкап и думаю настроить будет проще, не знаю сохраняет ли он драйвера или только настройки
Мой блог о роботах http://robo-world.ru
nsk-racer
 
Сообщения: 141
Зарегистрирован: 08 дек 2010, 19:27
Откуда: Новосибирск
прог. языки: C и PHP
ФИО: Павел

Re: Ethernet+D-link DIR-300/NRU+Arduino

Сообщение Myp » 25 янв 2011, 10:40

чото дофига понаписано и сделано

вопервых, ты на новую прошивку прошился успешно?
тоесть прошил wrt, перезагрузился и у тебя wrt благополучно запустилась и работает и после презагрузки роутера загружается?

что говорит консоль когда после ребута роутер не загружается? скинь сюда лог загрузки.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Ethernet+D-link DIR-300/NRU+Arduino

Сообщение Vooon » 25 янв 2011, 15:20

Я не понял как ты хочешь соединиться с роутером,
если к WiFi ты не подключен, а провод отключил.
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: Ethernet+D-link DIR-300/NRU+Arduino

Сообщение Myp » 25 янв 2011, 15:45

а я так понял что после передёргивания питания, или ручного перезапуска у него нет связи любым способом с телом модема :)
у меня так было потому что после рестарта прошивка отказывалась запускаться не принимая моих извращенств.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Ethernet+D-link DIR-300/NRU+Arduino

Сообщение nsk-racer » 25 янв 2011, 18:02

Myp писал(а):чото дофига понаписано и сделано

вопервых, ты на новую прошивку прошился успешно?
тоесть прошил wrt, перезагрузился и у тебя wrt благополучно запустилась и работает и после презагрузки роутера загружается?

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

Да на новую прошивку проблем нет перейти) После установки как положено захожу в dd-wrt интерфейс и ввожу админа и пароль) Я кстати не пробовал делать это после перепрошивки) Только после того как всё перенастрою. Причём после перезагрузки из под веб интерфейса всё работает нормально, а именно обрыв соединения или перезагрузка, ну или вырубить питание, то такие последствия. По вай фаю я не коннектился даже, только всё приготовил для этого, настроил его как клиент вай фай, просто для надёжности всё делал по кабелю. Сейчас попробую после прошивки перезагрузиться, будет ли тот же эффект
Мой блог о роботах http://robo-world.ru
nsk-racer
 
Сообщения: 141
Зарегистрирован: 08 дек 2010, 19:27
Откуда: Новосибирск
прог. языки: C и PHP
ФИО: Павел

Re: Ethernet+D-link DIR-300/NRU+Arduino

Сообщение Myp » 25 янв 2011, 18:52

опять блин :o

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

Я кстати не пробовал делать это после перепрошивки)

делать ЧТО?
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Ethernet+D-link DIR-300/NRU+Arduino

Сообщение nsk-racer » 25 янв 2011, 20:05

ну как то я не понятно рассказываю)
Вот:
1) прошиваю dd-wrt
2) захожу в веб-интерфейс и делаю настройки
3) через ssh по адресу 192.168.1.1 загружаю драйвера и софт в jffs
4) пишу в веб-интерфейсе во вкладке команды insmod'ы для дров и добавляю в запуск их
5) перезагружаю комп и всё не вижу роутер
Я не пробовал "это", не проверял работает ли после перезагрузки, если не трогать никаких настроек. А где лог взять после того, как он не работает? По уарту чтоли цепляться?
Мой блог о роботах http://robo-world.ru
nsk-racer
 
Сообщения: 141
Зарегистрирован: 08 дек 2010, 19:27
Откуда: Новосибирск
прог. языки: C и PHP
ФИО: Павел

Re: Ethernet+D-link DIR-300/NRU+Arduino

Сообщение dccharacter » 25 янв 2011, 21:21

ИМХО надо сохранять все во флеше, под прошивкой Олега это работает както так:
flashfs save
flashfs commit
flashfs enable

точно не помню. Скорее всего что-то подобное требуется и под ДДВРТ.

Если подключиться по ЮСАРТу, то роутер туда вываливает отладочную информацию при запуске, все ошибки будут видны.
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: Ethernet+D-link DIR-300/NRU+Arduino

Сообщение Myp » 26 янв 2011, 00:23

ну всё верно, прошиваешь ddwrt, потом активно срёшь туда и потом удивляешься а чего это всё вдруг перестало работать. :D

ты сначала с прошивкой разберись, убедись что она сама по себе работает и не виснет от дисконнекта
потом потихоньку пробуй чтото конфигурить и писать во флеш
когда в определённый момент перестанет грузится
подключи терминал и смотри в чём косяк вспоминая что делал после чего железка сдохла
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Пред.След.

Вернуться в Коммуникации

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6