Jump to content

AnV IOPCIFamily 2.5 build 243


69 posts in this topic

Recommended Posts

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

 

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

Hi, i tested it with my C2D, GA-EP-35-DS3 system, OS X 10.5.5, ATI HD3850 (QE/CI)

 

Worked (no KP :D )

 

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 !

Bild_28.jpg

Link to comment
Share on other sites

If somebody can provide binary build I'll be glad to test it

Thanks

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

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

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

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

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

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

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

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

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

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

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

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 !!! :rolleyes:

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

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

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

 Share

×
×
  • Create New...