roboforum.ru

Технический форум по робототехнике.

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

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

nsk-racer » 17 янв 2011, 23:10

Чего-то пока не понял, как сделать так, чтобы всё работало без ethernet модуля, к сожалению в программировании Уарта и сетей, я не разбираюсь мягко говоря =) Может подскажите где информации подчерпнуть? Сколько не искал, никто подобного не делал, не подключал напрямую роутер к ардуине, да и вообще роутер, на американских сайтах находил какие-то манипуляции с роутером, но как понял они были нужны для других целей и использовали ethernet модуль. Деньги на исходе, купил моторы, завтра к токарю пойду за переходниками и как результат денег на ethernet модуль, просто не остаётся, да и не хотелось бы тратить лишнии деньги, если как вы говорите, можно обойтись одной точкой доступа

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 который можно просто читать и писать.

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

Angel71 » 18 янв 2011, 00:07

переходников поддерживает много и разных http://www.dd-wrt.com/wiki/index.php/USB

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

nsk-racer » 18 янв 2011, 01:11

Уже что-то начинает вырисовываться =) Нужно добавить драйвер USB\Serial и потом создастся файл или самому нужно будет создать и из которого можно будет мониторить по сети данные и посылать туда же данные? или я всё не так понял?

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

Vooon » 19 янв 2011, 03:32

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

Т.е. работа идет через read(), write(), ioctl().

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

nsk-racer » 19 янв 2011, 15:03

Вроде почитал, больше инфы узнал, вечером буду пробовать) Плотно ещё не занимался этим, эти пару дней механикой занимаюсь

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, делаю все настройки ставлю дрова и софт в роутер и снова до перезагрузки...) Это не дело! В чём проблема не подскажите? понимаю никто не видит на расстоянии, но может проблема очевидна? Даже ардуину ещё не проверил... Правда на этот раз я сделал бэкап и думаю настроить будет проще, не знаю сохраняет ли он драйвера или только настройки

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

Myp » 25 янв 2011, 10:40

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

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

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

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

Vooon » 25 янв 2011, 15:20

Я не понял как ты хочешь соединиться с роутером,
если к WiFi ты не подключен, а провод отключил.

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

Myp » 25 янв 2011, 15:45

а я так понял что после передёргивания питания, или ручного перезапуска у него нет связи любым способом с телом модема :)
у меня так было потому что после рестарта прошивка отказывалась запускаться не принимая моих извращенств.

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

nsk-racer » 25 янв 2011, 18:02

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

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

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

Да на новую прошивку проблем нет перейти) После установки как положено захожу в dd-wrt интерфейс и ввожу админа и пароль) Я кстати не пробовал делать это после перепрошивки) Только после того как всё перенастрою. Причём после перезагрузки из под веб интерфейса всё работает нормально, а именно обрыв соединения или перезагрузка, ну или вырубить питание, то такие последствия. По вай фаю я не коннектился даже, только всё приготовил для этого, настроил его как клиент вай фай, просто для надёжности всё делал по кабелю. Сейчас попробую после прошивки перезагрузиться, будет ли тот же эффект

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

Myp » 25 янв 2011, 18:52

опять блин :o

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

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

делать ЧТО?

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) перезагружаю комп и всё не вижу роутер
Я не пробовал "это", не проверял работает ли после перезагрузки, если не трогать никаких настроек. А где лог взять после того, как он не работает? По уарту чтоли цепляться?

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

dccharacter » 25 янв 2011, 21:21

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

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

Если подключиться по ЮСАРТу, то роутер туда вываливает отладочную информацию при запуске, все ошибки будут видны.

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

Myp » 26 янв 2011, 00:23

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

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


Rambler\'s Top100 Mail.ru counter