커널 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
필요할 때 자동으로 활성화되는 보이지 않는 항목이기 때문에 찾을 수 없습니다 .