dmitry всё прописывал, такое впечатление что по скрипту он этот образ запустить не может. востановить оригинальную прошивку по инструкции от shadowandy не удается. хочу попробывать openwrt, я так понимаю она без веб-интерфейса, или как-то можно добавить ?
Joined: 04 Dec 2008 Posts: 89 Location: Russia, Ekaterinburg
Posted: Sun Dec 28, 2008 15:13 Post subject: проблемы с установкой dd-wrt
такая трабла, даже не знаю что думать, до того несколько раз без проблем зашивал dd-wrt и вертался с нее обратно на родную прошиву, тут в очередной раз решил поэксперементировать c dd-wrt и не могу ее зашить, захожу в redboot гружу с tftp сервера ap61.ram даю команду go и все дальше до маршрутизатору не могу достучаться через телнет (по инструкции он должен быть на 192.168.1.1:9000 но однакоэ там пустота) и через wan порт пробовал и через lan /// короче я в растерянности
до этого момента зашивал oswave с нее нормально вернулся на dlink 1.05 бэта и после этого началась такая петрушка :(
а и еще вспомнил redboot почемуто не до конца сливает ap61.ram с tftp сервера грузит заместо 165кБ гдето порядка 164 и грит что все ок загружено, tftp сервер при этом делает попытки отдать остатки файла но фокус не удается
кабеля и сетевухи и ОС на компе менять пробовал не помогает
ну вот теперь он у меня загружаешься работает пять секунд и выключаеться..
что можно сделать ? . подключиться через по 192.168.20.81 не могу.
не реагирует никак
но могу зайти на http://192.168.1.1 на пару секунд.
на ктопку ресет никак не реагирует.
DD-WRT> fconfig
Run script at boot: true
Boot script:
.. fis load -l vmlinux.bin.l7 этого у меня не появилось
.. exec этого у меня не появилось
Enter script, terminate with empty line
>> fis load -l linux
>> exec
>> ENTER
Boot script timeout (1000ms resolution): 3
Use BOOTP for network configuration: false
Default server IP address:
Console baud rate: 9600
GDB connection port: 9000
Force console for special debug messages: false
Network debug at boot time: false
Update RedBoot non-volatile configuration - continue (y/n)? y
… Erase from 0xbffe0000-0xbfff0000: .
… Program from 0×80ff0000-0×81000000 at 0xbffe0000: .
DD-WRT> reset
Поделюсь своим опытом убивания и поднятия DIR-300
Все началось с надписи "JFFS2 не смонтирована"
Мне стало интересно.
Смонтировал. Появилась возможность "очистить". Т.К. ничего вразумительного про эту модель и "очистить" на ней не нашлось , то сознательно понимая что не нужно, попробовал.
Результат: сносится BoardConfig (проверено чтением содержимого флеши на программаторе) и он просто забывает как ему грузится и какие у него МАС адреса.
---
дальше следуем данной инструкции
http://www.lan23.ru/forum/showthread.php?p=18684
====
--
качаем:
1) http://rayer.ic.cz/programm/spipgm.zip программатор
2) http://rayer.ic.cz/elektro/spipgm.htm cхемка подключения через лпт.
Резисторы в моем варианте были 100 Ом.
3)http://support.spectrumdigital.com/b...R-SPIFlash.pdf даташит на память - в моем случае 25x32vf1g - это оказалось Winbond W25x32vf1g
Рисуем на бумаге схему в соответсвии с даташитом. Я делал без выпаивания так: закоротил ножки Vcc,WP и HLD проводком прям на плате. Необходимые 4 ножки CS, DO, CLK и DIO поднял и припаялся к ним.
http://miavsoft.narod.ru/pics/dir-300/spi-lpt.jpg
Запускаем программку (спасибо разработчику) - и первым делом сливаем фуллфлэш. Дело в том что в последних 64Кб храниться board_config и без него ни dd-wrt ни длинк не стартует. (хотя openwrt kamikadze запустился)
Теперь в начало слитого флэша надо поместить образ RedBoot - я в лоб написал программку Ставил навсякий случай dir300redboot.rom c http://www.shadowandy.net/2007/10/fl...l-firmware.htm
Ну и остается залить флэш обратно и восстановить софт. Если все удачно - лампочки поочередно моргнут. В моем варианте сначала был восстановлен родной d-link'овский софт версии 1.4 (ftp://ftp.dlink.ru/pub/Router/DIR-30...v1.04_87mf.bin) а уже затем перешито в dd-wrt.
----
http://www.miavsoft.narod.ru/pics/di...edbootonly.zip
прошивка содержит только dir300redboot и конфиги. Работает только длинковсоке восстановление системы на 192.168.20.81
если открыть прошивку far'oм, то по смещению 0x3f0000 будет конфиг а по смещению 0x3f0060 находятся два MAC'a - их и надо редактировать.
---
=====
От себя добавлю что шил не описанным программатором, а более другим и навороченным у знакомого
(этот было лень спаять )
Перепрошил... и все.... молчит... не отзывается ни WAN ни LAN...
ресет жал.... пытался сделать все с самого начала... таймаут и все...
ХЕЛП ПЛИЗ!!!! :cry:
З.Ы. В коде
Enter script, terminate with empty line
>> fis load -l linux
>> exec
>>
Boot script timeout (1000ms resolution): 3
Use BOOTP for network configuration: false
Default server IP address:
Тут спросил IP я ввел 192.168.1.1
Тут маску 255.255.255.0
Console baud rate: 9600
GDB connection port: 9000
Force console for special debug messages: false
Network debug at boot time: false
Update RedBoot non-volatile configuration - continue (y/n)? y
… Erase from 0xbffe0000-0xbfff0000: .
… Program from 0×80ff0000-0×81000000 at 0xbffe0000: .
DD-WRT> reset
При включении питания проходит пару пингов что по WAN что по LAN на 192.168.1.1
а дальше тишина... ви-фи вообще непрослеживается...
Телнетом невижу ни по 192.168.20.81, ни по 192.168.1.1 порт 9000
Перепрошил... и все.... молчит... не отзывается ни WAN ни LAN...
ресет жал.... пытался сделать все с самого начала... таймаут и все...
ХЕЛП ПЛИЗ!!!! :cry:
З.Ы. В коде
Enter script, terminate with empty line
>> fis load -l linux
>> exec
>>
Boot script timeout (1000ms resolution): 3
Use BOOTP for network configuration: false
Default server IP address:
Тут спросил IP я ввел 192.168.1.1
Тут маску 255.255.255.0
Console baud rate: 9600
GDB connection port: 9000
Force console for special debug messages: false
Network debug at boot time: false
Update RedBoot non-volatile configuration - continue (y/n)? y
… Erase from 0xbffe0000-0xbfff0000: .
… Program from 0×80ff0000-0×81000000 at 0xbffe0000: .
DD-WRT> reset
При включении питания проходит пару пингов что по WAN что по LAN на 192.168.1.1
а дальше тишина... ви-фи вообще непрослеживается...
Телнетом невижу ни по 192.168.20.81, ни по 192.168.1.1 порт 9000
Тыкаем шнурок в ВАН.
Когда он только включается (первый пинг)б запускаем на конект ранее сконфигуренный телнет (192.168.1.1 порт 9000) и выполням последние шаги, где прописываем про скрипт ))) и вуаля!
чтоб не заниматься насилием над собой и вылавливанием момента старта скрипта, чтоб обломать его запуск
подключившись к ком-порту просто давим CTRL+C когда он об этом говорит в стартовом логе.
чтоб не заниматься насилием над собой и вылавливанием момента старта скрипта, чтоб обломать его запуск
подключившись к ком-порту просто давим CTRL+C когда он об этом говорит в стартовом логе.