Трабл следующий: есть Матрокс Мистика, которая делает вид, что умерла. Есть новые пин-коды и БИОС к ней. Есть две версии ДОС-прошивальщика от Матрокс, прошивалка с "MatroX files" и виндовая прошивалка от Матрокс. Две последних с Мистикой не работают в принципе - им подавай начиная с G-series. А вот первые две вроде работают... Но! При попытке перепрошить карту они обламываются с криком, что "BIOS invalid!"
Я как бы в курсе... Я, в общем-то, потому и шью
Внимание, собсно вопрос: Возьмется ли кто покоцать прошивалку на предмет отключения проверок/добавления принудительной прошивки?
А кидай. Долго копать не буду, но глянуть - гляну. И проверять не на чем, правда...
А кому счас легко...
А и покопай
Выслал.
В комплекте - сам БИОС, две прошивалки и DOS4GW.
А на чем проверить - у меня есть
Thinking... [■■■■■■■■■■■■■■■□□□□□]75% completed...
Слушай, а она (карта) в списке PCI-устройств видна? Не виндовом, а возьми утилитку какую типа ftp.externet.hu/pub/mirror/sac/utildiag/pcinfo21.zip и глянь (и мне кинь) ее вывод.
Т.е. карта ресурсы вообще получает? Ее хоть и кривой, но BIOS отображается куда-нибудь?
А кому счас легко...
В списке PCI-devices при загрузке ее не видно, однако mxinfo -dead (с MatroX files) ee благополучно видит, как и родная прошивалка. Винды 2000 ее видят и даже использует без каких-либо вопросов (в качестве вторичного видеоадаптера)... Если надо - запощу логи всех доступных прог
Thinking... [■■■■■■■■■■■■■■■□□□□□]75% completed...
Итак, что мы имеем:
===========================================================================
HARDWARE MECHANISM #1 DETECTED
===========================================================================
DeviceNumber VendorID DeviceID ClassCode
0000 8086 7100 06000001 "Bridge device"
0007 8086 7110 06010001 "Bridge device"
0008 10DE 0020 03000004 "Display controller"
Base Address Register #0 = E0000000 Size: 01000000 bytes
Base Address Register #1 = E1000000 Size: 01000000 bytes
ROM Base Address = 00000000 Size: 00010000 bytes
0009 102B 051A 03000002 "Display controller" MGA/VGA
Matrox Mystique:
Control Aperature Base Address = E3000000 Size: 00004000 bytes
Frame Buffer Aperature Address = E2000000 Size: 00800000 bytes
DMA Base Address = E2800000 Size: 00800000 bytes
ROM Base Address = 00000000 Size: 00010000 bytes
000A 1516 0803 02000000 "Network controller"
Base Address Register #0 = 00006500 Size: 00000100 bytes I/O Space
Base Address Register #1 = E3004000 Size: 00000400 bytes
ROM Base Address = 00000000 Size: 00010000 bytes
000B 11D4 1805 07800000 "Undefined class"
Base Address Register #0 = E3005000 Size: 00000100 bytes
Cards found:
# Loc Chip type
0 0048 MGA 1064SG (Hurricane) rev.02
BIOS image length: 32768 bytes, checksum invalid, version 0.0, file name:858-3
VENDOR_ID = 102b -> Matrox Graphics Inc.
DEVICE_ID = 051a -> MGA 1064SG (Hurricane)
SUBSYS_VID = 102b -> Matrox Graphics Inc.
SUBSYS_ID = 2101 -> Card model: Mystique
--- Press to continue ---
PINS at 7e60; checksum OK.
00: Signature : PIN
02: Size : 64
04: PINS Version: 2.0
06: Last pgm. : 1997-05-03
08: Programmed : 1 times
10: Product ID : OEM, Europe, Generic, 1
12: S/N : CBG67596
28: Card version: 205
34: PCB version : 6618-2
52: Video ctrl : Separate sync on sync out, 0 IRE blank.
--- Press to continue --- MCLK: 255
RAMDAC speed: 170 MHz
8bpp 16bpp 24bpp 32bpp
Max PCLK: 170 170 170 170 MHz
Max Vsync freq.
800 x 600 257 257 257 257 Hz
1024 x 768 152 152 152 152 Hz
1152 x 864 119 119 119 119 Hz
1280 x 1024 91 91 91 91 Hz
1600 x 1200 62 62 62 62 Hz
OPTION @0332, value: 01 - Signon message display enabled.
■ CPU:AMD 586-class processor (undistinguished) at 689 MHz
■ BIOS: Award Modular BIOS v4.51PGM
Version : Intel 430TX, CPU Voltage Automatically Detect Start V1.7
ID : 12/23/97-i430TX-8679-2A59IG0HC-00
┌──────────────────┐
┌─│PCI BUS (rev. 2.1)│
│ └──────────────────┘
├─Bus 0, Device 0, Function 0:
│ └─Host Processor Bridge (Class=06h,Sub=00h,Prog=00h)
│ ├─82439TX TTX Chipset (P54), Cache/DRAM Controller (Device ID:7100h)
│ ├─Intel Corporation (Vendor ID: 8086h)
│ ├─Revision: 01h
│ └─IRQ N/A
│
├─Bus 0, Device 7, Function 0:
│ └─ISA Bridge (Class=06h,Sub=01h,Prog=00h)
│ ├─82371AB PIIX4 ISA Bridge (Device ID:7110h)
│ ├─Intel Corporation (Vendor ID: 8086h)
│ ├─Revision: 01h
│ └─IRQ N/A
│
├─Bus 0, Device 7, Function 1:
│ └─IDE Controller (Class=01h,Sub=01h,Prog=80h)
│ ├─82371AB PIIX4 EIDE Controller (Device ID:7111h)
│ ├─Intel Corporation (Vendor ID: 8086h)
│ ├─Revision: 01h
│ └─IRQ N/A
│
├─Bus 0, Device 7, Function 2:
│ └─USB Controller (Class=0Ch,Sub=03h,Prog=00h)
│ ├─82371AB PIIX4 USB Controller (Device ID:7112h)
│ ├─Intel Corporation (Vendor ID: 8086h)
│ ├─Revision: 01h
│ └─IRQ 11, INTD#
│
├─Bus 0, Device 7, Function 3:
│ └─Unknown Bridge Controller (Class=06h,Sub=80h,Prog=00h)
│ ├─82371AB PIIX4 I¤C Bus Bridge (Device ID:7113h)
│ ├─Intel Corporation (Vendor ID: 8086h)
│ ├─Revision: 01h
│ └─IRQ N/A
│
├─Bus 0, Device 8, Function 0:
│ └─VGA Compatible Video Card (Class=03h,Sub=00h,Prog=00h)
│ ├─Unknown (Device ID:0020h)
│ ├─Nvidia Corporation (Vendor ID: 10DEh)
│ ├─Revision: 04h
│ └─IRQ 10, INTA#
│
├─Bus 0, Device 9, Function 0:
│ └─VGA Compatible Video Card (Class=03h,Sub=00h,Prog=00h)
│ ├─MGA-1064W Mystique (170 MHz) GUI Accelerator (Device ID:051Ah)
│ ├─Matrox Graphics Inc. (Vendor ID: 102Bh)
│ ├─Revision: 02h
│ └─IRQ 9, INTA#
│
├─Bus 0, Device 10, Function 0:
│ └─Ethernet Network Controller (Class=02h,Sub=00h,Prog=00h)
│ ├─Unknown (Device ID:0803h)
│ ├─Unknown (Vendor ID: 1516h)
│ ├─Revision: 00h
│ └─IRQ 9, INTA#
│
├─Bus 0, Device 11, Function 0:
│ └─Unknown Communications Device (Class=07h,Sub=80h,Prog=00h)
│ ├─Unknown (Device ID:1805h)
│ ├─Analog Devices (Vendor ID: 11D4h)
│ ├─Revision: 00h
│ └─IRQ 11, INTA#
│
└─Total 9 device(s) found
И, наконец, то, с чем и боремся...
Matrox Mystique
VGA Disabled - BIOS V1.3
Matrox Mystique - Serial Number: ???, Using File: 858-8.bin
- WARNING: The Bios is invalid.
Thinking... [■■■■■■■■■■■■■■■□□□□□]75% completed...
В общем, посмотрел... Не, без карты не могу. За пару часов - 0 выхода. По дизассемблериванному коду - не просекаю технологию.
А под отладчиком - не могу, железка нужна... Да и там под DOS4GW - это еще возни кусок...
Скажу - поэкспериментируй с ключами - -s, -k1, -a, -r, -b, -tv, -font, -e, -fp, -q
s, b, tv, e, fp - ключи, после них имя файла. Остальные - модификаторы вроде.
А кому счас легко...
Спасибо за помощь
Стыдно, конечно - на любимом сайте не увидел...
Valid combinations are: i, ia, iab, ib, ibo, iar, iak1, ib, ibk, ibk1, ibo, ibk1o, id, idk1, ifonto, ik, ikk1, iks, ik1, ik1os, ik1s, ios, ior, ir, is,
b, bk1, d, da, dak1, dk1, e, eo, s, sk1, sync, tv, v.
В общем, с ключом -k прошилось...
С нее и пишу
Еще раз спасибо!
Thinking... [■■■■■■■■■■■■■■■□□□□□]75% completed...
Лет пять назад сталкивался с подобной железкой и как-то прошил... Но как - не помню... Да, девайс был с нашлёпкой, т.е. карта мистик и сверху ещё плата, снималась... Битый Биос на ней был и ещё мне давали целого мистика, правда несколько другого...
Та, блин... Разбаловался... Привык за последние годы прошивать G100 и старше - и азы забыл((
Сьемная плата - либо расширение памяти (на моей сейчас 2Мб + 2Мб на дочке), либо Rainbow Runner (плата для видеозахвата и нелинейного монтажа с аппаратным МПЕГ-кодеком от Zoran).
Thinking... [■■■■■■■■■■■■■■■□□□□□]75% completed...
Точно. Радуга была...
Отправить комментарий