为什么 OpenWRT 上的 ethtool 无法识别我的 LAN 端口?

为什么 OpenWRT 上的 ethtool 无法识别我的 LAN 端口?

我有一个名为 Mixtile Cluster Box 的基于 OpenWRT 的计算集群,它使用以太网端口连接到外部世界。这个端口eth0应该以 1 Gbit/秒的速度运行(至少集群盒的文档告诉我是这样),但路由器告诉我它只能以 100 Mbit/秒的速度运行。在收到一些建议后,我想使用ethtool5.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) 可以提供一些尚未公开的信息来解决这个问题,包括预计的修复日期。您可以通过以下方式联系他们[电子邮件保护],但由于农历新年即将来临,他们的回复可能会延迟。

相关内容