koverg
Feb 27 2006, 11:07 PM
I have a soluton for those who entered device id into Info.plist, and than OS booting but blank screen.
I had to patch the ATIRadeon9700 binary image, because there was a check in the code for specific device ids.
So it is not enough to put device id into the Info.plist we also need slight mod to the driver code.
Screenshots**** EDIT ****
I have summarized the reports here for those who do not want to read the whole thread.
The patch is here:
http://www.load.to/?d=Ji8ppJBezMAlternate location:
http://www.yourfilelink.com/get.php?fid=91429The patch is for enabling QE and CI (and of course OpenGL) on ATI PCIe cards.
It works on 10.4.3 - 10.4.6.
Some mouse artifacts may appear, Mousepose fixes this problem. I did not try it yet.
It is not confirmed but i strongly beleave it will work only for PCIe cards.
The screen resolution and the refresh rate will not be selectable with this patch. (Use the good old method...)
Do not use VMWARE to determine device id. If you are under Windows use ATITool to get correct device id (always use the first device if you have dual display adapter)
The working cards (plese send device id if possible!!!)
+5b63 Sappire Radeon x550
+5e4b AsusEAX700 Pro 256mb / and of cource my MSI X700 Pro 128MB
+???? x800gt
+???? x300 mobility
+???? x700 mobility
+5653 x700 mobility
+???? GigabyteX800XL ViVo
+???? x740
+5460ATI Radeon x300 Mobility
+3150 ATI mobility Radeon x600
+???? X300 on Thinkpad T43
+???? ATI Radeon x800
+554f ATI X800 PCIe 128M
+554b ATI X800GT
The non working cards:
-5A62 ATI x200 integrated graphics (no R300 chipset)
-5d52 x850xt
-5d52 ???
-5E4B X740 (this sould work, please retry)
-5a61 x200 (reported by gregknac, thanks!)
Cheers!
Features people miss:
- resolution change
- secondary VGA output
- refresh rate change
- mouse artifact
davi6228
Feb 27 2006, 11:28 PM
well done. care to share the 'secret'?
i.wanna.corndog
Feb 27 2006, 11:52 PM
koverg!
you and i have pretty much the EXACT same setup. i have the p5wd2 premium and the pentium d 820. a few questions for you...have you gotten your onboard audio working? what version of os x are you running? i just got the disc for 10.4.4 and installed...i am currently trying to get audio and onboard ethernet working, so any help you can give would be fantastic!
thanks!
jccool
Feb 28 2006, 12:40 AM
Could you please tell how to patch or give patched kext thx
39thRonin
Feb 28 2006, 01:07 AM
I'd appreciate a detailed answer to this as I suspect that ihis technique would enable users of x800s and other "problem" ATI cards to fix their issues as well. TIA!
Louis
Feb 28 2006, 01:09 AM
Nice Job Koverg!!! It's always nice to brag about one's success!!! Well done....
BTW, your name is fully visible in the screencapture......
Are you planning on sharing your hard work?
P.S. You should setup a PayPal account, I'm sure donations would poor in if you help with other ATI models....
I know I would pay to get the 9200 on my laptop to work.....
nsmith40
Feb 28 2006, 02:08 AM
QUOTE (Louis @ Feb 27 2006, 08:12 PM)

Nice Job Koverg!!! It's always nice to brag about one's success!!! Well done....
BTW, your name is fully visible in the screencapture......
Are you planning on sharing your hard work?
P.S. You should setup a PayPal account, I'm sure donations would poor in if you help with other ATI models....
I know I would pay to get the 9200 on my laptop to work.....
haha, I'd probably throw in a few dollars to get 1680x1050 support from my mobility 9200 card
autoy
Feb 28 2006, 02:39 AM
Well done! can you share the kext and the exact instructions to install please?
New001
Feb 28 2006, 04:57 AM
QUOTE (autoy @ Feb 27 2006, 08:42 PM)

Well done! can you share the kext and the exact instructions to install please?
It might be DMCA deleted, if he posted the Kext, but I don't know about the instructions.
autoy
Feb 28 2006, 05:15 AM
He can't probably post the kext but he could upload it to demoniod, TPB, etc...
quixos
Feb 28 2006, 05:15 AM
QUOTE (koverg @ Feb 27 2006, 11:10 PM)

there was a check in the code for specific device ids.
that right there is a HINT major! whip out your hex editors or whatever works for you.

this seems like a good thread for ideas to be exchanged on the subject. i'm putting in my x800, gonna find that device id etc. and work from there.
New001
Feb 28 2006, 06:29 AM
QUOTE (quixos @ Feb 27 2006, 11:18 PM)

that right there is a HINT major! whip out your hex editors or whatever works for you.

this seems like a good thread for ideas to be exchanged on the subject. i'm putting in my x800, gonna find that device id etc. and work from there.
Good idea, I will try that as well.
koverg
Feb 28 2006, 07:30 AM
QUOTE (davi6228 @ Feb 28 2006, 12:31 AM)

well done. care to share the 'secret'?
I am working on it...
quixos
Feb 28 2006, 07:34 AM
if using HexEdit.app, open the binary and then go to File/Disassmble PPC Code. "thanks to Jas"
and who knows, koverg might just check this thread after he does those pesky RL things! it's only been a day.
koverg
Feb 28 2006, 07:46 AM
QUOTE (autoy @ Feb 28 2006, 06:18 AM)

He can't probably post the kext but he could upload it to demoniod, TPB, etc...
I did the mod in my favourite HEX editor, and used otool (in XCode) and HT (at SourceForge) to disassemble the kext.
I do not want to violate the forum rules so I will not post patched binaries, anyway there are many different device id out there and my path works with only one specific ID.
I am going to create a genaral patcher that I hope will work on 10.4.3 and 10.4.4 with any X300-X8xx ATI PCIE cards.
NOTE: the resolution still can't be modified in Preferences, and the are the usual mouse artifacts. There are solutions to these issues. Search the forum.
Best regards,
Gabor
QUOTE (i.wanna.corndog @ Feb 28 2006, 12:55 AM)

koverg!
you and i have pretty much the EXACT same setup. i have the p5wd2 premium and the pentium d 820. a few questions for you...have you gotten your onboard audio working? what version of os x are you running? i just got the disc for 10.4.4 and installed...i am currently trying to get audio and onboard ethernet working, so any help you can give would be fantastic!
thanks!
I had audio in 10.4.3 (Azalia.kext), but still no luck in 10.4.4.
quixos
Feb 28 2006, 08:22 AM
inspiring

thanks.
Canglan
Feb 28 2006, 09:01 AM
QUOTE (koverg @ Feb 28 2006, 07:49 AM)

I am going to create a genaral patcher that I hope will work on 10.4.3 and 10.4.4 with any X300-X8xx ATI PCIE cards.
That would be awesome!!
tokra128
Feb 28 2006, 09:10 AM
Hope to work and on agp cards - I have a X800 GTO on agp and I am waiting for this mirracle for 2 monts now !
AAA, Tank-you in advance koverg - if you are unable to make the patch, maybe you will post some kext on demonoid ???
JJJJJ
Feb 28 2006, 09:57 AM
this patch works with mobility 9200?
jpxdude
Feb 28 2006, 12:25 PM
This is great news!! Well done in getting it to work with your X700,
I myself have an X800GT PCI-E card which i'm hoping to put to good use soon, with your help!
I look forward on your progerss...Good Luck!
jccool
Feb 28 2006, 01:32 PM
koverg, do you think you could put the patched binaries on a free web host, you are alowed to do this
koverg
Feb 28 2006, 02:06 PM
QUOTE (jccool @ Feb 28 2006, 02:35 PM)

koverg, do you think you could put the patched binaries on a free web host, you are alowed to do this
Yes, but that will be OK for you if you have X700 Pro with the same device ID you see on my screenshot.
jccool
Feb 28 2006, 02:25 PM
well no i have an x850xt with a device id of ox5d521002 could you please make a patched kext that can work for it, i have been wanting it for many months and i would really apriciate it.
thank you
Jccool
newtrax
Feb 28 2006, 04:08 PM
my info:
ATI Mobility Radeon x700 128Mb
Vendor: ATI (0x1002)
Device ID: 0x5653
hope it helps you roll them all into one patch/kext!
good luck, and thanks in advance for sharing what you accomplished!
BTW: My ATI is showing no kext loaded, and is running in VESA3 1400x1050 only but my xbench graphic scores seem much higher than your screenshot? see attachment.
WEiS
Feb 28 2006, 04:12 PM
my info:
ATI Mobility Radeon 9200 64Mb
Vendor: ATI (0x1002)
Device ID: 0x4c66
Revision ID: 0x0001
Thx!!!
husa550
Feb 28 2006, 04:29 PM
This is the info of my ATI X800 256mb
Hope this will help!
Keep up the good work!!!
Type: VGA-Compatible Controller
Bus: PCIe
Slot: J6C1
VRAM (Total): 256 MB
Vendor: ATI (0x1002)
Device ID: 0x5549
Revision ID: 0x0000
Kernel Extension Info: No Kext Loaded
Displays:
Display:
Resolution: 1280 x 1024
Depth: 32-bit Color
Core Image: Not Supported
Main Display: Yes
Mirror: Off
Online: Yes
Quartz Extreme: Not Supported
koverg
Feb 28 2006, 05:29 PM
I need some help.
Would someone with non working ATI PCIe card try the following command:
ioreg -b -x -l | grep pci1002,
On my machine the output is:
| | | | | "compatible" = <"pci1462,78a","pci1002,5e4b","pciclass,030000">
| | | | "compatible" = <"pci1462,78b","pci1002,5e6b","pciclass,038000">
I am looking for a method to determine the ATI device ID in the command line. If this doesnt work any ideas?
Regards,
Gabor
quixos
Feb 28 2006, 05:39 PM
ioreg -b -x -l | grep pci1002
| | | | | "compatible" = <"pci174b,601","pci1002,556b","pciclass,038000
| | | | "compatible" = <"pci174b,600","pci1002,554b","pciclass,030000
edited! look again!

different with addition of comma
ioreg -b -x -l | grep pci1002,
| | | | | "compatible" = <"pci174b,601","pci1002,556b","pciclass,0380$
| | | | "compatible" = <"pci174b,600","pci1002,554b","pciclass,0300$
JJJJJ
Feb 28 2006, 05:41 PM
| | | | "compatible" = <"pcie11,860","pci1002,4c66","pciclass,03000$
koverg
Feb 28 2006, 05:50 PM
QUOTE (JJJJJ @ Feb 28 2006, 06:44 PM)

| | | | "compatible" = <"pcie11,860","pci1002,4c66","pciclass,03000$
Thanks. According to this site (http://pci-ids.ucw.cz/iii/?i=1002:sub=1) than you should have an Radeon R250 Lf [FireGL 9000].
I am afraid of my patch will help only for PCIe cards. I think that the 9700 kext supports R300 and compatible chipsets only.
JJJJJ
Feb 28 2006, 05:56 PM
my card is a Ati Mobility Radeon 9200
quixos
Feb 28 2006, 06:02 PM
if we had your patched binary, would it be possible to replace the information you added, with our own "device id"? might be more involved than that, but it would be something for us hands on impatient types to do.
Fuzzlet
Feb 28 2006, 06:26 PM
Hehe, I was going to check for this next time I get OSx86 setup... I just got my computer going again after a HDD crash, then a PSU crash. I was just thinking of checking the binary for a devid, neat to know it works.
koverg
Feb 28 2006, 06:54 PM
QUOTE (quixos @ Feb 28 2006, 07:05 PM)

if we had your patched binary, would it be possible to replace the information you added, with our own "device id"? might be more involved than that, but it would be something for us hands on impatient types to do.

Sorry for the delay, I am not an experienced OSX user and developer (yet). You can download my patcher
here.
NOTE that you have to manually enter the device id in the command line. It should work on X700 and X800, I am not sure for other cards. Please send your experiences to this topic.
It should work on 10.4.3 but I only tried on 10.4.4.
Good luck,
Gabor
p.s.: I included a compiled binmay replacer, which I have downloaded from
http://lilith.tec-man.com/binmay/ in source.
quixos
Feb 28 2006, 07:20 PM
thanks for your great help!

testing now.
ibm-apple
Feb 28 2006, 08:03 PM
with patched kext on 9600se QE&CI support but still ropey tearing and max 1280 1024
thanks for your efforts
darkcube
Feb 28 2006, 08:04 PM
I have an x300 mobile 0x5460 and... i patched it and changed the info.pl, and it's still not loading, tried both in 10.4.4 and 10.4.3...
daGriech
Feb 28 2006, 08:06 PM
QUOTE (darkcube @ Feb 28 2006, 09:07 PM)

I have an x300 mobile 0x5460 and... i patched it and changed the info.pl, and it's still not loading, tried both in 10.4.4 and 10.4.3...
same here with x700 mobility (0x5653)
but nice try!
seangiles2001
Feb 28 2006, 08:08 PM
I have an X740 with same device id as yours 0x5E4B, patched the kext and edited the info.pl. System won't boot, moving mouse pointer but no display??
JJJJJ
Feb 28 2006, 08:10 PM
don't work on Ati Mobility 9200
felixaa
Feb 28 2006, 08:25 PM
Tested with a Sapphire Radeon x550 and work OK!!!
thanks!!
Pantalla:
Tipo: Controlador compatible con VGA
Bus: PCIe
VRAM (total): 256 MB
Fabricante: ATI (0x1002)
ID del dispositivo: 0x5b63
ID de la revisión: 0x0000
Pantallas:
Pantalla:
Resolución: 1024 x 768
Profundidad: Color de 32 bits
Core Image: Compatible
Pantalla principal: Sí
Duplicado: Desactivado
En línea: Sí
Quartz Extreme: Compatible
sorry!!! my maquiOS is spanish
1- Follow Koverg README
2- For edit /System/Library/Extensions/ATIRadeon9700.kext/Contents/Info.plist use:
In a Terminal
sudo nano -w /System/Library/Extensions/ATIRadeon9700.kext/Contents/Info.plist
then Ctrl + O to save the changes AND Ctrl + X to Exit
3- Remove kextcache
sudo rm /System/Library/Extensions.kextcache
kextcache -k /System/Library/Extensions
4- put your desire Res at "com.apple.Boot.plist" is not posible select at System Preferences
5- Repair disk permissions with Disk Utility
6- Finally reboot
I have some mouse arteffacs with my PS2 Mouse. Trying fix it now !!!
Now I´m Play "Hidden Dragon, cruching Tiger" DVD at full display very well
That is !!
sorry my english
Bye
PD: Thanks!! Koverg for your big effort
rjtd
Feb 28 2006, 08:30 PM
Anyone with success with X800GTO cards?
TsubakiSama
Feb 28 2006, 08:32 PM
Does this work with X800XL PCI-E card? cuz if it does I'm sure getting one
koverg
Feb 28 2006, 08:45 PM
QUOTE (seangiles2001 @ Feb 28 2006, 09:11 PM)

I have an X740 with same device id as yours 0x5E4B, patched the kext and edited the info.pl. System won't boot, moving mouse pointer but no display??
Is it a PCIe card or AGP?
QUOTE (felixaa @ Feb 28 2006, 09:28 PM)

Tested with a Sapphire Radeon x550 and work OK!!!
thanks!!
Thanks for testing it. I will include your instruction in the next release.
ZX81
Feb 28 2006, 08:47 PM
this is a great thread!
Has anyone been able to get a PCI express mobility laptop ATI card to work?
(X300 or X600?)
thanks!
koverg
Feb 28 2006, 08:47 PM
QUOTE (felixaa @ Feb 28 2006, 09:28 PM)

I have some mouse arteffacs with my PS2 Mouse. Trying fix it now !!!
Same here. I remember someone found a solution in this forum, but right now I cannot find.
I remember he used an XCode tool to disable one acceleration.
seangiles2001
Feb 28 2006, 08:49 PM
QUOTE (koverg @ Feb 28 2006, 08:48 PM)

Is it a PCIe card or AGP?
Thanks for testing it. I will include your instruction in the next release.
It's PCIe.
koverg
Feb 28 2006, 08:52 PM
QUOTE (JJJJJ @ Feb 28 2006, 09:13 PM)

don't work on Ati Mobility 9200

This driver is for R300 chipsets and above. Yours is below. May be you should try the ATIRadeon.kext. Put your device id into Info.plist and try it.
autoy
Feb 28 2006, 09:10 PM
Nearly worked for my x700 mobility (ID: 5653)
-v outputs no errors but I just get a blank screen after loginwindow loads
I could kextload it sucessfully on -x but still, no QE/CI in this mode. Seems to be errors in mobility cards. Maybe because of hypermemory modes? I still have a bios for my laptop that disables it so I could try...
Any other suggestions?
NotMeAgain
Feb 28 2006, 09:33 PM
Success

AsusEAX700 Pro 256mb
Artifacts visible when using dashboard/safari, but disapear when i move the active window, so no problems

Your a saviour koverg, (saved me splashing out for x1600)
Thanks

Btw, it would work for any device id, as long as you find the string in the binary, i am really supprised nobody saw this work around before, a very similar method was posted by a user hex editing his Broadcom binary.
Very well done

ps. Users looking for a good Hexeditor capable of hex editing the kext binaries head on over to
http://hexedit.sourceforge.netthis is a small app, but you'll need Stuffit to extract it

Type: VGA-Compatible Controller
Bus: PCIe
Slot: PCIEX16
VRAM (Total): 256 MB
Vendor: ATI (0x1002)
Device ID: 0x5e4b
Revision ID: 0x0000
Displays:
Display:
Resolution: 1024 x 768
Depth: 32-bit Color
Core Image: Supported
Main Display: Yes
Mirror: Off
Online: Yes
Quartz Extreme: Supported
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please
click here.