Автор: esor , 18 марта 2010
Попалась плата 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.?


Перенес в Редактирование BIOS.
maco
Содержимое данного поля является приватным и не предназначено для показа.

BBCode

  • HTML-теги не обрабатываются и показываются как обычный текст
  • You may use the following BBCode tags:
    • [align]
    • [b]
    • [code]
    • [color]
    • [font]
    • [hr]
    • [i]
    • [img]
    • [list]
    • [quote]
    • [s]
    • [size]
    • [spoiler]
    • [sub]
    • [sup]
    • [table]
    • [u]
    • [url]
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.

NiTr0

15 лет 11 месяцев назад

[off]
НЭ??

А исполнение кода при нормальном прохождении инициализации USB дальше должно начинаться с seg001:8616 ? Если нет - то забив джамп нопами, вы получаете неизвестно что...[/off]

icbook

15 лет 10 месяцев назад

Уй, это и во много раз более сложные и интересные вещи делались патчером (см. пост apple_rom выше) года четыре назад. Нужно искать по форуму.

Кроме того, на 50 коде процедуры POST выполняется много чего важного, так что простая проверка USB-портов необходимое, но недостаточное условие. Загрузка с USB-Flash, USB-Floppy, работа с USB Keyboard, USB Mouse. Все не упомнишь : - )