On Wed, 19 Feb 2025, ltning-freebsd-wirel...@anduin.net wrote:

Hi,

All good on my Framework 13:

iwlwifi0@pci0:170:0:0: class=0x028000 rev=0x1a hdr=0x00 vendor=0x8086 device=0x2725 subvendor=0x8086 subdevice=0x0020

No obvious differences from before. I have a feeling it might be a tad faster than before - especially under high CPU load - but that may also be entirely placebo.

I would not expect this to be noticable with the current state.
As indicated in the original message it is a prerequisite for going
to the next step.

Btw I'm not able to build tools/tools/net80211/wlanstats. Build log attached. I'll pull down newer source and rebuild (since it's later been moved to usr/sbin) but I am not at liberty to do that right now.

Yes, I had to fix that when I moved it into usr.sbin;  it seemed one of
the maros used was removed in Decemeber 2024.

If you want to build it in tools, I think this bit will fix it (just
pasted in):

@@ -460,8 +460,8 @@ getlladdr(struct wlanstatfoo_p *wf)
        if (p == NULL)
                errx(1, "did not find link layer address for interface %s",
                        wf->ifr.ifr_name);
-       sdl = (const struct sockaddr_dl *) p->ifa_addr;
-       IEEE80211_ADDR_COPY(wf->mac, CLLADDR(sdl));
+       sdl = (const struct sockaddr_dl *)(const void *)p->ifa_addr;
+       IEEE80211_ADDR_COPY(wf->mac, sdl->sdl_data + sdl->sdl_nlen);
        freeifaddrs(ifp);
 }


Thanks a lot for testing and reporting back!

Bjoern

--
Bjoern A. Zeeb                                                     r15:7

Reply via email to