We are retroeeks

Dallas battery fix

Our Silicon Graphics Indy was produced 20 years ago, and no surprize, that it's Dallas watchdog timer battery is now totally exhausted. As this battery supports all variables stored in the NVRAM, SGI forgets them every time it turns off, and you need to resetenv them after each boot.

Unlike PC, replacing SGI's battery is rather tricky. Carefully cut down the Dallas Chip at the left end with Dremel graver, top of inner battery appears. Then just solder new battery, like on the photo below (be careful with correct polarity). After this boot your Indy to Command Monitor and set all variables back.

Dallas watchdog fix

When restoring eaddr variable, use the -f parameter like this:
setenv -f eaddr 08:00:69:xx:xx:xx.

If this doesn't work, you may flash the NVRAM directly in the memory cells like this:


fill -w -v 0x08 0xbfbe04e8
fill -w -v 0x00 0xbfbe04ec
fill -w -v 0x69 0xbfbe04f0
fill -w -v 0xDD 0xbfbe04f4
fill -w -v 0xEE 0xbfbe04f8
fill -w -v 0xFF 0xbfbe04fc

Replace AA,BB,... with the appropriate digits of your ethernet address. Example: If you want an address of 08:00:69:ab:28:ef, you would type:


fill -w -v 0x08 0xbfbe04e8
fill -w -v 0x00 0xbfbe04ec
fill -w -v 0x69 0xbfbe04f0
fill -w -v 0xab 0xbfbe04f4
fill -w -v 0x28 0xbfbe04f8
fill -w -v 0xef 0xbfbe04fc



Updated on 22.04.2017