решил я поковыряться в прошивке dlink dir-100. Погуглив выяснил что микроконтроллер там от waveplus серии wp32xx(wp3220), которая по их заявлению является модифкацией mips r3000A. Для начала натравил иду на бинарный код распаковщика zlib. но в листинге я чето не заметил осмысленной последовательности кодов. ида спотыкается на каждом шагу, то выдает чудные команды. Подозреваю, что изза того что используются 16-битные команды ??? или хз. данные таблиц zlib имеют размерность в 16-бит. Для сравнения я покопался в прошивке DI-514, так там все ровно, 32 битные команды и 32-битные данные. с ней вообще возни нет. На сайте -linux-mips.org утверждается, что в DI-514 используется такой же мк wpxx. Помогите пожалуйста опознать систему команд МК для dir-100.
Хм. выясняется, что dir-100 является аналогом Zyxel ES-305. (http://kr.blog.yahoo.com/fee33ff/2464.html?p=1&pm=l&tc=23&tt=1268915103) попробуем копнуть прошивку от zyxel.
вот три прошивки от разных вендоров: asus rx3041/g http://dlcdnet.asus.com/pub/ASUS/Networking/VPN_Firewall/RX3041/RX3041_2212114_ENGTWN.rar dlink dir-100 REV. B ftp://dlink.ru/pub/Router/DIR-100/Firmware/Router/DIR100B1_FW203ENB06.bin zyxel ES-305 http://zyxel.ru/content/support/download/guid/rx3yq8f0000qceghmlvxyjiji00/664
фотки печатной платы девайсов: asus http://people.overclockers.ru/XEN0M0RPH/articles zyxel http://www.ixbt.com/comm/router-zyxel-es-305.shtml datasheet na родственный МК WP3210 http://www.waveplus.com/download/wp3210_datasheet.pdf
ага. лето, васм, топики, похожие на блог. Я тут уперся на отсутствие норм дизассемблера для упакованного мипс-кода. В Иде 5.7 версии появилась поддержка данного расширения. Но в демо-версии модуля мипс дизассемблера нет...
Если ещё актуально... На днях нарыл на немецком FTP исходник прошивки от ревизии А: ftp://ftp.dlink.de/dir/dir-100/driver_software/DIR-100_GPL_code_reva.tgz Она основана на μClinux. Согласно GNU GPL запросил у ТП D-Link'а исходник для ревизии B1, жду... Дождался... «прошивка для DIR-100 ревизии B сделана не на μClinux и требование GNU General Public License (GPL) на данное устройство не распространяется.» Облом, короче.
Народ, не пинайте за оффтоп и (наверное) глупый вопрос. У меня dir-100, можно ли в него воткнуть беспроводную точку, чтобы она раздавала вайфай? То есть схема: DIR-100 <-----------интернет | | | комп1-- | | комп2---- | точка------- \ \ \))) ))) )))
Конечно можно. ТОлько точка должна работать именно в режиме точки, то есть просто как беспроводный бридж-коммутатор. Если у вас WiFi-роутер, то порт WAN не должен использоваться, только LAN. И до кучи еще можно выключить DHCP, чтоб не путался с DHCP Dir-100 (ну или на DIR-100 DHCP выключить, а на точке оставить).