Jump to content

New solution to enable udma on sis chipset working 100%


djdan2006
 Share

116 posts in this topic

Recommended Posts

Hi,

I have a SiS chipset,

I did a lspci under ubuntu but for some reason it says "Unknown Device & access denied" (a lot!):

 

00:00.0 Host bridge: Silicon Integrated Systems [siS] Unknown device 0649 (rev 10)

Flags: bus master, medium devsel, latency 32

 

00:01.0 PCI bridge: Silicon Integrated Systems [siS] PCI-to-PCI bridge (prog-if 00 [Normal decode])

Flags: bus master, fast devsel, latency 0

Bus: primary=00, secondary=01, subordinate=01, sec-latency=0

I/O behind bridge: 0000a000-0000afff

Memory behind bridge: fea00000-feafffff

Prefetchable memory behind bridge: 00000000bfe00000-00000000dfefffff

Capabilities: <access denied>

 

00:02.0 ISA bridge: Silicon Integrated Systems [siS] SiS965 [MuTIOL Media IO] (rev 48)

Flags: bus master, medium devsel, latency 0

 

00:02.5 IDE interface: Silicon Integrated Systems [siS] 5513 [iDE] (rev 01) (prog-if 80 [Master])

Subsystem: Micro-Star International Co., Ltd. Unknown device 7113

Flags: bus master, medium devsel, latency 128

I/O ports at 01f0

I/O ports at 03f4

I/O ports at 0170

I/O ports at 0374

I/O ports at ffa0

Capabilities: <access denied>

 

00:04.0 Ethernet controller: Silicon Integrated Systems [siS] 190 Gigabit Ethernet Adapter

Subsystem: Micro-Star International Co., Ltd. Unknown device 7113

Flags: bus master, medium devsel, latency 0, IRQ 21

Memory at febfbc00 (32-bit, non-prefetchable)

I/O ports at cc00

Capabilities: <access denied>

 

00:08.0 RAID bus controller: Silicon Integrated Systems [siS] 182 SATA/RAID Controller (rev 01) (prog-if 85)

Subsystem: Micro-Star International Co., Ltd. Unknown device 7113

Flags: bus master, medium devsel, latency 64, IRQ 19

I/O ports at ec00

I/O ports at e800

I/O ports at e400

I/O ports at e000

I/O ports at dc00

I/O ports at d800

Capabilities: <access denied>

 

00:0c.0 RAID bus controller: VIA Technologies, Inc. VT6421 IDE RAID Controller (rev 50)

Subsystem: VIA Technologies, Inc. VT6421 IDE RAID Controller

Flags: bus master, medium devsel, latency 64, IRQ 20

I/O ports at c800

I/O ports at c400

I/O ports at c000

I/O ports at bc00

I/O ports at b800

I/O ports at b400

Expansion ROM at febe0000 [disabled]

Capabilities: <access denied>

 

I can immagine my mobo is perhaps too old but I don't get it because I also have a PCI VIA controller and It's not showing up in OSX System Profiler.

All I NEED is SATA because two of my disks can't wait to have a taste of Tiger.

xBench score is miserable so I'd rather not post it :-)

Link to comment
Share on other sites

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

OK, FINALLY, and for TRUE REALS, everything works perfectly now with OSX86 / Uphuck 1.4i rev. 3 and my blue computer. MY laptop will never work with it as far as keyboard/touchpad goes.

 

I swapped my ASUS motherboard for a new one that still works with my chip, and now the IDE is detected flawlessly!!! Yipeee!

 

Thanks everyone for your help on IDE and the like anyway!

 

Tom Anderson

 

:)

Link to comment
Share on other sites

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

I tried this code for my chipset 648FX on a notebook (Asus A4G) and seems to work.

Before the code, everything goes very slow, now if at the darwin boot I type "-v" I can see the loading very fast, but after 10seconds the pc reboot automatically.

 

Before instead, mac load but very slowly.

 

Anything have suggestion? I'm using the Jas 10.4.8 for intel...I don't know if there are update about this chipset or if this problem have been solved with other version of the Jas iso.

 

Thanks, sorry for my italian, i hope i've been clear in my explanation.

Link to comment
Share on other sites

  • 1 month later...

If I do this... the computer loads the kext but then issues the error "I/O Error"

 

I have the SiS 645DX with SiS 962L. Everything else works now. I have 10.4.11, with working sound, network, graphics & acceleration. Just my HDD is so slow...

 

And does anyone have this specific file that dissapeared? AppleVIAATA_963.kext Somebody special tailored this file for SiS, maybe it will work?

Link to comment
Share on other sites

  • 3 weeks later...

ECLAU you are THE man, I can also tell everyone that your solution is working also with VIA8237a chipset !!! ;)

 

I put ID 0x05711106 and 0x53371106 for PATA and SATA in the same string under VIA SATA section.

 

Both hard drives are recognized and my IDE drive is known as a SATA disk!

Performance grew up from 10MB/s to 73MB/s using Xbench

 

Great I really appreciated your work! Thanks a lot!!

Link to comment
Share on other sites

<br />Finnaly found solution for sis ide chipset to enable udma mode!!!!!<br /><br />TESTED WITH SIS 661 CHIPSET!!!!<br /><br />Here is guide!!!<br /><br />Need appleviaata.kext<br /><br />First you need too look for device and vendor id of yours sis ide controller <br /><br />1) open terminal<br />2) sudo -s<br />3) cd /System/Library/Extensions/appleviaata.kext/contents<br />4) nano info.plist <br />5) Now need to add your id in the "VIA SATA Controller" not in the "VIA PATA Controller"<br />6) save and exit<br />7) chown -R root:wheel /System/Library/Extensions/appleviaata.kext<br />8) chmod -R 755 /System/Library/Extensions/appleviaata.kext<br />9) cd /System/Library/Extensions/ioatafamily.kext/contents/plugins<br />10) and delete applegenericata.kext<br />11) rm /System/Library/Extensions.kextcache<br />12) rm -r /System/Library/Extensions.mkext<br />13) kextcache -k /System/Library/Extensions<br />14) reboot<br /><br /> Now boot with -v option you see appleviasata 8237......... loading <br />AppleVIAATADriver: VIA 8237 SATA (CMD 0x1f0, CTR 0x3f4, IRQ 14, BM 0xf000)<br />AppleVIAATADriver: VIA 8237 SATA (CMD 0x170, CTR 0x374, IRQ 15, BM 0xf008)<br /><br /><br /><br />Mac os x think controller is via sata and working full udma 6 mode.<br />
<br /><br /><br />full sata support on p4s8x-mx. not ide! should work for sis964 chipsets. put the id 0x01811039 under via sata controller. im not sure if others have done this but i have yet to see it. works great. no problems at all running leo-flat with kalyway combo 10.5.2.
Link to comment
Share on other sites

  • 4 months later...

SIS968 has SATA (PCIID: 1039:1183 - for hard drives) + IDE (PCIID: 1039:5513 for DVD drives) interfaces

 

SATA is supported by AppleVIAATA.kext (in section SATA to add 0x11831039)

IDE is supported natively by AppleGenericPCATA.kext (nothing to edit, just keep it present)

Link to comment
Share on other sites

  • 4 weeks later...

Would this altered VIAATA.kext work with Leopard too? From what I understand it's not a part of Leopard, which would lead me to believe I won't be able to get my SIS 651 chipset recognized.

 

Also, any idea if it's possible to integrate this kext with the boot 132 method? At this point I'm just trying to get the Install DVD to actually boot.

 

Thanks in advance.

Link to comment
Share on other sites

  • 2 weeks later...

I can confirm that this works on a MSI 648 Motherboard (Sis 648 northbridge, Sis 963 southbridge).

 

Xbench:

 

Results 45.86

System Info

Xbench Version 1.3

System Version 10.5.5 (9F33)

Physical RAM 1024 MB

Model SomeModel

Drive Type WDC WD1600JB-55REA0 WDC WD1600JB-55REA0

CPU Test 59.91

GCD Loop 81.11 4.28 Mops/sec

Floating Point Basic 69.19 1.64 Gflop/sec

vecLib FFT 34.39 1.13 Gflop/sec

Floating Point Library 91.65 15.96 Mops/sec

Thread Test 86.63

Computation 64.48 1.31 Mops/sec, 4 threads

Lock Contention 131.94 5.68 Mlocks/sec, 4 threads

Memory Test 60.76

System 70.48

Allocate 109.03 400.41 Kalloc/sec

Fill 81.41 3958.30 MB/sec

Copy 47.37 978.36 MB/sec

Stream 53.39

Copy 50.97 1052.66 MB/sec

Scale 50.94 1052.32 MB/sec

Add 56.04 1193.82 MB/sec

Triad 56.11 1200.30 MB/sec

Quartz Graphics Test 53.59

Line 39.36 2.62 Klines/sec [50% alpha]

Rectangle 46.34 13.83 Krects/sec [50% alpha]

Circle 42.44 3.46 Kcircles/sec [50% alpha]

Bezier 67.40 1.70 Kbeziers/sec [50% alpha]

Text 126.35 7.90 Kchars/sec

OpenGL Graphics Test 32.33

Spinning Squares 32.33 41.02 frames/sec

User Interface Test 23.43

Elements 23.43 107.55 refresh/sec

Disk Test 63.80

Sequential 97.33

Uncached Write 90.40 55.50 MB/sec [4K blocks]

Uncached Write 97.52 55.18 MB/sec [256K blocks]

Uncached Read 92.17 26.97 MB/sec [4K blocks]

Uncached Read 111.94 56.26 MB/sec [256K blocks]

Random 47.45

Uncached Write 17.28 1.83 MB/sec [4K blocks]

Uncached Write 122.08 39.08 MB/sec [256K blocks]

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

Uncached Read 136.97 25.42 MB/sec [256K blocks]

Link to comment
Share on other sites

  • 1 month later...
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.

 

my configuration

Foxconn 662MX

my processor Intel Pentium D 950 CPU 3.40GHz "Instruction sets" MMX, SSE, SSE2, SSE3, EM64T

Hard Drive 80GO SATA

Lecteur Graveur DVD ATAPI IHAS 1206

Graphics card Nvidia 7300GT 512MB

Realtek ALC861 VD (HDA)

Memory Size 512 MBytes

Network card SIS 190 100/10

every time when I run the installation time is estimated 13heur or more each time for what is custom in which I should choose for my configuration :wacko:

Link to comment
Share on other sites

 Share

×
×
  • Create New...