Go back –> ath6kl
Setting up ath6kl
Kernel configuration
Starting from Linux kernel 3.2 ath6kl is available from kernel menuconfig:
-> Device Drivers -> Network device support (NETDEVICES [=y]) -> Wireless LAN (WLAN [=y]) -> Atheros Wireless Cards (ATH_COMMON [=y]) -> Atheros mobile chipsets support (ATH6KL [=m])
Or alternatively search for CONFIG_ATH6KL.
Suspend
ath6kl supports various suspend which can be controlled with two module parameters, suspend_mode and wow_mode.
suspend_mode makes it possible to force a certain mode when host suspends:
value |
mode |
0 |
automatic (default) |
1 |
cutpower |
2 |
deepsleep |
3 |
wow |
Definion of different suspend modes:
- automatic
- the suspend mode is chosen based on host hardware capabilities
- cutpower
- the chip is powered off for maximum power savings and hence resume is slower
- deepsleep
- the firmware is running on the chip but is kept
- wow
- if ath6kl is connected to an AP device will maintain the connection with Wake-on-WLAN feature while host is suspended
If wow mode is enabled it's possible to choose different wow submode with wow_mode parameter:
value |
mode |
0 |
default |
1 |
cutpower when disconnected |
2 |
deepsleep when disconnected |
Definion of different wow modes:
- default
- Chooses the default mode from below which is subject to change.
- cutpower
If ath6kl is not connected to an AP the power is cut from the wifi chip. If connected to an AP WoW mode is used.
- deepsleep
If ath6kl is not connected to an AP the firmware is put to low power deep sleep state. If connected to an AP WoW mode is used.