Jump to content
116 posts in this topic

Recommended Posts

Finnaly found solution for sis ide chipset to enable udma mode!!!!!

 

TESTED WITH SIS 661 CHIPSET!!!!

 

Here is guide!!!

 

Need appleviaata.kext

 

First you need too look for device and vendor id of yours sis ide controller

 

1) open terminal

2) sudo -s

3) cd /System/Library/Extensions/appleviaata.kext/contents

4) nano info.plist

5) Now need to add your id in the "VIA SATA Controller" not in the "VIA PATA Controller"

6) save and exit

7) chown -R root:wheel /System/Library/Extensions/appleviaata.kext

8) chmod -R 755 /System/Library/Extensions/appleviaata.kext

9) cd /System/Library/Extensions/ioatafamily.kext/contents/plugins

10) and delete applegenericata.kext

11) rm /System/Library/Extensions.kextcache

12) rm -r /System/Library/Extensions.mkext

13) kextcache -k /System/Library/Extensions

14) reboot

 

Now boot with -v option you see appleviasata 8237......... loading

AppleVIAATADriver: VIA 8237 SATA (CMD 0x1f0, CTR 0x3f4, IRQ 14, BM 0xf000)

AppleVIAATADriver: VIA 8237 SATA (CMD 0x170, CTR 0x374, IRQ 15, BM 0xf008)

 

 

 

Mac os x think controller is via sata and working full udma 6 mode.

-v makes nothing to select one or other, I observe in some installations tha AppleGeneric loads first so even the AppleVIA is loaded second it wont function, but also I observed when a real kext is present AppleGeneric is not loaded.

 

So the better options is to move or delete the AppleGeneric kext.

i've already deleted the applegenericata.kext, still no speed improvements.

 

post yours xbench scores

 

 

spsata_sata_bus:

 

SAMSUNG SP0812N:

 

Capacity: 74.56 GB

Model: SAMSUNG SP0812N

Revision: TK100-30

Serial Number: S00MJ10Y124198

Removable Media: No

Detachable Drive: No

BSD Name: disk0

Protocol: ata

Unit Number: 0

Socket Type: Serial-ATA

OS9 Drivers: No

S.M.A.R.T. status: Not Supported

Volumes:

WinXp:

Capacity: 24.41 GB

Available: 6.37 GB

Writable: No

File System: NTFS

BSD Name: disk0s1

Mount Point: /Volumes/WinXp

DataA:

Capacity: 50.14 GB

Available: 593.57 MB

Writable: No

File System: NTFS

BSD Name: disk0s2

Mount Point: /Volumes/DataA

 

HDS728080PLAT20:

 

Capacity: 76.69 GB

Model: HDS728080PLAT20

Revision: PF2OA21B

Serial Number: PFD202S2U477KG

Removable Media: No

Detachable Drive: No

BSD Name: disk1

Protocol: ata

Unit Number: 1

Socket Type: Serial-ATA

OS9 Drivers: No

S.M.A.R.T. status: Not Supported

Volumes:

MacOs X86:

Capacity: 20.25 GB

Available: 17.24 GB

Writable: Yes

File System: Journaled HFS+

BSD Name: disk1s1

Mount Point: /

DataB:

Capacity: 56.43 GB

Available: 56.37 GB

Writable: No

File System: NTFS

BSD Name: disk1s2

Mount Point: /Volumes/DataB

 

 

spsata_sata_bus:

 

ATAPI-CD ROM-DRIVE-52MAX:

 

Model: ATAPI-CD ROM-DRIVE-52MAX

Revision: VER 52CA

Serial Number: UM1102 Firmware

Detachable Drive: No

Protocol: atapi

Unit Number: 0

Socket Type: Serial-ATA

 

TEAC CD-W552E:

 

Model: TEAC CD-W552E

Revision: 1.14

Serial Number:

Detachable Drive: No

Protocol: atapi

Unit Number: 1

Socket Type: Serial-ATA

 

 

look its works mac os x think is sata but all connected to sis ide 661

 

and xbench scores 63mb/sec

and also i'm getting error message on start-up; Could not initialize. there are three buttons the 2 are initialize and eject. and opened disk utility and the 80GB disk is greyed out. and gonna try to xbench later tonight.

and also i'm getting error message on start-up; Could not initialize. there are three buttons the 2 are initialize and eject. and opened disk utility and the 80GB disk is greyed out. and gonna try to xbench later tonight.

 

Which sis chipset you have ?

altievane, this is exaclty the same chipset I have: SiS 648 (rev. 3)

 

Are you using this id: 0x10395513 ?

 

Apart from the steps given by djdan2006, I deleted the caches in /System/Library/Extensions.kextcache and

/System/Library/Extensions.mkext and rebooted.

 

It didn't work. Actuall, it doesn't even boot now. I guess we are having the same kind of prob.

I guess I need to restore applegeneric using windows or a live linux CD.

<key>VIA SATA Controller</key> -----"LOOK HERE VIA SATA"

<dict>

<key>CFBundleIdentifier</key>

<string>com.apple.driver.AppleVIAATA</string>

<key>Hardware Name</key>

<string>8237 SATA</string>

<key>IOClass</key>

<string>AppleVIAATARoot</string>

<key>IOPCIPrimaryMatch</key>

<string>0x31491106</string> -------"HERE PUT YOURS ID"

<key>IOProbeScore</key>

<string>1000</string>

<key>IOProviderClass</key>

<string>IOPCIDevice</string>

<key>Serial ATA</key>

<true/>

 

 

Maybe its working only with sis 661 chipset

<key>VIA SATA Controller</key> -----"LOOK HERE VIA SATA"

...

<string>AppleVIAATARoot</string>

<key>IOPCIPrimaryMatch</key>

<string>0x31491106</string> -------"HERE PUT YOURS ID"

 

djdan2006, this is exactly what I've done.

 

....Maybe its working only with sis 661 chipset

 

Yup. That may be... Does your chipset accept SATA devices? Perhaps the problem is that sis 648 doesn't even accept SATA.

altievane, this is exaclty the same chipset I have: SiS 648 (rev. 3)

 

Are you using this id: 0x10395513 ?

 

Apart from the steps given by djdan2006, I deleted the caches in /System/Library/Extensions.kextcache and

/System/Library/Extensions.mkext and rebooted.

 

It didn't work. Actuall, it doesn't even boot now. I guess we are having the same kind of prob.

I guess I need to restore applegeneric using windows or a live linux CD.

 

yes, i've use that id, but I can boot os x and xbench'ed it and got a score of 20.81, on the Disk test all got very low score.

 

Yes sis661 accept sata devices

 

Try to put device id in the PATA CONTROLLER!!!!

 

I cannot boot now..

I cannot boot now..

 

altievane, do not use macdisk to restore your old files. Macdisk has broken the Darwin bootloader. It's not there anymore :-(

 

After reading the forums I've seen I am not the first one that has this problem using Macdisk. Use macdrive or a Linux Live distribution, instead.

  • 2 weeks later...

For people seeing the problem of AppleGenericPCATA still loading, my experiences of actually having a via controller on my laptop is that the version in /System/Library/Extensions does not have the right permissions.

 

It would load VIAATA on the first restart (where it rebuilt the caches), but thereafter it would load GenericPCATA, i fixed it though by fixing the permissions.

 

Disk utility won't fix it for you, so try doing

 

sudo chown -R root:wheel AppleVIAATA.kext

sudo cmod -R 755 AppleVIAATA.kext/

 

That fixed it loading GenericPCATA

  • 1 month later...
altievane, this is exaclty the same chipset I have: SiS 648 (rev. 3)

 

Are you using this id: 0x10395513 ?

 

Apart from the steps given by djdan2006, I deleted the caches in /System/Library/Extensions.kextcache and

/System/Library/Extensions.mkext and rebooted.

 

It didn't work. Actuall, it doesn't even boot now. I guess we are having the same kind of prob.

I guess I need to restore applegeneric using windows or a live linux CD.

 

Had exactly the same encounter.

However, I have solved the problem & I have UDMA now!

The controller id should be 0x55131039. And I did not have to delete APPLEGENERICPCATA.kext.

Hope this helps!

Thank you, djdan2006. Now copying files are much much faster! :)

×
×
  • Create New...