Seems to take values of 0xc2 or 0x They might be similar enough you could replace one with the other, but they also might not be. The problems with configuration register 0x are more problematic. I replaced 3 bytes with b1 02 With df[6] set, the option ROM does not detect any disks, despite spending several minutes. Register Function 43 Defaults to 0x

Uploader: Dukazahn
Date Added: 1 January 2011
File Size: 62.50 Mb
Operating Systems: Windows NT/2000/XP/2003/2003/7/8/10 MacOS 10/X
Downloads: 9449
Price: Free* [*Free Regsitration Required]

I speculate its purpose is to disable the option ROM, allowing the main BIOS to set up the rest of the device configuration without interference.

Why do you want to avoid the on-board SATA controller? Hot-plugging the PCIe card never worked for me. It would be great if you can test it.

Pci-e Express to SATA II eSATA IDE Controller Adapter Card Jmb Chip Ac | eBay

Sorry, forgot to update CRC. You can download 1. I have two HDD conect. At this point in the code, register cl should contain the byte read from PCI configuration register 0xdf.

JMicron JMB363 eSATA Controller Drivers

The second part of the problem is to modify the option ROM given you already know how to configure the chip. You know if it is possible?. It is not a data table containing some form of initial register values.


Skiprom works best for me in hackintosh. I think what you want is to change b1 02 to b1 The last byte of the file is used as contriller checksum.

Linux sets register 0x41 to 0xa1, while the option ROM will set it to 0xf1 or 0x Those connected at boot were not detected. This changes mov cl, 0x02 to mov cl, 0x Anyway, you can erase the flash chip, so that no option ROM is executed and the card is rendered non-bootable anymore.

JMicron JMB Add-on Card AHCI mode « Blog

How can I update bios? I want to create an AHCI patched verson of 1.

The option ROM loads, correctly reports connected drives, and allows booting from them. Given my limited abilities to understand hex, I cannot locate where to apply the changes to.

I tried modifying the option ROM to also configure register 0x to this value, but had many problems booting. I did not experiment with the values of these bits except for toggling bit 6. The bytes b1 02 90 are two x86 instructions mov cl, 0x02; nop; See previous reply. Power, Voltage, Temperature, and Frequency.


The bytes that were changed here are x86 code that reads the PCI configuration register and does something with the value. Problems Only modifying register df[1: I have been using it for some time. In cohtroller case did setting 0xdf[6] cause the JMB comtroller become a multi-function device. The sum of all bytes in the file should be 0x You might try looking through the Linux kernel sources to see if the driver for the 88SE gives any clues as to how the chip works….

I want to boot an ide hd from a jmb card. Actually, there is only one sata connexion, not two. These configuration registers seem to control the hardware directly. The edits are in x86 machine code.