Jump to content

New solution to enable udma on sis chipset working 100%


djdan2006
 Share

116 posts in this topic

Recommended Posts

Is there a big difference between 648FX and just 648 sis for osx running on x86? (techie help needed!)

 

i ask this since if there is ever a solution for Sis for osx86 maybe one sol. could be for anyone with 648 and the other with 648FX (if possible)..this would probably work best only I.m.o.

 

plus, i doubt it but i'd like to know if anyone knows of a Sis PPD (for patching the install DVD) or at least some type of patch for a typically unsupported ATA controller on x86, thanks. <--- By that I mean something other than a Sis IDE controller.

Link to comment
Share on other sites

  • 2 weeks later...

This hack works on an SiS 755 northbridge, SiS 964 southbridge chipset. :D I wish I had found this thread sooner because the slow disk drive performance was driving me up the wall.

 

As I was reading through all the messages in this thread, I kept wondering how one finds the vender/device ID. Others were reporting success on chipsets different from mine so surely (don't call me shirley), I thought my vendor/device id would be different than the 0x55131039 that others were using. So I planned on posting with the question "how I find the device ID".

 

But then as I kept reading, I remembered when configuring a Linux kernel, I had to build in support for the SiS5513 chipset. So on a hunch, I edited the Info.plist file with 0x55131039. Early in the thread, someone said they used 0x10395513...I tried that first and my computer failed to boot. So I booted with the Install DVD and edited the info.plist with 0x55131039...SUCCESS!!!!!

 

After applying this patch, my xbench overall score doubled, but more importantly, disk drive access improved significantly...no more waiting 45 minutes to transfer a 400MB porn file. :P

Link to comment
Share on other sites

Works perfectly for me, with the motherboard above.

 

Xbench without UDMA

 

Results 8.90

System Info

Xbench Version 1.3

System Version 10.4.8 (8L2127)

Physical RAM 1024 MB

Model ACPI

Drive Type ST3120022A

Disk Test 8.90

Sequential 6.34

Uncached Write 5.33 3.27 MB/sec [4K blocks]

Uncached Write 5.67 3.21 MB/sec [256K blocks]

Uncached Read 9.73 2.85 MB/sec [4K blocks]

Uncached Read 6.08 3.06 MB/sec [256K blocks]

Random 14.92

Uncached Write 10.69 1.13 MB/sec [4K blocks]

Uncached Write 10.33 3.31 MB/sec [256K blocks]

Uncached Read 77.21 0.55 MB/sec [4K blocks]

Uncached Read 15.46 2.87 MB/sec [256K blocks]

 

 

Xbench with UDMA

 

Results 47.21

System Info

Xbench Version 1.3

System Version 10.4.8 (8L2127)

Physical RAM 1024 MB

Model ACPI

Drive Type ST3120022A

Disk Test 47.21

Sequential 63.94

Uncached Write 33.34 20.47 MB/sec [4K blocks]

Uncached Write 95.03 53.77 MB/sec [256K blocks]

Uncached Read 79.11 23.15 MB/sec [4K blocks]

Uncached Read 106.36 53.45 MB/sec [256K blocks]

Random 37.42

Uncached Write 13.39 1.42 MB/sec [4K blocks]

Uncached Write 73.25 23.45 MB/sec [256K blocks]

Uncached Read 91.92 0.65 MB/sec [4K blocks]

Uncached Read 130.21 24.16 MB/sec [256K blocks]

 

Thats ID 0x55131039

 

Thanks, djdan2006 :blink:

Link to comment
Share on other sites

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

Xbench was around ~ 2MB/sec now is over 20. (SiS650 and config in sign.)

 

Ty a lot u all :thumbsup_anim:

 

A little merge of all with a step by step to get it working:

1. sudo -s

2. cd /System/Library/Extensions/AppleVIAATA.kext/Contents

3. nano Info.Plist

 

Add id in "VIA SATA Controller"

id = 0x55131039

I did not delete all the other available id's, just added in my id as the first one.

 

4. chown -R root:wheel /System/Library/Extensions/AppleVIAATA.kext

5. chmod -R 755 /System/Library/Extensions/AppleVIAATA.kext

6. rm -rf /System/Library/Extensions/IOATAFamily.kext/Contents/Plugins/AppleGenericPCATA.kext

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

8. chmod -R 755 /System/Library/Extensions/IOATAFamily.kext

 

This step is necessary, otherwise, APPLEGENERICPCATA.kext will be loaded upon SECOND reboot!

 

9. rm -f /System/Library/Extensions.kextcache

10. rm -f /System/Library/Extensions.mkext

11. REBOOT

Link to comment
Share on other sites

Hmm...still no go even using grimpressive's guide! I would like to know whether there is a guide (that I haven't read yet)

that would make a Sis 648 non-FX chipset work!

 

I'm among the many "still waiting for root device" error guys.

 

Maybe I'll have to wait for bikedude880's driver to become stable...:(

 

Tom a.k.a. digiplaya2005 or thetechnojedi

Edited by digiplaya2005
Link to comment
Share on other sites

Hmm...still no go even using grimpressive's guide!

not properly a guide itself :huh:

i've just grouped the tips in this thread and linked them'all in a step-by-step howto.

 

as i said... I found it working after other 3 methods tested... but I got a SiS650 (dunno what's FX or not... :unsure: ) :)

Link to comment
Share on other sites

  • 4 weeks later...
not properly a guide itself :)

i've just grouped the tips in this thread and linked them'all in a step-by-step howto.

 

as i said... I found it working after other 3 methods tested... but I got a SiS650 (dunno what's FX or not... :) ) :|

 

Would it be a bad idea to just remove AppleGenericPCATA.kext into a separate folder for later use if the need arises?

Link to comment
Share on other sites

I have an ECS 761GX-M754 Motherboard. That's an SIS 761GX Northbridge and an SIS 964 Southbridge. I can confirm that the methods mentioned here work with this Motherboard/Chipset Combination. UDMA is now enabled. As an extra added bonus, My age old problem of not being able to see the contents of an NTFS partitioned drive have also been solved.

 

Thanks to everyone involved.

 

id: 0X55131039

Link to comment
Share on other sites

  • 2 weeks later...
  • 4 weeks later...

My mobo Asus P5V800-MX Chipset VT8251 doesn't work, look!

 

AppleVIAATADriver: VIA UNKNOWN (CMD 0x1f0, CTR 0x3f4, IRQ 14, BM 0xfc00)

USB caused wake event (EHCI)

AppleVIAATADriver: VIA UNKNOWN (CMD 0x170, CTR 0x374, IRQ 15, BM 0xfc08)

 

 

somewhere can help me?

 

thx a lot! :|

Link to comment
Share on other sites

  • 1 month later...

i entered the wrong device id but i found the right one... i was wondering if its possible to change the plist without reinstalling mac i cant even boot mac keeps saying waiting for root device.....

Link to comment
Share on other sites

  • 1 month later...

Hi, how can I tell my device ID?

 

VIA chipset.

 

VIA VT8237A SATA RAID Controller

Chip: VIA Technologies Inc

Detail

Chip Vender

VIA Technologies Inc

Device

VIA VT8237A SATA RAID Controller

OEM Vender

Elitegroup Computer Sys

PnpID

VEN_1106&DEV_0591&SUBSYS_18961019&REV_80

Vender

VIA Technologies, Inc.

OEM Device from Elitegroup Computer Sys

 

 

 

 

 

Im in windows.

 

Its on an old ide hdd now not loading up for OSX.

 

Thanks!

Link to comment
Share on other sites

hi!

 

i have sis chipset!

 

i tryed 0x55131039

i can't boot now :(

 

it say:

Still waiting for root device

Still waiting for root device

Still waiting for root device

Still waiting for root device

Still waiting for root device

.

.

.

.

 

:(

 

damn :(

 

i have the deleted one in my homedir. how can i put it back in the /System/E.....?

 

my system ids: http://img64.imageshack.us/img64/7360/bild1sp5.png

whats the right one?

 

 

 

greetings

Link to comment
Share on other sites

Unisex, I did the same thing, edited my viaa text.

 

I got this:

 

IOATACONTROLLER device blocking bus

AppleViaatadriver : Via unknown

 

Still waiting for root device

Safe mode did not boot leaving me to believe it had not even found my SATA drive.

 

Funny thing is the VIA Raid controller is almost exactly the same as my other machine that is working fine.

 

VIA VT8237a (not working)

8237R Working 100% in the other room!

 

 

Unbunto install CD also does not detect any drives.

On a side not, Acronis only works in Safe mode so I think its a bios issue because I cant enable sata acpi or what ever that my other board has that turns on SATA install.

 

I'm throwing in the towel. On this box.

Link to comment
Share on other sites

  • 4 weeks later...

Success. :D Now I got 40 in Xbench test, before only 6

SiS 655FX-north

SiS 964 -south

id used 0x55131039

My DVD-ROMs and IDE Hard drive shows up as SATA.

Now it gets exactly 30 seconds to boot.

Link to comment
Share on other sites

 Share

×
×
  • Create New...