How to enable iPod diagnostic modes

How to reset your iPod

4th generation iPods and iPod mini (If booting a run down battery state, plug in the power first and wait 30sec):

Diagnostic Tests

If you want diagnostic tests, press the "Back" and "Select" after the Apple logo appears.
You will hear an audible chirp sound and the Apple logo should appear backwards. You are now in Diagnostic Mode.
Navigate the list of tests using "REW" and "FFW" (the scroll wheel will not function while in diagnostic mode). To initiate a test, press the Select button. To exit tests when they're completed, press the Play button.
 
Tests available:
 
5 IN 1
This runs the following 5 tests at once: Backlight, SDRAM, FLASH/CHECKSUM, RTC, and USB connection.
 
RESET
Resets the iPod. This is one way to exit the Diagnostic screen.
 
KEY
After you start this test, you need to press all the buttons on your iPod. If you don't do it fast enough it will fail (you press the keys, it tells you if they work.)
 
CHGR CURR
?Seems to allow you to turn on and off charging methods.
 
REMOTE
This will test your iPod's Remote if you have one. Plug it in or the test result will be "RMT FAIL". It now allows you to test the buttons on the remote control.
 
HP STATUS
Indicates if something is plugged into the headphone jack and the state of the hold switch.
 
SLEEP
Puts the iPod to sleep. You will need to reset your iPod to wake it back up.
 
BATT A2D
Checks the iPod's power supply and indicates the amount of charge in the battery. N.B. The iPod uses the Sony UP325385 A4H battery.
 
A2D STAT
Battery and power supply statistics (inc. battery temperature).
 
FIREWIRE
Checks FireWire chip/port. A successful completion of the test will return "FW PASS".
 
HARD R/W
Read and write hard drive test. Reads HDD and gives you the disk's volume (pass if all goes well).
 
SMRT DAT
Another hard drive test. Reads RETRACTS 24 REALLOCS 1 PENDING 4.
 
HDD SCAN
Scans your iPod's hard drive. This is a great way to see if you have a healthy iPod. This test will take a few minutes at least so be patient & don't perform it unless the iPod is plugged into a power source.
 
READ SN
Displays the serial number
 
DISKMODE
Throws the iPod into Disk Mode.
 
WHEEL
Run your thumb around the wheel and watch the values change.
 
CONTRAST
Runs contrast test. Proceed through the screens by pressing the Play button. Press forward/backward to alter the level on each test screen. You will need to reset your iPod to exit this test.
 
AUDIO
Plug in headphones, you should hear some "drum beats" (this test checks the audio subsystem).
 
STATUS
Tells you what's plugged into your iPod -- whether it's being charged via FireWire and has something plugged into the headphone port, for example.
 
DRV TEMP
Displays drive temperature.
 
IRAM TEST
?testing the flash RAM in some way (hopefully should get "pass"). Takes a bit of time.
 
To get your iPod out of Diagnostic Mode, you will have to re-boot it again ("menu" and "select")
 

How to force mount/dismount the iPod

Soft reset as above. When the Apple logo appears, press "Select" and "Play/Pause" together.
 

How to fix the "unhappy iPod with ! symbol" issue

If your iPod shows the Apple logo but then shows an exclamation mark with an unhappy mac picture, do the following (you may hear the disk spinning up and the iPod going through the cycle of "Apple logo -> HDD spinup --> unhappy mac --> multiple HDD spinups" many times as well). Ensure it is switched off completely. Raise it to shoulder height (make sure you're standing on a carpeted floor). Now drop the iPod. It will hit the carpet (avoiding scratches) but with enough force to dislodge the ribbon tape going from the HDD heads which sometimes sticks to the platter thus freeing it up.
 

Revert to an older firmware (e.g. one that supports numerical voltage display)

Launch Alterpod and extract the firmware you want (Click the "Updater" tab in alterPod and select the "Extract" section) from the November 2005 updater (which should still be on your hard drive unless you've manually removed it... Utilities -> iPod Software Updater -> iPod Updater 2005-11-17).
AlterPod will present you with a drop down list, from which you should select firmware 4.3.1 which is the correct firmware for 4th Gen ipods. Then:

Change to a numerical voltage display instead of a battery symbol

First mount the ipod.
Now open Terminal and drag the ipod desktop icon into the Terminal window. It will display the exact address of the iPod...for example: /Volumes/My\ Home/My\ iPod
 
Now, in Terminal type the following to enable numerical voltage values:
touch /Volumes/My\ Home/My\ iPod/iPod_Control/Device/_show_voltage
 
... or to enable battery symbol instead:
rm /Volumes/My\ Home/My\ iPod/iPod_Control/Device/_show_voltage
 
Remember to change to the correct address for your iPod as indicated by the "Terminal drag'n'drop". Map