WiFi Intel AX201 che si disconnette su Debian: la soluzione definitiva (testata sul mio ThinkPad)

Quando ho migrato il mio ThinkPad T14s Gen 2i da Fedora a Debian 13 (Trixie), tutto sembrava filare liscio — finché non ho notato che il WiFi cadeva a intervalli regolari, soprattutto durante le sessioni più lunghe al PC. All’inizio ho pensato a un problema del router, poi a un firmware datato, poi quasi mi ero rassegnato all’idea di dover comprare una chiavetta USB come soluzione di ripiego permanente.

Il colpevole, dopo diverso tempo passato a leggere log e forum, era il risparmio energetico troppo aggressivo del driver iwlwifi — la scheda Intel AX201 monta questo chipset su moltissimi notebook business recenti (ThinkPad, Dell, HP), quindi se hai lo stesso problema è molto probabile che la causa sia identica alla mia.

In questa guida trovi esattamente i passaggi che ho seguito io per risolverlo in modo permanente, senza reinstallare nulla e senza toccare il kernel.

Questa guida fa parte del percorso completo su Debian 13 Trixie su ThinkPad.

Come riconoscere il problema

I sintomi tipici sono:

  • La connessione WiFi cade da sola dopo qualche minuto di inattività
  • Il notebook si “sveglia” dallo standby ma il WiFi non si riconnette da solo
  • Velocità normale all’inizio, poi cali improvvisi e ripetuti
  • dmesg mostra righe con iwlwifi che menzionano power save o disconnect

Nel mio caso il pattern era chiarissimo una volta che ho iniziato a guardare i log con attenzione: la connessione cadeva quasi sempre dopo un periodo di inattività della tastiera/mouse, un classico segnale di intervento del risparmio energetico. Per confermare che il problema è legato a questo, apri il terminale e lancia:

sudo dmesg | grep iwlwifi

Se vedi ripetutamente eventi di disconnessione temporizzati (ogni pochi minuti, sempre a intervalli simili), è quasi certamente questo.

Causa: il power saving di iwlwifi

Il driver iwlwifi per le schede Intel (incluso l’AX201) di default abilita un risparmio energetico aggressivo pensato per allungare l’autonomia della batteria. Il problema è che su molte combinazioni di router e ambienti WiFi, questo risparmio energetico causa micro-disconnessioni che il sistema fatica a recuperare in automatico.

A peggiorare la situazione c’è il bgscan (background scan) di iwlmvm, che scansiona periodicamente le reti disponibili anche mentre sei connesso e stabile: su alcune reti questo genera interruzioni percepibili.

La soluzione

Questa è la configurazione che ho applicato sul mio ThinkPad e che da allora — ormai da diverse settimane di uso quotidiano, anche per lavoro — non mi ha più dato problemi. Creiamo un file di configurazione per il modulo del kernel che disattiva entrambi i comportamenti.

1. Crea il file di configurazione

sudo nano /etc/modprobe.d/iwlwifi.conf

2. Incolla queste righe

options iwlwifi power_save=0 uapsd_disable=1
options iwlmvm power_scheme=1
  • power_save=0 disattiva il risparmio energetico del driver
  • uapsd_disable=1 disabilita l’Unscheduled Automatic Power Save Delivery, un’altra fonte comune di instabilità
  • power_scheme=1 forza il modulo mvm sulla modalità a massime prestazioni (1 = performance, 2 = bilanciato, 3 = risparmio energetico)

Salva con Ctrl+O, invio, poi esci con Ctrl+X.

3. Rigenera l’initramfs e riavvia

sudo update-initramfs -u
sudo reboot

4. Verifica che le opzioni siano attive

Dopo il riavvio:

cat /sys/module/iwlwifi/parameters/power_save

Deve restituire N (disattivato). Se restituisce Y, il modulo non ha ricaricato le nuove opzioni — controlla di aver salvato il file nel percorso corretto e di aver rigenerato l’initramfs.

Un problema collegato: il bgscan

Se dopo questa modifica noti ancora piccoli scatti quando il notebook cerca reti in background (tipico in appartamenti con molte reti WiFi vicine, come condomini), puoi disattivare anche il bgscan a livello di NetworkManager:

sudo nano /etc/NetworkManager/conf.d/wifi-backend.conf

E aggiungi:

[connection]
wifi.powersave = 2

Il valore 2 forza il risparmio energetico disattivato anche lato NetworkManager (che altrimenti potrebbe sovrascrivere le impostazioni del driver). Riavvia il servizio con:

sudo systemctl restart NetworkManager

Se il problema persiste

Nella rara eventualità che dopo questi passaggi la scheda continui a dare problemi, potrebbe trattarsi di un firmware datato o di un conflitto con il router (alcuni router con Smart Connect attivo, che unisce 2.4GHz e 5GHz sullo stesso SSID, creano instabilità con schede Intel — ne parlo nella guida sulla configurazione del router in modalità AP/Router. In quel caso, prima di pensare a un intervento hardware, verifica gli aggiornamenti firmware con:

sudo apt update && sudo apt install firmware-iwlwifi

Se hai davvero bisogno di una soluzione ponte mentre risolvi (o se il tuo laptop più datato non ha proprio una scheda WiFi affidabile), una chiavetta USB WiFi con supporto Linux nativo è un investimento da pochi euro che elimina il problema alla radice — utile anche solo come backup da tenere nello zaino.

chiavetta USB WiFi Realtek RTL8811CU su Amazon — è il chipset generalmente più supportato su Debian senza dover installare driver aggiuntivi.

Conclusione

Il problema del WiFi che si disconnette su schede Intel AX201 (e in generale su tutta la famiglia iwlwifi) è quasi sempre riconducibile al risparmio energetico troppo aggressivo, sia a livello di driver che di NetworkManager. Sul mio ThinkPad T14s Gen 2i queste due modifiche hanno risolto il problema in modo definitivo, senza che io abbia notato un impatto significativo sulla durata della batteria — ma io lo uso principalmente da scrivania, quasi sempre collegato alla corrente, quindi se il tuo utilizzo è più mobile tienilo a mente.


Articoli correlati:

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Torna in alto