Ho un laptop con un Intel Corporation Centrino Advanced-N 6205 [Taylor Peak] (rev 34)
(usando il iwlwifi
modulo kernel). Sebbene power_save
(un parametro del modulo) sia disabilitato, posso vedere i frame di controllo 802.11 contenenti pacchetti di gestione dell'alimentazione che notificano al punto di accesso che sta per dormire. Il punto di accesso smette di inviare pacchetti al laptop fino a quando non vede un altro pacchetto dal laptop.
Come posso davvero impedire al laptop di inviare pacchetti di risparmio energetico al punto di accesso? (O in alternativa, come posso impedire al punto di accesso di onorarli?)
Sono sicuro che power_save
è disabilitato, come quando l'ho abilitato, i pacchetti di risparmio energetico vengono inviati molto più frequentemente (quasi ogni secondo).
Il punto di accesso è in esecuzione hostapd
con un ath9k
driver. Sia l'access point che il laptop eseguono debian wheezy con il kernel 3.2 686-pae. Ho provato a mettere il driver iwlwifi 3.10 sul laptop, ma non ci sono cambiamenti.
EDIT: ho provato su un altro laptop con un altro iwlwifi
chipset Intel Corporation Centrino Ultimate-N 6300 (rev 35)
e non ha esattamente questo problema. Ogni pacchetto di risparmio energetico è seguito da un pacchetto null QoS senza risparmio energetico, quindi il punto di accesso interrompe presumibilmente l'invio di pacchetti per una frazione di secondo.
EDIT: Ho provato un'altra scheda mini PCIe wifi nel primo laptop, ma sembra essere bloccata in modo che un'altra scheda mini PCIe non possa essere rilevata dal sistema operativo.