HiSilicon HNS3 Ethernet for Huawei Kunpeng servers
Onboard and add-in Ethernet controllers built into Huawei's HiSilicon Kunpeng 920 (HIP08-family) Arm server SoCs and TaiShan 200 systems, providing the primary network interfaces for those platforms from roughly 2019 onward.
recommendation
It should stay because the hardware is still shipping in current Huawei TaiShan servers and Kunpeng-based Huawei Cloud instances, and the upstream code is being actively maintained in 2025 with ongoing bug fixes and features around ethtool, PTP, and debugfs. There is no sign of any removal effort on the kernel mailing lists.
repository signals
sources
- git.kernel.org
Upstream kernel history for this directory remains active; local tree history also shows multiple substantive hns3 fixes/features in 2025, which is inconsistent with deprecation/removal.
- support.huawei.com
Huawei documentation published in 2025 lists TaiShan 200 systems with an 'Onboard HNS3 NIC', indicating current supported hardware using this driver family.
- support.huaweicloud.com
Huawei Cloud documentation updated on 2026-04-15 shows current Kunpeng 920-based ECS offerings, supporting the view that Kunpeng platforms remain deployed in production.
codex reasoning notes (technical)
Real driver, not an early-exit case. Local source inspection (`rg`, `sed`) shows HNS3/HCLGE PCI Ethernet support for Huawei device IDs and Kconfig text explicitly targets hip08-family SoCs and upcoming SoCs. Local `git -c safe.directory=... log --since=2025-01-01 -- drivers/net/ethernet/hisilicon/hns3` shows ongoing nontrivial maintenance in 2025 (bug fixes, ethtool/PTP/debugfs work), so this is actively maintained rather than dormant. I attempted lore-first checks via MCP (`lore-http`) and `lei`, but MCP server was unavailable and `lei` was not installed; a web search on `lore.kernel.org` returned no removal hits, so there is no positive evidence of an active removal series. Source URLs were obtained as follows: kernel.org log URL by canonical recall matching the locally verified path/history; Huawei deployment URLs via `web.search_query` results. Because hardware is still documented as shipping/supported with onboard HNS3 NICs and the upstream driver is active, the recommendation is keep.