Металлолом/2: Elpina M780mr

MOTHERBOARDS
Elpina M780mr
Оценка : 2
Andrew
07.07.2001
Это один из моих опытов найти "универсальную" не очень дорогую плату и под Win, и под OS/2, и, возможно, под Linux. Скажу сразу -- в Win все замечательно, но в OS/2 Warp плата нормально не заработала.

Плата Elpina M780mr (PC Chips) собрана на VIA PM133 Pro Savage, и имеет на борту достаточно не плохое видео -- Savage 4 (оговорюсь -- для работы :-). Прежде чем на нее посмотреть я нашел все драйвера и для видео, и для звука, и по началу все казалось очень даже не плохо.

Я не ставил OS/2 "с нуля", а просто перенес на диск копию раздела с установленной OS/2 Warp 4.0 (Fix12) с опущенными до VGA видео, и сделал раздел загрузочным (sysinstx.com c:). Все загрузилось, но работало очень медленно. Выяснилось, что OS/2 увидела только 14 Мб из установленных 128. Программка MEMTEST из пакета PATCHLDR.ZIP показала следующее

Int12        returns: 640 KBytes
Int15 (88)   returns: 65536 KBytes above 1M
Int15 (C0)   returns: PS/2 function Int15 (C7) is not supported
Int15 (DA88) returns: not supported
Int15 (E801) returns: 14336 KBytes above 1M available
                      14336 KBytes above 1M configured
Int15 (E820) returns memory list:
  Length @ Base
       639 KBytes @ 0 K
     14336 KBytes @ 1024 K
     98304 KBytes @ 16384 K

"PatchLDR E820" recommended

То есть, в памяти между 15 и 16 мегабайтами есть "дырка", но в BIOS нет пункта, типа Memory Hole At 15M-16M. Новых версий BIOS я не нашел.

Несколько помог патч загрузчика (уже после "пропатчивания" PATCHLDR.EXE)

os2ldr (длина 33280)
addr: old new
23DD:  10  00
23DE:  00  01

Суть патча -- брать третий блок памяти, возвращаемый Int15 (E820). Патч помог. OS/2 увидела всю память после 16 Мб. Удалось поставить драйвера видео s3_savage70029.zip (OS/2 Video Device Driver for the S3 Savage Chipsets, Driver Version 7.00.29). Звук заработал по второй схеме из "поясняющего" файлика viasp09.zip, то есть как эмулятор обычного Sound Blaster.

Несколько огорчил постоянный вис в тесте Sysbench 0.9.4e на тестировании File I/O. Впрочем, только на нем.

Вся эта радужная картина рухнула при попытке поставить 14 фикс. Загрузчик os2ldr пришлось аналогично исправлять, но несмотря на это, OS/2 согласилась загружаться только до PM, а вот с PM ни в какую. Более того, попытка восстановить все как было (то есть повторить все шаги по переносу OS/2 Warp 4.0 (Fix12) -- провалилась). Что произошло -- не знаю, система виснет на ISAPNP.SNP.

Ну и как-то желание биться дальше пропало.


Вернуться к оглавлению

Интересные ссылки: