Jump to content

Leopard on VMware


~pcwiz
 Share

58 posts in this topic

Recommended Posts

  • 2 weeks later...
  • 3 months later...

Hi everyone,

 

here is how I enabled UDMA-Mode in the pcwiz vmware image running

on vmware 6.0:

 

Login as root, and go to

 

/System/Library/Extensions/IOATAFamily.kext/Contents/PlugIns/AppleIntelPIIXATA.kext/Contents

 

open the File Info.plist for editing

 

Locate the section:

 

<key>ESB2 ATA/100</key>

<dict>

 

(Comment - this editing is quik-and-dirty. A better way would be to create a new section for the VMWare-emulated

IDE controller and leave the existing ones as they are...)

 

edit the IOPCIPrimaryMatch key to 0x71118086. 8086 is Intel's PCI Vendor Code, 7111 is the PCI-ID of the Intel 82371 Controller,

this is the one emulated by VMWare.

 

<key>IOPCIPrimaryMatch</key>

<string>0x71118086</string>

 

 

Then edit the >Supported Transfer Modes to limit UDMA to UDMA-Mode2, because the 82371 only supports UDMA2:

 

<key>Supported Transfer Modes</key>

<string>0x0f061d</string>

 

Setting the UDMA2-Mode is a bit guesswork as I did not find documentation on the Supported Transfer Modes bitmask.

But in the Info.Plist, 0x3f061d is UDMA4, 0x1f061d is UDMA3, so I concluded 0x0f061d must be UDMA2. It works for me,

hard-disk performance is apporox 10-fold (!!) in xbench after this mod)

 

 

Delete /System/Library/Extensions.mkext, and reboot.

 

 

It still takes very long to boot (takes long find the boot device...i do not know why- but when in Leopard everything

goes much faster.

To verify, go to System Profiler, Extensions, and check, that AppleIntelPIXATA.kext is loaded

 

 

Enjoy,

 

Stephan

Link to comment
Share on other sites

  • 3 weeks later...
 Share

×
×
  • Create New...