確認方法は2通り。
- Official Wikiで確認
- Source Code で確認
但し、両方に記載が無くてもデータシートには SONiC サポート有りという機材もあるので、どのようにサポートを提供しているかは要確認。 例えば、ベンダ顧客のみアクセス可能なレポでドライバやドキュメント等を提供している場合、それらに関するノウハウをオープンなコミュニティ内で共有して良いか確認が必要になる。
Table of Contents
SONiC Wiki: Supported Platforms
上記ページに記載無い機材でも、ドライバ等が用意されており動作する場合があり。 例えば Tofino 2 は Wiki に記載が無いが、以下の通りドライバは用意されている。
GitHub: sonic-buildimage/device に各社が提供するモデル名一覧がある。
例えば barefoot (Tofino ASIC) の場合は、以下ファイルがある。(2022/006/22現在)
https://github.com/Azure/sonic-buildimage/tree/master/device/barefoot
x86_64-accton_as9516_32d-r0
x86_64-accton_wedge100bf_32x-r0
x86_64-accton_wedge100bf_65x-r0
x86_64-accton_as9516bf_32d-r0
また、GitHub: sonic-buildimage/platform にある makefile (platform-modules-*.mk) を確認すると、モデル番号が記載されている場合がある。
例えば barefoot (Tofino ASIC) の場合は、以下ファイルがある。(2022/006/22現在)
https://github.com/Azure/sonic-buildimage/tree/master/platform/barefoot
platform-modules-accton.mk
platform-modules-arista.mk
platform-modules-bfn-montara.mk
platform-modules-bfn-newport.mk
platform-modules-bfn.mk
platform-modules-ingrasys.mk
platform-modules-wnc-osw1800.mk
上記ファイル中で、モデル名が明記されているモジュール
> sonic-buildimage/platform/barefoot$ grep "_PLATFORM =" platform-modules-*
platform-modules-accton.mk:$(BFN_MONTARA_QS_PLATFORM_MODULE)_PLATFORM = x86_64-accton_wedge100bf_32qs-r0
platform-modules-bfn.mk:$(BFN_PLATFORM_MODULE)_PLATFORM = x86_64-accton_wedge100bf_65x-r0
platform-modules-bfn-montara.mk:$(BFN_MONTARA_PLATFORM_MODULE)_PLATFORM = x86_64-accton_wedge100bf_32x-r0
platform-modules-bfn-newport.mk:$(BFN_NEWPORT_PLATFORM_MODULE)_PLATFORM = x86_64-accton_as9516_32d-r0
platform-modules-bfn-newport.mk:$(BFN_NEWPORT_BF_PLATFORM_MODULE)_PLATFORM = x86_64-accton_as9516bf_32d-r0
platform-modules-ingrasys.mk:$(INGRASYS_S9180_32X_PLATFORM_MODULE)_PLATFORM = x86_64-ingrasys_s9180_32x-r0
platform-modules-ingrasys.mk:$(INGRASYS_S9280_64X_PLATFORM_MODULE)_PLATFORM = x86_64-ingrasys_s9280_64x-r0
platform-modules-wnc-osw1800.mk:$(WNC_OSW1800_PLATFORM_MODULE)_PLATFORM = x86_64-wnc_osw1800-r0
- Tofino
- WEDGE100BF-32QS : x86_64-accton_wedge100bf_32qs-r0
- Wedge100BF-65X : x86_64-accton_wedge100bf_65x-r0
- WEDGE100BF-32X : x86_64-accton_wedge100bf_32x-r0
- ufiSpace S9180-32X : x86_64-ingrasys_s9180_32x-r0
- ufiSpace S9280-64X : x86_64-ingrasys_s9280_64x-r0
- WSW OSW1800 : x86_64-wnc_osw1800-r0
- Tofino2
- DCS810 (AS9516-32D) : x86_64-accton_as9516_32d-r0
- APS Networks ... ドライバは無いがデータシートではサポートしていると表記有り
- PDF: APS6232D (Tofino 2) Data Sheet
- Supported Software (OS) Debian / Ubuntu
- Supported Applications SONiC / STRATUM