Jump to content

JMicron SATA via Expresscard

expresscard sata mountain lion hp dv8t ssd

  • Please log in to reply
8 replies to this topic

#1
tical2k

tical2k

    InsanelyMac Protégé

  • Members
  • PipPip
  • 59 posts
  • Gender:Male
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!

Attached Files



#2
eep357

eep357

    Triple Platinum

  • Retired
  • 2,527 posts
  • Gender:Male
  • Location:Dark Side of The Wall
  • Interests:things and stuff
You bolded your Firewire :) Here, use this in S/L/E

Attached Files



#3
tical2k

tical2k

    InsanelyMac Protégé

  • Members
  • PipPip
  • 59 posts
  • Gender:Male

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, 16 October 2012 - 12:25 AM.


#4
tical2k

tical2k

    InsanelyMac Protégé

  • Members
  • PipPip
  • 59 posts
  • Gender:Male
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.

#5
eep357

eep357

    Triple Platinum

  • Retired
  • 2,527 posts
  • Gender:Male
  • Location:Dark Side of The Wall
  • Interests:things and stuff
try booting with kernel cache set to No

changed it to run as root so should prelink into kernel, but real problem may lie elsewhere

Attached Files



#6
tical2k

tical2k

    InsanelyMac Protégé

  • Members
  • PipPip
  • 59 posts
  • Gender:Male
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.

#7
eep357

eep357

    Triple Platinum

  • Retired
  • 2,527 posts
  • Gender:Male
  • Location:Dark Side of The Wall
  • Interests:things and stuff
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

#8
tical2k

tical2k

    InsanelyMac Protégé

  • Members
  • PipPip
  • 59 posts
  • Gender:Male
The card is http://www.wintecind...ssCard_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.

#9
eep357

eep357

    Triple Platinum

  • Retired
  • 2,527 posts
  • Gender:Male
  • Location:Dark Side of The Wall
  • Interests:things and stuff
I saw wintec in IOreg, looks like with real macs, some have same problem http://forums.macrum...p/t-714310.html IOreg from before looks good





Also tagged with one or more of these keywords: expresscard, sata, mountain lion, hp, dv8t, ssd


0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy