Thus it seems like setting 0x41[7: Linux sets register 40 bit 2 to enable the IDE port? 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. With df[6] set, the option ROM does not detect any disks, despite spending several minutes. 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….

Uploader: Zolotaxe
Date Added: 16 December 2016
File Size: 57.52 Mb
Operating Systems: Windows NT/2000/XP/2003/2003/7/8/10 MacOS 10/X
Downloads: 90069
Price: Free* [*Free Regsitration Required]

I have been using it for some time. Problems Only modifying register df[1: Trying to do that in the option ROM causes a several-minute hang during boot when loading the option ROM again, seemingly waiting for a disk and giving upeven when a PATA disk is present.

I used the newest version of the option ROM 1.

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

Option ROM not enabled by setting df[6], so the disks are not bootable. Can you work that changes at latest bios ver 1. Here is the link: Which can be found here: I think what you want is to change b1 02 to b1 Register Function 43 Defaults to 0x Power, Voltage, Temperature, and Frequency.


As for me, I no longer have the card…. Those connected at boot were not detected.

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…. Duufus, I had in the past this card: The problems with configuration register 0x are more problematic. Any pointers would be appreciated.

JMicron JMB36X SATA Controller Driver Driver – TechSpot

This changes mov cl, 0x02 to mov cl, 0x It seems like bits [1: BTW i am trying to set ide mode so i simply changed the 3 instances of b1 to 91 trying to put sata interface into legacy mode and set the checksum. 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 0xa1.

These configuration registers seem to control the hardware directly. Why do you want to avoid the on-board SATA controller?

Change three instances of b1 02 to b1 This seems to put the controller in AHCI mode.


JMicron JMB Add-on Card AHCI mode « Blog

I replaced 3 bytes with b1 02 I had some help from the option ROM release noteswhich gave some hints as to what the PCI config registers do or at least, supposed to do after being interpreted by the option ROM. Many jmg363 for the modded ROM. Sorry, forgot to update CRC.

Could you pass on a link please of your setup? The sum of all bytes in the file should be 0x Skiprom works best for me in hackintosh.

JMicron JMB363 vs. P35 express SATA controller?

You can use these HTML tags. Given my limited abilities to understand hex, I cannot locate controler to apply the changes to. Linux sets register 0x41 to 0xa1, while the option ROM will set it to 0xf1 or 0x Header Type ‘non-bridge’ single-func Vendor: