USB 이더넷은 몇 초 동안만 작동합니다.

USB 이더넷은 몇 초 동안만 작동합니다.

Lenovo P50에 Dell D6000 USB-C 도크가 연결되어 있습니다. USB 이더넷 인터페이스는 부팅 후 작동을 멈춘 후 몇 초 동안만 작동합니다. 예를 들어 내 경로/게이트웨이에 대해 ping을 실행하면 "호스트에 연결할 수 없습니다"라는 메시지가 나타납니다. 인터페이스를 닫았다가 다시 열면 연결할 수 없게 되기 전에 몇 번의 성공적인 핑이 표시됩니다. 이더넷 케이블을 물리적으로 뽑았다가 다시 꽂아도 같은 일이 발생합니다.

$ ping 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
ping: sendmsg: Network is unreachable
ping: sendmsg: Network is unreachable
ping: sendmsg: Network is unreachable
ping: sendmsg: Network is unreachable
From 192.168.1.124 icmp_seq=10 Destination Host Unreachable # this is where I unplug the cable
From 192.168.1.124 icmp_seq=11 Destination Host Unreachable
From 192.168.1.124 icmp_seq=12 Destination Host Unreachable # plugged the cable back in a waited a second...
64 bytes from 192.168.1.1: icmp_seq=13 ttl=64 time=1859 ms
64 bytes from 192.168.1.1: icmp_seq=14 ttl=64 time=842 ms
64 bytes from 192.168.1.1: icmp_seq=15 ttl=64 time=1.72 ms
64 bytes from 192.168.1.1: icmp_seq=16 ttl=64 time=2.05 ms
64 bytes from 192.168.1.1: icmp_seq=17 ttl=64 time=1.81 ms

ethtool은 많은 인터페이스를 표시하지 않습니다.

$ sudo ethtool enp0s20f0u2u1i5 
Settings for enp0s20f0u2u1i5:
    Current message level: 0x00000007 (7)
                   drv probe link
    Link detected: yes

Linux Mint cinnamon에서도 동일한 문제가 나타나기 시작했습니다. Pop!_OS로 전환했는데 같은 문제가 발생했습니다. Manjaro KDE를 사용해 보았지만 같은 문제였습니다. 페도라, 같은 질문입니다. 그래서 여러 배포판과 커널에서 동일한 문제가 발생합니다. 실제로 작동했던 마지막 배포판은 KDE Neon이었고 Fedora KDE에서도 사용할 수 있다고 생각합니다. Windows에서도 작동하는지 확인할 수 있습니다. 저는 현재 Fedora 32(Gnome)를 사용하고 있는데 여전히 같은 문제가 있습니다. 다음은 유용한 통찰력을 제공할 수 있는 일부 명령의 출력입니다.

$ dmesg | grep enp0s20f0u2u1i5 
[    4.035631] cdc_ncm 2-2.1:1.5 enp0s20f0u2u1i5: renamed from usb0
[   12.812439] cdc_ncm 2-2.1:1.5 enp0s20f0u2u1i5: network connection: disconnected
[   12.844436] cdc_ncm 2-2.1:1.5 enp0s20f0u2u1i5: network connection: connected
[   13.002757] IPv6: ADDRCONF(NETDEV_CHANGE): enp0s20f0u2u1i5: link becomes ready
[   75.212542] cdc_ncm 2-2.1:1.5 enp0s20f0u2u1i5: network connection: disconnected
[   81.436679] cdc_ncm 2-2.1:1.5 enp0s20f0u2u1i5: 1000 mbit/s downlink 1000 mbit/s uplink
[   81.468677] cdc_ncm 2-2.1:1.5 enp0s20f0u2u1i5: network connection: connected
$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp0s20f0u2u1i5: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 0c:37:96:0d:c2:43 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.124/24 brd 192.168.1.255 scope global dynamic noprefixroute enp0s20f0u2u1i5
       valid_lft 604676sec preferred_lft 604676sec
    inet6 fe80::5760:8b51:4810:e509/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
3: enp0s31f6: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
    link/ether c8:5b:76:2f:cf:8d brd ff:ff:ff:ff:ff:ff
4: wlp4s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
    link/ether 46:b7:f7:5d:22:1f brd ff:ff:ff:ff:ff:ff
$ modinfo cdc_ncm
filename:       /lib/modules/5.6.6-300.fc32.x86_64/kernel/drivers/net/usb/cdc_ncm.ko.xz
license:        Dual BSD/GPL
description:    USB CDC NCM host driver
author:         Hans Petter Selasky
alias:          usb:v*p*d*dc*dsc*dp*ic02isc0Dip00in*
alias:          usb:v1546p1010d*dc*dsc*dp*ic02isc0Dip00in*
alias:          usb:v1519p0443d*dc*dsc*dp*ic02isc0Dip00in*
alias:          usb:v12D1p*d*dc*dsc*dp*ic02isc0Dip00in*
alias:          usb:v0930p*d*dc*dsc*dp*ic02isc0Dip00in*
alias:          usb:v413Cp*d*dc*dsc*dp*ic02isc0Dip00in*
alias:          usb:v413Cp81BCd*dc*dsc*dp*ic02isc0Dip00in*
alias:          usb:v413Cp81BBd*dc*dsc*dp*ic02isc0Dip00in*
alias:          usb:v1BC7p0036d*dc*dsc*dp*ic02isc0Dip00in*
alias:          usb:v0BDBp*d*dc*dsc*dp*ic02isc0Dip00in*
depends:        usbnet
retpoline:      Y
intree:         Y
name:           cdc_ncm
vermagic:       5.6.6-300.fc32.x86_64 SMP mod_unload 
sig_id:         PKCS#7
signer:         Fedora kernel signing key
sig_key:        7E:E3:7B:CE:53:8B:CA:A7:B5:4A:A8:CD:5E:E3:4C:2A:A7:52:9A:7A
sig_hashalgo:   sha256
signature:      7B:E0:1C:53:E0:A1:BC:75:97:0C:53:0C:E3:A2:BE:52:A3:02:D9:0B:
        98:56:AB:96:79:D0:1F:C8:4A:8E:E8:A0:89:18:F3:DD:66:3A:9F:F2:
        09:80:EC:C3:BE:96:62:6E:BB:AE:1B:41:AC:FE:F6:19:91:7A:2E:FB:
        13:C8:2C:5D:25:EF:71:9C:3B:A6:D1:24:CF:8F:35:C7:DF:53:49:30:
        24:24:D7:C3:2C:4C:CA:F2:CF:CE:7B:1F:21:2E:F3:D9:C8:6F:94:FA:
        65:B9:25:4D:1B:46:EE:75:1D:FF:CB:E4:C9:50:99:5F:56:CE:83:B1:
        E1:E9:87:ED:79:6D:2A:33:4A:FF:88:A3:AE:B7:0E:D5:44:A2:94:50:
        2B:1F:85:78:AA:B2:65:D4:28:42:0D:1D:D9:66:05:6B:10:A7:EF:FA:
        51:62:18:B9:BE:02:80:55:E1:80:21:43:22:F3:82:4A:C5:66:A1:23:
        EF:A0:0D:B6:DF:FE:19:E8:5E:BF:0D:34:A7:36:6B:69:93:7E:C4:42:
        04:D0:1C:47:78:94:1A:7D:45:2E:0C:04:7C:CD:81:00:E0:97:30:06:
        79:E5:04:9A:25:AD:01:87:6A:BE:06:9E:0B:C4:B9:9A:A6:06:48:CB:
        BC:A8:4C:60:E4:DC:5D:2C:C7:4E:19:9E:88:BD:63:AB:42:AC:7E:FF:
        BF:5D:4E:4F:9B:2C:B0:15:13:1D:4E:1D:96:EC:EC:8F:50:57:5C:8E:
        89:A7:32:7D:B4:3A:63:15:FB:45:D5:29:9C:AE:67:E2:6D:B4:66:28:
        7C:C8:70:8A:2F:65:91:D3:F4:0C:70:A3:2B:E1:60:9A:14:2E:BD:59:
        E4:C4:3A:10:E6:75:6E:DF:1D:92:4E:DC:EA:5E:27:F4:02:9C:1A:B9:
        86:E7:C7:BF:80:D7:48:4E:33:A9:AC:EF:B7:E1:19:28:49:23:7D:EF:
        23:D9:F5:E6:79:ED:02:86:1B:BE:06:9B:C2:81:A0:7D:39:71:9F:99:
        BC:71:9F:63:AA:59:B0:BC:28:0C:AB:C2:B7:43:F0:8E:B3:89:99:E1:
        B5:E1:F1:AE:EC:47:32:F5:64:D1:AF:61:04:BB:9C:A2:FA:6D:64:87:
        BA:A2:52:FA:79:1D:A1:A6:C2:37:D5:FE:23:BE:97:22:D2:B6:B6:8F:
        45:4C:F2:C6:10:BF:6D:F7:37:3B:25:ED:2C:12:3C:A3:FA:00:DB:C5:
        FB:87:19:01:6C:04:CD:4B:29:11:2E:7D:7A:0E:C1:AE:D0:3C:05:ED:
        F4:10:EF:00:B1:D8:BB:ED:6F:36:11:A5:1A:AE:AA:98:D3:D9:49:E7:
        81:4B:D8:23:B3:99:77:82:CD:58:3D:1F
parm:           prefer_mbim:Prefer MBIM setting on dual NCM/MBIM functions (bool)
$ sudo lshw -class network
  *-network DISABLED        
       description: Wireless interface
       product: Wireless 8260
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:04:00.0
       logical name: wlp4s0
       version: 3a
       serial: 02:50:6a:2a:d1:22
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=iwlwifi driverversion=5.6.6-300.fc32.x86_64 firmware=36.77d01142.0 8000C-36.ucode latency=0 link=no multicast=yes wireless=IEEE 802.11
       resources: irq:135 memory:c4c00000-c4c01fff
  *-network
       description: Ethernet interface
       product: Ethernet Connection (2) I219-LM
       vendor: Intel Corporation
       physical id: 1f.6
       bus info: pci@0000:00:1f.6
       logical name: enp0s31f6
       version: 31
       serial: c8:5b:76:2f:cf:8d
       capacity: 1Gbit/s
       width: 32 bits
       clock: 33MHz
       capabilities: pm msi bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=3.2.6-k firmware=0.8-3 latency=0 link=no multicast=yes port=twisted pair
       resources: irq:130 memory:c5700000-c571ffff
  *-network
       description: Ethernet interface
       physical id: 2
       bus info: usb@2:2.1
       logical name: enp0s20f0u2u1i5
       serial: 0c:37:96:0d:c2:43
       capabilities: ethernet physical
       configuration: broadcast=yes driver=cdc_ncm driverversion=22-Aug-2005 firmware=CDC NCM ip=192.168.1.124 link=yes multicast=yes

$ neofetch
          /:-------------:\          [email protected] 
       :-------------------::        ----------------------- 
     :-----------/shhOHbmp---:\      OS: Fedora 32 (Workstation Edition) x86_64 
   /-----------omMMMNNNMMD  ---:     Host: 20EQS2VS00 ThinkPad P50 
  :-----------sMMMMNMNMP.    ---:    Kernel: 5.6.6-300.fc32.x86_64 
 :-----------:MMMdP-------    ---\   Uptime: 30 mins 
,------------:MMMd--------    ---:   Packages: 1684 (rpm) 
:------------:MMMd-------    .---:   Shell: bash 5.0.11 
:----    oNMMMMMMMMMNho     .----:   Resolution: 1920x1080 
:--     .+shhhMMMmhhy++   .------/   DE: GNOME 3.36.1 
:-    -------:MMMd--------------:    WM: Mutter 
:-   --------/MMMd-------------;     WM Theme: Adwaita 
:-    ------/hMMMy------------:      Theme: Adwaita [GTK2/3] 
:-- :dMNdhhdNMMNo------------;       Icons: Adwaita [GTK2/3] 
:---:sdNMMMMNds:------------:        Terminal: gnome-terminal 
:------:://:-------------::          CPU: Intel i7-6820HQ (8) @ 3.600GHz 
:---------------------://            GPU: NVIDIA Quadro M2000M 
                                     GPU: Intel HD Graphics 530 
                                     Memory: 2209MiB / 15841MiB          
                                                          

관련 정보