megatron-uk wrote on Today, 20:24:
DaveDDS wrote on Today, 18:09:
The MAC address should be pre-programmed (permanent) - every NIC should have a unique one
Although set with one by default, the diagnostic tool for the Broadcom chips absolutely can set the MAC address to anything you want - it's definitely not permanent since it's in writeable (eep)ROM and/or RAM areas in the NIC (which the diagnostic tools can write to)... though you have to write a relatively comprehensive 'EEPROM' definition file first. Something I've not looked at yet.... and quite honestly since the diag tests seem to fail when writing to those areas... I think that's why it has the symptoms it does.
Can you post a screenshot of this diag test showing the failing to write ?
anyway, fist time I ran into an issue like this, I just filled the eeprom with consecutive hex numbers, then booted the device, figured out which numbers were the mac and wrote the mac address that was on the physical label in the eeprom. Mostly ignoring the other data that could be of consequence, ie I just filled the rest with zeroes. This was on a mainboard with two integrated nics and both had lost their eeprom contents. The eeprom was just a 1 kilobyte, maybe 4, chip and actually lived on the shared i²c/smbus on the mainboard, which is likely the reason it somehow got zeroed out, and was also helpful in getting some data back in it without desoldering using linux.
VPD... does that stand for vital product data? the mac address seems pretty vital for a network interface, although setting it with software should be available & viable.
Also... is this on just one laptop or is it on all of them ? ( Dell Latitude X1, Toshiba Portege R200, IBM Thinkpad T43 )
Right to repair is fundamental. You own it, you're allowed to fix it.
How To Ask Questions The Smart Way
Do not ask Why !
https://www.vogonswiki.com/index.php/Serial_port