我有一个名为 Mixtile Cluster Box 的基于 OpenWRT 的计算集群,它使用以太网端口连接到外部世界。这个端口eth0
应该以 1 Gbit/秒的速度运行(至少集群盒的文档告诉我是这样),但路由器告诉我它只能以 100 Mbit/秒的速度运行。在收到一些建议后,我想使用ethtool
5.16 深入研究以太网端口的配置,但该工具似乎找不到网络接口:
mixtile@MixtileClusterBox:~$ sudo ethtool eth0
Settings for eth0:
Cannot get device settings: No such device
Current message level: 0x000000ff (255)
drv probe link timer ifdown ifup rx_err tx_err
Link detected: yes
mixtile@MixtileClusterBox:~$ sudo ethtool eth0.2
Settings for eth0.2:
Cannot get device settings: No such device
Link detected: yes
但是:该设备确实存在(否则我无法连接到集群):
mixtile@MixtileClusterBox:~$ ls /sys/class/net/
br-lan eth0 eth0.1 eth0.2 lo pci0
mixtile@MixtileClusterBox:~$ sudo hwinfo --network --short
network interface:
br-lan Ethernet network interface
eth0.2 Ethernet network interface
eth0 Ethernet network interface
eth0.1 Ethernet network interface
lo Loopback network interface
pci0 Ethernet network interface
ethtool -i
…并且在查询相应的驱动程序时出现在的输出中:
mixtile@MixtileClusterBox:~$ sudo ethtool -i eth0
driver: mtk_soc_eth
version: 0.2
firmware-version:
expansion-rom-version:
bus-info: 10100000.ethernet
supports-statistics: yes
supports-test: no
supports-eeprom-access: no
supports-register-dump: no
supports-priv-flags: no
mixtile@MixtileClusterBox:~$ sudo ethtool -i eth0.2
driver: 802.1Q VLAN Support
version: 1.8
firmware-version: N/A
expansion-rom-version:
bus-info:
supports-statistics: no
supports-test: no
supports-eeprom-access: no
supports-register-dump: no
supports-priv-flags: no
另一方面,另一个名为的工具swinfo
找不到eth0
。不要问我为什么:
mixtile@MixtileClusterBox:~$ swconfig list
Found: switch0 - mt7620
顺便说一下,这是 OpenWRT 版本:
Hostname MixtileClusterBox
Model MC-CLUSTERBOX
Architecture MediaTek MT7620A ver:2 eco:6
Target Platform ramips/mt7620
Firmware Version mixtile-cluster-box-v0.0.3-20230925 / LuCI openwrt-22.03
Kernel Version 5.10.161
听起来很矛盾,不是吗?
答案1
我也遇到了 100Mbps 的问题。制造商 (Mixtile) 可以提供一些尚未公开的信息来解决这个问题,包括预计的修复日期。您可以通过以下方式联系他们[电子邮件保护],但由于农历新年即将来临,他们的回复可能会延迟。