[Bug 276197] bsdconfig - network interfaces not set up correctly, eventhough "active" is shown by ifconfig
Date: Mon, 08 Jan 2024 11:03:28 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=276197 Bug ID: 276197 Summary: bsdconfig - network interfaces not set up correctly, eventhough "active" is shown by ifconfig Product: Base System Version: 13.2-RELEASE Hardware: Any OS: Any Status: New Severity: Affects Only Me Priority: --- Component: bin Assignee: bugs@FreeBSD.org Reporter: peter.chen.devs@gmail.com Environment: FreeBSD version: 13.2-RELEASE hardware: Raspberry Pi 400 ethernet cable: cat 5e Bug Description: In ifconfig(8), the "status" shows the current status of a link. However, it is possible that the status shows "active" but the link is not working (can't ping ip address) after setting up network interface using bsdconfig(8). Steps to Reproduce Bug: 1. In bsdconfig(8) > Networking Management > Network Interfaces > <link_name> > options 2. Select "media 1000baseT mediaopt full-duplex,master instance 1" and bring up interface during confirmation. This option is not supported by Raspberry Pi 400, so when you exit the bsdconfig(8) and type ifconfig(8), the status of <link_name> shows "no carrier". 3. Repeat step 1 but choose "media 100baseTX" option and bring up interface during confirmation. 4. Exit the bsdconfig(8) and use ifconfig(8) to show network interface info, the status of <link_name> becomes "active". However, when you try to ping other IP addresses (such as 192.168.0.1), it shows "no route to host". 5. Use service(8) with command "#service netif restart" to restart netif, the ifconfig(8) shows the link as "active", now you are able to ping other ip addresses and connect to other hosts. Expected Result: The network interface should be set up correctly by bsdconfig(8). I'm not sure if the "active" status by ifconfig(8) is shown correctly or not, but the inconsistency makes network debugging quite painful. -- You are receiving this mail because: You are the assignee for the bug.