10 Replies Latest reply: Feb 23, 2012 5:15 AM by scampsd RSS

    Newbie: how to work with 2 VLANs on a SUN Solaris machine?

    scampsd
      Good afternoon,
      I am working with two VLANs in my network: one public VLAN for accessing the machines, and one for accessing the backup network. The public VLAN looks like "xxx.xxx.139.xxx", the backup VLAN looks like "xxx.xxx.140.xxx".

      On both machines, public VLAN is working fine (machine responds to "xxx.xxx.139.xxx" address).
      But concerning backup VLAN: one is working fine, while the other is not.

      The IP network configuration on the good machine is as follows:
      <good_host>:# cat /etc/hosts
      #
      # Internet host table
      #
      127.0.0.1 localhost
      1.1.1.4 <good_host> <good_host>ce0 <goodhost>.
      1.1.2.4 <good_host> <good_host>_qfe0
      xxx.xxx.139.xxx <good_host>_ce1
      xxx.xxx.140.xxx <good_host>_qfe1
      # backup server
      xxx.xxx.140.1 <backup_server>
      (all mentioned IP addresses are correct)

      <good_host> :# cat /etc/netmasks
      1.1.1.0 255.255.255.240
      1.1.2.0 255.255.255.240
      xxx.xxx.139.0 255.255.255.0
      xxx.xxx.140.0 255.255.255.128
      (all mentioned netmasks are correct)

      <good_host> :# cat /etc/defaultrouter
      xxx.xxx.139.1

      <good_host> :# ls -ltr /etc/*gate*
      /etc/*gate*: No such file or directory
      (no /etc/gateways file)

      <good_host> :# netstat -r

      Routing Table: IPv4
      Destination Gateway Flags Ref Use Interface
      - - - - - - - - -
      1.1.1.0 <good_host> U 1 0 ce0
      1.1.2.0 <good_host> U 1 0 qfe0
      xxx.xxx.140.0 <good_host>_qfe1          U         1    357  qfe1
      xxx.xxx.139.0 <good_host> U 1 3700 ce1
      default vlan702 UG 1 18386
      localhost localhost UH 3 8324 lo0

      The IP network configuration on the bad machine is as follows:
      <bad_host>:/>cat /etc/hosts
      127.0.0.1 localhost
      xxx.xxx.139.109 <bad_host> <bad_host>bge0 <badhost>_net8
      xxx.xxx.140.109 <bad_host>_bge3
      # backuphost
      xxx.xxx.140.1 <backup_server>

      <bad_host>:/>cat /etc/netmasks
      xxx.xxx.139.0 255.255.255.0
      xxx.xxx.140.0 255.255.255.128

      <bad_host>:/>cat /etc/defaultrouter
      xxx.xxx.139.1

      <bad_host> :# ls -ltr /etc/*gate*
      /etc/*gate*: No such file or directory

      <bad_host>:/>netstat -r

      Routing Table: IPv4
      Destination Gateway Flags Ref Use Interface
      - - - - - - - - -
      xxx.xxx.140.0 <bad_host>_bge3          U        1    323  bge3
      xxx.xxx.139.0 <bad_host> U 1 7429 bge0
      224.0.0.0 <bad_host> U 1 0 bge0
      default xxx.xxx.139.1 UG 1 8875
      localhost localhost UH 282262833 lo0

      As you can see, all configuration seems to be very similar, except that <good_host> is Solaris 9 and <bad_host> is solaris 8.

      The behaviour although is very different:
      <good_host> :# ping <backup_server>
      <backup_server> is alive

      <bad_host>:/>ping <backup_server>
      no answer from <backup_server>

      I have no idea how to solve this issue (do I need to modify the host's configuration or is it possible that the problem might be located in the switches where the host is connected to?).
      Does anybody has any idea?
      Thanks
      Dominique

      Edited by: scampsd on Feb 13, 2012 5:05 PM
        • 1. Re: Newbie: how to work with 2 VLANs on a SUN Solaris machine?
          BryanWood
          There is a decent chance that the solaris8 host's bge3 interface (the backup network) isn't plugged into a switch port residing on the expected VLAN. To figure this out, snoop is your friend. Have the solaris9 box start attempting to ping the solaris8 box:
          sol9# ping bad_hostname_bge3
          Then on the sol8 box:
          sol8# snoop -d bge3
           [..]
          Chances are the snoop output above will reflect traffic that is on a network other than the xxx.xxx.140.xxx backup network you are expecting. Also have a look at "netstat -in" outputs for errors. Lastly, triple check "ifconfig -a" output to be sure the netmask, broadcast, and interface flags identically match.
          • 2. Re: Newbie: how to work with 2 VLANs on a SUN Solaris machine?
            scampsd
            Good morning,
            Thanks for the investigation.
            Concerning the switch: I have received confirmation from the network administrator that the switch VLAN would be correctly specified.
            Concerning the commands that you proposed:
            <Sol9> root#ping <Sol8>_bge3
            ping: unknown host <Sol8>_bge3
            <Sol8>:/etc>snoop -d bge3
            Using device /dev/bge (promiscuous mode)
            ... (no result at first)
            But when I do "ping <backup_server>" while the "snoop" is still running, I get following results in the "snoop":
            <Sol8>_bge3 -> (broadcast)  ARP C Who is xxx.xxx.140.1, <backup_server> ?
            <Sol8>_bge3 -> (broadcast)  ARP C Who is xxx.xxx.140.1, <backup_server> ?
            <Sol8>_bge3 -> (broadcast)  ARP C Who is xxx.xxx.140.1, <backup_server> ?
            <Sol8>_bge3 -> (broadcast)  ARP C Who is xxx.xxx.140.1, <backup_server> ?
            ...
            When I snoop bge0, I see a lot of results immediately.

            When I look at "netstat -in", I have the impression that there are many errors on interface "bge0" (which are not relevant) while there seems to be almost no activity on interface "bge3" (if I am reading this well, something goes out but nothing comes in):
            <Sol8>:/>netstat -in
            Name  Mtu       Net/Dest         Address     Ipkts   Ierrs     Opkts Oerrs  Collis Queue
            lo0   8232     127.0.0.0       127.0.0.1 474345113       0 474345113     0       0     0
            bge0  1500 xxx.xxx.139.0 xxx.xxx.139.109  35527001 1793964   3323048     0 2102062     0
            bge3  1500 xxx.xxx.140.0 xxx.xxx.140.109         0       0      1165     0       0     0
            While comparing "ifconfig -a", I see no real differences in xxx.xxx.140.xxx configuration:

            For <Sol8>:
            ===========
            <Sol8>:/etc>ifconfig -a
            lo0: flags=1000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4> mtu 8232 index 1
                    inet 127.0.0.1 netmask ff000000
            bge0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
                    inet xxx.xxx.139.109 netmask ffffff00 broadcast xxx.xxx.139.255
                    ether 0:3:ba:46:e0:1b
            bge3: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 3
                    inet xxx.xxx.140.109 netmask ffffff80 broadcast xxx.xxx.140.127
                    ether 0:3:ba:46:e0:1e
            For <Sol9>:
            ===========
            <Sol9> root#ifconfig -a
            ce0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 1
                    inet xxx.xxx.139.131 netmask ffffff00 broadcast xxx.xxx.139.255
                    ether 0:3:ba:9c:fb:75
            ce1: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
                    inet xxx.xxx.140.31 netmask ffffff80 broadcast xxx.xxx.140.127
                    ether 0:3:ba:9c:fb:76
            lo0: flags=1000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4> mtu 8232 index 3
                    inet 127.0.0.1 netmask ff000000
            Do you have any more ideas?
            Thanks
            Dominique
            • 3. Re: Newbie: how to work with 2 VLANs on a SUN Solaris machine?
              BryanWood
              scampsd wrote:
              Good morning,
              Thanks for the investigation.
              Concerning the switch: I have received confirmation from the network administrator that the switch VLAN would be correctly specified.
              Concerning the commands that you proposed:
              <Sol9> root#ping <Sol8>_bge3
              ping: unknown host <Sol8>_bge3
              You will need to provide a valid hostname that resolves to an IP address (either through DNS or through your /etc/hosts file), or simply use the IP address: xxx.xxx.140.109

              >
              <Sol8>:/etc>snoop -d bge3
              Using device /dev/bge (promiscuous mode)
              ... (no result at first)
              But when I do "ping <backup_server>" while the "snoop" is still running, I get following results in the "snoop":
              <Sol8>_bge3 -> (broadcast)  ARP C Who is xxx.xxx.140.1, <backup_server> ?
              <Sol8>_bge3 -> (broadcast)  ARP C Who is xxx.xxx.140.1, <backup_server> ?
              <Sol8>_bge3 -> (broadcast)  ARP C Who is xxx.xxx.140.1, <backup_server> ?
              <Sol8>_bge3 -> (broadcast)  ARP C Who is xxx.xxx.140.1, <backup_server> ?
              ...
              That activity is from your outbound packets attempting to contact the backup server. Notice there is nothing coming back from anywhere. The netstat -in output below also reflects the problem, see below.

              >
              When I snoop bge0, I see a lot of results immediately.

              When I look at "netstat -in", I have the impression that there are many errors on interface "bge0" (which are not relevant) while there seems to be almost no activity on interface "bge3" (if I am reading this well, something goes out but nothing comes in):
              <Sol8>:/>netstat -in
              Name  Mtu       Net/Dest         Address     Ipkts   Ierrs     Opkts Oerrs  Collis Queue
              lo0   8232     127.0.0.0       127.0.0.1 474345113       0 474345113     0       0     0
              bge0  1500 xxx.xxx.139.0 xxx.xxx.139.109  35527001 1793964   3323048     0 2102062     0
              bge3  1500 xxx.xxx.140.0 xxx.xxx.140.109         0       0      1165     0       0     0
              Have a look at the Ipkts column of bge3. It is zero. This means this particular interface is not receiving any traffic from anywhere. Its in a switch port that is isolated from everything else on your network. This is the problem. Until you are able to see ingress traffic on bge3, and snoop shows activity from peer machines on xxx.xxx.140.xxx network, this interface will not be able to communicate with those devices.

              Not related to the original problem, those collisions on bge0 are most definitely a problem albeit not related. The rate of collisions is higher than the rate of outbound packets. I would guess this is a speed/duplex mismatch. See below where I ask you to check interface status for all interfaces from each box with "kstat".

              >
              While comparing "ifconfig -a", I see no real differences in xxx.xxx.140.xxx configuration:

              For <Sol8>:
              ===========
              <Sol8>:/etc>ifconfig -a
              lo0: flags=1000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4> mtu 8232 index 1
              inet 127.0.0.1 netmask ff000000
              bge0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
              inet xxx.xxx.139.109 netmask ffffff00 broadcast xxx.xxx.139.255
              ether 0:3:ba:46:e0:1b
              bge3: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 3
              inet xxx.xxx.140.109 netmask ffffff80 broadcast xxx.xxx.140.127
              ether 0:3:ba:46:e0:1e
              For <Sol9>:
              ===========
              <Sol9> root#ifconfig -a
              ce0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 1
              inet xxx.xxx.139.131 netmask ffffff00 broadcast xxx.xxx.139.255
              ether 0:3:ba:9c:fb:75
              ce1: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
              inet xxx.xxx.140.31 netmask ffffff80 broadcast xxx.xxx.140.127
              ether 0:3:ba:9c:fb:76
              lo0: flags=1000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4> mtu 8232 index 3
              inet 127.0.0.1 netmask ff000000
              The ifconfig outputs confirm your netmask and broadcast settings do in fact match. My original hunch looks to be correct: your cable either isn't plugged in to the switch, or isn't in the right VLAN.

              >
              Do you have any more ideas?
              Thanks
              Dominique
              Yes, please run the following command from both sol8 and sol9:
              root_sol8# kstat -p -c net bge:3::
              root_sol9# kstat -p -c net ce:1::
              You are looking for lines that look like the following:
                      adv_cap_1000fdx                 1     <--- this card is "advertising" all speeds except 100T4
                      adv_cap_1000hdx                 1
                      adv_cap_100T4                   0
                      adv_cap_100fdx                  1
                      adv_cap_100hdx                  1
                      adv_cap_10fdx                   1
                      adv_cap_10hdx                   1
                      adv_cap_asmpause                0
                      adv_cap_autoneg                 1     <--- this card is "advertising autonegotiation
                      adv_cap_pause                   0
                      alignment_err                   0
                      brdcstrcv                       18
                      brdcstxmt                       9090
                      cap_1000fdx                     1     <--- this card is physically capable of handling all types of traffic except 100T4
                      cap_1000hdx                     1
                      cap_100T4                       0
                      cap_100fdx                      1
                      cap_100hdx                      1
                      cap_10fdx                       1
                      cap_10hdx                       1
                      cap_asmpause                    0
                      cap_autoneg                     1
                      cap_pause                       0
                      code_violations                 0
                      collisions                      1194219     <--- this card is getting collisions, as it is running half-duplex (hub not a switch), but the rate of errors is much lower than yours
                      crc_err                         0
                      crtime                          71.4173231
                      excessive_collisions            0
                      first_collision                 410150
                      ierrors                         0
                      ifspeed                         100000000
                      ipackets                        47684257
                      ipackets64                      47684257
                      ipackets_cpu00                  11003079
                      ipackets_cpu01                  10822990
                      ipackets_cpu02                  9873386
                      ipackets_cpu03                  15984802
                      late_collisions                 153723
                      lb_mode                         0
                      length_err                      0
                      link_T4                         0
                      link_asmpause                   0
                      link_duplex                     1     <--- this card is running half duplex
                      link_pause                      0
                      link_speed                      100     <--- this card is running at 100mbit
                      link_up                         1
                      lp_cap_1000fdx                  0     <--- this card's "link partner" is capable only of 100 half duplex (100hdx), which is the speed our NIC is running
                      lp_cap_1000hdx                  0
                      lp_cap_100T4                    0
                      lp_cap_100fdx                   0
                      lp_cap_100hdx                   1
                      lp_cap_10fdx                    0
                      lp_cap_10hdx                    0
                      lp_cap_asmpause                 0
                      lp_cap_autoneg                  0
                      lp_cap_pause                    0
                      mac_mtu                         1522     <--- this card is not configured for jumbo frames.
              {code}
              
               My comments above are simply an example of how to interpret the command output.  Please send the complete "kstat -p -c net" output in your reply, so we can review it for all other possible errors.  
              
              Lastly, to what kind of switch/hub are your NICs connected?  There may be error counters available on the switch, if it is "managed" (meaning you can log into the thing and interact with it).
              
              Best Regards,
              Bryan Wood                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
              • 4. Re: Newbie: how to work with 2 VLANs on a SUN Solaris machine?
                scampsd
                Thanks Bryan,
                I will continue to work tomorrow on the duplex issue of <Sol9>, but if you don't mind I would like to get back to <Sol8> first:
                I have moved the cable from <Sol8> to the switch to the cable port of <Sol9> to the switch. My idea was that in case the switch is badly configured, this would easily be visible (<Sol8> would become accessible anyway).
                This is not the case, so in my opinion the switch is well-configured.

                Now I start to think, is it possible that the ethernet card of <Sol8> is not working fine? In order to verify this, I had a look at /var/adm/messages, but there I didn't see anything bad:
                messages:Feb 20 17:59:16 etbs109 bge: [ID 801593 kern.notice] NOTICE: bge3: link down
                messages:Feb 20 17:59:49 etbs109 bge: [ID 801593 kern.notice] NOTICE: bge3: link up 100Mbps Half-Duplex
                messages:Feb 20 18:06:40 etbs109 bge: [ID 801593 kern.notice] NOTICE: bge3: link down
                messages:Feb 20 18:07:05 etbs109 bge: [ID 801593 kern.notice] NOTICE: bge3: link up 100Mbps Half-Duplex
                Just to be sure: do you know which command I can run in order to verify the sanity of "bge3" ethernet card?
                Thanks
                Dominique
                • 5. Re: Newbie: how to work with 2 VLANs on a SUN Solaris machine?
                  BryanWood
                  scampsd wrote:
                  Thanks Bryan,
                  I will continue to work tomorrow on the duplex issue of <Sol9>, but if you don't mind I would like to get back to <Sol8> first:
                  I have moved the cable from <Sol8> to the switch to the cable port of <Sol9> to the switch. My idea was that in case the switch is badly configured, this would easily be visible (<Sol8> would become accessible anyway).
                  This is not the case, so in my opinion the switch is well-configured.

                  Now I start to think, is it possible that the ethernet card of <Sol8> is not working fine? In order to verify this, I had a look at /var/adm/messages, but there I didn't see anything bad:
                  messages:Feb 20 17:59:16 etbs109 bge: [ID 801593 kern.notice] NOTICE: bge3: link down
                  messages:Feb 20 17:59:49 etbs109 bge: [ID 801593 kern.notice] NOTICE: bge3: link up 100Mbps Half-Duplex
                  messages:Feb 20 18:06:40 etbs109 bge: [ID 801593 kern.notice] NOTICE: bge3: link down
                  messages:Feb 20 18:07:05 etbs109 bge: [ID 801593 kern.notice] NOTICE: bge3: link up 100Mbps Half-Duplex
                  Just to be sure: do you know which command I can run in order to verify the sanity of "bge3" ethernet card?
                  Absolutely. Check out the "kstat -p -c net bge:3::" command I mentioned in my previous reply. Paste the full output so that we can see if there is some setting mismatch on the sol8 server.
                  Thanks
                  Dominique
                  • 6. Re: Newbie: how to work with 2 VLANs on a SUN Solaris machine?
                    scampsd
                    Hello Bryan,
                    I have run the "kstat" command but the results are very different compared with the example that you have given.
                    Therefore I have also added "which kstat" and "uname -a" results and I have run "kstat" twice: once before pinging the backup server and once afterwards (the "ping <backup_server>" should use the bge3 interface and this usage should be reflected in "kstat" output, I guess).
                    At the end, I have also added the same commands for <Sol9>, that resemble much more the example that you have given:
                    <Sol8>:/>which kstat
                    /usr/bin/kstat
                    <Sol8>:/>uname -a
                    SunOS <Sol8> 5.8 Generic_108528-24 sun4u sparc SUNW,Sun-Fire-V240
                    Before "ping <backup_server>":
                    <Sol8>:/>kstat -p -c net bge:3::
                    bge:3:bge3:align_errors 0
                    bge:3:bge3:blocked      0
                    bge:3:bge3:brdcstrcv    0
                    bge:3:bge3:brdcstxmt    1219
                    bge:3:bge3:carrier_errors       0
                    bge:3:bge3:class        net
                    bge:3:bge3:collisions   0
                    bge:3:bge3:crtime       59.491983025
                    bge:3:bge3:defer_xmts   0
                    bge:3:bge3:duplex       halfwn
                    bge:3:bge3:ex_collisions        0
                    bge:3:bge3:fcs_errors   0
                    bge:3:bge3:first_collisions     0
                    bge:3:bge3:ierrors      0
                    bge:3:bge3:ifspeed      100000000
                    bge:3:bge3:intr 99
                    bge:3:bge3:ipackets     0
                    bge:3:bge3:ipackets64   0
                    bge:3:bge3:macrcv_errors        0
                    bge:3:bge3:macxmt_errors        0
                    bge:3:bge3:media        twpair
                    bge:3:bge3:missed       0
                    bge:3:bge3:multi_collisions     0
                    bge:3:bge3:multircv     0
                    bge:3:bge3:multixmt     0
                    bge:3:bge3:norcvbuf     0
                    bge:3:bge3:noxmtbuf     0
                    bge:3:bge3:obytes       51254
                    bge:3:bge3:obytes64     51254
                    bge:3:bge3:oerrors      0
                    bge:3:bge3:oflo 0
                    bge:3:bge3:opackets     1219
                    bge:3:bge3:opackets64   1219
                    bge:3:bge3:promisc      off
                    bge:3:bge3:rbytes       0
                    bge:3:bge3:rbytes64     0
                    bge:3:bge3:rcv_badinterp        0
                    bge:3:bge3:runt_errors  0
                    bge:3:bge3:snaptime     2140208.84962727
                    bge:3:bge3:sqe_errors   0
                    bge:3:bge3:toolong_errors       0
                    bge:3:bge3:tx_late_collisions   0
                    bge:3:bge3:uflo 0
                    bge:3:bge3:unknowns     0
                    bge:3:bge3:xmt_badinterp        0
                    bge:3:bge3:xmtretry     141
                    bge:3:chipid:cache_line_size    16
                    bge:3:chipid:class      net
                    bge:3:chipid:crtime     59.491714942
                    bge:3:chipid:device_id  5704
                    bge:3:chipid:flags      0
                    bge:3:chipid:latency_timer      64
                    bge:3:chipid:revision_id        0
                    bge:3:chipid:snaptime   2140208.85255252
                    bge:3:chipid:subsystem_device_id        5704
                    bge:3:chipid:subsystem_vendor_id        4238
                    bge:3:chipid:vendor_addr        16010108958
                    bge:3:chipid:vendor_id  5348
                    bge:3:driverinfo:buff_mgr_status        16
                    bge:3:driverinfo:class  net
                    bge:3:driverinfo:crtime 59.491721609
                    bge:3:driverinfo:dma_rw_control 1981480960
                    bge:3:driverinfo:misc_host_config       536937356
                    bge:3:driverinfo:pci_bus_info   654
                    bge:3:driverinfo:rcv_init_status        8
                    bge:3:driverinfo:resched_needed 0
                    bge:3:driverinfo:rx_buff_addr   2719500288
                    bge:3:driverinfo:rx_desc_addr   2684487680
                    bge:3:driverinfo:snaptime       2140208.85334702
                    bge:3:driverinfo:tx_buff_addr   2720294912
                    bge:3:driverinfo:tx_desc_addr   2684553216
                    bge:3:driverinfo:tx_desc_free   512
                    bge:3:driverinfo:watchdog       0
                    bge:3:phydata:an_advert 1153
                    bge:3:phydata:an_expansion      4
                    bge:3:phydata:an_lp_ability     0
                    bge:3:phydata:an_lp_nextpage    0
                    bge:3:phydata:aux_control       1024
                    bge:3:phydata:aux_status        772
                    bge:3:phydata:class     net
                    bge:3:phydata:crtime    59.491702609
                    bge:3:phydata:false_carrier_count       19
                    bge:3:phydata:gbit_control      0
                    bge:3:phydata:gbit_status       0
                    bge:3:phydata:hcd_status        0
                    bge:3:phydata:ieee_ext_status   12288
                    bge:3:phydata:intr_mask 65535
                    bge:3:phydata:intr_status       3
                    bge:3:phydata:mii_control       8192
                    bge:3:phydata:mii_status        31053
                    bge:3:phydata:phy_ext_control   0
                    bge:3:phydata:phy_ext_status    957
                    bge:3:phydata:phy_identifier    2122128
                    bge:3:phydata:receive_error_count       1
                    bge:3:phydata:receiver_not_ok_count     0
                    bge:3:phydata:snaptime  2140208.85508169
                    bge:3:statistics:COSFramesDroppedDueToFilters   0
                    bge:3:statistics:COSIfHCInPkts_1        0
                    bge:3:statistics:COSIfHCInPkts_10       0
                    bge:3:statistics:COSIfHCInPkts_11       0
                    bge:3:statistics:COSIfHCInPkts_12       0
                    bge:3:statistics:COSIfHCInPkts_13       0
                    bge:3:statistics:COSIfHCInPkts_14       0
                    bge:3:statistics:COSIfHCInPkts_15       0
                    bge:3:statistics:COSIfHCInPkts_16       0
                    bge:3:statistics:COSIfHCInPkts_2        0
                    bge:3:statistics:COSIfHCInPkts_3        0
                    bge:3:statistics:COSIfHCInPkts_4        0
                    bge:3:statistics:COSIfHCInPkts_5        0
                    bge:3:statistics:COSIfHCInPkts_6        0
                    bge:3:statistics:COSIfHCInPkts_7        0
                    bge:3:statistics:COSIfHCInPkts_8        0
                    bge:3:statistics:COSIfHCInPkts_9        0
                    bge:3:statistics:COSIfHCOutPkts_1       0
                    bge:3:statistics:COSIfHCOutPkts_10      0
                    bge:3:statistics:COSIfHCOutPkts_11      0
                    bge:3:statistics:COSIfHCOutPkts_12      0
                    bge:3:statistics:COSIfHCOutPkts_13      0
                    bge:3:statistics:COSIfHCOutPkts_14      0
                    bge:3:statistics:COSIfHCOutPkts_15      0
                    bge:3:statistics:COSIfHCOutPkts_16      0
                    bge:3:statistics:COSIfHCOutPkts_2       0
                    bge:3:statistics:COSIfHCOutPkts_3       0
                    bge:3:statistics:COSIfHCOutPkts_4       0
                    bge:3:statistics:COSIfHCOutPkts_5       0
                    bge:3:statistics:COSIfHCOutPkts_6       0
                    bge:3:statistics:COSIfHCOutPkts_7       0
                    bge:3:statistics:COSIfHCOutPkts_8       0
                    bge:3:statistics:COSIfHCOutPkts_9       0
                    bge:3:statistics:class  net
                    bge:3:statistics:crtime 59.491660192
                    bge:3:statistics:dot3Collided10Times    0
                    bge:3:statistics:dot3Collided11Times    0
                    bge:3:statistics:dot3Collided12Times    0
                    bge:3:statistics:dot3Collided13Times    0
                    bge:3:statistics:dot3Collided14Times    0
                    bge:3:statistics:dot3Collided15Times    0
                    bge:3:statistics:dot3Collided2Times     0
                    bge:3:statistics:dot3Collided3Times     0
                    bge:3:statistics:dot3Collided4Times     0
                    bge:3:statistics:dot3Collided5Times     0
                    bge:3:statistics:dot3Collided6Times     0
                    bge:3:statistics:dot3Collided7Times     0
                    bge:3:statistics:dot3Collided8Times     0
                    bge:3:statistics:dot3Collided9Times     0
                    bge:3:statistics:dot3StatsAlignmentErrors       0
                    bge:3:statistics:dot3StatsCarrierSenseErrors    0
                    bge:3:statistics:dot3StatsDeferredTransmissions 0
                    bge:3:statistics:dot3StatsExcessiveCollisions   0
                    bge:3:statistics:dot3StatsFCSErrors     0
                    bge:3:statistics:dot3StatsFrameTooLongs 0
                    bge:3:statistics:dot3StatsInternalMacTransmitEr 0
                    bge:3:statistics:dot3StatsLateCollisions        0
                    bge:3:statistics:dot3StatsMultipleCollisionFram 0
                    bge:3:statistics:dot3StatsSingleCollisionFrames 0
                    bge:3:statistics:etherStatsCollisions   0
                    bge:3:statistics:etherStatsFragments    1728
                    bge:3:statistics:etherStatsJabbers      0
                    bge:3:statistics:etherStatsPkts1024to1518Octets 0
                    bge:3:statistics:etherStatsPkts128to255Octets   0
                    bge:3:statistics:etherStatsPkts1519to2047Octets 0
                    bge:3:statistics:etherStatsPkts2048to4095Octets 0
                    bge:3:statistics:etherStatsPkts256to511Octets   0
                    bge:3:statistics:etherStatsPkts4096to8191Octets 0
                    bge:3:statistics:etherStatsPkts512to1023Octets  0
                    bge:3:statistics:etherStatsPkts64Octets 0
                    bge:3:statistics:etherStatsPkts65to127Octets    0
                    bge:3:statistics:etherStatsPkts8192to9022Octets 0
                    bge:3:statistics:etherStatsUndersizePkts        0
                    bge:3:statistics:flowControlDone        0
                    bge:3:statistics:ifHCInBroadcastPkts    0
                    bge:3:statistics:ifHCInMulticastPkts    0
                    bge:3:statistics:ifHCInOctets   0
                    bge:3:statistics:ifHCInUcastPkts        7421703489216
                    bge:3:statistics:ifHCOutBroadcastPkts   0
                    bge:3:statistics:ifHCOutMulticastPkts   0
                    bge:3:statistics:ifHCOutOctets  0
                    bge:3:statistics:ifHCOutUcastPkts       0
                    bge:3:statistics:ifInDiscards   0
                    bge:3:statistics:ifInErrors     0
                    bge:3:statistics:ifOutDiscards  0
                    bge:3:statistics:ifOutErrors    0
                    bge:3:statistics:inRangeLengthError     0
                    bge:3:statistics:macControlFramesReceived       0
                    bge:3:statistics:nicAvoidedInterrupts   0
                    bge:3:statistics:nicDmaReadHighPriQueueFull     0
                    bge:3:statistics:nicDmaReadQueueFull    0
                    bge:3:statistics:nicDmaWriteHighPriQueueFull    0
                    bge:3:statistics:nicDmaWriteQueueFull   0
                    bge:3:statistics:nicInterrupts  99
                    bge:3:statistics:nicNoMoreRxBDs 0
                    bge:3:statistics:nicRecvThresholdHit    0
                    bge:3:statistics:nicRingSetSendProdIndex        0
                    bge:3:statistics:nicRingStatusUpdate    99
                    bge:3:statistics:nicSendDataCompQueueFull       0
                    bge:3:statistics:nicSendThresholdHit    0
                    bge:3:statistics:outRangeLengthError    0
                    bge:3:statistics:outXoffSent    0
                    bge:3:statistics:outXonSent     0
                    bge:3:statistics:snaptime       2140208.85646469
                    bge:3:statistics:xoffPauseFramesReceived        0
                    bge:3:statistics:xoffStateEntered       0
                    bge:3:statistics:xonPauseFramesReceived 0
                    After "ping <backup_server>"
                    <Sol8>:/>kstat -p -c net bge:3::
                    bge:3:bge3:align_errors 0
                    bge:3:bge3:blocked      0
                    bge:3:bge3:brdcstrcv    0
                    bge:3:bge3:brdcstxmt    1243
                    bge:3:bge3:carrier_errors       0
                    bge:3:bge3:class        net
                    bge:3:bge3:collisions   0
                    bge:3:bge3:crtime       59.491983025
                    bge:3:bge3:defer_xmts   0
                    bge:3:bge3:duplex       halfwn
                    bge:3:bge3:ex_collisions        0
                    bge:3:bge3:fcs_errors   0
                    bge:3:bge3:first_collisions     0
                    bge:3:bge3:ierrors      0
                    bge:3:bge3:ifspeed      100000000
                    bge:3:bge3:intr 0
                    bge:3:bge3:ipackets     0
                    bge:3:bge3:ipackets64   0
                    bge:3:bge3:macrcv_errors        0
                    bge:3:bge3:macxmt_errors        0
                    bge:3:bge3:media        twpair
                    bge:3:bge3:missed       0
                    bge:3:bge3:multi_collisions     0
                    bge:3:bge3:multircv     0
                    bge:3:bge3:multixmt     0
                    bge:3:bge3:norcvbuf     0
                    bge:3:bge3:noxmtbuf     0
                    bge:3:bge3:obytes       52262
                    bge:3:bge3:obytes64     52262
                    bge:3:bge3:oerrors      0
                    bge:3:bge3:oflo 0
                    bge:3:bge3:opackets     1243
                    bge:3:bge3:opackets64   1243
                    bge:3:bge3:promisc      off
                    bge:3:bge3:rbytes       0
                    bge:3:bge3:rbytes64     0
                    bge:3:bge3:rcv_badinterp        0
                    bge:3:bge3:runt_errors  0
                    bge:3:bge3:snaptime     2140805.45992312
                    bge:3:bge3:sqe_errors   0
                    bge:3:bge3:toolong_errors       0
                    bge:3:bge3:tx_late_collisions   0
                    bge:3:bge3:uflo 0
                    bge:3:bge3:unknowns     0
                    bge:3:bge3:xmt_badinterp        0
                    bge:3:bge3:xmtretry     146
                    bge:3:chipid:cache_line_size    16
                    bge:3:chipid:class      net
                    bge:3:chipid:crtime     59.491714942
                    bge:3:chipid:device_id  5704
                    bge:3:chipid:flags      0
                    bge:3:chipid:latency_timer      64
                    bge:3:chipid:revision_id        0
                    bge:3:chipid:snaptime   2140805.48291237
                    bge:3:chipid:subsystem_device_id        5704
                    bge:3:chipid:subsystem_vendor_id        4238
                    bge:3:chipid:vendor_addr        16010108958
                    bge:3:chipid:vendor_id  5348
                    bge:3:driverinfo:buff_mgr_status        0
                    bge:3:driverinfo:class  net
                    bge:3:driverinfo:crtime 59.491721609
                    bge:3:driverinfo:dma_rw_control 1981480960
                    bge:3:driverinfo:misc_host_config       536937356
                    bge:3:driverinfo:pci_bus_info   654
                    bge:3:driverinfo:rcv_init_status        0
                    bge:3:driverinfo:resched_needed 0
                    bge:3:driverinfo:rx_buff_addr   2719500288
                    bge:3:driverinfo:rx_desc_addr   2684487680
                    bge:3:driverinfo:snaptime       2140805.48409337
                    bge:3:driverinfo:tx_buff_addr   2720294912
                    bge:3:driverinfo:tx_desc_addr   2684553216
                    bge:3:driverinfo:tx_desc_free   507
                    bge:3:driverinfo:watchdog       3744
                    bge:3:phydata:an_advert 1153
                    bge:3:phydata:an_expansion      4
                    bge:3:phydata:an_lp_ability     0
                    bge:3:phydata:an_lp_nextpage    0
                    bge:3:phydata:aux_control       1024
                    bge:3:phydata:aux_status        772
                    bge:3:phydata:class     net
                    bge:3:phydata:crtime    59.491702609
                    bge:3:phydata:false_carrier_count       0
                    bge:3:phydata:gbit_control      0
                    bge:3:phydata:gbit_status       0
                    bge:3:phydata:hcd_status        0
                    bge:3:phydata:ieee_ext_status   12288
                    bge:3:phydata:intr_mask 65535
                    bge:3:phydata:intr_status       0
                    bge:3:phydata:mii_control       8192
                    bge:3:phydata:mii_status        31053
                    bge:3:phydata:phy_ext_control   0
                    bge:3:phydata:phy_ext_status    768
                    bge:3:phydata:phy_identifier    2122128
                    bge:3:phydata:receive_error_count       0
                    bge:3:phydata:receiver_not_ok_count     0
                    bge:3:phydata:snaptime  2140805.4857737
                    bge:3:statistics:COSFramesDroppedDueToFilters   0
                    bge:3:statistics:COSIfHCInPkts_1        0
                    bge:3:statistics:COSIfHCInPkts_10       0
                    bge:3:statistics:COSIfHCInPkts_11       0
                    bge:3:statistics:COSIfHCInPkts_12       0
                    bge:3:statistics:COSIfHCInPkts_13       0
                    bge:3:statistics:COSIfHCInPkts_14       0
                    bge:3:statistics:COSIfHCInPkts_15       0
                    bge:3:statistics:COSIfHCInPkts_16       0
                    bge:3:statistics:COSIfHCInPkts_2        0
                    bge:3:statistics:COSIfHCInPkts_3        0
                    bge:3:statistics:COSIfHCInPkts_4        0
                    bge:3:statistics:COSIfHCInPkts_5        0
                    bge:3:statistics:COSIfHCInPkts_6        0
                    bge:3:statistics:COSIfHCInPkts_7        0
                    bge:3:statistics:COSIfHCInPkts_8        0
                    bge:3:statistics:COSIfHCInPkts_9        0
                    bge:3:statistics:COSIfHCOutPkts_1       0
                    bge:3:statistics:COSIfHCOutPkts_10      0
                    bge:3:statistics:COSIfHCOutPkts_11      0
                    bge:3:statistics:COSIfHCOutPkts_12      0
                    bge:3:statistics:COSIfHCOutPkts_13      0
                    bge:3:statistics:COSIfHCOutPkts_14      0
                    bge:3:statistics:COSIfHCOutPkts_15      0
                    bge:3:statistics:COSIfHCOutPkts_16      0
                    bge:3:statistics:COSIfHCOutPkts_2       0
                    bge:3:statistics:COSIfHCOutPkts_3       0
                    bge:3:statistics:COSIfHCOutPkts_4       0
                    bge:3:statistics:COSIfHCOutPkts_5       0
                    bge:3:statistics:COSIfHCOutPkts_6       0
                    bge:3:statistics:COSIfHCOutPkts_7       0
                    bge:3:statistics:COSIfHCOutPkts_8       0
                    bge:3:statistics:COSIfHCOutPkts_9       0
                    bge:3:statistics:class  net
                    bge:3:statistics:crtime 59.491660192
                    bge:3:statistics:dot3Collided10Times    0
                    bge:3:statistics:dot3Collided11Times    0
                    bge:3:statistics:dot3Collided12Times    0
                    bge:3:statistics:dot3Collided13Times    0
                    bge:3:statistics:dot3Collided14Times    0
                    bge:3:statistics:dot3Collided15Times    0
                    bge:3:statistics:dot3Collided2Times     0
                    bge:3:statistics:dot3Collided3Times     0
                    bge:3:statistics:dot3Collided4Times     0
                    bge:3:statistics:dot3Collided5Times     0
                    bge:3:statistics:dot3Collided6Times     0
                    bge:3:statistics:dot3Collided7Times     0
                    bge:3:statistics:dot3Collided8Times     0
                    bge:3:statistics:dot3Collided9Times     0
                    bge:3:statistics:dot3StatsAlignmentErrors       0
                    bge:3:statistics:dot3StatsCarrierSenseErrors    0
                    bge:3:statistics:dot3StatsDeferredTransmissions 0
                    bge:3:statistics:dot3StatsExcessiveCollisions   0
                    bge:3:statistics:dot3StatsFCSErrors     0
                    bge:3:statistics:dot3StatsFrameTooLongs 0
                    bge:3:statistics:dot3StatsInternalMacTransmitEr 0
                    bge:3:statistics:dot3StatsLateCollisions        0
                    bge:3:statistics:dot3StatsMultipleCollisionFram 0
                    bge:3:statistics:dot3StatsSingleCollisionFrames 0
                    bge:3:statistics:etherStatsCollisions   0
                    bge:3:statistics:etherStatsFragments    192
                    bge:3:statistics:etherStatsJabbers      0
                    bge:3:statistics:etherStatsPkts1024to1518Octets 0
                    bge:3:statistics:etherStatsPkts128to255Octets   0
                    bge:3:statistics:etherStatsPkts1519to2047Octets 0
                    bge:3:statistics:etherStatsPkts2048to4095Octets 0
                    bge:3:statistics:etherStatsPkts256to511Octets   0
                    bge:3:statistics:etherStatsPkts4096to8191Octets 0
                    bge:3:statistics:etherStatsPkts512to1023Octets  0
                    bge:3:statistics:etherStatsPkts64Octets 0
                    bge:3:statistics:etherStatsPkts65to127Octets    0
                    bge:3:statistics:etherStatsPkts8192to9022Octets 0
                    bge:3:statistics:etherStatsUndersizePkts        0
                    bge:3:statistics:flowControlDone        0
                    bge:3:statistics:ifHCInBroadcastPkts    0
                    bge:3:statistics:ifHCInMulticastPkts    0
                    bge:3:statistics:ifHCInOctets   0
                    bge:3:statistics:ifHCInUcastPkts        824633721024
                    bge:3:statistics:ifHCOutBroadcastPkts   0
                    bge:3:statistics:ifHCOutMulticastPkts   0
                    bge:3:statistics:ifHCOutOctets  0
                    bge:3:statistics:ifHCOutUcastPkts       0
                    bge:3:statistics:ifInDiscards   0
                    bge:3:statistics:ifInErrors     0
                    bge:3:statistics:ifOutDiscards  0
                    bge:3:statistics:ifOutErrors    0
                    bge:3:statistics:inRangeLengthError     0
                    bge:3:statistics:macControlFramesReceived       0
                    bge:3:statistics:nicAvoidedInterrupts   0
                    bge:3:statistics:nicDmaReadHighPriQueueFull     0
                    bge:3:statistics:nicDmaReadQueueFull    0
                    bge:3:statistics:nicDmaWriteHighPriQueueFull    0
                    bge:3:statistics:nicDmaWriteQueueFull   0
                    bge:3:statistics:nicInterrupts  0
                    bge:3:statistics:nicNoMoreRxBDs 0
                    bge:3:statistics:nicRecvThresholdHit    0
                    bge:3:statistics:nicRingSetSendProdIndex        0
                    bge:3:statistics:nicRingStatusUpdate    0
                    bge:3:statistics:nicSendDataCompQueueFull       0
                    bge:3:statistics:nicSendThresholdHit    5
                    bge:3:statistics:outRangeLengthError    0
                    bge:3:statistics:outXoffSent    0
                    bge:3:statistics:outXonSent     0
                    bge:3:statistics:snaptime       2140805.48716337
                    bge:3:statistics:xoffPauseFramesReceived        0
                    bge:3:statistics:xoffStateEntered       0
                    bge:3:statistics:xonPauseFramesReceived 0
                    <Sol9> root#which kstat
                    /usr/bin/kstat
                    <Sol9> root#uname -a
                    SunOS <Sol9> 5.9 Generic_118558-35 sun4u sparc SUNW,Sun-Fire-V440
                    <Sol9> root#kstat -p -c net ce:1::
                    ce:1:ce1:adv_cap_1000fdx        1
                    ce:1:ce1:adv_cap_1000hdx        1
                    ce:1:ce1:adv_cap_100T4  0
                    ce:1:ce1:adv_cap_100fdx 1
                    ce:1:ce1:adv_cap_100hdx 1
                    ce:1:ce1:adv_cap_10fdx  1
                    ce:1:ce1:adv_cap_10hdx  1
                    ce:1:ce1:adv_cap_asmpause       0
                    ce:1:ce1:adv_cap_autoneg        1
                    ce:1:ce1:adv_cap_pause  0
                    ce:1:ce1:alignment_err  0
                    ce:1:ce1:brdcstrcv      46250
                    ce:1:ce1:brdcstxmt      44
                    ce:1:ce1:cap_1000fdx    1
                    ce:1:ce1:cap_1000hdx    1
                    ce:1:ce1:cap_100T4      0
                    ce:1:ce1:cap_100fdx     1
                    ce:1:ce1:cap_100hdx     1
                    ce:1:ce1:cap_10fdx      1
                    ce:1:ce1:cap_10hdx      1
                    ce:1:ce1:cap_asmpause   0
                    ce:1:ce1:cap_autoneg    1
                    ce:1:ce1:cap_pause      0
                    ce:1:ce1:class  net
                    ce:1:ce1:code_violations        0
                    ce:1:ce1:collisions     0
                    ce:1:ce1:crc_err        0
                    ce:1:ce1:crtime 115.2121685
                    ce:1:ce1:excessive_collisions   0
                    ce:1:ce1:first_collision        0
                    ce:1:ce1:ierrors        0
                    ce:1:ce1:ifspeed        100000000
                    ce:1:ce1:ipackets       20845965
                    ce:1:ce1:ipackets64     20845965
                    ce:1:ce1:ipackets_cpu00 20845965
                    ce:1:ce1:late_collisions        0
                    ce:1:ce1:lb_mode        0
                    ce:1:ce1:length_err     0
                    ce:1:ce1:link_T4        0
                    ce:1:ce1:link_asmpause  0
                    ce:1:ce1:link_duplex    2
                    ce:1:ce1:link_pause     0
                    ce:1:ce1:link_speed     100
                    ce:1:ce1:link_up        1
                    ce:1:ce1:lp_cap_1000fdx 0
                    ce:1:ce1:lp_cap_1000hdx 0
                    ce:1:ce1:lp_cap_100T4   0
                    ce:1:ce1:lp_cap_100fdx  1
                    ce:1:ce1:lp_cap_100hdx  1
                    ce:1:ce1:lp_cap_10fdx   1
                    ce:1:ce1:lp_cap_10hdx   1
                    ce:1:ce1:lp_cap_asmpause        0
                    ce:1:ce1:lp_cap_autoneg 1
                    ce:1:ce1:lp_cap_pause   0
                    ce:1:ce1:mac_mtu        1522
                    ce:1:ce1:mac_reset      0
                    ce:1:ce1:mdt_hdr_bind_fail      0
                    ce:1:ce1:mdt_hdr_bufs   0
                    ce:1:ce1:mdt_hdrs       0
                    ce:1:ce1:mdt_pkts       0
                    ce:1:ce1:mdt_pld_bind_fail      0
                    ce:1:ce1:mdt_pld_bufs   0
                    ce:1:ce1:mdt_plds       0
                    ce:1:ce1:mdt_reqs       0
                    ce:1:ce1:multircv       0
                    ce:1:ce1:multixmt       0
                    ce:1:ce1:norcvbuf       0
                    ce:1:ce1:noxmtbuf       0
                    ce:1:ce1:obytes 2872764021
                    ce:1:ce1:obytes64       67297273461
                    ce:1:ce1:oerrors        0
                    ce:1:ce1:opackets       44663804
                    ce:1:ce1:opackets64     44663804
                    ce:1:ce1:pci_bad_ack_err        0
                    ce:1:ce1:pci_bus_speed  66
                    ce:1:ce1:pci_dmarz_err  0
                    ce:1:ce1:pci_dmawz_err  0
                    ce:1:ce1:pci_drto_err   0
                    ce:1:ce1:pci_err        0
                    ce:1:ce1:pci_parity_err 0
                    ce:1:ce1:pci_rma_err    0
                    ce:1:ce1:pci_rta_err    0
                    ce:1:ce1:peak_attempts  0
                    ce:1:ce1:promisc        off
                    ce:1:ce1:qos_mode       0
                    ce:1:ce1:rbytes 1253469730
                    ce:1:ce1:rbytes64       1253469730
                    ce:1:ce1:rev_id 32
                    ce:1:ce1:rx_allocb_fail 0
                    ce:1:ce1:rx_hdr_drops   0
                    ce:1:ce1:rx_hdr_pkts    20843096
                    ce:1:ce1:rx_inits       0
                    ce:1:ce1:rx_jumbo_pkts  0
                    ce:1:ce1:rx_len_mm      0
                    ce:1:ce1:rx_msgdup_fail 0
                    ce:1:ce1:rx_mtu_drops   0
                    ce:1:ce1:rx_mtu_pkts    2869
                    ce:1:ce1:rx_new_hdr_pgs 651346
                    ce:1:ce1:rx_new_mtu_pgs 717
                    ce:1:ce1:rx_new_nxt_pgs 0
                    ce:1:ce1:rx_new_pages   652063
                    ce:1:ce1:rx_no_buf      0
                    ce:1:ce1:rx_no_comp_wb  0
                    ce:1:ce1:rx_nocanput    0
                    ce:1:ce1:rx_nxt_drops   0
                    ce:1:ce1:rx_ov_flow     0
                    ce:1:ce1:rx_pkts_dropped        0
                    ce:1:ce1:rx_rel_bit     46302
                    ce:1:ce1:rx_rel_flow    0
                    ce:1:ce1:rx_reused_pgs  651930
                    ce:1:ce1:rx_split_pkts  0
                    ce:1:ce1:rx_tag_err     0
                    ce:1:ce1:rx_taskq_waits 0
                    ce:1:ce1:snaptime       2319302.3367889
                    ce:1:ce1:trunk_mode     0
                    ce:1:ce1:tx_allocb_fail 0
                    ce:1:ce1:tx_ddi_pkts    109531
                    ce:1:ce1:tx_dma_bind_fail       0
                    ce:1:ce1:tx_dvma_pkts   44435028
                    ce:1:ce1:tx_hdr_pkts    138619
                    ce:1:ce1:tx_inits       0
                    ce:1:ce1:tx_jumbo_pkts  0
                    ce:1:ce1:tx_max_pend    33
                    ce:1:ce1:tx_max_pkt_err 0
                    ce:1:ce1:tx_msgdup_fail 0
                    ce:1:ce1:tx_no_desc     0
                    ce:1:ce1:tx_nocanput    0
                    ce:1:ce1:tx_queue0      54691
                    ce:1:ce1:tx_queue1      2238
                    ce:1:ce1:tx_queue2      24506682
                    ce:1:ce1:tx_queue3      20100274
                    ce:1:ce1:tx_starts      44663880
                    ce:1:ce1:tx_uflo        0
                    ce:1:ce1:xcvr_addr      1
                    ce:1:ce1:xcvr_id        2121953
                    ce:1:ce1:xcvr_inits     1
                    ce:1:ce1:xcvr_inuse     1
                    Hopefull this helps you analysing the issue (I had a look and I don't know where to look for relevant information).
                    Kind regards
                    Dominique

                    Edited by: scampsd on Feb 21, 2012 10:58 AM (local Belgian time)
                    • 7. Re: Newbie: how to work with 2 VLANs on a SUN Solaris machine?
                      BryanWood
                      There should have been entries that look something like this in the kstat output from sol8:
                      bge:3:mac:adv_cap_1000fdx 0
                      bge:3:mac:adv_cap_1000hdx 0
                      bge:3:mac:adv_cap_100fdx 1
                      bge:3:mac:adv_cap_100hdx 0
                      bge:3:mac:adv_cap_10fdx 0
                      bge:3:mac:adv_cap_10hdx 0
                      bge:3:mac:adv_cap_asmpause 1
                      bge:3:mac:adv_cap_autoneg 1
                      bge:3:mac:adv_cap_pause 1
                      Did you find those? From what you have sent, it simply appears that there is no physical cable connection to bge3, given there are zero input packets received. It is possible that what you believe is bge3 is in fact a different physical interface than what your patch cable is connected.

                      Here is another way to confirm link status:
                      root_sol8# ndd -get /dev/bge3 link_status
                      Suggestion is to try other bge interfaces you have in the box until you find the one that has link, and has ipkts. NOTE: "netstat -in" will not show statistics for an interface unless it is plumbed. A quick way to find which cards are installed in your box is to run "show-nets" from the OK prompt (boot prom):

                      http://www.akadia.com/services/solaris_tips.html
                      OK show-devs
                      OK show-nets
                      OK apply watch-net <full path name of the bge interface, see show-devs output above>
                      • 8. Re: Newbie: how to work with 2 VLANs on a SUN Solaris machine?
                        scampsd
                        Hello,
                        I do think that "bge3" indeed is the entry of the cable:
                        The LED next to the "bge3" entry is on and when I plug out/plug in the cable, the following appears in /var/adm/messages:
                        Feb 21 17:26:22 etbs109 bge: [ID 801593 kern.notice] NOTICE: bge3: link down
                        Feb 21 17:26:31 etbs109 bge: [ID 801593 kern.notice] NOTICE: bge3: link up 100Mbps Half-Duplex
                        Concerning the "ndd" results:
                        <Sol8>:/var/adm>ndd -get /dev/bge0 link_status
                        1
                        <Sol8>:/var/adm>ndd -get /dev/bge1 link_status
                        0
                        <Sol8>:/var/adm>ndd -get /dev/bge2 link_status
                        0
                        <Sol8>:/var/adm>ndd -get /dev/bge3 link_status
                        1
                        Concerning the commands at "boot" prompt:
                        {0} ok show-devs
                        /pci@1d,700000
                        /pci@1c,600000
                        /pci@1e,600000
                        /pci@1f,700000
                        /memory-controller@1,0
                        /SUNW,UltraSPARC-IIIi@1,0
                        /memory-controller@0,0
                        /SUNW,UltraSPARC-IIIi@0,0
                        /virtual-memory
                        /memory@m0,0
                        /aliases
                        /options
                        /openprom
                        /chosen
                        /packages
                        /pci@1d,700000/network@2,1
                        /pci@1d,700000/network@2
                        /pci@1c,600000/scsi@2,1
                        /pci@1c,600000/scsi@2
                        /pci@1c,600000/scsi@2,1/tape
                        /pci@1c,600000/scsi@2,1/disk
                        /pci@1c,600000/scsi@2/tape
                        /pci@1c,600000/scsi@2/disk
                        /pci@1e,600000/pci12d4,200@2
                        /pci@1e,600000/ide@d
                        /pci@1e,600000/usb@a
                        /pci@1e,600000/pmu@6
                        /pci@1e,600000/isa@7
                        /pci@1e,600000/ide@d/cdrom
                        /pci@1e,600000/ide@d/disk
                        /pci@1e,600000/pmu@6/gpio@80000000,8a
                        /pci@1e,600000/pmu@6/i2c@0,0
                        /pci@1e,600000/isa@7/rmc-comm@0,3e8
                        /pci@1e,600000/isa@7/serial@0,2e8
                        /pci@1e,600000/isa@7/serial@0,3f8
                        /pci@1e,600000/isa@7/power@0,800
                        /pci@1e,600000/isa@7/i2c@0,320
                        /pci@1e,600000/isa@7/rtc@0,70
                        /pci@1e,600000/isa@7/flashprom@2,0
                        /pci@1e,600000/isa@7/i2c@0,320/gpio@0,70
                        /pci@1e,600000/isa@7/i2c@0,320/gpio@0,88
                        /pci@1e,600000/isa@7/i2c@0,320/gpio@0,68
                        /pci@1e,600000/isa@7/i2c@0,320/gpio@0,4a
                        /pci@1e,600000/isa@7/i2c@0,320/gpio@0,46
                        /pci@1e,600000/isa@7/i2c@0,320/gpio@0,44
                        /pci@1e,600000/isa@7/i2c@0,320/idprom@0,50
                        /pci@1e,600000/isa@7/i2c@0,320/nvram@0,50
                        /pci@1e,600000/isa@7/i2c@0,320/rscrtc@0,d0
                        /pci@1e,600000/isa@7/i2c@0,320/dimm-spd@0,c8
                        /pci@1e,600000/isa@7/i2c@0,320/dimm-spd@0,c6
                        /pci@1e,600000/isa@7/i2c@0,320/dimm-spd@0,b8
                        /pci@1e,600000/isa@7/i2c@0,320/dimm-spd@0,b6
                        /pci@1e,600000/isa@7/i2c@0,320/power-supply-fru-prom@0,a4
                        /pci@1e,600000/isa@7/i2c@0,320/power-supply-fru-prom@0,b0
                        /pci@1e,600000/isa@7/i2c@0,320/rmc-log@0,ae
                        /pci@1e,600000/isa@7/i2c@0,320/chassis-fru-prom@0,a8
                        /pci@1e,600000/isa@7/i2c@0,320/motherboard-fru-prom@0,a2
                        /pci@1e,600000/isa@7/i2c@0,320/i2c-bridge@0,18
                        /pci@1e,600000/isa@7/i2c@0,320/i2c-bridge@0,16
                        /pci@1f,700000/network@2,1
                        /pci@1f,700000/network@2
                        /openprom/client-services
                        /packages/ufs-file-system
                        /packages/SUNW,fru-device
                        /packages/SUNW,i2c-ram-device
                        /packages/obp-tftp
                        /packages/kbd-translator
                        /packages/dropins
                        /packages/terminal-emulator
                        /packages/disk-label
                        /packages/deblocker
                        /packages/SUNW,builtin-drivers
                        {0} ok
                        {0} ok show-nets
                        a) /pci@1d,700000/network@2,1
                        b) /pci@1d,700000/network@2
                        c) /pci@1f,700000/network@2,1
                        d) /pci@1f,700000/network@2
                        q) NO SELECTION
                        Enter Selection, q to quit: a
                        /pci@1d,700000/network@2,1 has been selected.
                        Type ^Y ( Control-Y ) to insert it in the command line.
                        e.g. ok nvalias mydev ^Y
                                 for creating devalias mydev for /pci@1d,700000/network@2,1
                        {0} ok apply watch-net /pci@1d,700000/network@2,1
                        Internal Loopback test -- Cannot send loopback packet
                        This means nothing to me, does it mean anything to you?

                        Kind regards
                        Dominique
                        • 9. Re: Newbie: how to work with 2 VLANs on a SUN Solaris machine?
                          BryanWood
                          Best I can tell, the switch port you're using simply isn't passing any traffic.

                          You could perform a test by connecting a crossover patch cable between [what is believed to be] bge3, and another machine, perhaps a laptop that you've temporarily assigned an IP address in the same network as the problem host. This would allow you to confirm that you can ping the interface when directly connected.

                          Just an FYI. Gigabit NICs will also work with a straight through cable, but 100mbit NICs require the 2nd (pins 1-2) and 3rd (pins 3-6) cable pairs crossed:

                          http://www.wlanbook.com/wp-content/uploads/2008/03/ethernet-crossover-cable-pinout-100mbps.jpg

                          Once you have the crossover cable in place, repeat the "ndd", "kstat", and "snoop" commands as given previously.

                          Because your snoop output reflected no output, and your "kstat -p -c net bge:3::" reflected zero input packets (ipkts), my gut tells me this is a switch port mis-configuration.
                          • 10. Re: Newbie: how to work with 2 VLANs on a SUN Solaris machine?
                            scampsd
                            Thanks a lot, Bryan, now the problem is completely solved.

                            My reasoning was the following:
                            When my machine has one IP address, everything goes fine, but when I add a second, it goes wrong. As this is my only Solaris 8 machine and as I don't see any error messages about "bge3", the problem must be caused by a configuration difference between Solaris 8 and later Solaris versions.

                            Now I have seen the following:
                            The lack of error messages does not mean that there is no error: using a cross cable on both "bge0" and "bge3" clearly shows that "bge0" is OK while "bge3" is NOK (for an unknown reason).

                            As a solution I have copied "bge3" configuration towards "bge1" and I have plugged the "bge3" cable into the "bge1" entry, and now everything works fine.

                            Best regards
                            Dominique