djdan2006 Posted May 1, 2006 Share Posted May 1, 2006 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 More sharing options...
djdan2006 Posted May 1, 2006 Author Share Posted May 1, 2006 You want to see my xnebch scores with sis 661 chipset? Link to comment Share on other sites More sharing options...
altievane Posted May 2, 2006 Share Posted May 2, 2006 share the solution, and be more specific Link to comment Share on other sites More sharing options...
altievane Posted May 2, 2006 Share Posted May 2, 2006 gonna try on my SiS648... thanks for sharing! Link to comment Share on other sites More sharing options...
altievane Posted May 2, 2006 Share Posted May 2, 2006 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 More sharing options...
djdan2006 Posted May 2, 2006 Author Share Posted May 2, 2006 you must to delete applegenericata.kext When you booting with -v option its loading applegenericata or appleviasata? Link to comment Share on other sites More sharing options...
macgirl Posted May 2, 2006 Share Posted May 2, 2006 -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 More sharing options...
altievane Posted May 5, 2006 Share Posted May 5, 2006 i've already deleted the applegenericata.kext, still no speed improvements. Link to comment Share on other sites More sharing options...
lanbo Posted May 5, 2006 Share Posted May 5, 2006 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 More sharing options...
djdan2006 Posted May 5, 2006 Author Share Posted May 5, 2006 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 More sharing options...
cheburator Posted May 5, 2006 Share Posted May 5, 2006 yes i can confirm that works with my sis chipset Link to comment Share on other sites More sharing options...
fireshark Posted May 6, 2006 Share Posted May 6, 2006 63mb/smeans you have udma if not you would be down on th 0.5mb/srange. Link to comment Share on other sites More sharing options...
altievane Posted May 6, 2006 Share Posted May 6, 2006 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 More sharing options...
djdan2006 Posted May 6, 2006 Author Share Posted May 6, 2006 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 More sharing options...
lanbo Posted May 6, 2006 Share Posted May 6, 2006 Doesn't work here :-( My devide id ix 0x10395513 In fact, the system doesn't even boot now... Link to comment Share on other sites More sharing options...
altievane Posted May 6, 2006 Share Posted May 6, 2006 Which sis chipset you have ? SiS648, please check my sig for more specs... Link to comment Share on other sites More sharing options...
lanbo Posted May 6, 2006 Share Posted May 6, 2006 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 More sharing options...
djdan2006 Posted May 6, 2006 Author Share Posted May 6, 2006 <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 More sharing options...
lanbo Posted May 6, 2006 Share Posted May 6, 2006 <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 More sharing options...
djdan2006 Posted May 6, 2006 Author Share Posted May 6, 2006 Yes sis661 accept sata devices Try to put device id in the PATA CONTROLLER!!!! Link to comment Share on other sites More sharing options...
altievane Posted May 7, 2006 Share Posted May 7, 2006 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 More sharing options...
lanbo Posted May 7, 2006 Share Posted May 7, 2006 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 More sharing options...
altievane Posted May 7, 2006 Share Posted May 7, 2006 i'm not restoring any files, btw. gonna re-install it again. Link to comment Share on other sites More sharing options...
Tiburon Posted May 16, 2006 Share Posted May 16, 2006 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 More sharing options...
eclau Posted June 18, 2006 Share Posted June 18, 2006 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 More sharing options...
Recommended Posts