![CONFIG_SFP を設定できません。 [閉じる]](https://linux33.com/image/134702/CONFIG_SFP%20%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%20%5B%E9%96%89%E3%81%98%E3%82%8B%5D.png)
カーネル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
必要に応じて自動的に有効になる見えない項目なので、見つかりません。