设置:
这两种设备都已成功地安装在轴向驱动器上。一个硬盘通过USB连接到第一个设备上,并获得近100 USB/S基准(因此每个设备上的USB3.0集线器工作正常)。
root@truenas[~]# ifconfig ue0
ue0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=8000b<RXCSUM,TXCSUM,VLAN_MTU,LINKSTATE>
ether 00:0e:c6:7c:e2:32
inet 192.168.1.200 netmask 0xffffff00 broadcast 192.168.1.255
media: Ethernet autoselect (1000baseT <full-duplex>)
status: active
nd6 options=1<PERFORMNUD>
root@truenas[~]# ifconfig ue1
ue1: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=80009<RXCSUM,VLAN_MTU,LINKSTATE>
ether 00:0e:c6:7c:e1:cd
inet 192.168.1.201 netmask 0xffffff00 broadcast 192.168.1.255
media: Ethernet autoselect (1000baseT <full-duplex>)
status: active
nd6 options=1<PERFORMNUD>root@truenas[~]# dmesg
...
re0: <RealTek 810xE PCIe 10/100baseTX> port 0x2000-0x20ff mem 0xc1404000-0xc1404fff,0xc1400000-0xc1403fff irq 16 at device 0.0 on pci2
re0: Using 1 MSI-X message
re0: ASPM disabled
re0: Chip rev. 0x40800000
re0: MAC rev. 0x00400000
miibus0: <MII bus> on re0
rlphy0: <RTL8201E 10/100 media interface> PHY 1 on miibus0
rlphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto, auto-flow
re0: Using defaults for TSO: 65518/35/2048
re0: Ethernet address: XX:XX:XX:XX:XX:XX
...
ugen0.5: <ASIX Elec. Corp. AX88179> at usbus0
axge0 on uhub7
axge0: <NetworkInterface> on usbus0
...
miibus1: <MII bus> on axge0
rgephy0: <RTL8169S/8110S/8211 1000BASE-T media interface> PHY 3 on miibus1
rgephy0: none, 10baseT, 10baseT-FDX, 10baseT-FDX-flow, 100baseTX, 100baseTX-FDX, 100baseTX-FDX-flow, 1000baseT-FDX, 1000baseT-FDX-master, 1000baseT-FDX-flow, 1000baseT-FDX-flow-master, auto, auto-flow
ue0: <USB Ethernet> on axge0
ue0: Ethernet address: XX:XX:XX:XX:XX:XX
ugen0.6: <GenesysLogic USB3.1 Hub> at usbus0
uhub8 on uhub1
uhub8: <GenesysLogic> on usbus0
uhub8: 4 ports with 4 removable, self powered
ugen0.7: <ASIX Elec. Corp. AX88179> at usbus0
axge1 on uhub8
axge1: <NetworkInterface> on usbus0
miibus2: <MII bus> on axge1
rgephy1: <RTL8169S/8110S/8211 1000BASE-T media interface> PHY 3 on miibus2
rgephy1: none, 10baseT, 10baseT-FDX, 10baseT-FDX-flow, 100baseTX, 100baseTX-FDX, 100baseTX-FDX-flow, 1000baseT-FDX, 1000baseT-FDX-master, 1000baseT-FDX-flow, 1000baseT-FDX-flow-master, auto, auto-flow
ue1: <USB Ethernet> on axge1
ue1: Ethernet address: XX:XX:XX:XX:XX:XX
ugen0.8: <AsmediaASM1051 USB3.0 Serial> at usbus0
umass0 on uhub8
umass0: <AsmediaASM1051 USB3.0 Serial, class 0/0, rev 3.00/1.00, addr 7> on usbus0
umass0: SCSI over Bulk-Only; quirks = 0xc100
umass0:4:0: Attached to scbus4
(probe0:umass-sim0:0:0:0): REPORT LUNS. CDB: a0 00 00 00 00 00 00 00 00 10 00 00
(probe0:umass-sim0:0:0:0): CAM status: SCSI Status Error
(probe0:umass-sim0:0:0:0): SCSI status: Check Condition
(probe0:umass-sim0:0:0:0): SCSI sense: ILLEGAL REQUEST asc:20,0 (Invalid command operation code)
(probe0:umass-sim0:0:0:0): Error 22, Unretryable error
....
lo0: link state changed to UP
re0: link state changed to DOWN
ue0: link state changed to UP
ue1: link state changed to UP
...
ue0: link state changed to DOWN
ue1: link state changed to DOWN
ue0: link state changed to UP
ue1: link state changed to UP问题:当我通过每个接口(ue0,ue1)测量我的互联网连接时,我只能达到60 my,但是应该在300 my左右(这是我的ISP收费)。
当我将ifconfig ue0 media 100baseTX mediaopt full-duplex设置为接口时,就可以获得完整的100 When连接。但是,对于默认的1000Base T,它的工作效率更差,为我提供了高达60 me的数据。
我用Ubuntu 18的LiveCD做了一个简单的测试,我用相同的设置获得了完整的互联网连接,这意味着问题不是电缆、路由器、提供的互联网连接、usb端口等等。
AXGE的司机应该工作得很好,至少互联网上很少有这样的结果。我真的对这种情况感到困惑,更糟糕的是,没有太多的相关信息。
我遗漏了什么?
发布于 2021-02-02 20:57:36
我要看的第一件事是USB部分的良好测量。
从您添加的片段中我们可以看到:
Mortherbord USB (unknown) -> Unknown (Prabably GenesysLogic) (uhub7) -> axge0 (ugen0.5)
Mortherbord USB (unknown) -> GenesysLogic (uhub8) -> axge1 (ugen0.7)因此,我们有不少于2 USB芯片组(戴尔主板,Ugreen集线器)和驱动程序或其中的组合,可以与我们玩游戏。
首先,我要做:
grep usbus /var/run/dmesg.boot在这里,我想看看我正在使用的USB驱动程序和支持的速度。戴尔是否使用常规的EHCI,UHCI,人权高专办或XHCI驱动?它是否显示为“超高速”?
我们将寻找类似以下内容的东西:
usbus0: 5.0Gbps Super Speed USB v3.0
usbus1: 480Mbps High Speed USB v2.0
usbus2: 480Mbps High Speed USB v2.0然后我将看到usbconfig的输出,它告诉我们不同端口的速度。
在您的设置中,我将尝试:
usbconfig -d ugen0.5 dump_device_desc
usbconfig -d ugen0.7 dump_device_desc再次确保你看到的是axge0和axge1的“超级速度”。
如果您没有看到“超高速”,那么验证您在Linux下看到的速度是否相同。高速就足以使你的300 your饱和。
因此,理论上这个问题可能与USB有关。也许Linux驱动程序对您的芯片组有一些怪癖,这可以解释两者之间的差异。
如果你看到的是“超高速”,那么我必须说,我在互联网上看到的报道比你还糟糕:
然而,还有另一个机会。这很可能只有当你只有“高速”的时候才有关系。试试netstat -i,看看你是否有很多Ierrs。在这种情况下,请尝试:
ifconfig ue0 media auto mediaopt flow上面的命令将与链路伙伴重新建立链接,并启用以太网流量控制.执行上述命令后,使用ifconfig(8)检查当前媒体。当一切顺利时,您应该会在ifconfig输出的媒体行中看到“rx暂停”和“tx暂停”。注意,链接伙伴也应该支持流控制,否则上面的命令没有效果。
请参阅Bug 210488 - ue0 axge AX88179 Ierrs在havy网络负载下的错误
如果我正确地读取了dmesg,默认的是“自动流”,上面的命令将其更改为"flow“。
如果上面的任何一个都不能让你更进一步(或者有更好的答案),那么请考虑加入Bug 225179。
发布于 2021-10-13 23:35:27
我的两个AX88179适配器也有同样的问题,一个在一个码头上,另一个在dingle。在Windows和Linux下,我都可以得到5-6MB/s。这些芯片有一些奇怪的缺陷,当你在谷歌上搜索它时,你会发现有人在报告。
https://unix.stackexchange.com/questions/632301
复制相似问题