From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stephen Hemminger Subject: No address after suspend/resume with 4.18 Date: Fri, 30 Nov 2018 15:26:15 -0800 Message-ID: <20181130152615.6082a4da@xeon-e3> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: netdev@vger.kernel.org To: Jeff Kirsher Return-path: Received: from mail-pg1-f169.google.com ([209.85.215.169]:37359 "EHLO mail-pg1-f169.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725790AbeLAKhQ (ORCPT ); Sat, 1 Dec 2018 05:37:16 -0500 Received: by mail-pg1-f169.google.com with SMTP id 80so3137628pge.4 for ; Fri, 30 Nov 2018 15:26:20 -0800 (PST) Sender: netdev-owner@vger.kernel.org List-ID: On my box with Debian testing, I see a new problem with suspend/resume of wired network device. Using stock Debian kernel 4.18.0-2-amd64 After suspend/resume cycle, IP address is lost. Device Info: $ /sbin/ethtool -i enp12s0 driver: igb version: 5.4.0-k firmware-version: 0. 6-1 expansion-rom-version: bus-info: 0000:0c:00.0 supports-statistics: yes supports-test: yes supports-eeprom-access: yes supports-register-dump: yes supports-priv-flags: yes $ lspci -v -s 0000:0c:00.0 0c:00.0 Ethernet controller: Intel Corporation I211 Gigabit Network Connection (rev 03) Subsystem: Gigabyte Technology Co., Ltd I211 Gigabit Network Connection Flags: bus master, fast devsel, latency 0, IRQ 17, NUMA node 0 Memory at dfb00000 (32-bit, non-prefetchable) [size=128K] I/O ports at c000 [size=32] Memory at dfb20000 (32-bit, non-prefetchable) [size=16K] Capabilities: Kernel driver in use: igb Kernel modules: igb State before suspend: $ ip addr show dev enp12s0 4: enp12s0: mtu 1500 qdisc mq state UP group default qlen 1000 link/ether 1c:1b:0d:0a:4b:0e brd ff:ff:ff:ff:ff:ff inet 192.168.1.18/24 brd 192.168.1.255 scope global enp12s0 valid_lft forever preferred_lft forever State after resume: $ ip addr show dev enp12s0 4: enp12s0: mtu 1500 qdisc mq state UP group default qlen 1000 link/ether 1c:1b:0d:0a:4b:0e brd ff:ff:ff:ff:ff:f Doing ifdown/ifup which restarts the DHCP client does restore the address. Not sure if this is a kernel issue with carrier handling, Intel driver issue, or DHCP client issue.