Editing AMD Geode/Video 3/Script

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 1: Line 1:
This is a work in progress textual description of the video.
== Accessibility notice ==
== Accessibility notice ==
Narrator: "A full textual description of this video is linked in the description below. Enjoy!"
Narrator: "A full textual description of this video is linked in the description below. Enjoy!"
Line 18: Line 20:


== Lessons learned ==
== Lessons learned ==
Narrator: "Okay we're done. Let's talk about some of the lessons learned."
Narrator: "Okay we're done. Let's talk about some lessons learned."


A glossy green slide shows the text "Lessons learned"
A glossy green slide shows the text "Lessons learned"
Line 67: Line 69:
Three giant question marks are shown overlaid the diagram.
Three giant question marks are shown overlaid the diagram.


Narrator: "When it comes to the part of the board I spent time troubleshooting and soldering, it gets worse!"
Narrator: "When it comes to the part of the board I spend time troubleshooting and soldering, it gets worse!"


A picture of the circuit board near is shown, near the VGA output port. It contains various surface mount chips, but in the center is a set of 3 small capacitors, 7 inductors, 3 ESD diodes and 7 resistors. The text "It gets worse with the video circuit!" is overlaid.
A picture of the circuit board near is shown, near the VGA output port. It contains various surface mount chips, but in the center is a set of 3 small capacitors, 7 inductors, 3 ESD diodes and 7 resistors. The text "It gets worse with the video circuit!" is overlaid.
Line 79: Line 81:
The text "Would a bad ESD diode pull the signal low?" is shown. The green line is replaced with a shorter line that ends at one of the pins of its ESD diode.
The text "Would a bad ESD diode pull the signal low?" is shown. The green line is replaced with a shorter line that ends at one of the pins of its ESD diode.


Narrator: "Had I just measured the ESD diodes with my multimeter in resistance and diode mode I could've ruled this out."
Narrator: "Had I just measured the ESD resistors with my multimeter in resistance and diode mode I could've ruled this out."


A cartoon multimeter is shown with its black probe on the GND pin of the ESD diode and the red probe on the signal pin of the ESD diode.
A cartoon multimeter is shown with its black probe on the GND pin of the ESD diode and the red probe on the signal pin of the ESD diode.
Line 166: Line 168:
Google helpfully says "It looks like there aren't many great matches for your search"
Google helpfully says "It looks like there aren't many great matches for your search"


The text "Google returns 3 results:" is shown on screen.
The text "Google knows 3 results:" is shown on screen.


Narrator: "The top one is my website!"
Narrator: "The top one is my website!"
Line 218: Line 220:
The text "They use a mix of MSRs and memory mapping?" is shown on screen.
The text "They use a mix of MSRs and memory mapping?" is shown on screen.


Narrator: "The documentation on how to use these is fairly confusing"
Narrator: "The documentation on how to use these is fairly confusing."


Excerpts from the GeodeLink datasheet section are shown, including Table 4-2. MSR Mapping and the Memory and I/O Mapping section. Both have a lot of complicated wording and require further context to understand.
Excerpts from the GeodeLink datasheet section are shown, including Table 4-2. MSR Mapping and the Memory and I/O Mapping section. Both have a lot of complicated wording and require further context to understand.
Line 224: Line 226:
The text "Using those seems complicated..." is shown on screen.
The text "Using those seems complicated..." is shown on screen.


Narrator: "So I gave up and just modified the Linux driver to set registers for me."
Narrator: "I gave up and just edited the Linux driver to set registers for me."


The following source code is shown:
The following source code is shown:
Line 290: Line 292:
</blockquote>The text "Maybe the DAC is powered down?" is shown on screen.
</blockquote>The text "Maybe the DAC is powered down?" is shown on screen.


Narrator: "But I confirmed these were set properly"
Narrator: "But I confirmed these were set properly."


The text "Nope, these are set fine" appears on the screen.
The text "Nope, these are set fine" appears on the screen.
Line 333: Line 335:
</blockquote>The text "I found the GLCP_DAC register" is shown on screen.
</blockquote>The text "I found the GLCP_DAC register" is shown on screen.


Narrator: "It has fields showing the DAC output voltage"
Narrator: "It has fields showing the output voltage"


The status registers are circled.
The status registers are circled.
Line 392: Line 394:


Narrator: "Linux drops it to 0.8 volts!"
Narrator: "Linux drops it to 0.8 volts!"
The Linux mascot is shown in the corner on screen. The mascot is [[commons:File:NewTux.svg|NewTux]], created by [mailto:lewing@isc.tamu.edu Larry Ewing] using [https://www.gimp.org/ The GIMP] and turned in to a slick vector by [https://www.opendesktop.org/p/1082435 gg3po].


The text "Linux drops it to 0.8V!" in shown on screen.
The text "Linux drops it to 0.8V!" in shown on screen.
Line 571: Line 575:
The defaults are circled and the text "CRT = VGA" and "It's already default?" is shown on screen.
The defaults are circled and the text "CRT = VGA" and "It's already default?" is shown on screen.


Narrator: "I could try re-flashing the stock BIOS"
Narrator: "Even then, what if the flash failed?"
 
The text "I could re-flash the stock BIOS" is shown.
 
Narrator: "But what if the flash failed?"


The interface for AwardBIOS Flash Utility is shown on the screen. It asks for a file name to program. The text "But what if flashing broke the BIOS?" is shown next to the interface.
The interface for AwardBIOS Flash Utility is shown on the screen. It asks for a file name to program. The text "But what if flashing broke the BIOS?" is shown next to the interface.


Narrator: "I ordered some extra BIOS chips to flash instead"
Narrator: "I ordered some extra BIOS chips to flash instead."


A picture of an eBay order is shown. It was ordered on 18 Apr, 2022 for $10.87 USD. It delivered on 2 May, 2022. The description is "5Pcs New PM49FL004T-33JCE PM49FL004T-33JC 49FL004T-33JC 4 Mbit 3.3 V PLCC Bios". No picture of the object is available. The text "I ordered some chips to flash instead." is shown.
A picture of an eBay order is shown. It was ordered on 18 Apr, 2022 for $10.87 USD. It delivered on 2 May, 2022. The description is "5Pcs New PM49FL004T-33JCE PM49FL004T-33JC 49FL004T-33JC 4 Mbit 3.3 V PLCC Bios". No picture of the object is available. The text "I ordered some chips to flash instead." is shown.
Line 780: Line 780:


== BIOS flashing ==
== BIOS flashing ==
Narrator: "I took a months-lang break"
- debian 12
 
A video of the board on a table is shown. An overhead light brings the room out of darkness. The text "Months later" is shown.
 
Narrator: "In that time my new BIOS chips had come"
 
The five BIOS chips I ordered on eBay are visible, taped to a piece of foam on a messy table. The text "New BIOS chips" is shown.
 
Narrator: "I decided I might as well flash one"
 
The camera zooms in to the current BIOS flash chip on the board. The text "Time to flash!" is shown.
 
Narrator: "I removed the old chip while the board was running"
 
Two hands using two pairs of tweezers pry the BIOS flash chip out of its socket on the board while the machine runs. The text "Removing the old chip" is shown.
 
Narrator: "Then inserted an empty chip in its place"
 
Two hands using two pairs of tweezers move the new chip on to the socket then press it fully down to ensure it's fully inserted. The text "Inserting the new chip" is shown.
 
Narrator: "flashrom managed to write and verify a stock BIOS image fine"
 
A screen shows the flashing session. It shows text such as:
 
* root@geode:/home/jookia# /sbin/flashrom -p internal -w 9375V118.BIN
* flashrom unknown on Linux 6.1.0-10-686 (i586)
* Found chipset "AMD CS5536"
* Found PMC flash chip "Pm49FL004" (512 kB, LPC, FWH)
* Reading old flash chip contents... done
* Erasing and writing flash chip... Erase/write done.
* Verifying flash... VERIFIED.
 
The text "Flashing stock BIOS" is shown.
 
Narrator: "But does it boot this image?"
 
Only the text "Does it boot?" is shown.
 
Narrator: "Why yes it does!"
 
A video of a monitor is displayed. It shows a BIOS boot screen containing the following lines:
 
* PCM-9375 BIOS V1.18 (07/04/2007)
* Processor: Geode GX-MMX 500MHz
 
Narrator: "It even fixed video output?"
 
Only the text "It even fixed video output?!" is overlaid on the boot screen.
 
Narrator: "Here's the BIOS screen working"
 
A video of a monitor is displayed. It shows an AwardBIOS setup screen. Various settings are being scrolled through. The text "BIOS screen works" is shown.
 
Narrator: "Here's GRUB loading up"
 
A video of a monitor is displayed. It shows a listing of devices connected to the computer's PCI bus then the text "Welcome to GRUB!". The text "GRUB works" is shown.
 
After a moment the GRUB boot menu for Debian GNU/Linux loads and displays.
 
Narrator: "Here's Linux working"
 
A video of a monitor is displayed. It shows a login shell for Linux dated Sun Jul 16 2023. It shows one detected Ethernet port enp0s16. The text "Linux works" is shown.
 
Narrator: "Success! Looks like the BIOS was broken!"
 
A glossy orange slide shows the text "Success! The BIOS was the problem!"
 
Narrator: "Except now I'm having RAM issues"
 
A slightly darker glossy orange slide shows the text "Except... Now I'm having RAM errors"
 
Narrator: "and the working Ethernet port has disappeared from Linux"
 
A slightly darker glossy orange slide shows the text "...and the working Ethernet port has disappeared from Linux"
 
Narrator: "And now keys on the right side of the keyboard fail to register presses?"
 
A glossy orange red slide shows the text "and now keys on the right side of the keyboard fail to register presses?"
 
Narrator: "The RAM stick also fell out of the machine while it was running"
 
A glossy light red slide shows the text "The RAM stick also fell out of the machine while it was running..."
 
Narrator: "The reset button is broken too"
 
A glossy red slide shows the text "The reset button is broken too"
 
Narrator: "Looks like another year of debugging! Thanks for watching!"
 
A glossy blood red slide shows the text "Looks like another year of debugging! Thanks for watching!"
 
==Credits==
Narrator: "Credits time!"
 
A glossy grape colored slide shows the text "Credits time!"
 
Narrator: "Thanks Kdenlive, Audacity and Inkscape for helping me make this video"
 
A glossy grape colored slide shows the following lines of text:
 
* This video made possible using these tools:
* Kdenlive - Video editing
* Audacity - Audio editing
* Inkscape - Graphics drawing


Narrator: "If you like this video, please consider going vegan"
- ram didn't detect well


A glossy grape colored slide shows the text "If you liked this video, please consider going Vegan"
- flashrom, hot swapping


Narrator: "This video is dedicated to the public domain using the CC0 license"
- different bioses had no change


A glossy grape colored slide shows the text "This video is dedicated to the public domain using the CC0 license"
- ram broke again


Narrator: "For more information on any of this, see the video description"
- good ram made it work?


A glossy grape colored slide shows the text "Questions? Check the video description"
==Conclusion==
- shortly after this: the remaining ethernet broke. the ps/2 connector broke. RAM fell out of the slot while the machine was running. the reset button broke


== Addendum: Video description ==
- see you next time
Can I fix it? Find out in this video part!


Textual description and video script: https://www.jookia.org/wiki/AMD_Geode/Video_3/Script
- credits


Full details on the project: https://www.jookia.org/wiki/AMD_Geode
- attribution


Go vegan! https://www.vegansociety.com/go-vegan/how-go-vegan
- sorry for how long this took


Try Kdenlive, Audacity and Inkscape! https://kdenlive.org/en/ https://www.audacityteam.org/ https://inkscape.org/
- software used


This video is published under the CC0: https://creativecommons.org/public-domain/cc0/
- much more detail and SPOILERS are availabe on troubleshooting guide
[[Category:Projects]]
[[Category:Projects]]
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)