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.
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