Wireless Daemon for Linux
 help / color / mirror / Atom feed
* roaming issues on a residential LAN with multiple APs
@ 2023-11-25 19:46 Daniel Barter
  2023-11-25 23:28 ` Denis Kenzior
  0 siblings, 1 reply; 6+ messages in thread
From: Daniel Barter @ 2023-11-25 19:46 UTC (permalink / raw)
  To: iwd

I recently added a second wireless AP to my home LAN. All devices
except a laptop running iwd are able to roam successfully between the
two APs.

Laptop is running iwd 2.8 with the following config:

$ cat /etc/iwd/main.conf
[General]
RoamRetryInterval=10
UseDefaultInterface=false

 Running it with --developer and --debug flags, I am able to see both
APs using debug wlan0 get-networks:

<SSID>
      40:b0:76:ad:6f:2e  -61   5600    3192      000000
      40:b0:76:22:27:de  -67   5280    2128      000000
      40:b0:76:ad:6f:2a  -60   2447    1227      000000
      40:b0:76:22:27:da  -72   2437    306       000000

moreover, I am able so successfully roam from one to the other
manually by running debug wlan0 roam <BSSID>, which runs
src/station.c:station_force_roam(). Also, disconnecting and
reconnecting manually, iwd will connected to the best AP. The issue
seems to be that iwd is not automatically roaming when signal gets
bad. The only error I am seeing in the logs is

iwd[32079]: src/station.c:station_early_neighbor_report_cb() ifindex:
5, error: -110(Connection timed out)

which seems like it could be related.

apologies if this is the wrong place for asking such a question,
presumably I am just missing something obvious. Happy to provide any
more information which would help diagnose the issue.

- Daniel

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: roaming issues on a residential LAN with multiple APs
  2023-11-25 19:46 roaming issues on a residential LAN with multiple APs Daniel Barter
@ 2023-11-25 23:28 ` Denis Kenzior
  2023-11-26  0:32   ` Daniel Barter
  0 siblings, 1 reply; 6+ messages in thread
From: Denis Kenzior @ 2023-11-25 23:28 UTC (permalink / raw)
  To: Daniel Barter, iwd

Hi Daniel,

> 
> iwd[32079]: src/station.c:station_early_neighbor_report_cb() ifindex:
> 5, error: -110(Connection timed out)

Shouldn't preclude a roam, just won't use the neighbor report information.  Hard 
to say anything more without seeing logs.  It could be that the roaming 
threshold is never reached, or your kernel driver isn't reporting CQM 
notifications properly, or many other reasons.  What hardware / driver is it? 
Kernel version?

https://iwd.wiki.kernel.org/debugging

Regards,
-Denis

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: roaming issues on a residential LAN with multiple APs
  2023-11-25 23:28 ` Denis Kenzior
@ 2023-11-26  0:32   ` Daniel Barter
  2023-11-27  5:00     ` Denis Kenzior
  0 siblings, 1 reply; 6+ messages in thread
From: Daniel Barter @ 2023-11-26  0:32 UTC (permalink / raw)
  To: Denis Kenzior; +Cc: iwd

here are my logs:
https://gist.github.com/danielbarter/65ddf6aee78546a0e8f9e2d3af65308c

notice that this is a mix of iwd 2.4 (my distro default) and iwd 2.8.

Default roaming thresholds are in the 70s right? I am getting down to
-90dBm without a roam happening.

kernel version is 6.6.0.

here is everything lspci will tell me about the wifi card:

aa:00.0 Network controller: Intel Corporation Wi-Fi 6
AX210/AX211/AX411 160MHz (rev 1a)
    Subsystem: Intel Corporation Wi-Fi 6 AX210 160MHz
    Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping- SERR- FastB2B- DisINTx+
    Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort-
<TAbort- <MAbort- >SERR- <PERR- INTx-
    Latency: 0, Cache Line Size: 64 bytes
    Interrupt: pin A routed to IRQ 17
    IOMMU group: 18
    Region 0: Memory at 7a200000 (64-bit, non-prefetchable) [size=16K]
    Capabilities: [c8] Power Management version 3
        Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA
PME(D0+,D1-,D2-,D3hot+,D3cold+)
        Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
    Capabilities: [d0] MSI: Enable- Count=1/1 Maskable- 64bit+
        Address: 0000000000000000  Data: 0000
    Capabilities: [40] Express (v2) Endpoint, MSI 00
        DevCap:    MaxPayload 128 bytes, PhantFunc 0, Latency L0s
<512ns, L1 unlimited
            ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ SlotPowerLimit 0W
        DevCtl:    CorrErr- NonFatalErr- FatalErr- UnsupReq-
            RlxdOrd+ ExtTag- PhantFunc- AuxPwr+ NoSnoop+ FLReset-
            MaxPayload 128 bytes, MaxReadReq 128 bytes
        DevSta:    CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr+ TransPend-
        LnkCap:    Port #0, Speed 5GT/s, Width x1, ASPM L1, Exit Latency L1 <8us
            ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp+
        LnkCtl:    ASPM L1 Enabled; RCB 64 bytes, Disabled- CommClk+
            ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
        LnkSta:    Speed 5GT/s, Width x1
            TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
        DevCap2: Completion Timeout: Range B, TimeoutDis+ NROPrPrP- LTR+
             10BitTagComp- 10BitTagReq- OBFF Via WAKE#, ExtFmt- EETLPPrefix-
             EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit-
             FRS- TPHComp- ExtTPHComp-
             AtomicOpsCap: 32bit- 64bit- 128bitCAS-
        DevCtl2: Completion Timeout: 16ms to 55ms, TimeoutDis- LTR+
10BitTagReq- OBFF Disabled,
             AtomicOpsCtl: ReqEn-
        LnkCap2: Supported Link Speeds: 2.5-5GT/s, Crosslink- Retimer-
2Retimers- DRS-
        LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-
             Transmit Margin: Normal Operating Range,
EnterModifiedCompliance- ComplianceSOS-
             Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
        LnkSta2: Current De-emphasis Level: -6dB,
EqualizationComplete- EqualizationPhase1-
             EqualizationPhase2- EqualizationPhase3- LinkEqualizationRequest-
             Retimer- 2Retimers- CrosslinkRes: unsupported
    Capabilities: [80] MSI-X: Enable+ Count=16 Masked-
        Vector table: BAR=0 offset=00002000
        PBA: BAR=0 offset=00003000
    Capabilities: [100 v1] Advanced Error Reporting
        UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt-
RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
        UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt-
RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
        UESvrt:    DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt-
RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
        CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr-
        CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr+
        AERCap:    First Error Pointer: 00, ECRCGenCap- ECRCGenEn-
ECRCChkCap- ECRCChkEn-
            MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
        HeaderLog: 00000000 00000000 00000000 00000000
    Capabilities: [14c v1] Latency Tolerance Reporting
        Max snoop latency: 3145728ns
        Max no snoop latency: 3145728ns
    Capabilities: [154 v1] L1 PM Substates
        L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+
L1_PM_Substates+
              PortCommonModeRestoreTime=30us PortTPowerOnTime=18us
        L1SubCtl1: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+
               T_CommonMode=0us LTR1.2_Threshold=96256ns
        L1SubCtl2: T_PwrOn=44us
    Kernel driver in use: iwlwifi
    Kernel modules: iwlwifi


On Sat, Nov 25, 2023 at 3:29 PM Denis Kenzior <denkenz@gmail.com> wrote:
>
> Hi Daniel,
>
> >
> > iwd[32079]: src/station.c:station_early_neighbor_report_cb() ifindex:
> > 5, error: -110(Connection timed out)
>
> Shouldn't preclude a roam, just won't use the neighbor report information.  Hard
> to say anything more without seeing logs.  It could be that the roaming
> threshold is never reached, or your kernel driver isn't reporting CQM
> notifications properly, or many other reasons.  What hardware / driver is it?
> Kernel version?
>
> https://iwd.wiki.kernel.org/debugging
>
> Regards,
> -Denis

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: roaming issues on a residential LAN with multiple APs
  2023-11-26  0:32   ` Daniel Barter
@ 2023-11-27  5:00     ` Denis Kenzior
  2023-11-29 12:49       ` James Prestwood
  0 siblings, 1 reply; 6+ messages in thread
From: Denis Kenzior @ 2023-11-27  5:00 UTC (permalink / raw)
  To: Daniel Barter; +Cc: iwd

Hi Daniel,

On 11/25/23 18:32, Daniel Barter wrote:
> here are my logs:
> https://gist.github.com/danielbarter/65ddf6aee78546a0e8f9e2d3af65308c
> 
> notice that this is a mix of iwd 2.4 (my distro default) and iwd 2.8.
> 
> Default roaming thresholds are in the 70s right? I am getting down to
> -90dBm without a roam happening.

Default thresholds are -70 db for 2.4 Ghz and -76 for 5Ghz.

I'm not seeing any CQM events in your log, except for this one:

Nov 24 16:34:15 jasper iwd[768]: src/netdev.c:netdev_mlme_notify() MLME 
notification Notify CQM(64)
Nov 24 16:34:15 jasper iwd[768]: src/netdev.c:netdev_cqm_event() Beacon lost event
Nov 24 16:34:15 jasper iwd[768]: src/netdev.c:netdev_mlme_notify() MLME 
notification Notify CQM(64)
Nov 24 16:34:15 jasper iwd[768]: src/netdev.c:netdev_cqm_event() Beacon lost event
Nov 24 16:34:15 jasper iwd[768]: src/netdev.c:netdev_link_notify() event 16 on 
ifindex 3
Nov 24 16:34:15 jasper iwd[768]: src/netdev.c:netdev_mlme_notify() MLME 
notification Del Station(20)
Nov 24 16:34:15 jasper iwd[768]: src/netdev.c:netdev_mlme_notify() MLME 
notification Deauthenticate(39)
Nov 24 16:34:15 jasper iwd[768]: src/netdev.c:netdev_deauthenticate_event()
Nov 24 16:34:15 jasper iwd[768]: src/netdev.c:netdev_mlme_notify() MLME 
notification Disconnect(48)
Nov 24 16:34:15 jasper iwd[768]: src/netdev.c:netdev_disconnect_event()
Nov 24 16:34:15 jasper iwd[768]: Received Deauthentication event, reason: 4, 
from_ap: false
Nov 24 16:34:15 jasper iwd[768]: src/station.c:station_disconnect_event() 3
Nov 24 16:34:15 jasper iwd[768]: src/station.c:station_disassociated() 3
Nov 24 16:34:15 jasper iwd[768]: src/station.c:station_reset_connection_state() 3
Nov 24 16:34:15 jasper iwd[768]: src/station.c:station_roam_state_clear() 3
Nov 24 16:34:15 jasper iwd[768]: src/station.c:station_enter_state() Old State: 
connected, new state: disconnected

Basically a lost-beacon event comes in (twice for some reason) and we're 
disconnected almost instantly after that.  There's no other CQM events that 
would indicate low signal strength where iwd can actually take some action.  Try 
setting a more aggressive roam threshold and see if that helps?  man 5 
iwd.config, RoamThreshold and RoamThreshold5G.

> 
> kernel version is 6.6.0.
> 

It could also be the kernel folks made some change that broke this. For example, 
this looks to be touching the general area:

https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git/commit/?id=37c20b2effe987b806c8de6d12978e4ffeff026f

Try reverting or using a version prior to that commit?

Regards,
-Denis

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: roaming issues on a residential LAN with multiple APs
  2023-11-27  5:00     ` Denis Kenzior
@ 2023-11-29 12:49       ` James Prestwood
  2023-11-29 17:47         ` Daniel Barter
  0 siblings, 1 reply; 6+ messages in thread
From: James Prestwood @ 2023-11-29 12:49 UTC (permalink / raw)
  To: Denis Kenzior, Daniel Barter; +Cc: iwd

Hi Daniel,

On 11/26/23 21:00, Denis Kenzior wrote:
> Hi Daniel,
>
> On 11/25/23 18:32, Daniel Barter wrote:
>> here are my logs:
>> https://gist.github.com/danielbarter/65ddf6aee78546a0e8f9e2d3af65308c
>>
>> notice that this is a mix of iwd 2.4 (my distro default) and iwd 2.8.
>>
>> Default roaming thresholds are in the 70s right? I am getting down to
>> -90dBm without a roam happening.
>
> Default thresholds are -70 db for 2.4 Ghz and -76 for 5Ghz.
>
> I'm not seeing any CQM events in your log, except for this one:
>
> Nov 24 16:34:15 jasper iwd[768]: src/netdev.c:netdev_mlme_notify() 
> MLME notification Notify CQM(64)
> Nov 24 16:34:15 jasper iwd[768]: src/netdev.c:netdev_cqm_event() 
> Beacon lost event
> Nov 24 16:34:15 jasper iwd[768]: src/netdev.c:netdev_mlme_notify() 
> MLME notification Notify CQM(64)
> Nov 24 16:34:15 jasper iwd[768]: src/netdev.c:netdev_cqm_event() 
> Beacon lost event
> Nov 24 16:34:15 jasper iwd[768]: src/netdev.c:netdev_link_notify() 
> event 16 on ifindex 3
> Nov 24 16:34:15 jasper iwd[768]: src/netdev.c:netdev_mlme_notify() 
> MLME notification Del Station(20)
> Nov 24 16:34:15 jasper iwd[768]: src/netdev.c:netdev_mlme_notify() 
> MLME notification Deauthenticate(39)
> Nov 24 16:34:15 jasper iwd[768]: 
> src/netdev.c:netdev_deauthenticate_event()
> Nov 24 16:34:15 jasper iwd[768]: src/netdev.c:netdev_mlme_notify() 
> MLME notification Disconnect(48)
> Nov 24 16:34:15 jasper iwd[768]: src/netdev.c:netdev_disconnect_event()
> Nov 24 16:34:15 jasper iwd[768]: Received Deauthentication event, 
> reason: 4, from_ap: false
> Nov 24 16:34:15 jasper iwd[768]: 
> src/station.c:station_disconnect_event() 3
> Nov 24 16:34:15 jasper iwd[768]: src/station.c:station_disassociated() 3
> Nov 24 16:34:15 jasper iwd[768]: 
> src/station.c:station_reset_connection_state() 3
> Nov 24 16:34:15 jasper iwd[768]: 
> src/station.c:station_roam_state_clear() 3
> Nov 24 16:34:15 jasper iwd[768]: src/station.c:station_enter_state() 
> Old State: connected, new state: disconnected
>
> Basically a lost-beacon event comes in (twice for some reason) and 
> we're disconnected almost instantly after that.  There's no other CQM 
> events that would indicate low signal strength where iwd can actually 
> take some action.  Try setting a more aggressive roam threshold and 
> see if that helps?  man 5 iwd.config, RoamThreshold and RoamThreshold5G.
>
>>
>> kernel version is 6.6.0.
>>
>
> It could also be the kernel folks made some change that broke this. 
> For example, this looks to be touching the general area:
>
> https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git/commit/?id=37c20b2effe987b806c8de6d12978e4ffeff026f 
>
>
> Try reverting or using a version prior to that commit?

It does appear _something_ is wrong with QCM notifications in the 
kernel. There was an RFC fix with one user commenting that roaming in 
wpa_supplicant is broken as of 6.1. I am able to roam fine on ath11k 
with a stock 6.2 Ubuntu kernel so not sure if its only some drivers or what.

https://lore.kernel.org/linux-wireless/20231106231715.3a506ac2dadb.Ie774b85b9d4ff934a1236e77096cb9c6c9fe6561@changeid/

Thanks,

James


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: roaming issues on a residential LAN with multiple APs
  2023-11-29 12:49       ` James Prestwood
@ 2023-11-29 17:47         ` Daniel Barter
  0 siblings, 0 replies; 6+ messages in thread
From: Daniel Barter @ 2023-11-29 17:47 UTC (permalink / raw)
  To: James Prestwood; +Cc: Denis Kenzior, iwd

Thanks James, that does seem like it is related.

I have done a few more tests on the machine (booting from various
nixos iso images):

6.1, iwd: no roaming
6.1, wpa_supplicant: no roaming
6.2, wpa_supplicant: no roaming
6.2, iwd: no roaming
6.6, iwd: no roaming

i have a Debian-12, 6.1 machine with the same network card running
wpa_supplicant that is able to roam, which suggests it may be some
issue with how the kernel is configured.

here is some dmesg output if in case it is useful:

$ dmesg | grep wifi
[    3.113334] iwlwifi 0000:aa:00.0: enabling device (0000 -> 0002)
[    3.130735] iwlwifi 0000:aa:00.0: Detected crf-id 0x400410, cnv-id
0x400410 wfpm id 0x80000000
[    3.130992] iwlwifi 0000:aa:00.0: PCI dev 2725/0024, rev=0x420, rfid=0x10d000
[    3.180360] iwlwifi 0000:aa:00.0: api flags index 2 larger than
supported by driver
[    3.180388] iwlwifi 0000:aa:00.0: TLV_FW_FSEQ_VERSION: FSEQ Version: 0.0.2.41
[    3.180877] iwlwifi 0000:aa:00.0: loaded firmware version
83.e8f84e98.0 ty-a0-gf-a0-83.ucode op_mode iwlmvm
[    3.586622] iwlwifi 0000:aa:00.0: Detected Intel(R) Wi-Fi 6 AX210
160MHz, REV=0x420
[    3.594294] iwlwifi 0000:aa:00.0: WRT: Invalid buffer destination
[    3.753298] iwlwifi 0000:aa:00.0: WFPM_UMAC_PD_NOTIFICATION: 0x20
[    3.753319] iwlwifi 0000:aa:00.0: WFPM_LMAC2_PD_NOTIFICATION: 0x1f
[    3.753332] iwlwifi 0000:aa:00.0: WFPM_AUTH_KEY_0: 0x90
[    3.753343] iwlwifi 0000:aa:00.0: CNVI_SCU_SEQ_DATA_DW9: 0x0
[    3.754727] iwlwifi 0000:aa:00.0: loaded PNVM version 181407b3
[    3.770223] iwlwifi 0000:aa:00.0: Detected RF GF, rfid=0x10d000
[    3.840925] iwlwifi 0000:aa:00.0: base HW address: f4:7b:09:9c:04:3c
[    3.882078] iwlwifi 0000:aa:00.0: WRT: Invalid buffer destination
[    4.041703] iwlwifi 0000:aa:00.0: WFPM_UMAC_PD_NOTIFICATION: 0x20
[    4.041789] iwlwifi 0000:aa:00.0: WFPM_LMAC2_PD_NOTIFICATION: 0x1f
[    4.041834] iwlwifi 0000:aa:00.0: WFPM_AUTH_KEY_0: 0x90
[    4.041847] iwlwifi 0000:aa:00.0: CNVI_SCU_SEQ_DATA_DW9: 0x0
[    4.148311] iwlwifi 0000:aa:00.0: Registered PHC clock:
iwlwifi-PTP, with index: 0
[    5.616569] iwlwifi 0000:aa:00.0: WRT: Invalid buffer destination
[    5.786287] iwlwifi 0000:aa:00.0: WFPM_UMAC_PD_NOTIFICATION: 0x20
[    5.786351] iwlwifi 0000:aa:00.0: WFPM_LMAC2_PD_NOTIFICATION: 0x1f
[    5.786364] iwlwifi 0000:aa:00.0: WFPM_AUTH_KEY_0: 0x90
[    5.786382] iwlwifi 0000:aa:00.0: CNVI_SCU_SEQ_DATA_DW9: 0x0






On Wed, Nov 29, 2023 at 4:49 AM James Prestwood <prestwoj@gmail.com> wrote:
>
> Hi Daniel,
>
> On 11/26/23 21:00, Denis Kenzior wrote:
> > Hi Daniel,
> >
> > On 11/25/23 18:32, Daniel Barter wrote:
> >> here are my logs:
> >> https://gist.github.com/danielbarter/65ddf6aee78546a0e8f9e2d3af65308c
> >>
> >> notice that this is a mix of iwd 2.4 (my distro default) and iwd 2.8.
> >>
> >> Default roaming thresholds are in the 70s right? I am getting down to
> >> -90dBm without a roam happening.
> >
> > Default thresholds are -70 db for 2.4 Ghz and -76 for 5Ghz.
> >
> > I'm not seeing any CQM events in your log, except for this one:
> >
> > Nov 24 16:34:15 jasper iwd[768]: src/netdev.c:netdev_mlme_notify()
> > MLME notification Notify CQM(64)
> > Nov 24 16:34:15 jasper iwd[768]: src/netdev.c:netdev_cqm_event()
> > Beacon lost event
> > Nov 24 16:34:15 jasper iwd[768]: src/netdev.c:netdev_mlme_notify()
> > MLME notification Notify CQM(64)
> > Nov 24 16:34:15 jasper iwd[768]: src/netdev.c:netdev_cqm_event()
> > Beacon lost event
> > Nov 24 16:34:15 jasper iwd[768]: src/netdev.c:netdev_link_notify()
> > event 16 on ifindex 3
> > Nov 24 16:34:15 jasper iwd[768]: src/netdev.c:netdev_mlme_notify()
> > MLME notification Del Station(20)
> > Nov 24 16:34:15 jasper iwd[768]: src/netdev.c:netdev_mlme_notify()
> > MLME notification Deauthenticate(39)
> > Nov 24 16:34:15 jasper iwd[768]:
> > src/netdev.c:netdev_deauthenticate_event()
> > Nov 24 16:34:15 jasper iwd[768]: src/netdev.c:netdev_mlme_notify()
> > MLME notification Disconnect(48)
> > Nov 24 16:34:15 jasper iwd[768]: src/netdev.c:netdev_disconnect_event()
> > Nov 24 16:34:15 jasper iwd[768]: Received Deauthentication event,
> > reason: 4, from_ap: false
> > Nov 24 16:34:15 jasper iwd[768]:
> > src/station.c:station_disconnect_event() 3
> > Nov 24 16:34:15 jasper iwd[768]: src/station.c:station_disassociated() 3
> > Nov 24 16:34:15 jasper iwd[768]:
> > src/station.c:station_reset_connection_state() 3
> > Nov 24 16:34:15 jasper iwd[768]:
> > src/station.c:station_roam_state_clear() 3
> > Nov 24 16:34:15 jasper iwd[768]: src/station.c:station_enter_state()
> > Old State: connected, new state: disconnected
> >
> > Basically a lost-beacon event comes in (twice for some reason) and
> > we're disconnected almost instantly after that.  There's no other CQM
> > events that would indicate low signal strength where iwd can actually
> > take some action.  Try setting a more aggressive roam threshold and
> > see if that helps?  man 5 iwd.config, RoamThreshold and RoamThreshold5G.
> >
> >>
> >> kernel version is 6.6.0.
> >>
> >
> > It could also be the kernel folks made some change that broke this.
> > For example, this looks to be touching the general area:
> >
> > https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git/commit/?id=37c20b2effe987b806c8de6d12978e4ffeff026f
> >
> >
> > Try reverting or using a version prior to that commit?
>
> It does appear _something_ is wrong with QCM notifications in the
> kernel. There was an RFC fix with one user commenting that roaming in
> wpa_supplicant is broken as of 6.1. I am able to roam fine on ath11k
> with a stock 6.2 Ubuntu kernel so not sure if its only some drivers or what.
>
> https://lore.kernel.org/linux-wireless/20231106231715.3a506ac2dadb.Ie774b85b9d4ff934a1236e77096cb9c6c9fe6561@changeid/
>
> Thanks,
>
> James
>

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2023-11-29 17:47 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-11-25 19:46 roaming issues on a residential LAN with multiple APs Daniel Barter
2023-11-25 23:28 ` Denis Kenzior
2023-11-26  0:32   ` Daniel Barter
2023-11-27  5:00     ` Denis Kenzior
2023-11-29 12:49       ` James Prestwood
2023-11-29 17:47         ` Daniel Barter

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox