Steve M. Gehlbach wrote:
My pcchips m787cl+ with the sis630e chipset started reporting a 00:00..00 mac address. It was working at first, but somewhere in the process of debugging I started getting all zeros.
I looked thorough the linuxbios and the sis900.c driver, and I think everything is being setup correctly. I even wrote a small program to
read
the eeprom directly (rather than the APC cmos), following the code in the sis driver, and I always read zeroes. I cannot ever seem to get a 1
on DO
(b1 of IO reg 0x2008).
I put the orig bios back in and booted Linux and same result, so I am
pretty
sure the eeprom got erased (or is dead).
Anybody (ollie?) know if there is a way to re-write the eeprom? The ifconfig command will set the mac to any value but it doesn't last
through
reboots, and I did not see any code in the driver that appears to
write to
the eeprom.
The utils and instructions for programing the eeprom with the SiS 900 can be found at:
ftp://sis55X:sis55x@ftp3.sis.com.tw/SiS900/utility/
Bari