Preface: I can see how some people might see this post as flamebait but it's not intended so. I like FreeBSD and Linux equally and honestly I'm amazed any modern OS can be installed on this old crate.

My Ultra 5 should probably be retired but it still has some life left in it so I installed Gentoo Linux on it. Several years ago I had FreeBSD running on it but the FreeBSD installer disks fail to boot from the cdrom so I switched to Linux, which I had never run on Sparc 64.

I have "local-mac-address? = true" in the OBP so both NICs should have their own MAC addresses. Seems like udev is not reading the OBP correctly and I have full OBP support in my kernel. In dmesg I see both NICs (one is on PC bus a and the other on PCI bus b) but ifconfig and ethtool can't see the second NIC. I tried writing a udev rule for the invisible NIC but that failed. Any ideas? Has anyone ever run the FreeBSD installer from Linux? Oh, the Gentoo install disk (cdrom) CAN see both NICs and I'm using a kernel .config from the install iso as the basis for my own .config.

link|improve this question

0% accept rate
In dmesg I see:PCI: Enabling device: (0000:01:01.1), cmd 2 sunhme.c:v3.10 August 26, 2008 David S. Miller (davem@davemloft.net) eth0: HAPPY MEAL (PCI/CheerIO) 10/100BaseT Ethernet 08:00:20:f0:a2:c8 PCI: Enabling device: (0000:02:03.1), cmd 2 eth1: HAPPY MEAL (PCI/CheerIO) 10/100BaseT Ethernet 08:00:20:f0:a2:c8 – Matt Herzog Oct 24 '10 at 12:52
oops. Even the install cdrom can't see the second MAC address. – Matt Herzog Oct 24 '10 at 22:24
feedback

Know someone who can answer? Share a link to this question via email, Google+, Twitter, or Facebook.

Your Answer

 
or
required, but never shown

Browse other questions tagged or ask your own question.