Jump to content
11 posts in this topic

Recommended Posts

Hi

 

My HackMac is working really good but i have a Problem with ma TSSTCorp Sn-082H in my Zepto Laptop.

 

It seems that it is connected on the IDE. I get this with Windows.

 

LSPCI gives me that:

 

00:00.0 Host bridge [0600]: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub [8086:2a00] (rev 03)
00:01.0 PCI bridge [0604]: Intel Corporation Mobile PM965/GM965/GL960 PCI Express Root Port [8086:2a01] (rev 03)
00:1a.0 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 [8086:2834] (rev 03)
00:1a.1 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 [8086:2835] (rev 03)
00:1a.7 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 [8086:283a] (rev 03)
00:1b.0 Audio device [0403]: Intel Corporation 82801H (ICH8 Family) HD Audio Controller [8086:284b] (rev 03)
00:1c.0 PCI bridge [0604]: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 [8086:283f] (rev 03)
00:1c.1 PCI bridge [0604]: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 [8086:2841] (rev 03)
00:1c.2 PCI bridge [0604]: Intel Corporation 82801H (ICH8 Family) PCI Express Port 3 [8086:2843] (rev 03)
00:1c.3 PCI bridge [0604]: Intel Corporation 82801H (ICH8 Family) PCI Express Port 4 [8086:2845] (rev 03)
00:1d.0 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 [8086:2830] (rev 03)
00:1d.1 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 [8086:2831] (rev 03)
00:1d.2 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 [8086:2832] (rev 03)
00:1d.7 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 [8086:2836] (rev 03)
00:1e.0 PCI bridge [0604]: Intel Corporation 82801 Mobile PCI Bridge [8086:2448] (rev f3)
00:1f.0 ISA bridge [0601]: Intel Corporation 82801HEM (ICH8M) LPC Interface Controller [8086:2815] (rev 03)
00:1f.1 IDE interface [0101]: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) IDE Controller [8086:2850] (rev 03)
00:1f.2 SATA controller [0106]: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) SATA AHCI Controller [8086:2829] (rev 03)

 

The newest Firmware is installed.

 

What can i do. Is this a problem of a kext and is it possible to solve this problem?

 

Greetz

Joker

I thought it should work with that one, maybe you have some other kext installed thats taking over that IDE controller?

Check the list of loaded extensions in System Profiler or post a copy of your ioreg_sp.txt file (from System Profile - Software - Logs).

Here are the loaded kexts

 

Index Refs Address    Size       Wired      Name (Version) 
   1    1 0x0        0x0        0x0        com.apple.kernel (9.6.0)
   2   30 0x0        0x0        0x0        com.apple.kpi.bsd (9.6.0)
   3    3 0x0        0x0        0x0        com.apple.kpi.dsep (9.6.0)
   4   46 0x0        0x0        0x0        com.apple.kpi.iokit (9.6.0)
   5   49 0x0        0x0        0x0        com.apple.kpi.libkern (9.6.0)
   6   44 0x0        0x0        0x0        com.apple.kpi.mach (9.6.0)
   7   26 0x0        0x0        0x0        com.apple.kpi.unsupported (9.6.0)
   8    1 0x0        0x0        0x0        com.apple.iokit.IONVRAMFamily (9.6.0)
   9    1 0x0        0x0        0x0        com.apple.driver.AppleNMI (9.6.0)
  10    1 0x0        0x0        0x0        com.apple.iokit.IOSystemManagementFamily (9.6.0)
  11    1 0x0        0x0        0x0        com.apple.iokit.ApplePlatformFamily (9.6.0)
  12   22 0x0        0x0        0x0        com.apple.kernel.6.0 (7.9.9)
  13    1 0x0        0x0        0x0        com.apple.kernel.bsd (7.9.9)
  14    1 0x0        0x0        0x0        com.apple.kernel.iokit (7.9.9)
  15    1 0x0        0x0        0x0        com.apple.kernel.libkern (7.9.9)
  16    1 0x0        0x0        0x0        com.apple.kernel.mach (7.9.9)
  17   15 0x2df1c000 0x10000    0xf000     com.apple.iokit.IOPCIFamily (2.5) <7 6 5 4>
  18   12 0x2df32000 0x4000     0x3000     com.apple.iokit.IOACPIFamily (1.2.0) <12>
  19    6 0x2df80000 0x3d000    0x3c000    com.apple.driver.AppleACPIPlatform (1.1.0) <18 17 12 7 4>
  20    0 0x2dfc8000 0x2000     0x1000     com.psystar.driver.OpenHaltRestart (1.0.3) <12>
  21    0 0x2dffd000 0x2000     0x1000     net.osrom.kext.Disabler (1.0.1) <12>
  22    0 0x2e032000 0x5000     0x4000     com.apple.BootCache (30.3) <7 6 5 4 2>
  23    4 0x2e0f9000 0x39000    0x38000    com.apple.iokit.IOHIDFamily (1.5.3) <7 6 5 4 2>
  24    0 0x2e140000 0x3000     0x2000     com.apple.driver.decrypt (2.0.3) <7 5 4>
  25    0 0x2e177000 0x3000     0x2000     com.apple.security.TMSafetyNet (3) <7 6 5 3 2>
  26    0 0x2e191000 0x8000     0x7000     com.apple.nke.applicationfirewall (1.0.77) <7 6 5 4 2>
  27    0 0x2e1d1000 0x18000    0x17000    com.apple.security.seatbelt (107.10) <7 6 5 3 2>
  28    0 0x33c8e000 0x3000     0x2000     com.apple.driver.AppleAPIC (1.2.0) <12>
  29    0 0x33cb0000 0x5000     0x4000     com.apple.driver.AppleSMBIOS (1.0.13) <12>
  30    0 0x33e77000 0x4000     0x3000     com.apple.driver.AppleACPIButtons (1.1.0) <23 19 18 7 6 5 4 2>
  32    0 0x33f5b000 0x3000     0x2000     com.apple.driver.AppleACPIPCI (1.1.0) <19 18 17 12>
  33    0 0x33f97000 0x3000     0x2000     com.apple.driver.AppleHPET (1.3) <18 7 6 5 4>
  34    0 0x33fdb000 0x5000     0x4000     com.apple.driver.AppleRTC (1.2.3) <18 6 5 4 2>
  35    0 0x340c9000 0x2000     0x1000     org.tgwbd.driver.ACPIPS2Nub (1.0.0d1) <19 18 12>
  36    2 0x34191000 0x5000     0x4000     com.apple.driver.ApplePS2Controller (1.1.0) <12>
  37    0 0x34375000 0x3000     0x2000     com.apple.driver.ApplePS2Keyboard (1.1.0) <36 23 12>
  39    8 0x34486000 0x29000    0x28000    com.apple.iokit.IOUSBFamily (3.2.7) <7 6 5 4 2>
  40    0 0x344dd000 0xe000     0xd000     com.apple.driver.AppleUSBUHCI (3.2.5) <39 17 7 6 5 4>
  41    2 0x3455b000 0xd000     0xc000     com.apple.iokit.IOATAFamily (2.0.0) <6 5 4 2>
  42    0 0x34581000 0x9000     0x8000     com.apple.driver.AppleIntelPIIXATA (2.0.0) <41 17 6 5 4>
  44    1 0x345ff000 0x3000     0x2000     com.apple.iokit.IOSMBusFamily (1.1) <6 5 4>
  45    0 0x3465b000 0x5000     0x4000     com.apple.driver.AppleACPIEC (1.1.0) <44 19 18 12>
  46    0 0x346f9000 0x12000    0x11000    com.apple.driver.AppleUSBEHCI (3.2.5) <39 17 7 6 5 4>
  47    5 0x34771000 0x18000    0x17000    com.apple.iokit.IOStorageFamily (1.5.5) <7 6 5 4 2>
  50    0 0x3494f000 0x2000     0x1000     com.apple.iokit.IOUSBUserClient (3.2.4) <39 6 5 4>
  51    0 0x349e2000 0x19000    0x18000    com.apple.iokit.IOPCCardFamily (1.6.4) <17 12>
  52    0 0x34a66000 0xc000     0xb000     com.apple.driver.AppleUSBHub (3.2.7) <39 6 5 4>
  53    0 0x34b1b000 0xe000     0xd000     com.apple.iokit.IOATABlockStorage (2.0.5) <47 41 6 5 4 2>
  54    0 0x34b89000 0x5000     0x4000     com.apple.driver.XsanFilter (2.7.91) <47 12>
  55    0 0x34be4000 0x4000     0x3000     com.apple.driver.AppleUSBComposite (3.2.0) <39 5 4>
  56    2 0x34cf2000 0x19000    0x18000    com.apple.iokit.IOSCSIArchitectureModelFamily (2.0.5) <6 5 4 2>
  57    0 0x34d1d000 0xa000     0x9000     com.apple.iokit.IOUSBMassStorageClass (2.0.4) <56 47 39 12>
  58    0 0x34e0d000 0x16000    0x15000    com.apple.iokit.IOSCSIBlockCommandsDevice (2.0.5) <56 47 6 5 4 2>
  61    2 0x2e04d000 0x9000     0x8000     com.apple.driver.AppleSMC (2.2.0d4) <18 7 6 5 4>
  62    1 0x2e05d000 0xe000     0xd000     com.apple.driver.IOPlatformPluginFamily (3.3.1d0) <12 4>
  63    0 0x2e06b000 0xf000     0xe000     com.apple.driver.ACPI_SMC_PlatformPlugin (3.3.1d0) <62 61 18 17 12 7 6 5 4>
  64    0 0x2e07a000 0x4000     0x3000     com.apple.driver.ApplePS2Trackpad (1.1.0) <36 23 12>
  65    0 0x2e056000 0x3000     0x2000     com.apple.driver.AppleLPC (1.2.2) <17 6 5 4>
  66    2 0x2e07e000 0x16000    0x15000    com.apple.iokit.IONetworkingFamily (1.6.0) <7 6 5 4 2>
  67    0 0x2e199000 0x15000    0x14000    com.apple.iokit.AppleBCM5787MEthernet (2.1.0d21) <66 17 6 5 4 2>
  68    1 0x2e132000 0x3000     0x2000     com.apple.kext.OSvKernDSPLib (1.1) <6 5>
  69    2 0x34196000 0x17000    0x16000    com.apple.iokit.IOAudioFamily (1.6.5fc3) <68 6 5 4 2>
  70    0 0x2e135000 0x4000     0x3000     com.apple.driver.AudioIPCDriver (1.0.5) <69 6 5 4 2>
  74    0 0x2e1ae000 0x4000     0x3000     com.apple.driver.AppleACPIPowerSource (1.0.5) <19 18 12>
  75    0 0x33c86000 0x4000     0x3000     com.apple.driver.AppleACPIThermal (1.0.5) <19 18 12>
  76    0 0x34791000 0x5f000    0x5e000    com.realtek.driver.RTL8187B (1.0) <66 39 6 5 4 2>
  77    2 0x33f5e000 0x6000     0x5000     com.apple.iokit.IOHDAFamily (1.3.3a1) <6 5 4 2>
  78    0 0x347ff000 0x7000     0x6000     com.apple.driver.AppleHDAController (1.3.3a1) <77 17 6 5 4 2>
  79    4 0x34951000 0x1d000    0x1c000    com.apple.iokit.IOGraphicsFamily (1.7.1) <17 7 6 5 4>
  80    2 0x3496e000 0xe000     0xd000     com.apple.iokit.IONDRVSupport (1.7.1) <79 17 7 6 5 4>
  81    3 0x3eac1000 0x25d000   0x25c000   com.apple.NVDAResman (5.3.6) <80 79 17 6 5 4 2>
  82    0 0x3ed1e000 0x1cb000   0x1ca000   com.apple.nvidia.nv40hal (5.3.6) <81 5 4>
  83    0 0x34811000 0x5000     0x4000     com.apple.iokit.IOUSBHIDDriver (3.2.2) <39 23 6 5 4>
  85    0 0x34902000 0x3000     0x2000     com.apple.Dont_Steal_Mac_OS_X (6.0.3) <61 7 5 4 2>
  86    0 0x34be8000 0x4b000    0x4a000    com.apple.driver.AppleHDA (1.3.3a1) <77 69 6 5 4 2>
  87    0 0x3eee9000 0x255000   0x254000   com.apple.nvidia.nv50hal (5.3.6) <81 5 4>
  88    0 0x34ea9000 0x10000    0xf000     com.apple.driver.DiskImages (195.2.2) <47 7 6 5 4 2>
  89    0 0x3f13e000 0x98000    0x97000    com.apple.GeForce (5.3.6) <81 80 79 17 12 6 5 4 2>
  90    0 0x34d63000 0xb000     0xa000     com.apple.filesystems.autofs (2.0.1) <7 6 5 4 2>
  92    0 0x34c33000 0x4000     0x3000     com.apple.driver.AppleUpstreamUserClient (2.7.2) <79 18 17 12 7 6 5 4 2>
  93    0 0x34eb9000 0xc000     0xb000     com.apple.filesystems.msdosfs (1.5.3) <7 6 5 2>
  94    0 0x53591000 0x1b000    0x1a000    com.apple.filesystems.ntfs (2.1) <7 6 5 2>

 

And here is my ioreg_sp

ioreg_sp.rtf

Everything seems to be ok in the ioreg, but for some reason the primary channel doesnt find any drive and the secondary channel seems to be malfunctioning or something as it doesnt get any ATA channel class attached:

 

| |   +-o PATA@1F,1  <class IOPCIDevice, registered, matched, active, busy 0, retain 11>
| |   | | {
| |   | |   "IOPCIResourced" = Yes
| |   | |   "IOInterruptControllers" = ("io-apic-0")
| |   | |   "IOName" = "pci8086,2850"
| |   | |   "subsystem-id" = <40000000>
| |   | |   "IODeviceMemory" = ({"parent"=({"address"=0x0,"length"=0x10000}),"offset"=0x18a0,"length"=0x10})
| |   | |   "class-code" = <8a010100>
| |   | |   "IOPowerManagement" = {"ChildrenPowerState"=0x2,"CurrentPowerState"=0x2}
| |   | |   "revision-id" = <03000000>
| |   | |   "IOInterruptSpecifiers" = (<1300000007000000>)
| |   | |   "assigned-addresses" = <20f9008100000000a01800000000000010000000>
| |   | |   "built-in" = <00>
| |   | |   "acpi-device" = "IOACPIPlatformDevice is not serializable"
| |   | |   "device-id" = <50280000>
| |   | |   "vendor-id" = <86800000>
| |   | |   "acpi-path" = "IOACPIPlane:/_SB/PCI0/PATA@1f0001"
| |   | |   "subsystem-vendor-id" = <70110000>
| |   | |   "name" = "pci8086,2850"
| |   | |   "reg" = <00f900000000000000000000000000000000000010f900010000000000000000000000000800
00014f900010000000000000000000000000400000018f9000100000000000000000000000008000
001cf900010000000000000000000000000400000020f90001000000000000000000000000100000
0>
| |   | |   "compatible" = <706369313137302c343000706369383038362c3238353000706369636c6173732c3031303138
100>
| |   | | }
| |   | | 
| |   | +-o AppleIntelPIIXATARoot  <class AppleIntelPIIXATARoot, !registered, !matched, active, busy 0, retain 6>
| |   |   | {
| |   |   |   "IOProbeScore" = 0x7d0
| |   |   |   "IOProviderClass" = "IOPCIDevice"
| |   |   |   "CFBundleIdentifier" = "com.apple.driver.AppleIntelPIIXATA"
| |   |   |   "Supported Transfer Modes" = "0x3f061d"
| |   |   |   "IOMatchCategory" = "IODefaultMatchCategory"
| |   |   |   "IOPCIPrimaryMatch" = "0x28508086"
| |   |   |   "Controller Name" = "ICH8 ATA/100"
| |   |   |   "IOClass" = "AppleIntelPIIXATARoot"
| |   |   |   "PCI Timing Registers" = "0x40=c000c000 0x44=00000000 0x48=00000000 0x54=0000"
| |   |   | }
| |   |   | 
| |   |   +-o PRID@0  <class AppleIntelPIIXATAChannel, registered, matched, active, busy 0, retain 11>
| |   |   | | {
| |   |   | |   "Channel Mode" = 0x1
| |   |   | |   "IOInterruptSpecifiers" = (<0e00000000000000>)
| |   |   | |   "acpi-device" = "IOACPIPlatformDevice is not serializable"
| |   |   | |   "IOInterruptControllers" = ("io-apic-0")
| |   |   | |   "acpi-path" = "IOACPIPlane:/_SB/PCI0/PATA@1f0001/PRID@0"
| |   |   | |   "Channel Number" = 0x0
| |   |   | |   "Command Block Address" = 0x1f0
| |   |   | |   "Control Block Address" = 0x3f4
| |   |   | |   "Interrupt Vector" = 0xe
| |   |   | | }
| |   |   | | 
| |   |   | +-o AppleIntelPIIXPATA  <class AppleIntelPIIXPATA, registered, matched, active, busy 0, retain 5>
| |   |   |	 {
| |   |   |	   "IOProbeScore" = 0x320
| |   |   |	   "IOProviderClass" = "AppleIntelPIIXATAChannel"
| |   |   |	   "Serial ATA" = No
| |   |   |	   "CFBundleIdentifier" = "com.apple.driver.AppleIntelPIIXATA"
| |   |   |	   "Physical Interconnect" = "ATA"
| |   |   |	   "IOMatchCategory" = "IODefaultMatchCategory"
| |   |   |	   "IOPowerManagement" = {"CurrentPowerState"=0x2}
| |   |   |	   "IOClass" = "AppleIntelPIIXPATA"
| |   |   |	 }
| |   |   |   
| |   |   +-o CHN1@1  <class AppleIntelPIIXATAChannel, registered, matched, active, busy 0, retain 6>
| |   |	   {
| |   |		 "Interrupt Vector" = 0xf
| |   |		 "IOInterruptSpecifiers" = (<0f00000000000000>)
| |   |		 "IOInterruptControllers" = ("io-apic-0")
| |   |		 "Channel Number" = 0x1
| |   |		 "Command Block Address" = 0x170
| |   |		 "Channel Mode" = 0x1
| |   |		 "Control Block Address" = 0x374
| |   |	   }
| |   |

 

You should not even need to install any other kexts for the Intel ATA as the device ids are the same as the vanilla kext. If you get the same resultts with Dune's kext and with vanilla kext I dont have any clue what could be causing that and I know of no other kext that you could use, sorry I cant be of much help...

Do you have any BIOS options for changing SATA modes (native / legacy)? Just a guess but maybe affects channel detection...

Also I notice the lspci dump lists the SATA ports working in AHCI mode but the ioreg dump as working in IDE mode? Is that right or you changed modes between both dumps?

yeah i disabeld the ahci mode because i've installed windows xp...

 

in the bios i don't have many options.

 

I changed some but they don't have any effect. Nothing changes. Still no DVD Drive

 

 

Do you mean that i don't need to install any Chipset kext at the installation? Can you givr me the original Vanilla kext?

 

I dont have anything here...

 

Greetz

What OS X version are you running? This is IOATAFamily v2.0.0 from 10.5.6:

 

IOATAFamily.kext.v2.0.0.Vanilla.10.5.6.zip

 

It has both your SATA & PATA controllers device ids, it seems some real Mac have exactly the same hardware as yours.

 

What BIOS options do you have?

Does it happen the same way in AHCI mode? It should have no effect but you could try just in case...

How does the drive show up in Windows Device Manager? It seems the secondary channel is malfunctioning, disabled or not working according to OS X so if the drive is connected to that one chances are it wont be detected. I'm not sure if you can in a laptop but changing drive setup (secondary to primary) could help.

So theres no change when i install the original kext...

 

In the BIOS i only have two options that is related to the DVD i think:

 

1. Local BUS IDE Adapter: Disabled / Primary / Secondary / Both

2. Large Disk Access Mode: Other / DOS

 

I have tried every combination. Nothing helps...

 

But when i select the Local Bus IDE Adapter as Secondary than theres no DVD in Windows but in the Systemprofiler theres an ATA Device with nothing inside...

With the other Options theres no ATA Device detected.

 

Greetz

img{-moz-force-broken-image-icon:1;} Both kexts are mostly the same so its no surprise it doesnt work either.

You can check in Windows in the device manager, show select devices by connection and show the properties of each Primary and Secondary IDE channel hanging from the IDE controller (I'll post a screenshot when I reboot into Windows).

Also some BIOS list all the connected IDE devices ordered by channels, look there if the DVD drive show up as Primary Master or Secondary Master.

I'm guessing that option in your BIOS just enables or disables the channels but I dont know why making them both enable makes your drive disappear, disabling the channels should not have an effect if there is no device.

Do you have some SATA option labeled like SATA Legacy/Native Mode or similar?

 

EDIT: here is the screenshot in Vista, XP has a different layout but its the same. You should be able to see it in the BIOS anyway...

post-250411-1235040658_thumb.png

×
×
  • Create New...