Чего-то пока не понял, как сделать так, чтобы всё работало без ethernet модуля, к сожалению в программировании Уарта и сетей, я не разбираюсь мягко говоря =) Может подскажите где информации подчерпнуть? Сколько не искал, никто подобного не делал, не подключал напрямую роутер к ардуине, да и вообще роутер, на американских сайтах находил какие-то манипуляции с роутером, но как понял они были нужны для других целей и использовали ethernet модуль. Деньги на исходе, купил моторы, завтра к токарю пойду за переходниками и как результат денег на ethernet модуль, просто не остаётся, да и не хотелось бы тратить лишнии деньги, если как вы говорите, можно обойтись одной точкой доступа
А вообще проще будет добавить USB-свитч и подключить ардуину через родной USB. Только в ядре должен быть модуль usbserial. И кажись с ядром 2.4 придется вручную создавать TTY. У 2.6 udev создаст /dev/ttyUSBn который можно просто читать и писать.
Уже что-то начинает вырисовываться =) Нужно добавить драйвер USB\Serial и потом создастся файл или самому нужно будет создать и из которого можно будет мониторить по сети данные и посылать туда же данные? или я всё не так понял?
Создается файл символьного устройства (ttyUSBn). Когда ты в него пишешь или читаешь то обращение идет к FTDI (или что там). При чем чтение/запись буферизированы.
Появились некоторые проблемы) А именно, дрова все и проги поставил на роутер, с ардуиной проверить не успел и это всё пока просто через сетевой кабель, не через вай фай. У меня стоит убунту, после настройки всё работает интернет и ssh и видно по 192.168.1.1 веб морду, но стоит мне только выдернуть кабель сетевой из ноута или перезагрузиться, как всё умирает)) Веб морда не работает, интернет не работает, пинга на 192.168.1.1 нет. Такое ощущение, будто он виснет или ещё что-то случается. Пока нашёл решение этой проблемы, только восстановление старой прошивки, методом на выключенном зажать ресет и подать питание, держать 15 сек, потом указать родную прошивку) Потом опять через командную строку загружаю туда dd-wrt, делаю все настройки ставлю дрова и софт в роутер и снова до перезагрузки...) Это не дело! В чём проблема не подскажите? понимаю никто не видит на расстоянии, но может проблема очевидна? Даже ардуину ещё не проверил... Правда на этот раз я сделал бэкап и думаю настроить будет проще, не знаю сохраняет ли он драйвера или только настройки
вопервых, ты на новую прошивку прошился успешно? тоесть прошил wrt, перезагрузился и у тебя wrt благополучно запустилась и работает и после презагрузки роутера загружается?
что говорит консоль когда после ребута роутер не загружается? скинь сюда лог загрузки.
а я так понял что после передёргивания питания, или ручного перезапуска у него нет связи любым способом с телом модема у меня так было потому что после рестарта прошивка отказывалась запускаться не принимая моих извращенств.
вопервых, ты на новую прошивку прошился успешно? тоесть прошил wrt, перезагрузился и у тебя wrt благополучно запустилась и работает и после презагрузки роутера загружается?
что говорит консоль когда после ребута роутер не загружается? скинь сюда лог загрузки.
Да на новую прошивку проблем нет перейти) После установки как положено захожу в dd-wrt интерфейс и ввожу админа и пароль) Я кстати не пробовал делать это после перепрошивки) Только после того как всё перенастрою. Причём после перезагрузки из под веб интерфейса всё работает нормально, а именно обрыв соединения или перезагрузка, ну или вырубить питание, то такие последствия. По вай фаю я не коннектился даже, только всё приготовил для этого, настроил его как клиент вай фай, просто для надёжности всё делал по кабелю. Сейчас попробую после прошивки перезагрузиться, будет ли тот же эффект
можешь нормально написать по шагам что ты делаешь? в какой именно момент не грузится? где лог загрузки железки? выкладывай сюда, в логе написано что именно не грузится.
Я кстати не пробовал делать это после перепрошивки)
ну как то я не понятно рассказываю) Вот: 1) прошиваю dd-wrt 2) захожу в веб-интерфейс и делаю настройки 3) через ssh по адресу 192.168.1.1 загружаю драйвера и софт в jffs 4) пишу в веб-интерфейсе во вкладке команды insmod'ы для дров и добавляю в запуск их 5) перезагружаю комп и всё не вижу роутер Я не пробовал "это", не проверял работает ли после перезагрузки, если не трогать никаких настроек. А где лог взять после того, как он не работает? По уарту чтоли цепляться?
ИМХО надо сохранять все во флеше, под прошивкой Олега это работает както так: flashfs save flashfs commit flashfs enable
точно не помню. Скорее всего что-то подобное требуется и под ДДВРТ.
Если подключиться по ЮСАРТу, то роутер туда вываливает отладочную информацию при запуске, все ошибки будут видны.
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
ну всё верно, прошиваешь ddwrt, потом активно срёшь туда и потом удивляешься а чего это всё вдруг перестало работать.
ты сначала с прошивкой разберись, убедись что она сама по себе работает и не виснет от дисконнекта потом потихоньку пробуй чтото конфигурить и писать во флеш когда в определённый момент перестанет грузится подключи терминал и смотри в чём косяк вспоминая что делал после чего железка сдохла