Help - Search - Members - Calendar
Full Version: 0x71C1 - 0x71C7 ATi X1650 Pro fix (QE/CI/Rotation Enabled)
InsanelyMac Forum > OSx86 Project > Hardware and Drivers > Graphics Cards
Pages: 1, 2, 3, 4, 5, 6
kozlowski
TIGER 10.4.x

This is a guide for people who own X1650 Pro cards with Device ID 0x71C1 or 0x71C7 and cannot make it work properly.
Personally I got "GeCube ATi X1650 Pro 256MB PCIe (0x71C1)" and "PowerColor ATi X1650 Pro 256MB PCIe (0x71C7).

1) Download and install modbin's X1650 package. (I used 8.9.1)

2) Reboot.

3) Select the desired Resolution and Hz.

4) Download the package that corresponds to your Device ID and unzip.
0x71C1 Download Fix Mirror (Credits to kozlowski)
0x71C7 Download Fix (Credits to blackb for this one)

5) Copy & Paste the 3 files (1 file for 0x71C7) included in the Zip into /System/Library/Extensions (Authenticate & Replace).

6) Open Terminal...
sudo -s (enter password)
chmod -f 755 /System/Library/Extensions
chown root:wheel /System/Library/Extensions
diskutil repairPermissions /
reboot


If everything was done correctly you should have QE/CI/Rotation enabled on your 0x71C1 or 0x71C7 card, along with your selected Resolution. (I own both 0x71C1 and 0x71C7 and both work).

Thanks to blackb, modbin.


LEOPARD 10.5.2

This is the same patch for Leopard 10.5.2 made by "chico_stang". Credits to him, many thanks smile.gif


1) 0x71C7 Click here!

2) Copy & Paste the files included in the Zip into /System/Library/Extensions (Authenticate & Replace).

3) Open Terminal...
sudo -s (enter password)
chmod -R 755 /System/Library/Extensions
chown -R root:wheel /System/Library/Extensions
diskutil repairPermissions /
reboot

Any people having problems with resolution change please use "SwitchResX".
neronis
Hi,

Do you know how to fix QE/CI/Rotation for Device ID 0x71C3? It's ASUS EAX 1600 Pro 512MB

Thank you.
kozlowski
QUOTE(neronis @ Jun 7 2007, 04:57 AM) *
Hi,

Do you know how to fix QE/CI/Rotation for Device ID 0x71C3? It's ASUS EAX 1600 Pro 512MB

Thank you.


Ok people, this is a reply to you & any other person that wants to follow my method and see what can come out of it...

I suggest you install first modbin's X1650 package, reboot, select the desired resolution, and get ready to modify the files.
Get a Hex Editor, i suggest 0xED (Yes, this is the name of the Hex Editor Program).
Copy files "ATIRadeonX1000.kext","ATIRadeonX1000GA.plugin","ATIRadeonX1000GLDriver.bundle" from /System/Library/Extensions on your desktop.

1) Show contents of "ATIRadeonX1000.kext", go into /Contents/MacOSX and hex edit "ATIRadeonX1000" binary file. Replace *every* occurence of C071 with your Device ID (Example, my Device ID in reality is 0x71C1 so in the file i'll write it as C171). Save the modified file. In the same .kext edit "Info.plist" file with TextEdit and replace the *only* 0x71C01002 entry with yours. In my case it is 0x71C11002.

2) Show contents of "ATIRadeonX1000GA.plugin", edit "Info.plist" with TextEdit, and you will see 2 strings in the following format: 100271C0-0000-0000-0000-000a27898d3e. Again replace the 71C0 with your Device ID on both. Save the file.

3) Show contents of "ATIRadeonX1000GLDriver.bundle", hex edit the binary inside /Contents/MacOSX and replace C071 entries with your own, just like you did on step (1). Save the file.

Drag n drop those 3 files form your desktop into /System/Library/Extensions (Authenticate & Replace).
Open Terminal:
sudo -s
chmod -f 755 /System/Library/Extensions
chown root:wheel /System/Library/Extensions
diskutil repairPermissions /
reboot



*** That's all, hopefully it will work for many people.
From my experience before doing that, install modbin's package, or else you will get Mouse Tearing.
kahvem
Do you know how to fix QE/CI/Rotation for Device ID 0x71C7? It's ASUS EAX 1600 Pro 512MB PCIe
Display 1440x900x75 ok.. but

OpenMark open -->

OpenGL Init
Unable to choose right pixel format for this device

x1650-8.9.1.pkg install.

vlc player, divx player not open
Thank...
kozlowski
QUOTE(kahvem @ Jun 8 2007, 07:40 AM) *
Do you know how to fix QE/CI/Rotation for Device ID 0x71C7? It's ASUS EAX 1600 Pro 512MB PCIe
Display 1440x900x75 ok.. but

OpenMark open -->

OpenGL Init
Unable to choose right pixel format for this device

x1650-8.9.1.pkg install.

vlc player, divx player not open
Thank...


As you can see above, I already posted my method of preference. Why don't you try it?
e0feldgg
Will this fix enable DVI output. My card has 1 VGA and 1 DVI (ASUS x1650) and 71c6 device id. I figure it would be worth trying changing the device id as Koz mentions, but if this is not a known solution for DVI, I'll wait.
kozlowski
QUOTE(e0feldgg @ Jun 8 2007, 08:25 PM) *
Will this fix enable DVI output. My card has 1 VGA and 1 DVI (ASUS x1650) and 71c6 device id. I figure it would be worth trying changing the device id as Koz mentions, but if this is not a known solution for DVI, I'll wait.


Seriously I have no idea what happens on DVI, I'm sorry. It's a 5 minute case though so you might as well try it.

Whatever you do, good luck.
precha L
So do it, maybe can fix ATIX1950PRO (QE and CI)?
blackb
if you want to use dvi just install atiinject.kext and don't forget to enter your display EDID
turbolife
Thanks for the guide...

Does changing device id's in ATIRadeon.../Contents/MacOS binary affect modbin's package's ability to support AGP x1650s?

[EDIT] Evidently not..! Took the plunge, backed up my gfx extension set (was NatitX1600), ran modbin and your patched .kexts!--- Works FLAWLESSLY.

Have a look @ flickr dot com slash photos slash kamoore
kozlowski
I'm glad it worked for you.
Zaiden
Do you know if that also works for the FireGL v5250 / ATI x1700??
kozlowski
QUOTE(Zaiden @ Jun 24 2007, 12:34 AM) *
Do you know if that also works for the FireGL v5250 / ATI x1700??


I don't know about this one, I suggest you try it. Will take you less than 15 minutes.
Zaiden
The problem is that iīve already uninstalled OSX, because without the video card driver there was a lot of stuff i couldnīt do, so..
toppi
Hi,

has anyone tried this for X1700?
e0feldgg
QUOTE(blackb @ Jun 15 2007, 06:00 AM) *
if you want to use dvi just install atiinject.kext and don't forget to enter your display EDID


I'm sorry, I don't actually understand what you mean here.
hocestud
Tried with FireGL v5250:

1)it seems the files in the fix use deviceId 71C1, not 71C0. So the instructions should read "Replace *every* occurence of C171 with your Device ID" etc.
2)followed the instructions, first installing modbin's X1650 package, then downloading fix and editing files.
3)rebooted, kernel panic

was worth a shot
blackb
what i mean is if you want to use pure dvi instead of dvi2vga.just download atiinject.kext(sorry i forget the adress,just search using google)then edit atiinject info plist and enter your EDID data
kozlowski
QUOTE(hocestud @ Jul 2 2007, 11:29 PM) *
Tried with FireGL v5250:

1)it seems the files in the fix use deviceId 71C1, not 71C0. So the instructions should read "Replace *every* occurence of C171 with your Device ID" etc.
2)followed the instructions, first installing modbin's X1650 package, then downloading fix and editing files.
3)rebooted, kernel panic

was worth a shot


Replace C071 with your Device ID, because you are going to modify modbin's installed files, not mine.
It wasn't wrong.
e0feldgg
QUOTE(blackb @ Jul 3 2007, 04:20 AM) *
what i mean is if you want to use pure dvi instead of dvi2vga.just download atiinject.kext(sorry i forget the adress,just search using google)then edit atiinject info plist and enter your EDID data


That IS what I want to do, but what is the EDID? How can I find out. My display is an Acer AL191W.
tinko12
Thank you so much!

This fixed my Sapphire X1650Pro 256mb.
I had the same device ID as yours.

Regards,
Tinko
kozlowski
QUOTE(tinko12 @ Jul 8 2007, 12:54 AM) *
Thank you so much!

This fixed my Sapphire X1650Pro 256mb.
I had the same device ID as yours.

Regards,
Tinko


Hey, no problem smile.gif
blackb
EDID is information about your display like year of manufacture,serial number etc.. etc..to get your EDID just download monitor asset manager http://entechtaiwan.net/util/moninfo.shtm(windows only)
run the program,create report,u will get "monitor.mif" file.open the file using wordpad or any texeditor;at the bottom of the file u will see your EDID data
dall
I also have 0x71C3.
can you share files? I cant download modbin's X1650 package.
afxkenny
QUOTE(kozlowski @ Jun 7 2007, 11:57 AM) *
Ok people, this is a reply to you & any other person that wants to follow my method and see what can come out of it...

I suggest you install first modbin's X1650 package, reboot, select the desired resolution, and get ready to modify the files.
Get a Hex Editor, i suggest 0xED (Yes, this is the name of the Hex Editor Program).
Copy files "ATIRadeonX1000.kext","ATIRadeonX1000GA.plugin","ATIRadeonX1000GLDriver.bundle" from /System/Library/Extensions on your desktop.

1) Show contents of "ATIRadeonX1000.kext", go into /Contents/MacOSX and hex edit "ATIRadeonX1000" binary file. Replace *every* occurence of C071 with your Device ID (Example, my Device ID in reality is 0x71C1 so in the file i'll write it as C171). Save the modified file. In the same .kext edit "Info.plist" file with TextEdit and replace the *only* 0x71C01002 entry with yours. In my case it is 0x71C11002.

2) Show contents of "ATIRadeonX1000GA.plugin", edit "Info.plist" with TextEdit, and you will see 2 strings in the following format: 100271C0-0000-0000-0000-000a27898d3e. Again replace the 71C0 with your Device ID on both. Save the file.

3) Show contents of "ATIRadeonX1000GLDriver.bundle", hex edit the binary inside /Contents/MacOSX and replace C071 entries with your own, just like you did on step (1). Save the file.

Drag n drop those 3 files form your desktop into /System/Library/Extensions (Authenticate & Replace).
Open Terminal:
sudo -s
chmod -f 755 /System/Library/Extensions
chown root:wheel /System/Library/Extensions
diskutil repairPermissions /
reboot



*** That's all, hopefully it will work for many people.
From my experience before doing that, install modbin's package, or else you will get Mouse Tearing.


Hi, I have a Gecube Ati x1650 256mb AGP Device ID:0x71c7, and this thing doesn't work, cause the codes you tell to replace are missing.
Do you have any suggestions?
thanks in advance
dall
Ok, followed you's guide, result - kernel panic! (71c3)
kozlowski
QUOTE(afxkenny @ Jul 15 2007, 03:21 PM) *
Hi, I have a Gecube Ati x1650 256mb AGP Device ID:0x71c7, and this thing doesn't work, cause the codes you tell to replace are missing.Do you have any suggestions?thanks in advance
If you install modbin's package first, the codes are there.
QUOTE(dall @ Jul 15 2007, 04:22 PM) *
Ok, followed you's guide, result - kernel panic! (71c3)
Can you state the full specs of this card?
dall
SAPPHIRE RADEON X1600 PRO, 512MB, 128BIT, HDTV
kozlowski
QUOTE(dall @ Jul 15 2007, 07:04 PM) *
SAPPHIRE RADEON X1600 PRO, 512MB, 128BIT, HDTV


You cannot fix your card using this? Have you tried?

http://forum.insanelymac.com/index.php?sho...p;hl=natitx1600
dall
tryed didnt work! sad.gif
kozlowski
QUOTE(dall @ Jul 15 2007, 11:11 PM) *
tryed didnt work! sad.gif


OK I have modified tha package files for cards with Device ID's 0x71C3 & 0x71C7, people give it a try (1st Post Updated).
dall
Also kernel panic ;(
afxkenny
i tried 0x71C7 and the system went in kernel panic =( i'm losing hopes
kozlowski
QUOTE(afxkenny @ Jul 17 2007, 08:25 PM) *
i tried 0x71C7 and the system went in kernel panic =( i'm losing hopes





dall & afxkenny, are you sure your card's vendor is 1002 (ATi)?

It should be some code like: 100271C3 or 100271C7 in your cases.
FrostBite
QUOTE(kozlowski @ Jul 17 2007, 10:59 PM) *
dall & afxkenny, are you sure your card's vendor is 1002 (ATi)?

It should be some code like: 100271C3 or 100271C7 in your cases.


And im again... ALL METHOD NOT WORK! fixes, cange id myself - NOT WORK! kernel panic...

afxkenny
QUOTE(kozlowski @ Jul 17 2007, 10:59 PM) *
dall & afxkenny, are you sure your card's vendor is 1002 (ATi)?

It should be some code like: 100271C3 or 100271C7 in your cases.


yes, pretty sure. Maybe there is something else to change because mine is an AGP card type. I really don't know...
dall
I have PCI-E
blackb
read kowlosky post about hexediting binary

for 71c3: search 81 FA C2 71 and change it to 81 FA C3 71
for 71c7: search 81 FA C6 71 and change it to 81 FA C7 71

note:"81 FA" is just to make sure that u didnt edit the wrong adress
FrostBite
QUOTE(blackb @ Jul 19 2007, 08:33 AM) *
read kowlosky post about hexediting binary

for 71c3: search 81 FA C2 71 and change it to 81 FA C3 71
for 71c7: search 81 FA C6 71 and change it to 81 FA C7 71

note:"81 FA" is just to make sure that u didnt edit the wrong adress



Okey. Im starting use macos, and may be you can make this changes for me. I dont know how to use HEX editor. Mr Kozlowsky was try to help me, you can see this trying in first post. But i test this - NOT WORK. I dont know what with my card, but no more can help include Modbin. All trying - kernel panic!
equinox
Just a heads up guys.

I have a 0x71c7 x1650
pcie and 256megs

None of the methods available allowed it to work.

Downloaded a x1600 pro bios 0x71c2 and flashed it with that

Installed natit and put the device id in atiradeonx1000.kext and it came right up with qe/ci.

Have fun

Make sure to use atiflash in dos.. Tried atiwinflash and it didnt enable qe/ci. I dont know why, but I could try to change my device id with atiwinflash and it would stay c7. So just use the dos flasher.

Would be a good idea to keep a pci video card handy lol.
FrostBite
QUOTE(equinox @ Jul 19 2007, 05:35 PM) *
Just a heads up guys.

I have a 0x71c7 x1650
pcie and 256megs

None of the methods available allowed it to work.

Downloaded a x1600 pro bios 0x71c2 and flashed it with that

Installed natit and put the device id in atiradeonx1000.kext and it came right up with qe/ci.

Have fun

Make sure to use atiflash in dos.. Tried atiwinflash and it didnt enable qe/ci. I dont know why, but I could try to change my device id with atiwinflash and it would stay c7. So just use the dos flasher.

Would be a good idea to keep a pci video card handy lol.


Can you post this bios file here or send me to das_boot@mail.ru? Please! I want try this! And your natit installer + kext file! Please send or post here!
equinox
Yeah, Ill do that in a few hours when I get home.

Keep in mind. I have a pci express card.
equinox
It was one of these two bios's. I cant remember which. If it shows your dev id as c6 reflash with the other one.
As for kexts. I just used the x1600 installer of diaboliks site. Took all the dev ids out of atiradeonx1000.kext but one and changed it to 0x71c2.

Take zip off the end of the file names. It wouldnt let me upload .bin files
kozlowski
QUOTE(equinox @ Jul 19 2007, 05:35 PM) *
Just a heads up guys.

I have a 0x71c7 x1650
pcie and 256megs

None of the methods available allowed it to work.

Downloaded a x1600 pro bios 0x71c2 and flashed it with that

Installed natit and put the device id in atiradeonx1000.kext and it came right up with qe/ci.

Have fun

Make sure to use atiflash in dos.. Tried atiwinflash and it didnt enable qe/ci. I dont know why, but I could try to change my device id with atiwinflash and it would stay c7. So just use the dos flasher.

Would be a good idea to keep a pci video card handy lol.


Yeah it's a good method, but still risky.
Btw, I need to clarify to the other people, "PCI Video Card" that equinox mentions is used in case something goes really bad on flashing, then you boot up in DOS with the PCI Card and correct the flashing problem again on your AGP/PCIe Video Card.

I'm just clarifying that because I'm sure some people will give it a go. I had success in the past with a X800GTO doing the same thing.
equinox
Yes, It is very risky. At first I tried a x1600xt bios. It was for gdd3, my card has gddr2. Needless to say the screen was garbled.
Had to break out my trusty voodoo 3 lol.
kozlowski
QUOTE(equinox @ Jul 20 2007, 12:52 AM) *
Yes, It is very risky. At first I tried a x1600xt bios. It was for gdd3, my card has gddr2. Needless to say the screen was garbled.
Had to break out my trusty voodoo 3 lol.



Voodoo3!!! I just got a flashback of 10 years ago or so! Nice, hehehe.
equinox
Yeah, about crapped my self when it actually posted with it.
Had the video bios post screen and all.
blackb
yes it's too risky,what happened if the bios didn't compatible with the card eg core clock,temperature etc.because i think 1600 and 1650 use diferent engine.& think about the warranty
better play with mac os kext files;the worst case you just need to reinstall your os.
i have 71c7 pcie 256mb using atiinject.kext and hexediting the binary;and now qe/ci,rotation,resolution change,dvi(i use this) no mouse tearing all work execpt mirror(what is this for??)dual display not tested
equinox
Yeah, The first thing I did was make sure the core and memory were the same. If not I would have changed them. I am pretty sure that the only difference between x1600 and x1650 is a die shrink.
blackb
fix for 71c7(mine,working),71c1,71c3
note:this just enable qe/ci;the rest is up to you.you can use kozlowsky method,natit,boris,.. etc or your own way.hope it help
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.