|
Добро пожаловать, nik247
Ваш последний визит: Сегодня в 20:51 Персональные сообщения: 0 непрочитанных, Всего 16. |
![]() |
|
Опции темы | Поиск в этой теме | Оценить тему | Опции просмотра |
#196
![]() |
|||
|
|||
Загрузчик там стандартный? Если да, то пин9 должен был включить одну микросхему, т.е. отключить U4.
Ваша ситуация похожа на непропай, как было у нас. Проверяйте U3... Сейчас дело только в ней. Если не видно проблем, то можно распаять обратно старую память (если она сохранилась). С 9м пином не играйтесь пока... Если есть осцилограф, то можно посмотреть живо ли устройство, потыкавшись на младшие адреса флешки. Можно попробовать пальцами касаться резисторов. |
#196
![]() |
|||
|
|||
#197
![]() |
|||
|
|||
1) Прошивка ваша - post1, загрузчик не менял (даже не знаю еще как)
2) Загрузчик всегда загрузится? Даже без RAM вооще? Я в консоли это увижу? Смогу изменять значения sdram_.....? 3) Непропая по U3 нет - она же работала на 32М: до выпайки U4, без U4, с впаяной новой U4. 4) все завалилось после активизации U4 на 32М (U3 тоже 32М) - асус больше не загрузился. После этого выпаяли U4 вообще - тоже самое. Мне сейчас надо активировать режим только U3 на 64М (для начала вообще оживить бы) 5) старую не впаяю сейчас - срезали ее раньше - 2 недели назад, хотя сейчас бы выпаяли - прикупили таки паяльную станцию с феном под это дело 6) касание пальцами результатов не дает - пробовали раньше. 7) осцилограф есть - счаз поищу даташит на флешку. 8) nvram хранится во флешке? 9) если установлены некоректные установки sdram_... - вообще их возможно как-то изменить (это так для информации вообще)? 10) на каком этапе появляется вывод на консоль? то есть - если вывода нет вообще - где копать? 11) фотки с впаяными кондерами под U4 можно выложить? Очень надо. 12) что-то POST прошивки нельзя скачать - из переместили? 13) если этот сейчас не подыму - пущу под нож второй с OpenWRT RC5 - в режиме 2Х32 должен будет работать .... 14) только U3 c 64M это? nvram set sdram_init=0x0013 или nvram set sdram_init=0x13 nvram set sdram_config=0x0032 или nvram set sdram_config=0x0062 nvram set sdram_ncdl=0 Последний раз редактировалось nik247, Сегодня в 16:58. |
#198
![]() |
|||
|
|||
1)
2) Нет, только если сможет инициализировать память; 3) Если пин9 сработал в первый раз, то активна должна была остаться только U3; 4) 5) 6) 7) 8) да 9) пин9 только 10) на консоль - только после инициализации памяти 11) нет у меня этого устройства, но Вам это и не актуально 12) http://oleg.wl500g.info/intel/ 13) смело, но не спешите, давайте с этим разберёмся Странно, что он тепреь не может инициализироваться только c U3. Вы ногой 9 правильно пользуетесь? Надо посадить на землю, включить и подождать пару-тройку секунд. Есть ещё вариант. У нас он проходил в принципе: посадить на землю ногу 15, аналогично 9й. Он должен nvram ещё раз записать, но в другое место. Вам главное, чтобы он в принципе поднялся, но при этом нужно не дать ему загрузиться в линукс. Т.е. посадить соплю на контакты кнопки, чтобы она была всегда нажата. Как только но инициализируется и перегрузится (если завис при перезагрузке (когда пишет ncdl), то непропай), жмёте Ctrl+C и полностью стираете nvram и копию флеша прямо из cfe: nvram erase flash -offset=65536 flash0.os flash0.os после этого выдёргиваете питание и он должен ожить. Почему я говорю о U3. Там беда такая: если есть непропай, то он может подобрать неверное значение для ncdl, при этом сразу после перепайки он может и загрузится (со старым правильным ncdl). В приципе в CFE можно жёстко прошить значение для ncdl - мы так делали во время второй попытки. |
#199
![]() |
|||
|
|||
Олег - ШАЙТАН!!!!!! 8-)
Фокус с 15 ногой полностью удался.
Детали: 1) Закоротил кнопку RECOVERY 2) Закорачиваем 15 ногу на корпус и подаем питание. 3) И о чудо - через пару секунд POWER стал моргать и мы в режиме RECOVERY 4) Делаем CTRL+C и видим приглашение СFE!!! 5)Дельше: CFE>nvram erase *** command status = 0 CFE>flash -offset=65536 flash0.os flash0.os Reading flash0.os: Done. 7995376 bytes read Download of 0x79fff0 bytes completed Write kernel and filesystem binary to FLASH (0xbfc40000) flash device 'flash0.os' Programming... - ждем где-то 60 сек done. 7995376 bytes written 6) Вырубаем питание - снимаем перемычку - включаем - и .... Null Rescue Flag. Boot program checksum is invalid Hello!! Enter Rescue Mode: (Check error) Reading :: TFTP Server. Failed.: Timeout occured . . . Запускаем утилиту восстановления -> заливаем прошивку POST5 Reading :: TFTP Server. TFTP_BLKLEN!! Done. 3727360 bytes read Download of 0x38e000 bytes completed Write kernel and filesystem binary to FLASH (0xbfc40000) flash device 'flash1.trx' Programming... Потом он сам перегрузился и ВСЕ!!!!! Работает. Пока имеем 32M на одном чипе. Олег, спасибо за помощь. Щыро дякую 8-) P.S. Олег, а как точно запустить 64М на U3 nvram set sdram_init=0x0013 или nvram set sdram_init=0x13 nvram set sdram_config=0x0032 или nvram set sdram_config=0x0062 nvram set sdram_ncdl=0 Последний раз редактировалось nik247, Сегодня в 19:57. |
#200
![]() |
|||
|
|||
64MB:
nvram set sdram_init=0x13 nvram set sdram_ncdl=0 nvram commit reboot Чему равен ncdl сейчас? |
#201
![]() |
|||
|
|||
Сейчас:
# nvram show | grep sdram sdram_config=0x0062 sdram_refresh=0x0000 sdram_ncdl=0 size: 9642 bytes (23126 left) sdram_init=0x0009 А sdram_config=0x0032 или sdram_config=0x0062? |
#202
![]() |
|||
|
|||
Да, советую прогнать memtest теперь.
http://oleg.wl500g.info/bin/memtest Если желание двигаться дальше не отпало, то можно зашить в загрузчик значение для ncdl, чтобы уменьшить вероятность проблем с откатом назад. ![]() |
#203
![]() |
|||
|
|||
А sdram_config=0x0032 или sdram_config=0x0062?
Не отпало, а что прошить то? |
#204
![]() |
|||
|
|||
Судя по тому, что ncdl=0, а sdram_init=0x0009 основной nvram не используется, более того, разрешены 2 микросхемы!
Сейчас из под линукса: nvram set sdram_init=0x13 nvram commit erase /dev/mtd/4 |
#205
![]() |
|||
|
|||
А зачем:
erase /dev/mtd/4 ?? |
#206
![]() |
|||
|
|||
sdram_config пофиг какой...
|
#207
![]() |
|||
|
|||
erase /dev/mtd/4 сотрёт копию nvram, которая образовалась после 9-й ноги, да и вообще все копии.
![]() |
#208
![]() |
|||
|
|||
Все сделал - итого имеем:
# free total used free shared buffers Mem: 62532 11296 51236 0 1388 Swap: 0 0 0 Total: 62532 11296 51236 Только не понял, как запустить memtest - его же сначала скачать куда-то надо, правельно? |
#209
![]() |
|||
|
|||
Правильно. Можно скопировать на внешнюю флешку, тогда запуск будет
/tmp/harddisk/memtest 32m Можно прямо в память закачать: cd /tmp wget http://oleg.wl500g.info/bin/memtest chmod +x memtest ./memtest 32m |
#209
![]() |
|||
|
|||
#210
![]() |
|||
|
|||
Да и ещё: текущий загрузчик стоит сохранить на флешке юсбшной:
cat /dev/mtd/0 > /tmp/harddisk/cfe.bin |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Прошивка Олега и обновление 500gP | alex213 | Russian Discussion - РУССКИЙ (RU) | 4 | 16-10-2006 14:31 |
неудачно увеличил память | seon | Russian Discussion - РУССКИЙ (RU) | 3 | 10-10-2006 13:24 |
500gp + chello | lhfg | German Discussion - Deutsch (DE) | 3 | 20-09-2006 20:38 |
wi-fi в 500gP как клиент | Yaroslav | Russian Discussion - РУССКИЙ (RU) | 10 | 17-09-2006 10:03 |
Help needed: 500gP and Microcom router | wlcina | WL-500g Q&A | 0 | 05-09-2006 15:39 |