Forum RSS Feed Follow @ Twitter Follow On Facebook

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[-]
Welcome
You have to register before you can post on our site.

Username:


Password:





[-]
Latest Threads
Came across some dells
Last Post: jodyjolee
Yesterday 08:39 PM
» Replies: 2
» Views: 83
Lenovo T430 clean Bios needed
Last Post: Goxy junior
Yesterday 12:18 PM
» Replies: 2
» Views: 2826
LENOVO G770 "I forgot my BIOS password."
Last Post: murat_alb
04-28-2026 12:40 PM
» Replies: 0
» Views: 143
[REQUEST] Gigabyte AORUS 15X ASF Bios Un...
Last Post: Django2661
04-28-2026 11:37 AM
» Replies: 0
» Views: 92
Dell N7010
Last Post: iRome0
04-28-2026 08:28 AM
» Replies: 48
» Views: 61052
[REQUEST] Asus ROG Strix G615JMR BIOS Un...
Last Post: filipemerotto
04-28-2026 07:58 AM
» Replies: 0
» Views: 98
AMI BIOS modding nvme-boot
Last Post: averes
04-28-2026 05:03 AM
» Replies: 0
» Views: 128
Dell Optiplex 3050 upgrade to 9th gen
Last Post: DeathBringer
04-28-2026 03:32 AM
» Replies: 1
» Views: 118
HP Pro 3330 (H-POPEYE-H61-uATX): Ivy Bri...
Last Post: Hooper
04-28-2026 02:14 AM
» Replies: 39
» Views: 9808
Dell Vostro 3450 Advanced Options unlock...
Last Post: ĐINH CHÍ MINH
04-27-2026 07:37 PM
» Replies: 184
» Views: 181073
[REQUEST] Lenovo G780 (5ECNxxWW) Whiteli...
Last Post: Lenovo_ENjoyer
04-26-2026 10:56 AM
» Replies: 889
» Views: 583587
[REQUEST] HP Pavilion 15-cc1xx Insyde F....
Last Post: Memakorn
04-26-2026 09:04 AM
» Replies: 0
» Views: 203
[Request] hp pavillion dv4-1431us whitel...
Last Post: HpDV4
04-25-2026 09:07 PM
» Replies: 0
» Views: 204
[REQUEST] Gigabyte EG31M-S2 Rev 2.0 AHCI...
Last Post: Gigaboyz
04-25-2026 06:12 PM
» Replies: 0
» Views: 186
[REQUEST] Lenovo IdeaPad Y410p & Y510p (...
Last Post: Yeremei
04-25-2026 02:05 PM
» Replies: 100
» Views: 90894
[REQUEST] ASRock X470 Master SLI a/c
Last Post: ryliea
04-25-2026 10:55 AM
» Replies: 0
» Views: 147
Ms-6309 v2.0 bios tualatin
Last Post: DeathBringer
04-25-2026 02:21 AM
» Replies: 9
» Views: 1019
[REQUEST] Lenovo ThinkCentre M93p Tiny (...
Last Post: bobo6
04-24-2026 06:01 PM
» Replies: 57
» Views: 66960
[REQUEST] Sony Vaio VPCEH & VPCEJ series...
Last Post: skyoff11
04-23-2026 10:03 PM
» Replies: 247
» Views: 204683
Lenovo Y570 Project Bios and Display
Last Post: dNAUREZ
04-22-2026 08:57 AM
» Replies: 1
» Views: 349

Noob question on Video BIOS (OPROM) inside main BIOS
#1
Would a video BIOS loaded with a TSR be one that could be loaded into the main BIOS? I've got an old (ancient) eMAchines with the Trigem Cognac motherboard which has the Intel video built in and no AGP slot. I know there is a slightly newer version for an HP, but it lacks features like WOL (wake on lan). Both are Phoenix BIOS's so I've decided to go in a completely different direction and try Coreboot, and plan on booting Linux directly from there.

Despite Coreboot itself being opensource, it will still rely on a proprietary video BIOS, in this case. Intel has one on their site that comes with a driver, which loads with a TSR. I had tried to use it to replace the one in the stock firmware, but Phash rejected it. Anyway, while I'm waiting on a PLCC32 socket for the board, I thought I'd find out if I'm still stuck with the older video BIOS or not.
find
quote
#2
I'm talking this one over with or in house VGA moderator, bear with us Big Grin

TheWiz
www find
quote
#3
(01-31-2011, 10:00 PM)TheWiz Wrote: I'm talking this one over with or in house VGA moderator, bear with us Big Grin

TheWiz
Thanks. I have both files if you want to compare them.
The Coreboot VGA page can be found here
I did see that the device ID is different for some reason, so it may not work anyway.
Device ID: 0x7121 vs Device ID: 0x7123
Worst case I'll use one from the HP machine, since that one doesn't come up on the screen like the eMachines one does, even though both are apparently the same revision.

output of romheaders with stock video bios (eMachines):
Code:
Image 1:
PCI Expansion ROM Header:
Signature: 0x55aa (Ok)
CPU unique data: 0x50 0xeb 0x3d 0x37 0x34 0x30 0x30 0x30
0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30
Pointer to PCI Data Structure: 0x0110

PCI Data Structure:
Signature: 0x50434952 'PCIR' (Ok)
Vendor ID: 0x8086
Device ID: 0x7123
Vital Product Data: 0x0000
PCI Data Structure Length: 0x0018 (24 bytes)
PCI Data Structure Revision: 0x00
Class Code: 0x030000 (VGA Display controller)
Image Length: 0x0050 blocks (40960 bytes)
Revision Level of Code/Data: 0x0104
Code Type: 0x00 (Intel x86)
Last-Image Flag: 0x80 (last image in rom)
Reserved: 0x0000

Platform specific data for x86 compliant option rom:
Initialization Size: 0x50 (40960 bytes)
Entry point for INIT function: 0x42

output of the video BIOS in the HP version:
Code:
Image 1:
PCI Expansion ROM Header:
Signature: 0x55aa (Ok)
CPU unique data: 0x50 0xeb 0x3d 0x37 0x34 0x30 0x30 0x30
0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30
Pointer to PCI Data Structure: 0x0110

PCI Data Structure:
Signature: 0x50434952 'PCIR' (Ok)
Vendor ID: 0x8086
Device ID: 0x7123
Vital Product Data: 0x0000
PCI Data Structure Length: 0x0018 (24 bytes)
PCI Data Structure Revision: 0x00
Class Code: 0x030000 (VGA Display controller)
Image Length: 0x0050 blocks (40960 bytes)
Revision Level of Code/Data: 0x0104
Code Type: 0x00 (Intel x86)
Last-Image Flag: 0x80 (last image in rom)
Reserved: 0x0000

Platform specific data for x86 compliant option rom:
Initialization Size: 0x50 (40960 bytes)
Entry point for INIT function: 0x42

output of the TSR loaded version (AIM less-NO DVI support) :
Code:
Image 1:
PCI Expansion ROM Header:
Signature: 0x55aa (Ok)
CPU unique data: 0x40 0xeb 0x41 0x37 0x34 0x55 0x4e 0x49
0x46 0x49 0x45 0x44 0x30 0x30 0x30 0x30
Pointer to PCI Data Structure: 0x004c

PCI Data Structure:
Signature: 0x50434952 'PCIR' (Ok)
Vendor ID: 0x8086
Device ID: 0x7121
Vital Product Data: 0x0000
PCI Data Structure Length: 0x0018 (24 bytes)
PCI Data Structure Revision: 0x00
Class Code: 0x030000 (VGA Display controller)
Image Length: 0x0040 blocks (32768 bytes)
Revision Level of Code/Data: 0x2683
Code Type: 0x00 (Intel x86)
Last-Image Flag: 0x80 (last image in rom)
Reserved: 0x0000

Platform specific data for x86 compliant option rom:
Initialization Size: 0x40 (32768 bytes)
Entry point for INIT function: 0x46
output for TSR version-AIM(add in module-DVI support):
Code:
Image 1:
PCI Expansion ROM Header:
Signature: 0x55aa (Ok)
CPU unique data: 0x60 0xeb 0x41 0x37 0x34 0x55 0x4e 0x49
0x46 0x49 0x45 0x44 0x30 0x30 0x30 0x30
Pointer to PCI Data Structure: 0x004c

PCI Data Structure:
Signature: 0x50434952 'PCIR' (Ok)
Vendor ID: 0x8086
Device ID: 0x7121
Vital Product Data: 0x0000
PCI Data Structure Length: 0x0018 (24 bytes)
PCI Data Structure Revision: 0x00
Class Code: 0x030000 (VGA Display controller)
Image Length: 0x0060 blocks (49152 bytes)
Revision Level of Code/Data: 0x2682
Code Type: 0x00 (Intel x86)
Last-Image Flag: 0x80 (last image in rom)
Reserved: 0x0000

Platform specific data for x86 compliant option rom:
Initialization Size: 0x60 (49152 bytes)
Entry point for INIT function: 0x46

I'm not sure when I'll get a PLCC32 socket for it, I need to find one where the shipping is cheap enough, something about paying $15 to ship a $1 part doesn't motivate me to jump right on it. If I had a plcc32 socket on the board I would just try it especially since I had to remove the chip to flash it anyway. I'm not too worried about it if it doesn't work, worst case it will release its magic smoke. It's not like it will run any modern version of windows, but it will run a modern minimal Linux Distro with fairly decent performance (like XP used to be before all service packs and patches)
find
quote
#4
I am not THAT much an expert on these, but I can give you just a little bit of info...

First, the device Id is different on the TSR version so switching between them will likely require modification and checksum fixing. Checksum fixing means manipulating a garbage byte, usually at the end of a file, to be whatever makes the 8-bit checksum of the file equal to 0. Use Hex Workshop for that.

Second, in my experience the ROMs should be compatible between cards and system BIOS...

Other than that, I actually don't have that much experience here... I usually just try stuff out until either it works or I give up.

Feel free to use/link/host any BIOS I post, no credit necessary. However, this is at your own risk and I take no responsibility. Always keep a backup of a known-good BIOS. Don't flash a motherboard if you don't have a backup computer just in case.

Always use RAID mode. RAIDFix
find
quote
#5
Interesting, thanks. Cool

Changed the device ID to match. Now I just need to get my hands on an PLCC-32 socket. So far it's looking like I may end up ordering from eBay. My $15 shipping estimate was actually low so far Sad
find
quote


Forum Jump:


Users browsing this thread: 1 Guest(s)