@All Some months ago my x5000/020 start to power ups just for second time. I replace of course PSU, gfx, whatever else no luck, after 2-3 weeks it starts only one 4st-5st time, then i put just a mother board + new psu + just memory + gfx on the table, and after few weeks of work, it start to power up only from 10, or 20st time.
In the process i hookup the MCU debug cable, and got that when can't boot:
Initializing clocks...
CLKGen0 configured OK
CLKGen1 configured OK
Releasing HRESET_n
PEX ready for configuring.
Configuring PEX switch
ERROR: Timeout waiting for ASLEEP to go low
WARNING: Supplies Turned off. Shutting down.
ATX supply turned off.
OK
I do search through manuals, TRM, and watching on motherboard via microscope to find where probably PEX switch are, and which one, and i think (but for now not sure), this is one which have that small black heatsink, with 5 capacitors around. I didn't remove heatsink just yet, so that all wild guess based on TRM which of course not very correctly show where things are.
Currently all i tried it to re-solder those 5 capacitors, but that was false of course, as when i meter them , their capacitance was almost 99%. And i was told by one friend knowing those things better, those capacitors on the plate are of very good quality.
So, next thing i think about is to resolder chip itself (just a little bit giving a hot to see if it will help). Because board mostly non functional anymore anyway, so why not burn it out : )
But maybe some of you have some clue already and maybe some of you already had this kind of issue before ?
This is probably not going to be any help whatsoever, and you are smarter than me so.... But I thought I would mention that my recent problems booting my X5000/040 turned out to be a faulty SATA cable or SATA connection to my optical drive. Symptom was X5000 would boot to splash screen but it would not animate and froze. I never got around to reading the serial output. Eventually found it would boot again after removing and replacing SATA cable. I also replaced the CR2032 battery which showed low voltage, but this did not solve my problem.
@mbrantley My issue happens early, much. I can even plug off everything, sata, gfx card, even memory, so just PSU , motherboard and debug cable. And when it starts correctly i have:
Initializing clocks...
CLKGen0 configured OK
CLKGen1 configured OK
Releasing HRESET_n
PEX ready for configuring.
Configuring PEX switch
Processor is out of reset!
OK
So for passing this stage, nothing need it to be connected, even memory not need it. But if i can't, then i can previous quoted output.
If you’ve already replaced the CMOS battery and checked all HD cables I say use a heat gun and reflow all chips/connectors. This ‘new’ solder isn’t like the good stuff from 30+ years ago
@328gts CMOS batter was first changed of course, and as i say it's all happens even without HDD, GFX, memory, whatever. Pure motherboard PSU , etc. And yeah, i thinking about a heat gun and reflow all chips/connectors too.
@Lyle Sadly but nope. I made wire jumper, so when i power on from PSU button, it start to works right away. Then i do "power on" on mother board pins so it actually starts, and all what i have is :
When simple power on PSU with wire jumper:
Cyrus Plus
MCU Firmware Version 2.1
Hardware Version 2.1
CPLD Version 2.0
CPLD build time: 10:10:10
CPLD build date: 2014-05-27
MCU build time: 10:34:25
MCU build date: May 30 2014
SYS CLK frequency 133MHz
Dual Ethernet devices fitted.
P5020 processor fitted
Initializing clocks...
CLKGen0 configured OK
CLKGen1 configured OK
Releasing HRESET_n
PEX ready for configuring.
Configuring PEX switch
ERROR: Timeout waiting for ASLEEP to go low
WARNING: Supplies Turned off. Shutting down.
ATX supply turned off.
And it same blink leds, just PSU didn't turned on.
If i tried power on via wire-jumper-psu button, and then "reset" on mother board, then:
Cyrus Plus
MCU Firmware Version 2.1
Hardware Version 2.1
CPLD Version 2.0
CPLD build time: 10:10:10
CPLD build date: 2014-05-27
MCU build time: 10:34:25
MCU build date: May 30 2014
SYS CLK frequency 133MHz
Dual Ethernet devices fitted.
P5020 processor fitted
>> soft reset request detected
CPU Reset request detected, asserting HRESET_n
ERROR: Timeout waiting for CPU_RESET_REQ_n to go high
WARNING: Supplies Turned off. Shutting down.
ATX supply turned off.
Tried to put off SD card as well, then:
Initializing clocks...
CLKGen0 configured OK
CLKGen1 configured OK
Releasing HRESET_n
ERROR: Timeout waiting for HRESET_n to go high
WARNING: Supplies Turned off. Shutting down.
ATX supply turned off.
OK
Not that i expect it to boot with SD card, but, it change the issue.. so maybe somehow related.
@All Very good news : Thanks to MAX from ACube, he point me out that broken SD-Card can acts exactly like this when died, works-not-works, etc. Also, that boot process (even prior uboot itself), still read from SD card some bytes , so ... I checked my SD card , it was just some crappy "SmartBuy" , i take Kingston one, write an uboot image on it , and IT WORKS !!!
I can't bring all sort of bananas for now, but so far i were able to boot 5 times in a row already.
Will keep testing it.
For me this "ASLEEP" thing wasn't a clue, i were sure its PEX chip issues (even re-soldier capacitors around), but Max is one who know PPC from the roots (of course) , so ASLEEP is thing which tell that there something goes wrong when CPU reading some values from storage memory , which in our case SD card. Damn. DAMN ! BANANA !
This is great, kas1e! I was a little bummed out about your X5000 and worried for mine. Haha. I remember Max and the ACube guys as being all around great Amigans and very helpful! I still have my little ACube Sam440ep. :)
Also glad no harm was done with the solder stuff there!