Свежие обсуждения
Микроконтроллеры

Едимаксы и иже с ними, встроенный линукс на ARM

1 6

Продолжение дискуссии из "Поддержки форума" (для slava2005).
Прямо с ходу. Вот ещё нашёл:
http://help.vth.ru/wiki/index.php/D-Link_DSL-500T
"Поскольку устройство фактически представляет собой специализированный компьютер под управлением ОС Linux, управление им осуществляется как через Web-интерфейс, так и через командную строку (при помощи telnet-доступа)."
Опять же, написано, что телнет к его текстовой консоли возможен, но как именно его осуществить - не указано.
----------------------------
Кажись, проясняется. Вот как это делается: http://www.mediazona.ru/forum/lofiversion/index.php/t1724.html
"Зайти в консоль можно через telnet адрес_модема"
Очевидно, машина, к которой подключен роутер, должна тоже работать под линухом, чтобы на ней была программа telnet, и надо вызвать эту программу, и задать ей в качестве аргумента адрес роутера. И можно будет с ним "поговорить".
----------------------------
Только не представляю, как можно его использовать в домашней автоматике, если у него отсутствует какой-либо LPT-порт, чтобы управлять бытовой техникой. У Edimax'а есть USB, к которому можно подключить преобразователь USB-LPT, а у D-Link'а чего?
----------------------------
http://mcmcc.bat.ru/dlinkt/
Альтернативные прошивки к нему (не вчитывался), только зачем они ему, если он и так "правильный"?

 

Телнет и в винде есть. А чем управлять - у него есть светодиоды - оно ими мигает программно. А еще адсл- модем там вроде как на усб встроенном процессора висит.

 

Дело в том, что у модели DSL-500T, как я понял, всего один UTP-порт, и светодиод тоже всего один - особо бытовой техникой не поуправляешь. К тому же, эти светодиоды, возможно, управляются не программно, а в зависимости от электрических сигналов на входе. У тех же едимаксов программно управляется только один светодиод.
А точно там модем на встроенном USB сидит? Если так, можно было бы подключить вместо него USB-хаб, а к нему - несколько USB-девайсов, таких, как клава, накопитель, маленький ЖКИ, ну и сами реле для управления бытовой техникой через преобразователь USB-LPT.
Через преобразователь USB-COM можно подключить такой агрегат: http://www.bobblick.com/techref/projects/lcdterm/lcdterm.html
Хочешь, управляй локально с него, хочешь - через короткий UTP-кабель с внешней ЭВМ. Для реализации второго способа можно переделать встроенный CGI-скрипт "коробочки", чтобы на HTML-интерфейсе появились клавиши типа "Включить чайник", "Выбрать цвет освещения", "Настроить радиоприёмник", и т.п.

 

По крайней мере, светодиод "Status" точно мигает программно, демонстрируя, что эта самая программа не висит. А насчет USB -- когда-то я копался в своем модеме (отданном сестре в связи с уездом из Москвы и отсутствием стрима в Пушкино), и где-то встречал именно упоминание USB... Копался именно телнетом: telnet 192.168.1.1.

 

Судя по тому, что в этих коробочках, несмотря на малый объём ОЗУ, применяется ядро не 2.0, не 2.2, а 2.4, в котором поддержка USB есть - почему бы нет? Только это ядро, возможно, для уменьшения габаритов откомпилировали без поддержки USB-клавиатур и накопителей - только USB-ADSL-модемов..

 

Num Lock: Дело в том, что у модели DSL-500T, как я понял, всего один UTP-порт, и светодиод тоже всего один - особо бытовой техникой не поуправляешь. К тому же, эти светодиоды, возможно, управляются не программно, а в зависимости от электрических сигналов на входе. У тех же едимаксов программно управляется только один светодиод.
А точно там модем на встроенном USB сидит? Если так, можно было бы подключить вместо него USB-хаб, а к нему - несколько USB-девайсов, таких, как клава, накопитель, маленький ЖКИ, ну и сами реле для управления бытовой техникой через преобразователь USB-LPT.

Стоп!
А то совсем запутались!

1. Во первых там не АРМ :)
2. Вот линки которые мне известны:

http://www.linux-mips.org/wiki/AR7

http://forum.ixbt.com/post.cgi?text=jtag&user=&date=&date_days=611&a...

http://www.dlinkpedia.net/hardware/jtag_su_30xT-ripristino-adam-con-ciclamab3.ph...

http://www.mcmcc.bat.ru/dlinkt/

http://wiki.openwrt.org/OpenWrtDocs/Hardware/D-Link?highlight=%28CategoryAR7Devi...

http://wiki.openwrt.org/AR7Port

Исходя из них, становиться понятно, что на порту есть RS232, что уже радует :), + хрень типа ЮСБ (в сад), плюс 7 GPIO, что тоже не может не радовать.

Как я хотел бы повозиться с железкой. Так как там уже есть линух+вебсервер, я хотел бы создать свою страничку, на которой скажем есть кнопочка ВКЛ - я ее нажимую из браузера - и на 232 порт идет определенная команда. Это скажем так конечная задача.

А вот как ее решить? Хотя я абсолютно понимаю, что она решаемая, но у меня не хватает знаний линуха и пр.

На первоначальном этапе, мне хотелось бы из фирмваре DSL-500 выкинуть собственно АДСЛ и всякие сетевые приблуды (типа NAT, DHCP ...), чтобы работали только: веб сервер, телнет сервер, фтп сервер.

Вот как-то так :)

 

Круто, сколько ссылок! Почитаем..
Как я понял из скриншотов веб-интерфейса, там крутится cgi-скрипт, который всем и заведует. Значит, его и надо модифицировать.
А к rs-232 что планируете подключить? МК, декодирующий команды?
ЗЫ хотелось бы, чтобы djelektronik тоже к дискуссии присоединился.

 

Num Lock: А к rs-232 что планируете подключить? МК, декодирующий команды?

Абсолютно точно! Какую нибудь мегу. Причем здесь у меня проблем нет никаких, проблемы у меня, как настроить 500Т :(

Причем я хочу в целом получить возможность как отдавать команды (вкл-выкл), так и выводить информацию, например о температуре.

 

Телнет работает? Если да, то надо только вспомнить команду, которая отправляет на тот или иной com-порт последовательность символов. Такая команда точно есть, только я её забыл.
Научившись управлять таким способом, можно приняться за изучение и модификацию cgi-скрипта, и появится возможность управлять не только с телнета, но и с веб-интерфейса.

 

Num Lock: Телнет работает?

Работает.