Editing AMD Geode/Troubleshooting

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 253: Line 253:


== BIOS flashing ==
== BIOS flashing ==
One night I was bored so I installed Debian 12 in QEMU then transferred it to the board's CompactFlash. The remaining Ethernet connector didn't work but I'm not sure if it ever connected.
TODO: finish these notes


I had some trouble with the RAM detecting. The board wouldn't beep due to lack of RAM but it also wouldn't initialize. Under a microscope the joints look bad, but I'm a little more suspicious of the SODIMM connection pins in the socket itself. The RAM doesn't feel like it snaps it properly, or maybe it's not making proper contact.
- ethernet broken


Only one Ethernet port shows, but even that one doesn't work. Maybe I've fried that chip? Though it wouldn't really enumerate. There was a resistor I lost when desoldering, that might be important.
- power connector


The Molex USB to power connector also seems to have failed, because the crimping on it failed its once job of handling physical strain. I decided to just solder the crimp and be gentle with it for now.
- debian


Once Debian was up and running I used flashrom and chip hot swapping to try BIOS versions v1.18, v1.17, v1.16 and v1.15. None of them had any changes.
- bios flashing


I gave up after a while until I decided to try the TV connector jumper on the board. I had tried this previously and had mixed results as it just seems to stop the boot altogether. When I tried booting it the machine didn't power at all. Removing the jumper also kept the system not booting.
- tv connector


I tried swapping RAM sticks but overall it seems like the slot really is failing in some way. But when it did work something interesting happened: The screen completely worked. I managed to see the BIOS screens and GRUB.
- ram plugging problems


I'm tempted to believe this whole thing is some kind of memory issue, but that doesn't make much sense given OSes seemed to run just fine.
- it worked briefly!
 
== Ethernet pins ==
While working on video 3 I was seriously, seriously confused about why IRDYB and TRDYB wouldn't be connected. It mades no sense, this is REQUIRED for bus transfer. The mystery is that I was looking at the chip upside down.
 
The real broken pins are:
 
* CLKRUNB
* REQB2
* GNTB2
* AVDD
* RTT3
* LWAKE
 
Most of these are test pins. The only ones that were connected was AVDD and RTT3, both should be fine left disconnected!
 
== Ethernet testing ==
I decided to try and figure out if the reason the remaining Ethernet was broken was due to me using the wrong type of Ethernet cable: I usually run small cross-over cables from the switch on my desk but the board may need an actual cable.
 
I booted the board and confirmed VGA works, but I was having serious problems with serial garbage. I had to send a break to get the Linux prompt to show itself.
 
Surprisingly, the board no longer acknowledges it has any Ethernet ports. It doesn't seem to show up in lspci either. Really not sure what is happening here.
 
I tried to reboot the board and go in to setup to check that. The delete key didn't work. In fact only some keys on my PS/2 keyboard worked. Same with a USB to PS/2 adapter. I did try to
 
VGA turned garbled very fast while the machine was running. I lifted the board up and found the RAM stick fell out. That's not normal, right? RAM sticks aren't supposed to do that.
 
Also the reset button isn't working. I think this started when working on the VGA port, not the BIOS or Ethernet.
 
I think the next step is clear: Fix the RAM slot.
 
== To-do ==
I need to:
 
* Repair traces
* Reinstall Ethernet
* Validate the USB power cable
* Fix the RAM
* Run a memory test using memtest86+ and its serial mode
* Debug why remaining Ethernet is broken
* Debug why PS/2 is broken
* Check if it was the BIOS breaking the VGA
*Repair the reset button
Please note that all contributions to JookWiki are considered to be released under the Creative Commons Zero (Public Domain) (see JookWiki:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To edit this page, please answer the question that appears below (more info):

Cancel Editing help (opens in new window)