Попалась плата Foxconn NF4, мётрво стояшая на графической заставки биос в 50 посткоде, стал копать форум
и узнал о том что 50 код это инициализация usb,первая мысль была о том, что это своеобразный recovery mode - плата из за ошибок в прошивке просит скормить её биос, воткнул чистую флешку, дейтвительно в момент 50 кода было видно обрашение к флешке (на ней мигал светодиод). записал на неё биос и естественно результата не получил, потом узнал что NForce4( раньше я не имел с ними дело)висит на 50 коде из за проблем в мосте, не долго думая MODBINом поставил дефалтными настройками отключенное USB и принялся прошивать биос,тут то и началось самое интересное....вызвать рвоту (бутблок ) особого труда не составило, зато при попытке прошивки флэшер настойчиво кричал 'Bios ROM is write protected' ...снова курю форум, вобщем полдня носился с дисководом как проклятуший от компа и материнки и обратно (как назло bootblock видимо не знаком с мультяшным контроллером клавиатуры), испробуя всевозможные прошивальшики, их комбинации и различные положения перемычек на плате...всё бестолку...пошёл уже в кладовку за феном чтобы сдуть злосчастную, но тут лень взяла своё - СТАЛ ВНИМАТЕЛЬНО ЧИТАТЬ ДАТАШИТ НА SST49LF И УЗНАЛ ЧТО ДЛЯ РАЗРЕШЕНИЯ ПРОШИВКИ НА НОГАХ #TBL и #WP ДОЛЖНА БЫТЬ ЛОГ. 1, #TBL ЗАЩИЩАЕТ ПЕРВЫЕ 64КБ, А #WP ОСТАВШИЕСЯ, В МОЕМ ЖЕ СЛУЧАЕ ПРИ НОРМАЛЬНОЙ ЗАГРУЗКЕ НА НИХ 0, А ПРИ ЗАГРУЗКЕ ЧЕРЕЗ БУТБЛОК #WP ПОДНИМАЕТСЯ В ЛОГ. 1, НА ВТОРОЙ ЖЕ ПОПРЕЖНЕМУ 0, СТАЛ ОТСЛЕЖИВАТЬ ПУТЬ СИГНАЛА #TBL - ОН ЧЕРЕЗ ПЕРЕМЫЧКУ МОЖЕТ БЫТЬ ПОСАЖЕН НА ЗЕМЛЮ, ДАЛЬШЕ СЛЕДИТЬ НЕ СТАЛ ,РЕШИЛ ПОПРОСТУ ЗАМНКУТЬ #WP и #TBL (ЕСТЕСТВЕННО ПЕРЕМЫЧКА НЕ ДОЛЖНА САДИТЬ ОДИН ИЗ ВЫВОДОВ НА ЗЕМЛЮ) МЕЖДУ СОБОЙ (Я ИСПОЛЬЗОВАЛ КАПЕЛЬКУ ПРИПОЯ) И НЕ ОШИБСЯ ! BIOS ОТЛИЧНО ПРОШИЛСЯ. (ДАЖЕ БУТБЛОК НЕ ПРИШЛОСЬ ИСКУССТВЕННО ВЫЗВАТЬ)..убрав припой я с надеждой врубил материнку но всё осталось как было (даже флэшка мигает (!) ) - по прежнему вис на 50 посткоде, только заставка теперь другая....есть ли возможность полностью откючить инициализацию USB.?
А исполнение кода при нормальном прохождении инициализации USB дальше должно начинаться с seg001:8616 ? Если нет - то забив джамп нопами, вы получаете неизвестно что...
Уважаемые коллеги, в переписке с нашими англоязычными партнерами помните: whether - который, weather - погода, wether - кастрированый баран!
У некоторых людей торс - это просто разветвитель, позволяющий подключить руки и голову к заднице.
Уй, это и во много раз более сложные и интересные вещи делались патчером (см. пост apple_rom выше) года четыре назад. Нужно искать по форуму.
Кроме того, на 50 коде процедуры POST выполняется много чего важного, так что простая проверка USB-портов необходимое, но недостаточное условие. Загрузка с USB-Flash, USB-Floppy, работа с USB Keyboard, USB Mouse. Все не упомнишь : - )
Открытая книга: icbook.com.ua
Отправить комментарий