• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

I flashed my X1900 Crossfire with an X1300 bios

Arcanis

New Member
Joined
Jul 21, 2008
Messages
1 (0.00/day)
Hi!
I'm new around here and visited this thread because my X1800GTO died from a bad flash.

Same problems, can't be detected by atiflash, but I did your trick and indeed the flashing program now detects it! That gives me a little hope of repairing it :D, I'll try to flash it when I get back home :eek:

Anyway, you can't bridge the output with ground, that would fry the eeprom. The only thing you could do is disconnect the output from the card, but that means lifting a pin, out of the question I guess.

Disabling the chip is a secure manner, because you can safely feed the CSn input with either Vcc or GND (3.3/0 [V]). God bless the eeprom works with the spi protocol :D

Edit: Eww, didn't see I posted on a really old thread, google's fault!
 
Joined
Jan 28, 2007
Messages
2,648 (0.42/day)
Location
UK
System Name Ma Biatch
Processor i7 860
Motherboard Gigabyte GA-P55-UD3A
Cooling Noctua
Memory 8gb (4x2gb) G-Skill
Video Card(s) GTX 470
Storage WD5000aaks raid0
Display(s) Sony Bravia 37" 1080p
Case CM 690
Audio Device(s) Onboard
Power Supply Corsair HX520
Software Windows 7 Ultimate
Edit: Eww, didn't see I posted on a really old thread, google's fault!

lol talk about brought back from the dead, wiz will be pleased :laugh:
 

mystikl

New Member
Joined
Jan 31, 2009
Messages
100 (0.02/day)
System Name Zangetsu
Processor Q6600 @3.0Ghz
Motherboard GA-P31 DS3L
Cooling akasa AK965
Memory ZEPPELIN 2X2 GB DDR2 800 4-4-4-12
Video Card(s) HD 7750
Storage Seagate Barracuda 1TB
Power Supply Antec EA380
Software WIN 7
Joined
Aug 13, 2008
Messages
29 (0.01/day)
Processor Q9650 - (L036B363)
Motherboard Asus P5K Premium
Cooling D-Tek Fuzion- EKWB full cover Acetal -MCW30- MCP655
Memory Corsair XMS 8500 C5
Video Card(s) ASUS R290
Storage 2 x Western Digital Black 2TB
Display(s) Samsung & HP
Case Lian Li PC-A7010
Audio Device(s) Xonar Essence
Power Supply Corsair HX850
Software W7 64
Hi there,
article text below.
PM me, I'll send you a PDF of the guide (incl. images)


Fixing a completely gone wrong ATI BIOS flash
From TPU Reference
The other day I was trying to recover a Radeon X1300 which was flashed with the wrong X1300 BIOS.
To do that I put an X1900 CrossFire (first card I had handy) into the primary PCI-E slot and the X1300 into the secondary
slot.
As always I was in a hurry so I ran: atiflash -f -newbios -p 0 x1300.bin

Heart Attack!! Realize what just happened?
The 0 stands for adapter 0 which is the PRIMARY card, so my X1900 CF now had an X1300 BIOS on it.
So I thought, I'll just flash it back... Problem: the X1900 CF PCI device ID changed from 7249 to 7346. ATI's flashing
programs query the device ID to know which GPU to expect, so the software can use the right flashing method.
Unfortunately a device with 7346 doesn't exist at all so ATIFlash didn't even show the card as installed.
The only way I could imagine how to fix this is by disconnecting the flash memory somehow so that the device ID does
not get changed (all ATI GPUs have a default value which can be overwritten by the ROM. Not all bits can be changed,
that's why I ended up with 7346 instead of a real X1300 device ID).
This is the flash ST 25P05 flash chip of the X1900 CrossFire. It is identical to the M25P05 for which you can easily find
the datasheet online.
Unsoldering the chip was out of question, it is way too small to do with my equipment. Another idea I had was
unsoldering just one pin, but that's very hard as well with all the other components around. Also when trying to lift a pin
you often lift the PCB trace with it which pretty much means dead card.
Fixing a completely gone wrong ATI BIOS flash - TPU Reference http://reference.techpowerup.com/Fixing_a_completely_gone_wrong_A...
2 of 2 30.12.2007 17:53
The datasheet was talking about pin 1 being "Chip Select". When a low voltage is present at pin 1, the flash memory is
active and will respond to read/write requests. When a high voltage is present it will go to sleep mode - exactly what I
need.
The "high" voltage can be grabbed from pin 8 which is the +3.3V supply voltage of the IC. So I soldered a wire from pin
1 to pin 8 in hopes that the card would now be unable to read the flash memory. Problem: after booting the flash chip
can't be accessed for _writing_ the backup flash because I disabled the whole flash chip with the wire. So I deliberately
created a weak solder joint on pin 8 that would break with a very slight twist.
After crossing fingers and powering on (this time CF card in secondary slot, another card in master to boot from)
ATIFlash did indeed detect the card. Yay I can flash my old BIOS back! Before starting the flashing process I wiggled on
the cable and the pin 8 connection did come off and the chip could be accessed by the flashing program.
Woohooo. Card is alive again and can be abused now for further benchmarking.
Retrieved from "http://reference.techpowerup.com/Fixing_a_completely_gone_wrong_ATI_BIOS_flash"
Category: Guides
This page was last modified 20:57, 16 December 2007 by Jimmy 2004. Based on work by W1zzard and Anonymous
user(s).
This page has been accessed 2,507 times.
Privacy policy
About TPU Reference
Disclaimers
 

mystikl

New Member
Joined
Jan 31, 2009
Messages
100 (0.02/day)
System Name Zangetsu
Processor Q6600 @3.0Ghz
Motherboard GA-P31 DS3L
Cooling akasa AK965
Memory ZEPPELIN 2X2 GB DDR2 800 4-4-4-12
Video Card(s) HD 7750
Storage Seagate Barracuda 1TB
Power Supply Antec EA380
Software WIN 7
Just to make things clear: all I have to do is connect pin 1 and pin 8 on the chip, then disconnect them before flashing the card?
And can someone tell me how do I tell which pin is 1 and which pin is 8?
 
Joined
May 6, 2005
Messages
2,792 (0.40/day)
Location
Tre, Suomi Finland
System Name Ladpot ◦◦◦ Desktop
Processor R7 5800H ◦◦◦ i7 4770K, watercooled
Motherboard HP 88D2 ◦◦◦ Asus Z87-C2 Maximus VI Formula
Cooling Mixed gases ◦◦◦ Fuzion V1, MCW60/R2, DDC1/DDCT-01s top, PA120.3, EK200, D12SL-12, liq.metal TIM
Memory 2× 8GB DDR4-3200 ◦◦◦ 2× 8GB Crucial Ballistix Tactical LP DDR3-1600
Video Card(s) RTX 3070 ◦◦◦ heaps of dead GPUs in the garage
Storage Samsung 980 PRO 2TB ◦◦◦ Samsung 840Pro 256@178GB + 4× WD Red 2TB in RAID10 + LaCie Blade Runner 4TB
Display(s) HP ZR30w 30" 2560×1600 (WQXGA) H2-IPS
Case Lian Li PC-A16B
Audio Device(s) Onboard
Power Supply Corsair AX860i
Mouse Logitech MX Master 2S / Contour RollerMouse Red+
Keyboard Logitech Elite Keyboard from 2006 / Contour Balance Keyboard / Logitech diNovo Edge
Software W11 x64 ◦◦◦ W10 x64
Benchmark Scores It does boot up? I think.
Unfortunately, finding which pin is 1 and which 8 are the easiest steps of the process.
Hitting "M25P05" in Google will get you started.
 

mystikl

New Member
Joined
Jan 31, 2009
Messages
100 (0.02/day)
System Name Zangetsu
Processor Q6600 @3.0Ghz
Motherboard GA-P31 DS3L
Cooling akasa AK965
Memory ZEPPELIN 2X2 GB DDR2 800 4-4-4-12
Video Card(s) HD 7750
Storage Seagate Barracuda 1TB
Power Supply Antec EA380
Software WIN 7
The card is up and running, soldering the wires was a pain in the a** but it worked like a charm.
Couldn't have done it without W1zzard's crazy technique and Vargtass's help.
 

Zigu

New Member
Joined
Nov 26, 2011
Messages
16 (0.00/day)
Hi, could someone please help me? I have 2 cards: ati 4890 and 5970 which both have the wrong bios. I tried to solder the wires connected to the pins, but i`m not sure if they are the right ones (pin 1 and 8). How can i recognise the right pins? Do i need to connect pins 1 and 8 of all the chips on the card or just some of them? Sorry, I know this is an old thread but i`m getting a bit desperate..
 
Joined
Apr 21, 2010
Messages
5,731 (1.12/day)
Location
West Midlands. UK.
System Name Ryzen Reynolds
Processor Ryzen 1600 - 4.0Ghz 1.415v - SMT disabled
Motherboard mATX Asrock AB350m AM4
Cooling Raijintek Leto Pro
Memory Vulcan T-Force 16GB DDR4 3000 16.18.18 @3200Mhz 14.17.17
Video Card(s) Sapphire Nitro+ 4GB RX 580 - 1450/2000 BIOS mod 8-)
Storage Seagate B'cuda 1TB/Sandisk 128GB SSD
Display(s) Acer ED242QR 75hz Freesync
Case Corsair Carbide Series SPEC-01
Audio Device(s) Onboard
Power Supply Corsair VS 550w
Mouse Zalman ZM-M401R
Keyboard Razor Lycosa
Software Windows 10 x64
Benchmark Scores https://www.3dmark.com/spy/6220813
Hi, could someone please help me? I have 2 cards: ati 4890 and 5970 which both have the wrong bios. I tried to solder the wires connected to the pins, but i`m not sure if they are the right ones (pin 1 and 8). How can i recognise the right pins? Do i need to connect pins 1 and 8 of all the chips on the card or just some of them? Sorry, I know this is an old thread but i`m getting a bit desperate..

I cannot help you with your problem, however I suggest you start a new thread as opposed to resurrecting a 4 year old thread with little relevance.
 
Top