Red interface going down every few seconds

Hi All,

Seemingly since the core 160 update, the red0 interface goes down and renegotiates constantly, up until the point where it fails to come back up.

This is a snippet from the logs

Oct 18 09:35:18 CW-IPFire kernel: igb 0000:01:00.0 red0: igb: red0 NIC Link is Down
Oct 18 09:35:19 CW-IPFire ntpd[3076]: Deleting interface #88 red0, 81.178.72.22#123, interface stats: received=0, sent=0, dropped=0, active_time=235355 secs
Oct 18 09:35:20 CW-IPFire kernel: igb 0000:01:00.0 red0: igb: red0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX/TX
Oct 18 09:35:22 CW-IPFire ntpd[3076]: Listen normally on 89 red0 81.178.72.22:123
Oct 18 09:42:14 CW-IPFire kernel: igb 0000:01:00.0 red0: igb: red0 NIC Link is Down
Oct 18 09:42:16 CW-IPFire ntpd[3076]: Deleting interface #89 red0, 81.178.72.22#123, interface stats: received=0, sent=0, dropped=0, active_time=414 secs
Oct 18 09:42:17 CW-IPFire kernel: igb 0000:01:00.0 red0: igb: red0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX/TX
Oct 18 09:42:19 CW-IPFire ntpd[3076]: Listen normally on 90 red0 81.178.72.22:123
Oct 18 09:43:27 CW-IPFire kernel: igb 0000:01:00.0 red0: igb: red0 NIC Link is Down
Oct 18 09:43:28 CW-IPFire ntpd[3076]: Deleting interface #90 red0, 81.178.72.22#123, interface stats: received=0, sent=0, dropped=0, active_time=69 secs
Oct 18 09:43:29 CW-IPFire kernel: igb 0000:01:00.0 red0: igb: red0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX/TX
Oct 18 09:43:31 CW-IPFire ntpd[3076]: Listen normally on 91 red0 81.178.72.22:123
Oct 18 09:46:38 CW-IPFire kernel: igb 0000:01:00.0 red0: igb: red0 NIC Link is Down
Oct 18 09:46:38 CW-IPFire kernel: igb 0000:01:00.0 red0: Reset adapter
Oct 18 09:46:39 CW-IPFire ntpd[3076]: Deleting interface #91 red0, 81.178.72.22#123, interface stats: received=0, sent=0, dropped=0, active_time=188 secs
Oct 18 09:46:44 CW-IPFire kernel: igb 0000:01:00.0 red0: igb: red0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX/TX
Oct 18 09:46:46 CW-IPFire ntpd[3076]: Listen normally on 92 red0 81.178.72.22:123
Oct 18 09:47:06 CW-IPFire kernel: igb 0000:01:00.0 red0: igb: red0 NIC Link is Down
Oct 18 09:47:08 CW-IPFire ntpd[3076]: Deleting interface #92 red0, 81.178.72.22#123, interface stats: received=0, sent=0, dropped=0, active_time=22 secs
Oct 18 09:47:09 CW-IPFire kernel: igb 0000:01:00.0 red0: igb: red0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX/TX
Oct 18 09:47:10 CW-IPFire ntpd[3076]: Listen normally on 93 red0 81.178.72.22:123
Oct 18 09:47:13 CW-IPFire kernel: igb 0000:01:00.0 red0: igb: red0 NIC Link is Down
Oct 18 09:47:15 CW-IPFire ntpd[3076]: Deleting interface #93 red0, 81.178.72.22#123, interface stats: received=0, sent=0, dropped=0, active_time=5 secs
Oct 18 09:47:33 CW-IPFire kernel: igb 0000:01:00.0 red0: igb: red0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: RX/TX
Oct 18 09:47:34 CW-IPFire kernel: igb 0000:01:00.0 red0: igb: red0 NIC Link is Down
Oct 18 09:47:37 CW-IPFire kernel: igb 0000:01:00.0 red0: igb: red0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: RX/TX
Oct 18 09:47:37 CW-IPFire kernel: igb 0000:01:00.0 red0: igb: red0 NIC Link is Down
Oct 18 09:47:40 CW-IPFire kernel: igb 0000:01:00.0 red0: igb: red0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: RX/TX
Oct 18 09:47:41 CW-IPFire kernel: igb 0000:01:00.0 red0: igb: red0 NIC Link is Down
Oct 18 09:47:43 CW-IPFire kernel: igb 0000:01:00.0 red0: igb: red0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: RX/TX
Oct 18 09:47:44 CW-IPFire kernel: igb 0000:01:00.0 red0: igb: red0 NIC Link is Down
Oct 18 09:47:47 CW-IPFire kernel: igb 0000:01:00.0 red0: igb: red0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: RX/TX
Oct 18 09:47:48 CW-IPFire kernel: igb 0000:01:00.0 red0: igb: red0 NIC Link is Down
Oct 18 09:47:50 CW-IPFire kernel: igb 0000:01:00.0 red0: igb: red0 NIC Link is Up 10 Mbps Full Duplex, Flow Control: RX/TX
Oct 18 09:47:52 CW-IPFire ntpd[3076]: Listen normally on 94 red0 81.178.72.22:123

We’ve replaced all the cables just in case, but the problem is persisting. I looked for way to roll back the core version but couldn’t find anything.

Any help would be greatly appriciated!

Thank you for your time,

IPFire has no function to rollback a core update but in core160 is no kernel update so the drivers was not changed at all in comparison to core159.

For me this looks like an cable problem and i would suggest to exchange the cables but you have already done this.
Sometimes also a nic or modem/switch is faulty and cause such link losses. Also grounding the cases or shielding on Ethernet cables sometimes made such strange issues. (Sometimes a short extension cable without shield solve such earth potential issues.)

3 Likes

Hi Arne,

That’s really helpful thank you. We’ll move the IPFire box closer to the fibre connection and monitor it.

Looks very much like a broken cable/NIC to me, too.