[PATCH 1/6] ctrl_iface: create link based hapd control sockets

Jouni Malinen j at w1.fi
Thu Aug 1 07:39:41 PDT 2024


On Tue, Apr 23, 2024 at 11:01:23AM +0530, Aditya Kumar Singh wrote:
> Create link based control sockets to access the link based commands
> through hostapd_cli. This will create the link interfaces in the name of
> wlan<X>_link<X>
> 
> Example:
> To fetch link 0 status from wlan0, below command can be used -
>     $ hostapd_cli -i wlan0 -l 0 status
> 
> On failure of link/interface selection, below error will be observed
>     $ hostapd_cli -i wlan0 -l 2 status
>     Failed to connect to hostapd - wpa_ctrl_open: No such file or directory

This breaks eht_mld_cohosted_discovery and eht_mlo_color_change test
cases:

START eht_mld_cohosted_discovery 1/2
Traceback (most recent call last):
  File "/home/jm/Git/hostap/tests/hwsim/./run-tests.py", line 589, in main
    t(dev, apdev, params)
  File "/home/jm/Git/hostap/tests/hwsim/test_eht.py", line 2080, in test_eht_mld_cohosted_discovery
    eht_mld_cohosted_discovery(dev, apdev, params)
  File "/home/jm/Git/hostap/tests/hwsim/test_eht.py", line 2050, in eht_mld_cohosted_discovery
    hapds = get_mld_devs(hapd_iface=hapd_iface, count=2,
  File "/home/jm/Git/hostap/tests/hwsim/test_eht.py", line 1959, in get_mld_devs
    hapd_mld1_link0 = hostapd.Hostapd(ifname=hapds1[0][0], ctrl=hapds1[0][1],
  File "/home/jm/Git/hostap/tests/hwsim/hostapd.py", line 155, in __init__
    self.ctrl = wpaspy.Ctrl(os.path.join(ctrl, ifname))
  File "/home/jm/Git/hostap/tests/hwsim/../../wpaspy/wpaspy.py", line 40, in __init__
    self.s.connect(self.dest)
FileNotFoundError: [Errno 2] No such file or directory
Exception: [Errno 2] No such file or directory
FAIL eht_mld_cohosted_discovery 2.002865 2024-08-01 14:37:40.010584
START eht_mlo_color_change 2/2
Traceback (most recent call last):
  File "/home/jm/Git/hostap/tests/hwsim/./run-tests.py", line 591, in main
    t(dev, apdev)
  File "/home/jm/Git/hostap/tests/hwsim/test_eht.py", line 2147, in test_eht_mlo_color_change
    hapd0 = eht_mld_enable_ap(hapd_iface, params)
  File "/home/jm/Git/hostap/tests/hwsim/test_eht.py", line 242, in eht_mld_enable_ap
    hapd = hostapd.add_mld_link(iface, params)
  File "/home/jm/Git/hostap/tests/hwsim/hostapd.py", line 752, in add_mld_link
    hapd = Hostapd(ifname, hostname=hostname, ctrl=ctrl_iface, port=port)
  File "/home/jm/Git/hostap/tests/hwsim/hostapd.py", line 155, in __init__
    self.ctrl = wpaspy.Ctrl(os.path.join(ctrl, ifname))
  File "/home/jm/Git/hostap/tests/hwsim/../../wpaspy/wpaspy.py", line 40, in __init__
    self.s.connect(self.dest)
FileNotFoundError: [Errno 2] No such file or directory
Exception: [Errno 2] No such file or directory
FAIL eht_mlo_color_change 0.000361 2024-08-01 14:37:40.010949

-- 
Jouni Malinen                                            PGP id EFC895FA



More information about the Hostap mailing list