среда, 5 августа 2015 г.

wl-500gp (V1) 128MB RAM UPGRADE and recovery

Сразу опишу все методы востановления прошивки, на случай если устройство уже "брик" или стало "бриком" в процессе апгрейта, и веб интерфейс не доступен.
Большая часть информации взята здесь.
http://wl500g.info/showthread.php?12962-HowTo-Upgrading-RAM-to-128-MB-(WL-500gP-WL-500W-and-WL-700gE)
Если у вас есть  UART - сразу подпаивайтесь, чтобы можно было наблюдать за реакцией роутера во время востановления. Подключаемся как обычно - Tx, Rx, Ground
Подключаемся к порту 0 (на плате выведено два). Скорость порта 115200 (8N1).
Но можно обойтись и без UART модуля.

1) Заводской режим "RECOVERY" -  зажимаем "резет" , вынимаем питание, ждем секунду,
возвращаем питание, держа резет, пока роутер не начнет медлено мигать "power"ом.
После этого ставим у себя на интерфейсе 192.168.1.2/24, подключаем роутер любым LAN портом и пингуем 192.168.1.1.
Если пинг есть - переходим к пункту прошивки. Если нет - слудующий метод.

2) "Хакерский" метод "9го пина" (9 pin trick). Ищем 9 контакт флеша - со стороны ОЗУ и замыкаем его на землю. Отключаем питание , ждем секунду, включаем питание, ждем 15 сек
пока "power" не начнет мигать. Отключаем питание.
После этого роутер должен пинговатся как 192.168.1.1


3) Прошивка  в таком режиме производится либо через родную утилиту, либо с помощью
встроеного в роутер тфтп сервера.
tftp
connect 192.168.1.1
binary
trace
put  имя_прошивки

ждем 5 мин или наблюдаем консоль, пока не появится DONE:

d.: Timeout occured
Reading :: TFTP Server.
Failed.: Timeout occured
Reading :: TFTP Server.
Failed.: Timeout occured
Reading :: TFTP Server.
TFTP_BLKLEN!!
Done. 5656576 bytes read
Download of 0x565000 bytes completed
Write kernel and filesystem binary to FLASH (0xbfc40000)
flash device 'flash1.trx'

Programming...

done. 5783552 bytes written


Ждем пока роутер скачает прошивку и перешьется. и напишет DONE.
Перегружаем - в консоли видем лог загрузки.

Пробуем зайти на веб 192.168.1.1!!

4) Лучшей прошивкой, для этого роутера считается "прошивка Энтузиастов" - наследница
"прошивки Олега".
https://drive.google.com/folderview?id=0B0IgNylGYpqsT2NNN1NZZXNOelU#list
Она более менее актуальна, и поддерживает 128мб. Таже хорошо поддерживает IPTV (использует igmproxy), и умеет работать с opkg.
Еще варианты: DD-WRT, OpenWRT, X-WRT, TomatoUSB и прочее.
Прошиваемся первым методом, и проверяем работу роутера.

5) Итак айгрейд. Обязательно впаять резитор R43 номиналом 33 или 22 Ом с обратной стороны платы. У меня там была впаяна "заглушка" - елемент без сопротивления. Но в других эксземплярах действительно елемент отсутствует.
Без резистора плата будет видеть только половину памяти.


6) Аккуратно феном нагреваем и отпаиваем чипы по 16 МБ и впаиваем по 64МБ.
Где взять чипы? Я нашел на OLX модуль DDR для ноутбука (SO-DIMM) на 512МБ
по маркировке чипа Elpida D5116AFTA-5B-E 

рекомендуемые чипы:
Hynix HYMD532646CP6J-D43 PC3200 DIMM: it has Hynix HY5DU121622CTP-D43 chips
Samsung M470L6524BT0-CB3 PC2700 SO-DIMM: it has Samsung K4H511638B-TCB3 chips
Samsung M470L6524DU0-CB3 PC2700 SO-DIMM: it has Samsung K4H511638D-UCB3 chips
Transcend TS32MSD64V3M PC2700 SO-DIMM: it has Elpida D5116AFTA-5B-E chips
Процесс:
https://www.youtube.com/watch?v=c1C1IxkAHg4

7) После пропайки резистора и новых чипов в консоли пишем.

nvram set sdram_init=0x0011 
nvram set sdram_ncdl=0 
nvram commit 
reboot

8) Посмотреть на 128МБ

free













Комментариев нет:

Отправить комментарий