The option ROM loads, correctly reports connected drives, and allows booting from them. I want to create an AHCI patched verson of 1. Given my limited abilities to understand hex, I cannot locate where to apply the changes to. Do i need to fix a checksum value as well? The bytes that were changed here are x86 code that reads the PCI configuration register and does something with the value. Register Function 43 Defaults to 0x

Uploader: Nezahn
Date Added: 16 December 2017
File Size: 26.40 Mb
Operating Systems: Windows NT/2000/XP/2003/2003/7/8/10 MacOS 10/X
Downloads: 63235
Price: Free* [*Free Regsitration Required]

Anyway, you can erase cnotroller flash chip, so that no option ROM is executed and the card is rendered non-bootable anymore. Hot-plugging the Jmv363 card never worked for me. I want to boot an ide hd from a jmb card. I did have some issues with the card being seated properly in the PCIe slot. I also used pcicfg in DOS to check the card was detected. I replaced 3 bytes with b1 02 The last byte of the file is used as a checksum. Change three instances of b1 02 to b1 With df[6] set, the option ROM does not detect any disks, despite spending several minutes.


The problems with configuration register 0x are more problematic. Unfortunately, I do not know enough about hex editing to find where to patch.

JMicron JMB363 vs. P35 express SATA controller?

Option ROM not enabled by setting df[6], so the disks are not bootable. Which can be found here: Seems to take values of 0xc2 or 0x Skiprom works best for me in hackintosh. These configuration registers seem to control the hardware directly. How can I update bios?

JMicron JMB Add-on Card AHCI mode « Blog

A JMicron-specific driver is available only for Windows. The original bytes were e8 xx xxwhere e8 is the opcode for the CALL instruction, j,b363 the bit immediate operand is the relative branch target.

I have two HDD conect. The release notes hints at the existence of a newer 1. It seems like bits [1: The hang does not occur if the option ROM is skipped by setting 0xdf[6], so I use 0xa1 to be closer to what Linux does, although I notice no other differences between 0xf1 and controkler.

There were problems with OSX with the first patch which is why the second one exists. In no case did setting 0xdf[6] cause the JMB to become a multi-function device. As for me, I no longer have the card…. Problems Only modifying register df[1: You know if it is possible?.


Duufus, I had in the past this card: I want to use latest bios because it will be better 1. Register df[6] is used by the option ROM code at offset 0x Final configuration Congroller not enabled because turning it on causes a hang during boot.

Pci-e Express to SATA II eSATA IDE Controller Adapter Card Jmb363 Chip Ac697

Header Type ‘non-bridge’ single-func Vendor: 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 did not experiment with the values of these bits except for toggling bit 6. Given my limited contropler to understand hex, I cannot locate where to apply the changes to. Do i need to fix a checksum value as well?