fnos已经正式版了,这个问题官方能否给与解决?!该问题虽然可以通过自行编辑systemd服务开机自动执行ixbge驱动的加载或通过重新编译官方源码优化ixbge驱动来实现,但对于大多数普通用户而言还是过于繁琐的,毕竟系统是拿来用的不是用来折腾的。希望官方予以重视!!!
目前使用fnos(1.1.4,这个问题在之前的0.9.21就提出了)发现之前在群晖dsm中正常使用的intel x550 t2万兆网卡(其中一个网口连接软路由2.5g口,能正常自协商到2.5g速率),但在fnos中同样的连接方式,只能自协商到1g,将连接x550网口的网线改到主板自带的i226 2.5g网口上能正常协商到2.5g,从中可以看出是fnos目前对intel 10g网卡(驱动ixgbe)支持不完善导致,请官方尽快进行优化。而且通过ethtool -s x550-eth5 speed 2500 duplex full autoneg off命令强制2.5g不成功,还是显示1g的连接速度。
通过查看网口信息可以确定是目前官方ixgbe驱动不完善导致。(具体来说就是fnos官方原生集成的ixgbe不能将网卡Advertised信息广播出去,致使对端设备收不到想协商一致的速率 (比如:网卡想给路由器协商到2.5g或5g,ixgbe只广播里1g,10g,偏偏缺少了常用的2.5g这个速率,导致双方协商后的结果只能是1g)
下面是1.1.4版本fnos下显示的advertised信息
Advertised link modes: 100baseT/Full
1000baseT/Full
10000baseT/Full
而supported显示的结果确认硬件本身是支持2.5g和5g这两种速率的
Supported link modes: 100baseT/Full
1000baseT/Full
10000baseT/Full
2500baseT/Full
5000baseT/Full
而正常的ixgbe驱动完善后的结果应该是:
Advertised link modes: 100baseT/Full
1000baseT/Full
2500baseT/Full
5000baseT/Full
10000baseT/Full
ethtool -s x550-eth5 speed 2500 duplex full autoneg off
ethtool x550-eth5 | grep Speed
Speed: 1000Mb/s

另外通过modinfo ixgbe | grep -E "(version|description)" cat /sys/module/ixgbe/parameters/*查看当前驱动版本和参数
cat /sys/module/ixgbe/parameters/allow_unsupported_sfp
ls /sys/module/ixgbe/parameters/查看ixgbe模块参数
系统仅显示

参数:只有 allow_unsupported_sfp,而且默认N空值。尝试手工modprobe -r ixgbe卸载ixgbe驱动,重新加载并启用allow_unsupported_sfp=1 依然无效。说明fnos很有可能使用的是标准linux ixgbe驱动,而非群晖dsm那样专门针对ixgbe优化的驱动。


改到i226网口上后

