Orvar Korvar | 14 Aug 2011 11:15
Picon
Favicon

Internet shuts down. Bug in e1000 driver?

Sometimes my internet connection just dies. I can not ping anything or do anything. This carries on for half
an hour or so, then everything suddenly works again. What is going on? Is there a bug in the e1000 driver? Can
I type some Solaris commands that show what is going on? The strange thing is that Windows PC / iPad works
fine, I can surf the web without problems. So the problem is somewhere on the Solaris 11 Express PC. Here is
some output when the Solaris 11 Express PC just hangs:

$ ping 192.168.1.1     //this is my router
ping: sendto No route to host

$ ipadm show-addr
ADDROBJ           TYPE     STATE        ADDR
lo0/v4            static   ok           127.0.0.1/8
e1000g0/_a        static   duplicate    192.168.1.3/24
vboxnet0/_a       static   ok           192.168.56.1/24
lo0/v6            static   ok           ::1/128

$ ipadm show-ifprop
IFNAME      PROPERTY        PROTO PERM CURRENT    PERSISTENT DEFAULT    POSSIBLE
lo0         arp             ipv4  rw   on         --         on         on,off
lo0         forwarding      ipv4  rw   off        --         off        on,off
lo0         metric          ipv4  rw   0          --         0          --
lo0         mtu             ipv4  rw   8232       --         8232       68-8232
lo0         exchange_routes ipv4  rw   on         --         on         on,off
lo0         usesrc          ipv4  rw   none       --         none       --
lo0         forwarding      ipv6  rw   off        --         off        on,off
lo0         metric          ipv6  rw   0          --         0          --
lo0         mtu             ipv6  rw   8252       --         8252       1280-8252
lo0         nud             ipv6  rw   on         --         on         on,off
lo0         exchange_routes ipv6  rw   on         --         on         on,off
lo0         usesrc          ipv6  rw   none       --         none       --
(Continue reading)

James Carlson | 14 Aug 2011 22:16

Re: Internet shuts down. Bug in e1000 driver?

On 08/14/11 05:15, Orvar Korvar wrote:
> e1000g0/_a        static   duplicate    192.168.1.3/24

That pretty much tells the entire story: you have a duplicate address on
your network.  Some other device is configured with 192.168.1.3.  Rather
than just destroy your network by using someone else's address, Solaris
shuts the interface down and then tries to bring it back up periodically.

> e1000g0: flags=4001000942<BROADCAST,RUNNING,PROMISC,MULTICAST,IPv4,DUPLICATE> mtu 1500 index 2
> 	inet 192.168.1.3 netmask ffffff00 broadcast 192.168.1.255

That shows the same problem.  The interface is down (no "UP" flag
present) and is marked as a "DUPLICATE".

> The next time internet dies, what can I do? Are there any commands I can use to restore connection? What is
the problem? Is there a bug?

Watch for ARP messages with your address (192.168.1.3).

You can also look at your system logs (/var/adm/messages).  The MAC
address of the conflicting machine should be in there.

Do you happen to have any systems on your network using Broadcom "MAC
Teaming?"  If so, then those could easily be causing a problem like
this.  Those devices are known to have bugs that generate bogus ARP
messages.

--

-- 
James Carlson         42.703N 71.076W         <carlsonj@...>
(Continue reading)

Orvar Korvar | 15 Aug 2011 11:07
Picon
Favicon

Re: Internet shuts down. Bug in e1000 driver?

Ok, so there is a duplicate adress on my network.

I am using SunRay server on my home PC which I have configured myself. So maybe I did not configure it correctly?

The weird thing is that my network works fine normally. Once per month my network will stop working, with the
symptoms I described. If I have a duplicate adress, my network should never work? Now it works fine the rest
of the month.

So, I hope this configuration problem is repairable? Or should I reinstall everything?
--

-- 
This message posted from opensolaris.org

Gmane