以太网 (LAN) 无法正常工作,16.04,“RX TX 丢弃溢出冲突”不断增加

以太网 (LAN) 无法正常工作,16.04,“RX TX 丢弃溢出冲突”不断增加

该问题出现在 Vaio 笔记本电脑上。

ifconfig 示例

enp4s0    Link encap:Ethernet  HWaddr 12:23:34:56:23:52  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:42617276841105360 errors:37290117235967190 dropped:5327159605138170 overruns:5327159605138170 frame:15981478815414510
          TX packets:26635815205560030 errors:21308655600421860 dropped:0 overruns:5327163900105465 carrier:10654327800210930
          collisions:21308655600421860 txqueuelen:1000 
          RX bytes:5327159605138170 (5.3 PB)  TX bytes:5327163900105465 (5.3 PB)

其价值不断上升

lspci -nnk |grep -e 0200 -e 0280 -A2

04:00.0 Ethernet controller [0200]: Qualcomm Atheros AR8131 Gigabit Ethernet [1969:1063] (rev c0)
        Subsystem: Sony Corporation AR8131 Gigabit Ethernet [104d:9069]
        Kernel driver in use: atl1c

lsmod |grep atl(它不应该连接到模块“mii”吗?)

atl1c                  49152  0

modinfo atl1c

Qualcomm Atheros 100/1000M 以太网网络驱动程序

sudo ethtool enp4s0

Settings for enp4s0:
    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:  100baseT/Full 
    Advertised pause frame use: No
    Advertised auto-negotiation: No
    Speed: Unknown!
    Duplex: Unknown! (255)
    Port: Twisted Pair
    PHYAD: 0
    Transceiver: internal
    Auto-negotiation: on
    MDI-X: Unknown
    Supports Wake-on: pg
    Wake-on: d
    Current message level: 0x0000003f (63)
                           drv probe link timer ifdown ifup
    Link detected: no

这里奇怪的是速度和双工始终是未知的,即使在之后sudo ethtool -s enp4s0 speed 100 duplex full autoneg off(因为它没有改变任何东西)看到https://ubuntuforums.org/showthread.php?t=2239677&page=5

台式机和另一台笔记本电脑上都有内核模块“mii”,而 vaio 没有!并且它使用的端口是“双绞线”而不是 MII。

以下所有这些都不起作用:
以太网设备不受管理
Ubuntu 16.04 以太网问题
16.04 上无法连接到以太网
Ubuntu 16.04 上的以太网连接问题
未检测到以太网端口和 WiFi 适配器,Ubuntu 16.04
Ubuntu 16.04 网络问题
Ubuntu 16.04 以太网连接上的传出请求问题

无论我使用普通以太网电缆还是交叉电缆,都会发生上述问题。

编辑:
我的台式机检测到了与 vaio 笔记本的连接,并且一切正常,ifconfig、ethtool 等。
台式机使用相同的交叉电缆连接到另一台笔记本时也没有任何问题。
另一台笔记本也无法连接到 vaio 笔记本。

我还能尝试什么吗?

答案1

这里的解决方案很简单,使用以下方法检测内核模块
lspci -k |grep ether -i -C 5

那么我只需要
rmmod atl1c

稍等一会
modprobe atl1c

并且 LAN 以太网通过交叉电缆完美运行。

附言:Atheros 似乎不需要 MII 模块

相关内容