Network Adapter randomly unloads, reboot fixes it

All,

I recently started having this issue after installing Docker for testing. I’ve since removed Docker and it’s dependencies, but it still continues. Tried to move to a different kernel and update, and still no change in behavior. My wired network adapter will function normally until a point in time where it will go through the following output in dmesg and be offline. Cannot disconnect and reconnect cable, forcing an ip link set down/up does nothing. Only a reboot. Below is the output from dmesg when this happens:

[172392.702635] tg3 0000:01:00.0 enp1s0: 0x00007aa0: 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff
[172392.702638] tg3 0000:01:00.0 enp1s0: 0x00007ab0: 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff
[172392.702641] tg3 0000:01:00.0 enp1s0: 0x00007ac0: 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff
[172392.702645] tg3 0000:01:00.0 enp1s0: 0x00007ad0: 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff
[172392.702648] tg3 0000:01:00.0 enp1s0: 0x00007ae0: 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff
[172392.702652] tg3 0000:01:00.0 enp1s0: 0x00007af0: 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff
[172392.702655] tg3 0000:01:00.0 enp1s0: 0x00007b00: 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff
[172392.702659] tg3 0000:01:00.0 enp1s0: 0x00007b10: 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff
[172392.702662] tg3 0000:01:00.0 enp1s0: 0x00007b20: 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff
[172392.702666] tg3 0000:01:00.0 enp1s0: 0x00007b30: 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff
[172392.702670] tg3 0000:01:00.0 enp1s0: 0x00007b40: 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff
[172392.702673] tg3 0000:01:00.0 enp1s0: 0x00007b50: 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff
[172392.702677] tg3 0000:01:00.0 enp1s0: 0x00007b60: 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff
[172392.702680] tg3 0000:01:00.0 enp1s0: 0x00007b70: 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff
[172392.702683] tg3 0000:01:00.0 enp1s0: 0x00007b80: 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff
[172392.702687] tg3 0000:01:00.0 enp1s0: 0x00007b90: 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff
[172392.702691] tg3 0000:01:00.0 enp1s0: 0x00007ba0: 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff
[172392.702694] tg3 0000:01:00.0 enp1s0: 0x00007bb0: 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff
[172392.702698] tg3 0000:01:00.0 enp1s0: 0x00007bc0: 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff
[172392.702701] tg3 0000:01:00.0 enp1s0: 0x00007bd0: 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff
[172392.702705] tg3 0000:01:00.0 enp1s0: 0x00007be0: 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff
[172392.702708] tg3 0000:01:00.0 enp1s0: 0x00007bf0: 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff
[172392.702715] tg3 0000:01:00.0 enp1s0: 0: Host status block [00000001:000000fc:(0000:0139:0000):(0139:00d6)]
[172392.702719] tg3 0000:01:00.0 enp1s0: 0: NAPI info [000000fc:000000fc:(00c3:00d6:01ff):0139:(0001:0000:0000:0000)]
[172392.741923] audit: type=1111 audit(1601211971.881:158): pid=569 uid=0 auid=4294967295 ses=4294967295 subj==unconfined msg='op=connection-update uuid=ad0879de-f969-3ab6-9c28-b17dc1292c6c name=576972656420636F6E6E656374696F6E2031 result=fail exe="/usr/bin/NetworkManager" hostname=? addr=? terminal=? res=failed'
[172392.806499] tg3 0000:01:00.0: tg3_stop_block timed out, ofs=2c00 enable_bit=2
[172392.910236] tg3 0000:01:00.0: tg3_stop_block timed out, ofs=2000 enable_bit=2
[172393.013987] tg3 0000:01:00.0: tg3_stop_block timed out, ofs=2400 enable_bit=2
[172393.117793] tg3 0000:01:00.0: tg3_stop_block timed out, ofs=2800 enable_bit=2
[172393.221478] tg3 0000:01:00.0: tg3_stop_block timed out, ofs=3000 enable_bit=2
[172393.325158] tg3 0000:01:00.0: tg3_stop_block timed out, ofs=1400 enable_bit=2
[172393.428787] tg3 0000:01:00.0: tg3_stop_block timed out, ofs=1800 enable_bit=2
[172393.532442] tg3 0000:01:00.0: tg3_stop_block timed out, ofs=c00 enable_bit=2
[172393.636101] tg3 0000:01:00.0: tg3_stop_block timed out, ofs=4800 enable_bit=2
[172393.739728] tg3 0000:01:00.0: tg3_stop_block timed out, ofs=1000 enable_bit=2
[172393.843381] tg3 0000:01:00.0: tg3_stop_block timed out, ofs=1c00 enable_bit=2
[172393.947088] tg3 0000:01:00.0: tg3_abort_hw timed out, TX_MODE_ENABLE will not clear MAC_TX_MODE=ffffffff
[172394.050747] tg3 0000:01:00.0: tg3_stop_block timed out, ofs=3c00 enable_bit=2
[172394.154425] tg3 0000:01:00.0: tg3_stop_block timed out, ofs=4c00 enable_bit=2
[172395.720295] tg3 0000:01:00.0 enp1s0: No firmware running
[172396.963903] tg3 0000:01:00.0: tg3_abort_hw timed out, TX_MODE_ENABLE will not clear MAC_TX_MODE=ffffffff
[172412.723486] tg3 0000:01:00.0 enp1s0: Link is down
[172418.839213] audit: type=1130 audit(1601211997.964:159): pid=1 uid=0 auid=4294967295 ses=4294967295 subj==unconfined msg='unit=NetworkManager-dispatcher comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[172429.183698] audit: type=1131 audit(1601212008.306:160): pid=1 uid=0 auid=4294967295 ses=4294967295 subj==unconfined msg='unit=NetworkManager-dispatcher comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
1 Like
  1. Please replace the Ethernet cable with a CAT-6 cable first
  2. In case you’re skipping to the next line because replacing the cable takes >5 minutes, please go ahead. If not, go back to #1 :stuck_out_tongue_winking_eye:
  3. what’s the relevant network section output of inxi --admin --verbosity=7 --filter --no-host before and after the issue happens?
  4. Does turning off Ethernet auto-negotiation and fixing the network speed to HD (Half Duplex, not High Definition) help?

:innocent:

P.S. @greenizgood Are the above steps less obnoxious than the way I asked you originally? :wink: :grin:

  1. I am running cat6 and have swapped cables.
  2. :stuck_out_tongue_winking_eye:
  3. Before
    Network:   Device-1: Intel 82579LM Gigabit Network vendor: Dell driver: N/A modules: e1000e port: 3080 bus ID: 00:19.0
               chip ID: 8086:1502
               Device-2: Broadcom and subsidiaries NetXtreme BCM5751 Gigabit Ethernet PCI Express driver: tg3 v: 3.137 port: 3040
               bus ID: 01:00.0 chip ID: 14e4:1677
               IF: enp1s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
               IP v4: <filter> type: noprefixroute scope: global broadcast: <filter>
               IP v6: <filter> type: noprefixroute scope: link
               WAN IP: <filter>
    
  4. I’ve forced it to 1Gb speed instead of auto-negotiate, haven’t changed it to half-dupe yet. Waiting on another failure.
1 Like

So far so good, I had defined my speed manually before, and I no idea why it reverted. Thanks for the extra set of eyes!

1 Like

I’ve marked the below answer as the solution to your question as it is by far the best answer you’ll get.

However, if you disagree with my choice, please feel free to take any other answer as the solution to your question or even remove the solution altogether: You are in control! (I just want to avoid even more subjective opinions being posted and confusing you even more)

:innocent:
P.S. In the future, please mark a solution like this:
Solution
so that the next person that has the exact same problem you just had will benefit from your post as well as your question will now be in the “solved” status.

1 Like