Mac OS X on x86 Hardware 2008–2024 Technical Archive
InfiniteMac OSx86 › OSx86 Core & 10.X › p35-ds4 ide drives support
4,698 reads · 2009-07-10 – 2009-07-15
Report 10.X Core Gigabyte G31M / P35 AHCI / SATA

p35-ds4 ide drives support

is anyone aware of a good solution for the jmicron ide issue? installed iatkos v7 and can't use my ide burner at all. also just some of my ide disks are recognized and write support seems gone completely. any hints are welcome

Primary Author
@tham50 Published 2009-07-10
Collection
OSx86 Core & 10.X
Archival Footprint
4,698 historical reads · 3 curated field notes (from 10 dispatches) · 2009-07-10 – 2009-07-15
Credited Voices (3)
@tham50 (6)@thorazine74 (3)@ricola

is anyone aware of a good solution for the jmicron ide issue?
installed iatkos v7 and can't use my ide burner at all. also just some of my ide disks are recognized and write support seems gone completely.

any hints are welcome

Author Updates & Technical Revisions

Follow-up dispatches by @tham50

Author Update #1 @tham50 2009-07-11 ↳ Re: @ricola
@ricolatry ATAPortInjector.kext

took the one from chameleon but no effect. still i/o error as soon as i'm trying to write

Author Update #2 @tham50 2009-07-13

maybe someone can help by looking at the debug log:

requestPartition - requested size = 28.0G
requestPartitionLarger
	requestPartitionLarger: nextPartition is erasable, requesting 28.0G
	requestPartitionLarger: where there are no !erase partitions, steal away
2009-07-13 01:37:49 +0200: Preparing to partition disk: “SAMSUNG SV3002H”
	new partition Untitled 1: 28 GB
2009-07-13 01:37:49 +0200: 	Partition Scheme: GUID Partition Table
2009-07-13 01:37:49 +0200: 	1 volume will be created
2009-07-13 01:37:49 +0200: 
2009-07-13 01:37:49 +0200: 	Partition 1
2009-07-13 01:37:49 +0200: 		Name       : “Untitled 1”
2009-07-13 01:37:49 +0200: 		Size       : 28.0 GB
2009-07-13 01:37:49 +0200: 		Requested  : 28.0 GB
2009-07-13 01:37:49 +0200: 		Filesystem : Mac OS Extended (Journaled)
2009-07-13 01:37:49 +0200: 		Partition does not already exist
2009-07-13 01:37:49 +0200: 		Contents will be erased
2009-07-13 01:37:49 +0200: 
started partition disk1
masterDiskList: 3 disks, 1 optical discs, 0 disk images
2009-07-13 01:37:49 +0200: Creating partition map.
masterDiskList: 3 disks, 1 optical discs, 0 disk images
2009-07-13 01:37:50 +0200: Partition failed for disk SAMSUNG SV3002H  Input/output error
2009-07-13 01:37:51 +0200: Partition complete.
2009-07-13 01:37:51 +0200: 
finished partition disk1
masterDiskList: 3 disks, 1 optical discs, 0 disk images
updateMasterDiskListWithDisk - disk1 updatedDisk = 0x1afa47d0 [0] DUDiskDMDisk
masterDiskList: 3 disks, 1 optical discs, 0 disk images
2009-07-13 01:37:51 +0200: ** diskChanged ** SAMSUNG SV3002H


 **********************************

2009-07-13 01:37:51 +0200: 		Disk:	disk1 (SAMSUNG SV3002H) - 0x1afa47d0
	 Object Type = DUDiskDMDisk
	 Object reference = 0x1afa47d0

wholeDiskName = disk1 
diskIdentifier = disk1 
partitionID = 0 
diskIdentifier = disk1 
deviceNode = /dev/disk1 
rawDeviceNode = /dev/rdisk1 
mountPoint =  
isVirtualOnly = No 
volumeName =  
	 filesystem = NULL 
ioContent =  
deviceTreePath = /PCI0@0/PEX4@1C,4/JMB1@0,1/SDE0@0/@0:0 
bayName =  
UUID =  
mediaName = SAMSUNG SV3002H SAMSUNG SV3002H 
directChildrenOfDisk = 0 
childrenOfRAID = 0 
flags 0x0 
isLocked NO 
isWritable YES 
isEjectable NO 
isWhole YES 
wholeDiskHasOS9Drivers NO 
isNetworkDisk NO 
isNonLeaf NO 
isCDROM NO 
isDVDROM NO 
isJournaled NO 
isErasableOpticalMedia NO 
opticalMediaType =  
opticalDeviceType =  
deviceName = SAMSUNG SV3002H                          
isInternal YES (YES) 
isRAIDMaster NO 
isRAIDSlice NO 
isRAIDSpare NO 
RAIDSequenceNumber 0 
RAIDSliceNumber 0 
RAIDSetSliceCount 0 
RAIDAutoRebuild NO 
RAIDSetTimeout 0 
RAIDChunkCount 0 
RAIDChunkSize 0 
RAIDSizesCanVary NO 
RAIDSetUUID =  
RAIDMemberUUID =  
RAIDSetLevelType =  
RAIDSetName =  
RAIDSetStatus =  
RAIDMemberStatus =  
RAIDMemberType =  
RAIDSetProperties = (null) 
RAIDMemberProperties = (null) 
diskIsPartOfRAID = NO 
RAIDIsRebuilding = NO 
RAIDMembers = 0 members 
RAIDSpares = 0 spares
ioKitSize 30060527616 
totalSize 30060527616 
freeSpace 0 
rawSize 30060527616 
protocol = ATA 
mediaType = Generic 
partitionNumber 0 
diskNumber 1 
permissionsEnabled NO 
volumeEncoding -1 
reservation 0 
mountAllowed YES 
canRepairPermissions NO 
supportsLowLevelFormat NO 
isSystemImage NO 

smartStatus: 
	 Status = "Verified"
children = 0 
visibleChildren = 0 
cachedRAIDSetUUID  
cachedRAIDMemberUUID  
diskType kWholeDiskType 
isRootDisk Yes 
isDiskImage NO 
isNonAppleDiskImage No 
isOpticalDevice No 
diskImagePath =  
isFireWireDisk NO 
isUSBDisk No 
isATADisk Yes 
isSCSIDisk NO 
isSATADisk No 
isSASDisk No 
isDVDRAM No 
isXsanDisk NO 
isFibreChannelDisk NO 
isBootVolume NO 
needsPseudoPartitionDisk NO 
isPseudoDisk NO 
isOfflineDiskImage NO 
canBeRestoreSource No 
canBeRestoreTarget No, with erase Yes 
supportsPacketWriting No 
hasOpticalMedia No 
hasBlankOpticalMedia No 
isTransientDisk No 
hasLockedPartitions NO 
diskHasBootPartition NO 
partitionStartLocation 0 

busSpecificKeys:  
	 deviceSpecificKeys = "{
    "ATA Features" = 32;
    "Logical Block Size" = 512;
    "Physical Block Size" = 512;
    "Product Name" = "SAMSUNG SV3002H                         ";
    "Product Revision Level" = "PV100-10";
}"
	 IOUnit = "0"
	 socket type = "internal"
	 device model = "SAMSUNG SV3002H                         "
2009-07-13 01:37:51 +0200: Error with partition: Input/output error
masterDiskList: 3 disks, 1 optical discs, 0 disk images
Author Update #3 @tham50 2009-07-13

i'm afraid i have only 2gb and have tried almost all jmicron kexts i could find.
also the disk and cable are fine since under xp all is working fine.

guess i have to get one of these ide-sata adapters

Author Update #4 @tham50 2009-07-14

strange. maybe there's a difference cause of the ds4 compared to your ds3?

Author Update #5 @tham50 2009-07-15 ↳ Re: @thorazine74
@thorazine74I dont think so, if it has a JMicron 36x controller there should be no difference. Make sure you are using the right kext (the vanilla JMicronATA should be the best candidate for 2 Gb RAM) and not some foreign ATA kext.

yeah well as i said i tried any kext i could get but every time the same result.
anyway got an ide/sata adapter and it's working fine.

but i'm still curious why it didn't work ...

Synthesized Community Field Notes

3 technical responses curated from 10 original dispatches

Field Note #1 @thorazine74 2009-07-13

What kext are you using for supporting JMicron? Some have issues with more than 4 Gb memory, you could use a patched one or try with maxmem=3072 to see if if fixes your issues.
Other than that I'm not aware of any issues with JMicron, in the log the error it just mentions I/O error, it could be the disk is broken?, try doing a hardware check with the respective Samsung diagnostic program.

Field Note #2 @thorazine74 2009-07-14

If you can erase and repartition the same drive in the same controller while in XP without troubles then the problem must be caused by the kext being used in OS X.
I dont have any JMicron hw ATM but I had a P35 DS3 board before and JMicron IDE worked 100% with vanilla JMicron kext from Leo as long as I didnt have more than 2 Gb memory.

Field Note #3 @thorazine74 2009-07-15

I dont think so, if it has a JMicron 36x controller there should be no difference.
Make sure you are using the right kext (the vanilla JMicronATA should be the best candidate for 2 Gb RAM) and not some foreign ATA kext.

Corroborated & Participated: @ricola
Sources & Contributor Provenance (3 credited usernames · Thread #3341)
UsernameDossier ContributionDispatchesActive Window
@tham50Primary Author62009-07-10 → 2009-07-15
@thorazine74Core Contributor32009-07-13 → 2009-07-15
@ricolaContributor12009-07-11