 Один очень хороший человек отдал мне эту железку поиграться. За что ему огромное спасибо.
Один очень хороший человек отдал мне эту железку поиграться. За что ему огромное спасибо.
Данный девайс меня не просто так заинтересовал — это ведь полноценный встраиваемый компьютер с Linux и MIPS архитектурой.
Естественно первым делом устройство было разобрано и изучено.
— процессор, а точнее SoC BCM6332(BCM6338), ОС определяет вообще как BCM96338 (32bit,SP,BE)  240MHz;
— оперативную память 8 Мбайт спрятанную под экраном;
— ПЗУ AT26DF161-SU на 16 Мбит что есть 2 Мбайта, в ней расположена прошивка, CFE загрузчик, корневая файловая система (в других модемах часто бывает Spansion S25FL016AIF);
— помимо этого есть порт 10/100 Мбит Ethernet с трансформатором, сам физический уровень реализован в SoC;
— порт ADSL, высоковольтная часть, микросхема ADSL в корпусе SO-8;
— питание 9V переменное.
Что я хочу сделать:
— выпаять флешку, слить с нее дамп, вместо нее напаять 2х4 обычных пина и уже через них подключать микросхему;
— пересобрать прошивку, добавив в нее поддержку NFS, примонтировать по сети раздел в режиме RW, чтобы дальше экспериментировать с модулями ядра, писать и запускать софт;
— выбросить из прошивки все лишнее, в первую очередь все, что касается ADSL, наполнение WEB-сервера тоже;
— попытаться заменить флешку на более емкую, в 32 Мбита или 64 Мбита (4 Мбайта или 8 Мбайт);
— найти несколько GPIO, посадить на них SD флешку, добавить поддержку в ядро, прмонтировать в RW;
— сделать плату расширения, вывести на нее порты ввода-вывода, АЦП и ЦАП, реализовать небольшой API под встроенный Linux;
— подключить датчик температуры, сделать Ethernet термометр с WEB-интерфейсом;
— найти более емкую микросхему RAM и перепаять ее.
Это конечно интересный и недорогой девайс для экспериментов (700 рублей), но, я думаю, он станет менее интересным после выхода Raspberry Pi — Linux машина на процессоре ARM за 25$. Ее обещают выпустить к концу января 2012. Хотя я думаю они немного задержат начало продаж и цена будет побольше, но, я думаю, оно того стоит.
Теперь по источникам информации:
— Новогоднее исследование ADSL-роутера на базе Linux — куча полезного, особенно в плане прошивки;
— тут подробнее про железо;
— прошивка по UART и SPI флешки напрямую;
— официальные исходники прошивок ADSL модемов D-Link;
— тут Fedora Core 7 под которой точно все собирается;
— Tutorial: Adding an SD card reader to your Linksys WRT54G;
— Broadcom BCM6348SKFBG pinout — возможно распиновка совпадает с BCM6338.
 Итак, что мы имеем:
Итак, что мы имеем:
Еще бы документацию на чип поискать — вроде на 6338 есть юсб
USB divece есть, хоста нет
А вообще надо создать целый институт по подработке такого рода устройств. Зачем вам это, покупайше новое и занемайтесь своей работой за которую вы сможете получать те деньгы за которые будете покупать.
Так оно и получилось.