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.