Jump to content

JMicron SATA via Expresscard


tical2k
 Share

9 posts in this topic

Recommended Posts

Hi everyone. I have a problem with my hackintosh recognizing my SSD Expresscard drive on boot. I have an HP DV8t Pavilion laptop, and everything working as I want but this. I can get the drive to mount when closing the lid and putting the computer to sleep then waking it. However, no matter what I try, I cannot get it recognized at boot. I initially wanted to boot os x from this drive, but it cannot be done I don't believe. I've tried many DSDT mods but haven't found one that recognizes it at boot. I am also using a jmicron ata kext. If anyone has any information, please let me know! (I attached my current dsdt.dsl, my ioReg dump when mounted, and puts my lscpi ,with jmicron sata bolded, here):

 

 

00:00.0 Host bridge [0600]: Intel Corporation Arrandale DRAM Controller [8086:0044] (rev 02)

00:01.0 PCI bridge [0604]: Intel Corporation Arrandale PCI Express x16 Root Port [8086:0045] (rev 02)

00:1a.0 USB Controller [0c03]: Intel Corporation Ibex Peak USB2 Enhanced Host Controller [8086:3b3c] (rev 05)

00:1b.0 Audio device [0403]: Intel Corporation Ibex Peak High Definition Audio [8086:3b56] (rev 05)

00:1c.0 PCI bridge [0604]: Intel Corporation Ibex Peak PCI Express Root Port 1 [8086:3b42] (rev 05)

00:1c.1 PCI bridge [0604]: Intel Corporation Ibex Peak PCI Express Root Port 2 [8086:3b44] (rev 05)

00:1c.4 PCI bridge [0604]: Intel Corporation Ibex Peak PCI Express Root Port 5 [8086:3b4a] (rev 05)

00:1c.7 PCI bridge [0604]: Intel Corporation Ibex Peak PCI Express Root Port 8 [8086:3b50] (rev 05)

00:1d.0 USB Controller [0c03]: Intel Corporation Ibex Peak USB2 Enhanced Host Controller [8086:3b34] (rev 05)

00:1e.0 PCI bridge [0604]: Intel Corporation 82801 Mobile PCI Bridge [8086:2448] (rev a5)

00:1f.0 ISA bridge [0601]: Intel Corporation Ibex Peak LPC Interface Controller [8086:3b03] (rev 05)

00:1f.2 SATA controller [0106]: Intel Corporation Ibex Peak 6 port SATA AHCI Controller [8086:3b2f] (rev 05)

00:1f.3 SMBus [0c05]: Intel Corporation Ibex Peak SMBus Controller [8086:3b30] (rev 05)

00:1f.6 Signal processing controller [1180]: Intel Corporation Ibex Peak Thermal Subsystem [8086:3b32] (rev 05)

01:00.0 VGA compatible controller [0300]: nVidia Corporation Unknown device [10de:0a28] (rev a2)

01:00.1 Audio device [0403]: nVidia Corporation Unknown device [10de:0be2] (rev a1)

02:00.0 Network controller [0280]: Atheros Communications Inc. AR928X Wireless Network Adapter (PCI-Express) [168c:002a] (rev 01)

03:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 03)

04:00.0 FireWire (IEEE 1394) [0c00]: JMicron Technology Corp. IEEE 1394 Host Controller [197b:2380]

04:00.1 System peripheral [0880]: JMicron Technology Corp. SD/MMC Host Controller [197b:2382]

04:00.2 SD Host controller [0805]: JMicron Technology Corp. Standard SD Host Controller [197b:2381]

04:00.3 System peripheral [0880]: JMicron Technology Corp. MS Host Controller [197b:2383]

04:00.4 System peripheral [0880]: JMicron Technology Corp. xD Host Controller [197b:2384]

05:00.0 SATA controller [0106]: JMicron Technology Corp. Unknown device [197b:2362] (rev 10)

ff:00.0 Host bridge [0600]: Intel Corporation QuickPath Architecture Generic Non-core Registers [8086:2c62] (rev 02)

ff:00.1 Host bridge [0600]: Intel Corporation QuickPath Architecture System Address Decoder [8086:2d01] (rev 02)

ff:02.0 Host bridge [0600]: Intel Corporation QPI Link 0 [8086:2d10] (rev 02)

ff:02.1 Host bridge [0600]: Intel Corporation QPI Physical 0 [8086:2d11] (rev 02)

ff:02.2 Host bridge [0600]: Intel Corporation Unknown device [8086:2d12] (rev 02)

ff:02.3 Host bridge [0600]: Intel Corporation Unknown device [8086:2d13] (rev 02)

 

Thanks in advance for any help!

dsdt.dsl.zip

IoRegDump.zip

Link to comment
Share on other sites

You bolded your Firewire :) Here, use this in S/L/E

 

:wink2: I saw that and thought I edited it and fixed it when I posted. Guess not! haha thanks! I'll check out the kext.

 

FYI.... Editing issues apparently in Chrome...

Edited by tical2k
Link to comment
Share on other sites

Ok so with that kext, I get the same problem. In fact I took out all references that I tried to put in for the JMicron controller in my DSDT. The devices show up in IORegExplorer on boot as PRT0/PRT1 but not mounted. Aslo the System information even recognizes it as JMicron SATA, but still no mount until I put my laptop to sleep and remount.

Link to comment
Share on other sites

I tried as with UseKernelCache=false, but didn't work. You know To test, I've been putting this kext in /Extra/Extensions. Is that correct? I have only used a few injectors, but I'm always confused on where injectors belong. Should I put it in S/L/E or E/E?

 

Edit:

Yeah no dice on that kext either. IOReg puts it under RP08->PXSX where I see PRT0 and PRT1 but nothing under that.

 

System Info / Profiler whatever shows it as:

 

Vendor: JMicron

Product: JMB362 SATA Controller

Link Speed: 3 Gigabit

Description: AHCI Version 1.10 Supported

 

 

So...

RP08 references IOPCIFamily.kext

PXSX references IOPCIFamily.kext

PRT0/PRT1 references AppleAHCIPort.kext

 

By reference I mean when I go to "Reveal Extension in Finder" it shows it. This is defying logic (well obviously not but still). By all means it seems the device is recognized but not initialized.

Link to comment
Share on other sites

Use kexts in S/L/E or they won't be cached. So here is unique situation, using expresscard, which has jmicron controller built in. Who is manufacturer of the card and do they offer a OSX driver or advertize it as Mac compatible?

 

or am I wrong in that assumption? reading product sheet on the card would help

Link to comment
Share on other sites

The card is http://www.wintecind.com/features/FileMate/SSD/WF_ExpressCard_SSD.html and yes its advertised as mac compatible, but no driver. The card itself DOES work in the computer under mac. I just have to put the computer to sleep and wake it up to mount. I've also used my express card slot for a smartcard reader with no problems. I do believe this is an odd corner case, though.

Link to comment
Share on other sites

 Share

×
×
  • Create New...