E1000 NIC driver issue after Core Update 170

I updated to 170 today and after rebooting I was able to connect from home to the company computer for a very short time. IPFire opens a port for RDP. VPN does a Raspi which is after the router and before IPFire.

After that, IPFire NIC (Red) could no longer be pinged.

So I went to the company, rebooted (CTRL+ALT+DEL) and checked that the Internet works via proxy from inside.

I went home, it worked first with the access via RDP and after a few seconds it was over again.

What to do on Monday? Back up last backup, install 169 via ISO, make network settings via setup and then backup back?

Okay, with the previous versions I had the problem sporadic the web proxy was disabled and I had to restart it. That was already annoying. But now the firewall is also affected.

I have no dmz over IPFire.

Public Internet – Router – VPN (Raspi) and other – IPFire – Private Network

Could it be related to this?
https://community.ipfire.org/t/connectivity-to-orange-dmz-fails-after-core-update-170/

1 Like

It is set up only green and red. No DMZ.

Green: Realtek PCIe GBE Family Controller
Red: Intel PRO/1000 GT desktop adapter

Or is the described problem in general for some NICs?

Hi,

not that we are aware of at the moment - “only” some ASIX USB3-to-LAN adapters are reported problematic in conjunction with Core Update 170. :slight_smile:

Could you please post your Fireinfo profile here so we can investigate what NICs and drivers are present on your installation?

Thanks, and best regards,
Peter Müller

1 Like

I won’t get to the company until tomorrow to reboot the firewall. Probably it will be even Monday with the posting of the configuration.

where else can I look?

/var/log/messages

I had the problem with the previous versions that sporadically the web proxy changed from running to stopped and I had to start it again. Mostly in the morning, then it ran for hours.

Hardware problem? Had already changed motherboard and memory modules.

And now after update to 170 it is only a few seconds access from red → green and the external IP is no longer pingable.

Hi,

well, I think /var/log/messages is a good start, especially if you can correlate log messages there with the time where your network connection went down.

That sounds to me like a different problem. Please raise another thread for it, to keep this one on topic. :slight_smile:

As I wrote, this may well be a driver issue in the kernel we shipped in Core Update 170. I don’t think your hardware itself is the issue. :slight_smile:

Thanks, and best regards,
Peter Müller

2 Likes

Hello,
after rebooting to 170, green0 interface not found.
It is a Ugreen usb3 interface.
What should I do?
thanks for your comments,
-Gian

I confirm having an ASIX ax88179_178a USB3 adapter…

You need to downgrade or find a different adapter.

1 Like

Result of today’s work:

PING on Green LAN (172.16.0.110) works.

https://172.16.0.110:444 funktioniert. INTERNET RED is displayed with status Connected.

Ping from internal PC to RED (192.168.1.3) works!

Ping to IP gateway/router does not work. And from this network to 192.168.1.3 does not work either.

Photo from var/log/messages:

Fireinfo:

{
     "profile": {
         "bogomips": 6385.07,
         "cpu": {
             "arch": "x86_64",
             "count": 4,
             "family": 6,
             "flags": [
                 "fpu",
                 "vme",
                 "de",
                 "pse",
                 "tsc",
                 "msr",
                 "pae",
                 "mce",
                 "cx8",
                 "apic",
                 "sep",
                 "mtrr",
                 "pge",
                 "mca",
                 "cmov",
                 "pat",
                 "pse36",
                 "clflush",
                 "dts",
                 "acpi",
                 "mmx",
                 "fxsr",
                 "sse",
                 "sse2",
                 "ss",
                 "ht",
                 "tm",
                 "pbe",
                 "syscall",
                 "nx",
                 "pdpe1gb",
                 "rdtscp",
                 "lm",
                 "constant_tsc",
                 "arch_perfmon",
                 "pebs",
                 "bts",
                 "rep_good",
                 "nopl",
                 "xtopology",
                 "nonstop_tsc",
                 "cpuid",
                 "aperfmperf",
                 "pni",
                 "pclmulqdq",
                 "dtes64",
                 "monitor",
                 "ds_cpl",
                 "vmx",
                 "smx",
                 "est",
                 "tm2",
                 "ssse3",
                 "sdbg",
                 "fma",
                 "cx16",
                 "xtpr",
                 "pdcm",
                 "pcid",
                 "sse4_1",
                 "sse4_2",
                 "x2apic",
                 "movbe",
                 "popcnt",
                 "tsc_deadline_timer",
                 "aes",
                 "xsave",
                 "avx",
                 "f16c",
                 "rdrand",
                 "lahf_lm",
                 "abm",
                 "cpuid_fault",
                 "invpcid_single",
                 "pti",
                 "ssbd",
                 "ibrs",
                 "ibpb",
                 "stibp",
                 "tpr_shadow",
                 "vnmi",
                 "flexpriority",
                 "ept",
                 "vpid",
                 "ept_ad",
                 "fsgsbase",
                 "tsc_adjust",
                 "bmi1",
                 "avx2",
                 "smep",
                 "bmi2",
                 "erms",
                 "invpcid",
                 "xsaveopt",
                 "dtherm",
                 "ida",
                 "arat",
                 "pln",
                 "pts",
                 "md_clear",
                 "flush_l1d"
             ],
             "model": 60,
             "model_string": "Intel(R) Core(TM) i5-4570 CPU @ 3.20GHz",
             "speed": 3600.0,
             "stepping": 3,
             "vendor": "GenuineIntel"
         },
         "devices": [
             {
                 "deviceclass": "60401",
                 "driver": null,
                 "model": "244e",
                 "sub_model": "8892",
                 "sub_vendor": "1458",
                 "subsystem": "pci",
                 "vendor": "8086"
             },
             {
                 "deviceclass": "10601",
                 "driver": "ahci",
                 "model": "8c02",
                 "sub_model": "b005",
                 "sub_vendor": "1458",
                 "subsystem": "pci",
                 "vendor": "8086"
             },
             {
                 "deviceclass": "60400",
                 "driver": "pcieport",
                 "model": "8c10",
                 "sub_model": "5001",
                 "sub_vendor": "1458",
                 "subsystem": "pci",
                 "vendor": "8086"
             },
             {
                 "deviceclass": "60100",
                 "driver": "lpc_ich",
                 "model": "8c5c",
                 "sub_model": "5001",
                 "sub_vendor": "1458",
                 "subsystem": "pci",
                 "vendor": "8086"
             },
             {
                 "deviceclass": "20000",
                 "driver": "r8169",
                 "model": "8168",
                 "sub_model": "e000",
                 "sub_vendor": "1458",
                 "subsystem": "pci",
                 "vendor": "10ec"
             },
             {
                 "deviceclass": "60400",
                 "driver": "pcieport",
                 "model": "8c1a",
                 "sub_model": "5001",
                 "sub_vendor": "1458",
                 "subsystem": "pci",
                 "vendor": "8086"
             },
             {
                 "deviceclass": "78000",
                 "driver": null,
                 "model": "8c3a",
                 "sub_model": "1c3a",
                 "sub_vendor": "1458",
                 "subsystem": "pci",
                 "vendor": "8086"
             },
             {
                 "deviceclass": "40300",
                 "driver": "snd_hda_intel",
                 "model": "8c20",
                 "sub_model": "a002",
                 "sub_vendor": "1458",
                 "subsystem": "pci",
                 "vendor": "8086"
             },
             {
                 "deviceclass": "60400",
                 "driver": "pcieport",
                 "model": "8c16",
                 "sub_model": "5001",
                 "sub_vendor": "1458",
                 "subsystem": "pci",
                 "vendor": "8086"
             },
             {
                 "deviceclass": "c0500",
                 "driver": "i801_smbus",
                 "model": "8c22",
                 "sub_model": "5001",
                 "sub_vendor": "1458",
                 "subsystem": "pci",
                 "vendor": "8086"
             },
             {
                 "deviceclass": "60000",
                 "driver": "hsw_uncore",
                 "model": "0c00",
                 "sub_model": "5000",
                 "sub_vendor": "1458",
                 "subsystem": "pci",
                 "vendor": "8086"
             },
             {
                 "deviceclass": "40300",
                 "driver": "snd_hda_intel",
                 "model": "0c0c",
                 "sub_model": "2010",
                 "sub_vendor": "8086",
                 "subsystem": "pci",
                 "vendor": "8086"
             },
             {
                 "deviceclass": "c0320",
                 "driver": "ehci-pci",
                 "model": "8c2d",
                 "sub_model": "5006",
                 "sub_vendor": "1458",
                 "subsystem": "pci",
                 "vendor": "8086"
             },
             {
                 "deviceclass": "c0330",
                 "driver": null,
                 "model": "3483",
                 "sub_model": "5007",
                 "sub_vendor": "1458",
                 "subsystem": "pci",
                 "vendor": "1106"
             },
             {
                 "deviceclass": "c0320",
                 "driver": "ehci-pci",
                 "model": "8c26",
                 "sub_model": "5006",
                 "sub_vendor": "1458",
                 "subsystem": "pci",
                 "vendor": "8086"
             },
             {
                 "deviceclass": "20000",
                 "driver": "e1000",
                 "model": "107c",
                 "sub_model": "1376",
                 "sub_vendor": "8086",
                 "subsystem": "pci",
                 "vendor": "8086"
             },
             {
                 "deviceclass": "30000",
                 "driver": null,
                 "model": "0412",
                 "sub_model": "d000",
                 "sub_vendor": "1458",
                 "subsystem": "pci",
                 "vendor": "8086"
             },
             {
                 "deviceclass": "c0330",
                 "driver": "xhci_hcd",
                 "model": "8c31",
                 "sub_model": "5007",
                 "sub_vendor": "1458",
                 "subsystem": "pci",
                 "vendor": "8086"
             },
             {
                 "deviceclass": "60400",
                 "driver": "pcieport",
                 "model": "8c14",
                 "sub_model": "5001",
                 "sub_vendor": "1458",
                 "subsystem": "pci",
                 "vendor": "8086"
             },
             {
                 "deviceclass": "3/1/1",
                 "driver": "usbhid",
                 "model": "0023",
                 "subsystem": "usb",
                 "vendor": "046a"
             },
             {
                 "deviceclass": null,
                 "driver": "usb",
                 "model": "0002",
                 "subsystem": "usb",
                 "vendor": "1d6b"
             },
             {
                 "deviceclass": null,
                 "driver": "usb",
                 "model": "8000",
                 "subsystem": "usb",
                 "vendor": "8087"
             },
             {
                 "deviceclass": null,
                 "driver": "usb",
                 "model": "0002",
                 "subsystem": "usb",
                 "vendor": "1d6b"
             },
             {
                 "deviceclass": "9/0/0",
                 "driver": "hub",
                 "model": "8000",
                 "subsystem": "usb",
                 "vendor": "8087"
             },
             {
                 "deviceclass": null,
                 "driver": "usb",
                 "model": "c062",
                 "subsystem": "usb",
                 "vendor": "046d"
             },
             {
                 "deviceclass": "9/0/0",
                 "driver": "hub",
                 "model": "0002",
                 "subsystem": "usb",
                 "vendor": "1d6b"
             },
             {
                 "deviceclass": "3/1/2",
                 "driver": "usbhid",
                 "model": "c062",
                 "subsystem": "usb",
                 "vendor": "046d"
             },
             {
                 "deviceclass": "3/0/0",
                 "driver": "usbhid",
                 "model": "0023",
                 "subsystem": "usb",
                 "vendor": "046a"
             },
             {
                 "deviceclass": null,
                 "driver": "usb",
                 "model": "8008",
                 "subsystem": "usb",
                 "vendor": "8087"
             },
             {
                 "deviceclass": "9/0/0",
                 "driver": "hub",
                 "model": "0003",
                 "subsystem": "usb",
                 "vendor": "1d6b"
             },
             {
                 "deviceclass": null,
                 "driver": "usb",
                 "model": "0003",
                 "subsystem": "usb",
                 "vendor": "1d6b"
             },
             {
                 "deviceclass": null,
                 "driver": "usb",
                 "model": "0002",
                 "subsystem": "usb",
                 "vendor": "1d6b"
             },
             {
                 "deviceclass": "9/0/0",
                 "driver": "hub",
                 "model": "0002",
                 "subsystem": "usb",
                 "vendor": "1d6b"
             },
             {
                 "deviceclass": null,
                 "driver": "usb",
                 "model": "0023",
                 "subsystem": "usb",
                 "vendor": "046a"
             },
             {
                 "deviceclass": "9/0/0",
                 "driver": "hub",
                 "model": "8008",
                 "subsystem": "usb",
                 "vendor": "8087"
             },
             {
                 "deviceclass": "9/0/0",
                 "driver": "hub",
                 "model": "0002",
                 "subsystem": "usb",
                 "vendor": "1d6b"
             }
         ],
         "network": {
             "blue": false,
             "green": true,
             "orange": false,
             "red": true
         },
         "system": {
             "kernel_release": "5.15.59-ipfire",
             "language": "de",
             "memory": 8037312,
             "model": "H81M-HD3",
             "release": "IPFire 2.27 (x86_64) - core170",
             "root_size": 488386584.0,
             "vendor": "Gigabyte Technology Co., Ltd.",
             "virtual": false
         }
     },
     "profile_version": 0,
     "public_id": "46c84f29f414c2bcd5fe55aeb8e4b64ad23fe720"
 }

I have now replaced the Intel NIC with a Realtek NIC. I will see if it really solves the problem. Had also switched off the computer, maybe that helps?

ok, I downgraded.

Is it possible to jump one release, and go direct to 171, when available (if the bug is fixed, that is…)?

pakfire will install sequentially any release between your present release and the intended one. If you are at 169 and you update to 171, it will install first 170 and just after 171, all automatically.

2 Likes

It looks like this is what I ran into Friday night. Would start to work ok, but then quickly stop working. Appears I have the problematic USB adapter. Here’s my fireinfo: fireinfo.ipfire.org - Profile b7caa68fe87da35164147838bb50d0e8bc936df0

I already downgraded to get my network back up and running properly.

After the connection was gone again I installed 169 again.

A post was merged into an existing topic: ASIX ax88179_178a USB-to-LAN adapter unusable after Core Update 170

Hi,

first and foremost, please note that this thread is only about e1000 NIC driver issues after upgrading to Core Update 170. For anybody affected by ASIX ax88179_178a driver issues, please refer to this thread.

@jemandaushessen: Does the connectivity situation become stable after you ran this command on your IPFire machine?

ethtool -K red0 gso off gro off tso off

There seems to be a long-standing issue with NICs using e1000, and disabling generic segmentation offloading (GSO) and alike features was often reported to improve the situation.

Thanks, and best regards,
Peter Müller

2 Likes

I installed another NIC on Sunday morning (Realtek chip) and Sunday noon also stopped the connection and had to go to the company.

Then I installed 169 again and now wait until I install 171 or successor.

Hi,

did you test the command I posted above?

Thanks, and best regards,
Peter Müller

I have also had to go back to core 169 as I could connect for a few minutes at a time before seeing DNS errors. Here’s the output from lspci:

[root@ipfire ~]# lspci -nn -v -s 04:00.0
04:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8169 PCI Gigabit Ethernet Controller [10ec:8169] (rev 10)
Subsystem: Realtek Semiconductor
Co., Ltd. RTL8169/8110 Family PCI Gigabit Ethernet NIC [10ec:8169]
Flags: bus master, 66MHz, medium
devsel, latency 64, IRQ 19
I/O ports at d000 [size=256]
Memory at f7c20000 (32-bit, non-prefetchable) [size=256]
Expansion ROM at f7c00000 [disabled] [size=128K]
Capabilities: [dc] Power Management version 2
Kernel driver in use: r8169
Kernel modules: r8169
[root@ipfire ~]# lspci -nn -v -s 02:00.0
02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 06)
Subsystem: Gigabyte Technology Co., Ltd Onboard Ethernet [1458:e000]
Flags: bus master, fast devsel, latency 0, IRQ 18
I/O ports at e000 [size=256]
Memory at f7d00000 (64-bit, non-prefetchable) [size=4K]
Memory at f0000000 (64-bit, prefetchable) [size=16K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [70] Express Endpoint, MSI 01
Capabilities: [b0] MSI-X: Enable+ Count=4 Masked-
Capabilities: [d0] Vital Product
Data
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Virtual Channel
Capabilities: [160] Device Serial Number 01-00-00-00-68-4c-e0-00
Kernel driver in use: r8169
Kernel modules: r8169

So far, back on core 169, I have been connected for 5 hours +