On 29/04/2025 at 11:40, Marcin Owsiany wrote:

These commands yield the same output on both P1 Gen7 (WiFi 7 I assume) and
P1 Gen3 (I assume not WiFi 7, because wifi worked in netcfg back when I
installed Debian on it)

Thank you, this is what I expected.

Eyeballing these device directories from both laptops side by side did not
reveal anything that could be used to distinguish wifi7 from earlier
versions, but maybe I missed something.

These tests would happen only if the interface does not support legacy wireless extensions (wext). The logic would be (pseudo-code):

if $interface supports legacy wireless extensions (wext)
  type = supported_wireless
else if /sys/class/net/$interface/wireless exists
     or /sys/class/net/$interface/uevent contains "DEVTYPE=wlan"
     or /sys/class/net/$interface/type = "801" (802.11)
  type = unsupported_wireless
else
  type = wired

Reply via email to