我正在使用内核 V4.14。
Linux 中有一个适用于 SFP 的驱动程序。但是配置不起作用:
makefile中有一个条目:
obj-$(CONFIG_SFP) += sfp.o
中还有一个条目./drivers/net/phy/Kconfig
:
config SFP
tristate "SFP cage support"
depends on I2C && PHYLINK
select MDIO_I2C
但是用menuconfig中的find(“/”),我找不到配置项。
有什么线索为什么我找不到这个物品吗?
我也无法设置 PHYLINK
Symbol: PHYLINK [=n]
Type : tristate
Defined at drivers/net/phy/Kconfig:163
Depends on: NETDEVICES [=y]
Selects: PHYLIB [=y] && SWPHY [=y]
答案1
要启用CONFIG_SFP
,请在 x86-64 上从头开始:
- 选择“常规设置”
- 启用“还编译不会加载的驱动程序”
- 选择“设备驱动程序”
- 选择“网络设备支持”
- 选择“以太网驱动程序支持”
- 启用“Marvell Armada 370/38x/XP/37xx 网络接口支持”
- 选择“PHY设备支持和基础设施”
- 启用“SFP 笼支持”
- 选择“以太网驱动程序支持”
- 选择“网络设备支持”
您不会找到,PHYLINK
因为它是一个不可见的条目,会在必要时自动激活。