Go back –> [[en/users/Drivers/ath6kl|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.