This patch provides a unique mac address for all interfaces for the Sun QFE card (non-sparc). It takes the base mac from the first interface and increments the mac address for the other interfaces.
It still preserves the 'macaddr' parameter so if desired, it can still be used. Before patching: eth0 Link encap:Ethernet HWaddr 00:03:BA:17:4C:BB eth1 Link encap:Ethernet HWaddr 00:03:BA:17:4C:BB eth2 Link encap:Ethernet HWaddr 00:03:BA:17:4C:BB eth3 Link encap:Ethernet HWaddr 00:03:BA:17:4C:BB After patching: eth0 Link encap:Ethernet HWaddr 00:03:BA:17:4C:BB eth1 Link encap:Ethernet HWaddr 00:03:BA:17:4C:BC eth2 Link encap:Ethernet HWaddr 00:03:BA:17:4C:BD eth3 Link encap:Ethernet HWaddr 00:03:BA:17:4C:BE Cheers, Tom --- linux-2.6.23.1/drivers/net/sunhme.c.orig 2007-10-29 07:58:25.000000000 -0600 +++ linux-2.6.23.1/drivers/net/sunhme.c 2007-10-29 08:53:03.000000000 -0600 @@ -3083,6 +3083,11 @@ static int __devinit happy_meal_pci_prob } #else get_hme_mac_nonsparc(pdev, &dev->dev_addr[0]); + if(macaddr[5] == 0){ + for (i = 0; i < 6; i++) + macaddr[i] = dev->dev_addr[i]; + macaddr[5]++; + } #endif } - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html