Hi Martin,

There's a potential fix for this upstream, in v5.3-rc1 mainline build (thus not 
in v5.2),
which is also applied to bionic-proposed (4.15.0-60.67).

Could you please test whether the issue is resolved with bionic-proposed
[1] ?

If that doesn't help, further regression/bisect test steps will be
needed.

Thank you!

[1] https://wiki.ubuntu.com/Testing/EnableProposed

The mentioned potential fix is:

commit d17ba0f616a08f597d9348c372d89b8c0405ccf3
Author: Konstantin Khlebnikov <khlebni...@yandex-team.ru>
Date:   Wed Apr 17 11:13:20 2019 +0300

    e1000e: start network tx queue only when link is up
    
    Driver does not want to keep packets in Tx queue when link is lost.
    But present code only reset NIC to flush them, but does not prevent
    queuing new packets. Moreover reset sequence itself could generate
    new packets via netconsole and NIC falls into endless reset loop.
    
    This patch wakes Tx queue only when NIC is ready to send packets.
    
    This is proper fix for problem addressed by commit 0f9e980bf5ee
    ("e1000e: fix cyclic resets at link up with active tx").
    
    Signed-off-by: Konstantin Khlebnikov <khlebni...@yandex-team.ru>
    Suggested-by: Alexander Duyck <alexander.du...@gmail.com>
    Tested-by: Joseph Yasi <joe.y...@gmail.com>
    Tested-by: Aaron Brown <aaron.f.br...@intel.com>
    Tested-by: Oleksandr Natalenko <oleksa...@redhat.com>
    Signed-off-by: Jeff Kirsher <jeffrey.t.kirs...@intel.com>

git/linux $ git describe --contains d17ba0f616a08f597d9348c372d89b8c0405ccf3
v5.3-rc1~140^2~410^2~2

git/ubuntu-bionic $ git log --oneline origin/master-next -- 
drivers/net/ethernet/intel/e1000e/
02f5b7ea8c79 e1000e: start network tx queue only when link is up
...

git/ubuntu-bionic $ git describe --contains 02f5b7ea8c79
Ubuntu-4.15.0-59.66~576

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1841148

Title:
  Kernel 4.15.0-58 breaks Intel Ethernet Connection for I219-V and
  82579V using e1000e driver

Status in linux package in Ubuntu:
  Confirmed

Bug description:
  Since linux-image-4.15.0-58-generic my ethernet connection fails to
  get a connection.

  The network connection constantly goes up and down. The issue has been
  reported by another user:

  https://bugzilla.kernel.org/show_bug.cgi?id=204591

  Snippet from kern.log showing that the connection constantly goes up
  and down:

  Aug 20 10:06:00 martijn-ThinkPad-P50 kernel: [ 2427.134651] e1000e: enp0s31f6 
NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx
  Aug 20 10:06:00 martijn-ThinkPad-P50 kernel: [ 2427.134830] /dev/vmnet: open 
called by PID 5847 (vmnet-bridge)
  Aug 20 10:06:00 martijn-ThinkPad-P50 kernel: [ 2427.134836] /dev/vmnet: hub 0 
does not exist, allocating memory.
  Aug 20 10:06:00 martijn-ThinkPad-P50 kernel: [ 2427.134858] /dev/vmnet: port 
on hub 0 successfully opened
  Aug 20 10:06:00 martijn-ThinkPad-P50 kernel: [ 2427.134868] bridge-enp0s31f6: 
up
  Aug 20 10:06:00 martijn-ThinkPad-P50 kernel: [ 2427.134872] bridge-enp0s31f6: 
attached
  Aug 20 10:06:00 martijn-ThinkPad-P50 kernel: [ 2427.334794] userif-2: sent 
link down event.
  Aug 20 10:06:00 martijn-ThinkPad-P50 kernel: [ 2427.334801] userif-2: sent 
link up event.
  Aug 20 10:06:01 martijn-ThinkPad-P50 kernel: [ 2428.156471] bridge-enp0s31f6: 
disabling the bridge on dev down
  Aug 20 10:06:01 martijn-ThinkPad-P50 kernel: [ 2428.158580] bridge-enp0s31f6: 
down
  Aug 20 10:06:01 martijn-ThinkPad-P50 kernel: [ 2428.158599] bridge-enp0s31f6: 
detached
  Aug 20 10:06:01 martijn-ThinkPad-P50 kernel: [ 2428.356790] userif-2: sent 
link down event.
  Aug 20 10:06:01 martijn-ThinkPad-P50 kernel: [ 2428.356795] userif-2: sent 
link up event.
  Aug 20 10:06:08 martijn-ThinkPad-P50 kernel: [ 2435.295365] e1000e: enp0s31f6 
NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx
  Aug 20 10:06:08 martijn-ThinkPad-P50 kernel: [ 2435.295729] /dev/vmnet: open 
called by PID 5847 (vmnet-bridge)
  Aug 20 10:06:08 martijn-ThinkPad-P50 kernel: [ 2435.295741] /dev/vmnet: hub 0 
does not exist, allocating memory.
  Aug 20 10:06:08 martijn-ThinkPad-P50 kernel: [ 2435.295785] /dev/vmnet: port 
on hub 0 successfully opened
  Aug 20 10:06:08 martijn-ThinkPad-P50 kernel: [ 2435.295804] bridge-enp0s31f6: 
up
  Aug 20 10:06:08 martijn-ThinkPad-P50 kernel: [ 2435.295810] bridge-enp0s31f6: 
attached
  Aug 20 10:06:08 martijn-ThinkPad-P50 kernel: [ 2435.495615] userif-2: sent 
link down event.
  Aug 20 10:06:08 martijn-ThinkPad-P50 kernel: [ 2435.495620] userif-2: sent 
link up event.
  Aug 20 10:06:09 martijn-ThinkPad-P50 kernel: [ 2436.316505] bridge-enp0s31f6: 
disabling the bridge on dev down
  Aug 20 10:06:09 martijn-ThinkPad-P50 kernel: [ 2436.316593] bridge-enp0s31f6: 
down
  Aug 20 10:06:09 martijn-ThinkPad-P50 kernel: [ 2436.316607] bridge-enp0s31f6: 
detached
  Aug 20 10:06:09 martijn-ThinkPad-P50 kernel: [ 2436.516761] userif-2: sent 
link down event.
  Aug 20 10:06:09 martijn-ThinkPad-P50 kernel: [ 2436.516767] userif-2: sent 
link up event.
  Aug 20 10:06:14 martijn-ThinkPad-P50 kernel: [ 2441.438729] e1000e: enp0s31f6 
NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx
  Aug 20 10:06:14 martijn-ThinkPad-P50 kernel: [ 2441.440433] /dev/vmnet: open 
called by PID 5847 (vmnet-bridge)
  Aug 20 10:06:14 martijn-ThinkPad-P50 kernel: [ 2441.440439] /dev/vmnet: hub 0 
does not exist, allocating memory.
  Aug 20 10:06:14 martijn-ThinkPad-P50 kernel: [ 2441.440466] /dev/vmnet: port 
on hub 0 successfully opened
  Aug 20 10:06:14 martijn-ThinkPad-P50 kernel: [ 2441.440475] bridge-enp0s31f6: 
up
  Aug 20 10:06:14 martijn-ThinkPad-P50 kernel: [ 2441.440479] bridge-enp0s31f6: 
attached
  Aug 20 10:06:14 martijn-ThinkPad-P50 kernel: [ 2441.638884] userif-2: sent 
link down event.
  Aug 20 10:06:14 martijn-ThinkPad-P50 kernel: [ 2441.638890] userif-2: sent 
link up event.
  Aug 20 10:06:15 martijn-ThinkPad-P50 kernel: [ 2442.460451] bridge-enp0s31f6: 
disabling the bridge on dev down
  Aug 20 10:06:15 martijn-ThinkPad-P50 kernel: [ 2442.461881] bridge-enp0s31f6: 
down
  Aug 20 10:06:15 martijn-ThinkPad-P50 kernel: [ 2442.461902] bridge-enp0s31f6: 
detached
  Aug 20 10:06:15 martijn-ThinkPad-P50 kernel: [ 2442.660746] userif-2: sent 
link down event.
  Aug 20 10:06:15 martijn-ThinkPad-P50 kernel: [ 2442.660752] userif-2: sent 
link up event.
  Aug 20 10:06:20 martijn-ThinkPad-P50 kernel: [ 2447.583182] e1000e: enp0s31f6 
NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx

  
  inxi -i:

  Network:   Card-1: Intel Ethernet Connection (2) I219-V driver: e1000e

  lspci:

  00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (2)
  I219-V (rev 31)

  The connection works again if I revert to an older kernel.

  lsb_release -rd:

  Description: Ubuntu 18.04.3 LTS
  Release: 18.04

  Expected to happen: Ethernet connection is established

  What happened instead: Connection is constantly going up and down

  ProblemType: Bug
  DistroRelease: Ubuntu 18.04
  Package: linux-image-4.15.0-58-generic 4.15.0-58.64
  ProcVersionSignature: Ubuntu 4.15.0-55.60-generic 4.15.18
  Uname: Linux 4.15.0-55-generic x86_64
  NonfreeKernelModules: nvidia_modeset nvidia
  ApportVersion: 2.20.9-0ubuntu7.7
  Architecture: amd64
  AudioDevicesInUse:
   USER        PID ACCESS COMMAND
   /dev/snd/controlC0:  martijn    2135 F.... pulseaudio
  CurrentDesktop: XFCE
  Date: Fri Aug 23 09:46:52 2019
  HibernationDevice: RESUME=UUID=8c1d84ee-ae66-44a1-8c9a-55584b815b9a
  InstallationDate: Installed on 2018-11-20 (275 days ago)
  InstallationMedia: Xubuntu 18.04.1 LTS "Bionic Beaver" - Release amd64 
(20180725)
  MachineType: LENOVO 20ENCTO1WW
  ProcFB: 0 inteldrmfb
  ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-4.15.0-55-generic 
root=/dev/mapper/xubuntu--vg-root ro quiet splash vt.handoff=1
  RelatedPackageVersions:
   linux-restricted-modules-4.15.0-55-generic N/A
   linux-backports-modules-4.15.0-55-generic  N/A
   linux-firmware                             1.173.9
  SourcePackage: linux
  UpgradeStatus: No upgrade log present (probably fresh install)
  dmi.bios.date: 05/18/2018
  dmi.bios.vendor: LENOVO
  dmi.bios.version: N1EET78W (1.51 )
  dmi.board.asset.tag: Not Available
  dmi.board.name: 20ENCTO1WW
  dmi.board.vendor: LENOVO
  dmi.board.version: SDK0J40709 WIN
  dmi.chassis.asset.tag: No Asset Information
  dmi.chassis.type: 10
  dmi.chassis.vendor: LENOVO
  dmi.chassis.version: None
  dmi.modalias: 
dmi:bvnLENOVO:bvrN1EET78W(1.51):bd05/18/2018:svnLENOVO:pn20ENCTO1WW:pvrThinkPadP50:rvnLENOVO:rn20ENCTO1WW:rvrSDK0J40709WIN:cvnLENOVO:ct10:cvrNone:
  dmi.product.family: ThinkPad P50
  dmi.product.name: 20ENCTO1WW
  dmi.product.version: ThinkPad P50
  dmi.sys.vendor: LENOVO

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1841148/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to