web-dev-qa-db-ja.com

イーサネットに接続できません。 ethtoolが不明な速度と不明なデュプレックスを報告する

イーサネット経由でインターネット接続を受信しようとしています。私のデスクトップはUbuntu 16.04を実行しています。

ネットワークマネージャーアプレットがenp0s31f6に接続したと報告しますが、コンピューターがDHCPアドレスを受け取っていません。

dhclient出力は、サーバーからDHCPOFFERsが受信されていないことを示しているようです(出力に変更を加えずに、さらにDHCPDISCOVER要求が送信されます)。

~$ Sudo dhclient -v enp0s31f6
Internet Systems Consortium DHCP Client 4.3.3
Copyright 2004-2015 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/enp0s31f6/0c:9d:92:bd:9b:57
Sending on   LPF/enp0s31f6/0c:9d:92:bd:9b:57
Sending on   Socket/fallback
DHCPDISCOVER on enp0s31f6 to 255.255.255.255 port 67 interval 3 (xid=0xfff5a066)
DHCPDISCOVER on enp0s31f6 to 255.255.255.255 port 67 interval 8 (xid=0xfff5a066)
DHCPDISCOVER on enp0s31f6 to 255.255.255.255 port 67 interval 13 (xid=0xfff5a066)
DHCPDISCOVER on enp0s31f6 to 255.255.255.255 port 67 interval 13 (xid=0xfff5a066)

ethtoolは次の情報を報告します。 SpeedおよびDuplex属性のUnknown!の値が疑わしいようです。これらの値が不明な場合でも接続できますか?そうでない場合、この不明な値の問題をどのように修正できますか?

~$ Sudo ethtool enp0s31f6
Settings for enp0s31f6:
    Supported ports: [ TP ]
    Supported link modes:   10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Full 
    Supported pause frame use: No
    Supports auto-negotiation: Yes
    Advertised link modes:  10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Full 
    Advertised pause frame use: No
    Advertised auto-negotiation: Yes
    Speed: Unknown!
    Duplex: Unknown! (255)
    Port: Twisted Pair
    PHYAD: 2
    Transceiver: internal
    Auto-negotiation: on
    MDI-X: Unknown (auto)
    Supports Wake-on: pumbg
    Wake-on: g
    Current message level: 0x00000007 (7)
                   drv probe link
    Link detected: no

私はそれらの値を手動で設定しようとしましたが、役に立ちませんでした:

~$ Sudo ethtool -s enp0s31f6 speed 1000 duplex full
~$ Sudo ethtool enp0s31f6
Settings for enp0s31f6:
    Supported ports: [ TP ]
    Supported link modes:   10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Full 
    Supported pause frame use: No
    Supports auto-negotiation: Yes
    Advertised link modes:  1000baseT/Full 
    Advertised pause frame use: No
    Advertised auto-negotiation: Yes
    Speed: Unknown!
    Duplex: Unknown! (255)
    Port: Twisted Pair
    PHYAD: 2
    Transceiver: internal
    Auto-negotiation: on
    MDI-X: Unknown (auto)
    Supports Wake-on: pumbg
    Wake-on: g
    Current message level: 0x00000007 (7)
                   drv probe link
    Link detected: no

以下は、関連がある場合に備えて、dmesgからフィルタリングされたスニペットの一部です。

~$ dmesg | grep enp
[    1.719930] e1000e 0000:00:1f.6 enp0s31f6: renamed from eth0
[    7.980215] IPv6: ADDRCONF(NETDEV_UP): enp0s31f6: link is not ready
[    8.221865] IPv6: ADDRCONF(NETDEV_UP): enp0s31f6: link is not ready
[  314.654059] IPv6: ADDRCONF(NETDEV_UP): enp0s31f6: link is not ready


~$ dmesg | grep e1000e
[    1.339047] e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k
[    1.339047] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[    1.406037] e1000e 0000:00:1f.6: Interrupt Throttling Rate (ints/sec) set to dynamic conservative mode
[    1.651130] e1000e 0000:00:1f.6 0000:00:1f.6 (uninitialized): registered PHC clock
[    1.719235] e1000e 0000:00:1f.6 eth0: (PCI Express:2.5GT/s:Width x1) 0c:9d:92:bd:9b:57
[    1.719236] e1000e 0000:00:1f.6 eth0: Intel(R) PRO/1000 Network Connection
[    1.719304] e1000e 0000:00:1f.6 eth0: MAC: 12, PHY: 12, PBA No: FFFFFF-0FF
[    1.719930] e1000e 0000:00:1f.6 enp0s31f6: renamed from eth0

Ubuntu Network Manager GUIは、「有線」接続が「接続済み」であると報告していますが、割り当てられたアドレスはありません。

これまでのところ、デバッグのさまざまな時点でマシンを再起動しましたが、問題は解決しませんでした。

追加情報:

~$ ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp0s31f6: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000
    link/ether 0c:9d:92:bd:9b:57 brd ff:ff:ff:ff:ff:ff
3: wlxe091f519b0f3: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode DORMANT group default qlen 1000
    link/ether e0:91:f5:19:b0:f3 brd ff:ff:ff:ff:ff:ff

~$ ip route 
default via ABC.DEF.176.1 dev wlxe091f519b0f3  proto static  metric 600 
default dev enp0s31f6  scope link  metric 1002 linkdown 
ABC.DEF.176.0/20 dev wlxe091f519b0f3  proto kernel  scope link  src ABC.DEF.188.112  metric 600 
HIJ.KLM.0.0/16 dev enp0s31f6  proto kernel  scope link  src HIJ.KLM.9.24 linkdown

[上記の文字でマスクされた一部のIP番号]

以下からの潜在的に興味深いビット:

journalctl /usr/sbin/NetworkManager

<info>  [1564430899.7494] device (enp0s31f6): state change: unmanaged -> unavailable (reason 'managed') [10 20 2]
Jul 29 16:08:19 computer NetworkManager[947]: nm_device_get_device_type: assertion 'NM_IS_DEVICE (self)' failed
1
eqzx

ip link showの出力には、

enp0s31f6: <NO-CARRIER  

およびdmesgショー

enp0s31f6: link is not ready

どちらも、物理的な接続に問題があることを示しています。

いくつかの考えられる原因:

  • プラグがきちんとはまっていない
  • 欠陥のあるケーブル
  • スイッチポートが非アクティブになっているか欠陥がある
3
guntbert