Here are my 2 cents about about the old sbus machines, it is about Solaris 8 on Sun SPARC.
Info about Eclipse on Solaris is in the Eclipse section.
I bought a second NIC (SUN FSBE/S 501-2015 SBUS card) for my SUN Ultra 1 running Solaris 8. I wanted to link it to the same subnet (cable, as SUN says) as the internal network interface. This gave me some headaches as the card was found and installed properly but Solaris' IP stack didn't talk to the new interface - whatever I did, all connections (outgoing and incoming) always went over the internal interface.
Here's what I did.
The hardware installation is very straightforward.
# touch /reconfigure ok> boot -r# prtconf - This
showed mele0
# ifconfig le0 plumb# ifconfig le0 ipaddr net mask
etc# ifconfig le0 up# ifconfig -a/etc/hostname.xxx, edit /etc/inet/hosts
/ DNS / NIS accordingly.All went fine, but by accident I build a wireless LAN: removing the cable to
le0 did not break the connection :-)
The problem was the following:
~# ifconfig -a lo0: flags=1000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4> mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
hme0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
inet 192.168.50.3 netmask ffffff00 broadcast 192.168.50.255
ether 8:0:20:7a:d1:ed
le0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 3
inet 192.168.50.4 netmask ffffff00 broadcast 192.168.50.255
ether 8:0:20:7a:d1:ed
That is, both cards (built-in hme0 and new le0 on
SBUS card) got identical ethernet addresses - the hostid as shown in the banner
on startup.
This results in ARP routing all packets to the first interface found: hme0.
le0 was never used.
Give the new interface another Ethernet address:
~# ifconfig le0 ether 8:0:20:7a:d1:ee
You must make shure that the address doesn't exist in your net.
The ifconfig .. ether .. should be done on boot, I don't know
yet what the best place is (and have an additional link in rcS.d
now).
Now I'm also noticed when the link goes down on the new card (cable problems etc.). J302 on the FSBE/S is off.
This is an easy way to break your ARP tables and to setup nice loops. Make
shure that the second IF does not become the default for outgoing traffic (netstat
-rn). Switch off routing (/etc/notrouter) / IP-Forwarding.
You also can give additional addresses to an existing NIC. Theese are addressed
in the form <devicename>:<number> (example: le0:0
in addition to le0).