QUOTE (Lizard King @ Feb 20 2008, 11:38 PM)

binarybasher, I'd like to thank you for posting the bug with the Mandriva team, it was how I found out that I was not alone with the exact same problem.
Thanks, I sent an email to the Mandriva team who recommended that I create a bug entry, I think it was definitely worth while. Now I know that somebody is assigned to it and working on a resolution for those affected.
QUOTE (Lizard King @ Feb 20 2008, 11:38 PM)

FWIW, I can reproduce the problem by dual booting into Windows, shutting down and then logging into Mandriva 2008. I can restore the MCP61 NIC by following a clue that I found in the Mandriva bug thread, I shutdown from Linux, wait for ACPI powerdown, then -*IMPORTANT STEP*- Remove the power from the motherboard by pulling the power cable. On next reboot, I've got eth0 after a reconfig of the network connection.
That's very interesting... you seemed to have gone to a lot of effort, thank you.
QUOTE (Lizard King @ Feb 20 2008, 11:38 PM)

I would love to be able to code out the problem but it looks a little over-my-head so I await the Mandriva Team or HP/Compaq for either a new kernel, new forcedeth or new BIOS flash.
I believe the problem is likely to be with the network card issuing the mac in reverse, this is then interpreted as an incorrect/faulty mac by forcedeth and so a new/random mac is automatically created.
Unfortunately, this causes a number of problems (having a different mac after each boot).
One problem (a big one) is that udev creates a new config entry for the new mac, therefore issuing it as a new ethX interface - I resolve by deleting the udev config for ethX interfaces. The good thing about doing it this way is that the network config for eth0 is retained and therefore you don't have to configure the network after each boot.
Another issue is that if like me your modem/router/dhcp-server issues you an IP Address based on your mac, you're going to receive a new IP Address after each boot... to resolve I had to assign a static IP Address in the network config for eth0. (not the best solution, but it works for me)
OpenSuSe and Fedora both work fine with this network card, which brings me to believing that it is fixable... I would guess that if the forcedeth detects a faulty mac then it could try reversing the mac before issuing a random mac...
Unfortunately, like you I do not really have enough experience at this time to edit the forcedeth source, recompile etc... but I'm sure the Mandriva team are looking in to this as a solution...
Thanks Lizard,
binarybasher