Есть подопытный кролик vt6421a + sst 49LF020A + 6421R494.ROM + 2 LED (SLED и PLED)
На плате маркировка краской SA2210P VER 1.2 , наклейка MF0026200706009064,
sata-коннектор внутренний на торце (sata-master ch0), sata-коннектор внутренний
сверху (sata-master ch1) , параллельно ему sata-коннектор внешний и 1 разъем
EIDE
Прошелся отладчиком по функциям 42/43/02/03 INT13 и удалось выяснить:
1 макс. кол-во секторов при трансфере (PIO/DMA) не более 7F (вместо FF)
Пункты 1 2 3 5 меня не устраивают, поэтому нужен алгоритм чтения БИОС
контроллера (или софт, который это делает ) !!! Зная алгоритм чтения, я смогу написать прошивальщик БИОС для VT6421A
Алгоритм должен быть или на ASMe, или просто словами с указанием адресов
(других языков не знаю, не признаю и знать не хочу)
Вчера нашел пару прошивок для VIA6421 - жутко интересно - они были на CD
или выдраны из ПЗУ контроллера ???
У меня вообще монстр: 1 IDE+2 SATA+4 USB 2.0 на одной платке. Чипы: VT6421A, VT6214L. Flash - PMC pm39lv512. На плате со стороны чипов надпись краской: HZ-027. С обратной стороны наклейка: PCI SATA+USB COMBO CARD PSU-R001.
По поводу девайса. Брал, чтоб можно было тестить сата харды на старых мамках ну и юсб 2 на них получить. Внешний сата порт у меня вообще не работает в DOS, внутренний видится в MHDD, но постоянно горит флаг HPA (по команде RHPA/NHPA выдает максимальный размер в 2 терабайта для любого харда!). Если на сата диске встречаются дефекты, то контроллер отдает не правильные LBA адреса этих дефектов (те же 2 терабайта?).
Чем можно считать мою прошивку? Есть ли возможность поправить неприятные глюки в работе данного контроллера?
Прошивка у меня не рэйдовая. Меню при старте системы нету.
icbook
Время, потраченное на поиск/написание уже стремится к бесконечности. В чем-то даже опережая её... - ну ежели считать от дня мой регистрации - действительно многовато. Ну а если принять, что на все (поиск даташитов, ознакомление с материалом, отладку кода и всякие нюансы) фактически ушло 7...10 дней и желаемая цель достигнута (написан прошивальщик для моей связки VIA VT6421A/SST 49LF020A) - очень неплохо (тем более, даташит на VT6421A не был найден - пришлось делать пробные выстрелы наудачу).
Со всей подноготной пока не сложилось. Пока фрагментарно. - а с Вашей колокольни все видится в мрачных тонах. Я не могу похвастаться знанием чипа 6421А (ибо даташит в глаза не видел), но кое-какие тонкости известны только мне. Зато получил возможность поиграться с рэйдовой БИОС - уже успел поисправлять много ошибок, сделать так, как нравится мне и напрошиваться во флэшку. У меня теперь одна проблема - найти более свежую БИОС для моей Виашки. Ну а Вам ничего не остается, как язвить дальше.
Кто интересуется, продолжение экспериментов здесь - forum.ixbt.com/topic.cgi?id=11:38403#0
Вы мне не подскажете, почему после смены дисков (был один IDE, один - SATA) поставил два SATA. Вынимал контроллер из компьютера. Сейчас не устанавливаются драйвера на VIA6421. Операционка - Vista. Драйвера есть, но устройство не устанавливается - пишет, что не найдены драйвера.
Отправить комментарий