Jump to content

New solution to enable udma on sis chipset working 100%


djdan2006
 Share

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.

Link to comment
Share on other sites

just followed the steps, it seems there no difference from before but will check if there's something wrong. Boot to full desktop took about a minute both on with solution and no solution

Link to comment
Share on other sites

-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.

Link to comment
Share on other sites

Can anybody else confirm (apart from djdan2006) that this solution is working?

I'll try it at home later, but I wouldn't like to put too many expectations with reasonable prove that it will work :-)

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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 ?

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

<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

Link to comment
Share on other sites

<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.

Link to comment
Share on other sites

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..

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

  • 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

Link to comment
Share on other sites

  • 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! :)

Link to comment
Share on other sites

 Share

×
×
  • Create New...