Andy Vandijck Posted November 8, 2008 Share Posted November 8, 2008 Just like the title says, an improved version of the PCI Family controller. Compiled version is compiled specifically for Leopard, but can be compiled for Tiger too. Enjoy. Edit: Another new release, working fine now. thanks go to: Slice, for that diff, I've used it and done some of my own patches along side. The problem was my using snprintf with incorrect length. using sprintf now instead. Even though deprecated on Leopard, I've found this to work. It will remain that way untill somebody figures out a way to use snprintf... Update: New version for Mac OS X 10.5.6... :pirate2: IOPCIFamily_106_AnV.zip Link to comment Share on other sites More sharing options...
snackole Posted November 8, 2008 Share Posted November 8, 2008 This broke my wireless card. Link to comment Share on other sites More sharing options...
mitch_de Posted November 8, 2008 Share Posted November 8, 2008 Hi, i tested it with my C2D, GA-EP-35-DS3 system, OS X 10.5.5, ATI HD3850 (QE/CI) Worked (no KP ) I can see only one difference (to orig. 10.5.5 Apple IOPCI.... ) The Information about some of the Monitor(QE/CI) Details in the systemprofiler is lost - normaly show below the other gpu information. Means: No more details about QE/CI/Moni ... shown - but QE/CI works as before. THANKS for beta tests ! Link to comment Share on other sites More sharing options...
Mad Dogg Posted November 9, 2008 Share Posted November 9, 2008 If somebody can provide binary build I'll be glad to test it Thanks Link to comment Share on other sites More sharing options...
mitch_de Posted November 9, 2008 Share Posted November 9, 2008 If somebody can provide binary build I'll be glad to test itThanks There is an build of that .kext in that dowbload. Lot of folders , look for an build folder, search there below the IO....kext. Install it with kexthelper tool (rights/owners must be OK!). Link to comment Share on other sites More sharing options...
mitch_de Posted November 9, 2008 Share Posted November 9, 2008 Hi, Andy Vandijck, can you check whats going wrong ? Link to comment Share on other sites More sharing options...
Slice Posted November 9, 2008 Share Posted November 9, 2008 He is a diff between my sources and you. Good luck! If anyone have a problem try my version. IOPCI.diff.zip Link to comment Share on other sites More sharing options...
Andy Vandijck Posted November 10, 2008 Author Share Posted November 10, 2008 He is a diff between my sources and you. Good luck!If anyone have a problem try my version. Thanks Slice, I will check it out later, try to fix some errors too... Link to comment Share on other sites More sharing options...
mitch_de Posted November 10, 2008 Share Posted November 10, 2008 He is a diff between my sources and you. Good luck!If anyone have a problem try my version. YEAH The bug (in Andy Vandijck ones) , systemprofiler lost monitor / QE/CI values is fixed ! Compare my screenshoot with the last one (some posts above). Link to comment Share on other sites More sharing options...
Andy Vandijck Posted November 10, 2008 Author Share Posted November 10, 2008 So people, test this for me now please. To Slice: I think you might be interested in the changes in the controller. If you figure out a way to use snprintf, please let me know... Link to comment Share on other sites More sharing options...
mitch_de Posted November 10, 2008 Share Posted November 10, 2008 So people, test this for me now please. WHAT to test please ? Do you have an new version / new DL link ?(i had the bug with displaying not the monitor values in systemprofiler) Thanks Link to comment Share on other sites More sharing options...
Andy Vandijck Posted November 10, 2008 Author Share Posted November 10, 2008 WHAT to test please ?Do you have an new version / new DL link ?(i had the bug with displaying not the monitor values in systemprofiler) Thanks yes I've had a new version. Primary post got edited. All should be fine now. Link to comment Share on other sites More sharing options...
hoihtah Posted November 13, 2008 Share Posted November 13, 2008 Please excuse my newbness... but how do i go about installing this after I download? I have 10.5.5 (ideneb) installed on my laptop Link to comment Share on other sites More sharing options...
Andy Vandijck Posted November 14, 2008 Author Share Posted November 14, 2008 Please excuse my newbness...but how do i go about installing this after I download? I have 10.5.5 (ideneb) installed on my laptop ---- script file ---- #! /bin/bash # KEXTPATH=/The/Path/To/Kext sudo mkdir /Extbackup sudo mv /System/Library/Extensions/IOPCIFamily.kext /Extbackup/ sudo cp -Rf $KEXTPATH/IOPCIFamily.kext /System/Library/Extensions/ sudo chmod -R 755 /System/Library/Extensions/IOPCIFamily.kext sudo chown -R root:wheel /System/Library/Extensions/IOPCIFamily.kext sudo rm -Rf /System/Library/Extensions.mkext sudo touch /System/Library/Extensions sudo sync sudo reboot ---- Till here ---- Link to comment Share on other sites More sharing options...
hoihtah Posted November 14, 2008 Share Posted November 14, 2008 ---- script file ----#! /bin/bash # KEXTPATH=/The/Path/To/Kext sudo mkdir /Extbackup sudo mv /System/Library/Extensions/IOPCIFamily.kext /Extbackup/ sudo cp -Rf $KEXTPATH/IOPCIFamily.kext /System/Library/Extensions/ sudo chmod -R 755 /System/Library/Extensions/IOPCIFamily.kext sudo chown -R root:wheel /System/Library/Extensions/IOPCIFamily.kext sudo rm -Rf /System/Library/Extensions.mkext sudo touch /System/Library/Extensions sudo sync sudo reboot ---- Till here ---- Thanks Andy for your reply. But again, please excuse my newbness here. Could you explain the steps a bit more in detail? Do I need to create a script and run it? What is "KEXTPATH=/The/Path/To/Kext"? When I extract the file that I downloaded, it gives me bunch of files and folders but none seems to have .kext extension. I'm a bit lost here. I'd appreciate any help you could throw at my way. Link to comment Share on other sites More sharing options...
sama7896 Posted November 14, 2008 Share Posted November 14, 2008 Could you explain the steps a bit more in detail? drag and drop kext in kexthelper insert password and hit install .. what's not clear about it ? The kext is located inside build/deployment Anyway, installed it too and i see no difference... What exactly is it supposed to fix ? Link to comment Share on other sites More sharing options...
hoihtah Posted November 15, 2008 Share Posted November 15, 2008 drag and drop kext in kexthelper insert password and hit install .. what's not clear about it ? The kext is located inside build/deployment Anyway, installed it too and i see no difference... What exactly is it supposed to fix ? thanks sama. i installed it and am wondering the same thing now. what does it fix? Link to comment Share on other sites More sharing options...
Slice Posted November 15, 2008 Share Posted November 15, 2008 To Slice: I think you might be interested in the changes in the controller.If you figure out a way to use snprintf, please let me know... Glad to cooperate with you. About snprintf I didn't understand the question. Sorry? Anyway, installed it too and i see no difference... What exactly is it supposed to fix ? i installed it and am wondering the same thing now. what does it fix? The primary purpose of the fix is to make CardBus working (PCMCI). The same purpose as Chun-Nan's kext. But Chun-Nan used quite another method then I and Andy. I am not agree with him but sometimes his kext works too. Another effect of this kext is system speed improvement. Why? Because of more correct interrupt chain. Link to comment Share on other sites More sharing options...
Andy Vandijck Posted November 17, 2008 Author Share Posted November 17, 2008 Glad to cooperate with you. About snprintf I didn't understand the question. Sorry? The primary purpose of the fix is to make CardBus working (PCMCI). The same purpose as Chun-Nan's kext. But Chun-Nan used quite another method then I and Andy. I am not agree with him but sometimes his kext works too. Another effect of this kext is system speed improvement. Why? Because of more correct interrupt chain. I see, thx for the info. about snprintf -> instead of sprintf, sprintf is deprecated on Leopard and snprintf works in general a bit better. Link to comment Share on other sites More sharing options...
mitch_de Posted November 18, 2008 Share Posted November 18, 2008 I am not agree with him but sometimes his kext works too.Another effect of this kext is system speed improvement. Why? Because of more correct interrupt chain. Hi, do you mean that more theoretical or do you have some experience with CPU/Memory Benches, SATA HD Transferspeedup or PCI-e Transferspeedup (CPU>GPU-VRAM Transferspeed) ? Also i read somewhere here that there are some bootproblems (i dont know if DFE/Boot132 Mode only problem) using AV IOPCI.kext. THANKS, ist very interesting getting background infos (why, what, how) here !!! Link to comment Share on other sites More sharing options...
Slice Posted November 18, 2008 Share Posted November 18, 2008 about snprintf -> instead of sprintf, sprintf is deprecated on Leopard and snprintf works in general a bit better. OK! Now I read that it is new function since c99 a bit safely. Did you correct the whole project for the function? Hi, do you mean that more theoretical or do you have some experience with CPU/Memory Benches, SATA HD Transferspeedup or PCI-e Transferspeedup (CPU>GPU-VRAM Transferspeed) ? Also i read somewhere here that there are some bootproblems (i dont know if DFE/Boot132 Mode only problem) using AV IOPCI.kext. THANKS, ist very interesting getting background infos (why, what, how) here !!! I saw improvements in OpenMark when I move mouse over OpenGL screen. Boot problem is usual problem if user didn't clear kexts cache. In case of IOPCIFamily, IOACPIFamily or AppleACPIPlatform it leads to kernel panic. Link to comment Share on other sites More sharing options...
Slice Posted November 20, 2008 Share Posted November 20, 2008 If you have sprintf(s, "comment %d", val) you can rewrite as follows snprintf(s, sizeof(s), "comment %d", val) Regards! Link to comment Share on other sites More sharing options...
Andy Vandijck Posted November 22, 2008 Author Share Posted November 22, 2008 If you have sprintf(s, "comment %d", val) you can rewrite as follows snprintf(s, sizeof(s), "comment %d", val) Regards! Thanks a lot Slice, I've been looking for something like that a long time. I was trying something a lot more complicated. Thanks again for this simple solution, I'll try it. Link to comment Share on other sites More sharing options...
mitch_de Posted November 23, 2008 Share Posted November 23, 2008 Thanks a lot Slice, I've been looking for something like that a long time.I was trying something a lot more complicated. Thanks again for this simple solution, I'll try it. Would that give an new build of this .kext or it is more for future (new) great work of you ? Link to comment Share on other sites More sharing options...
Slice Posted November 25, 2008 Share Posted November 25, 2008 Would that give an new build of this .kext or it is more for future (new) great work of you ? It is for future. Do you have some problems? Link to comment Share on other sites More sharing options...
Recommended Posts