[PATCH 2/2] net/hns3: print invalid MAC address from firmware
Xingui Yang
yangxingui at huawei.com
Mon Sep 29 13:35:54 CEST 2025
The default MAC address from the firmware is usually valid. Print the
default MAC address when it's invalid to locate the problem.
Signed-off-by: Xingui Yang <yangxingui at huawei.com>
---
drivers/net/hns3/hns3_common.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/drivers/net/hns3/hns3_common.c b/drivers/net/hns3/hns3_common.c
index 6709d7a70b..28d7e94ffb 100644
--- a/drivers/net/hns3/hns3_common.c
+++ b/drivers/net/hns3/hns3_common.c
@@ -723,12 +723,12 @@ hns3_init_mac_addrs(struct rte_eth_dev *dev)
eth_addr = (struct rte_ether_addr *)hw->mac.mac_addr;
if (!hns->is_vf) {
if (!rte_is_valid_assigned_ether_addr(eth_addr)) {
+ hns3_warn(hw, "MAC address " RTE_ETHER_ADDR_PRT_FMT " from firmware is invalid",
+ RTE_ETHER_ADDR_BYTES(eth_addr));
rte_eth_random_addr(hw->mac.mac_addr);
hns3_ether_format_addr(mac_str, RTE_ETHER_ADDR_FMT_SIZE,
(struct rte_ether_addr *)hw->mac.mac_addr);
- hns3_warn(hw, "default mac_addr from firmware is an invalid "
- "unicast address, using random MAC address %s",
- mac_str);
+ hns3_warn(hw, "using random MAC address %s", mac_str);
}
} else {
/*
--
2.33.0
More information about the dev
mailing list