I have a similar problem, but it happens on my wired network card too. When I boot my machine it works correctly. But then when I suspend/resume, the card gets a different MAC address. If I suspend/resume again, it gets back its correct MAC address. It continues to alternate between its correct MAC and a new one.
For example, in 6 resume/suspend cycles I got this result:
I have a similar problem, but it happens on my wired network card too. When I boot my machine it works correctly. But then when I suspend/resume, the card gets a different MAC address. If I suspend/resume again, it gets back its correct MAC address. It continues to alternate between its correct MAC and a new one.
For example, in 6 resume/suspend cycles I got this result:
eth0 00:1B:24:0B:D1:E5
eth3 00:00:6C:BE:14:42
eth0 00:1B:24:0B:D1:E5
eth4 00:00:6C:1C:5E:CC
eth0 00:1B:24:0B:D1:E5
eth5 00:00:6C:7C:75:DE
eth0 00:1B:24:0B:D1:E5
This is on Gutsy with a custom linux 2.6.22.15 kernel. I'm also using the forcedeth driver, as some others above.
00:14.0 Bridge: nVidia Corporation MCP51 Ethernet Controller (rev a3)
I understand how to keep the ethX from changing, but what I really care about is the MAC address.