USB3 转以太网有时会停止

USB3 转以太网有时会停止

这是我在这个网站上的第一篇文章。我认为我的问题与服务器故障有关,因为它与以太网通信问题有关。如果您不同意,请告诉我将此帖子移至合适的位置。谢谢。

我正在使用 USB3 到 GigE 转换器 - 因为我的 Linux 板上没有 GigE。我的问题是连接到网络摄像机后。它可以工作一段时间,我能够接收图像,但在一两分钟后就停止了。它停止后我无法 ping 任何内容,并且我可以看到 rx 数据包中有错误。
这是我ifconfig连接相机之前的情况:

ifconfig
eth1      Link encap:Ethernet  HWaddr 00:13:3b:99:28:56  
          inet addr:192.168.0.117  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::213:3bff:fe99:2856/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:4000  Metric:1
          RX packets:102 errors:0 dropped:0 overruns:0 frame:0
          TX packets:39 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:29172 (29.1 KB)  TX bytes:6614 (6.6 KB)

连接到相机并停止响应后也是如此:

ifconfig
eth1      Link encap:Ethernet  HWaddr 00:13:3b:99:28:56  
          inet addr:192.168.0.117  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::213:3bff:fe99:2856/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:4000  Metric:1
          RX packets:137338 errors:1604 dropped:0 overruns:0 frame:0
          TX packets:3662 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:274563593 (274.5 MB)  TX bytes:287885 (287.8 KB)

显然 RX 数据包有错误,我不知道为什么。这是ethtool eth1输出:

ethtool eth1
Settings for eth1:
    Supported ports: [ TP MII ]
    Supported link modes:   10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Half 1000baseT/Full 
    Supported pause frame use: No
    Supports auto-negotiation: Yes
    Advertised link modes:  Not reported
    Advertised pause frame use: No
    Advertised auto-negotiation: No
    Speed: 1000Mb/s
    Duplex: Full
    Port: MII
    PHYAD: 3
    Transceiver: internal
    Auto-negotiation: off
Cannot get wake-on-lan settings: Operation not permitted
    Current message level: 0x00000007 (7)
                   drv probe link
    Link detected: yes

答案1

我会看一下 MTU。它可能是 USB3/GigE 的问题,但将其更改为 1500 并尝试继续:

ifconfig eth1 mtu 1500

编辑:注释 - 这是一个临时设置,重新启动后不会保留。

相关内容