ATH_HAL(4)
β¨ ATH_HAL(4) β Atheros Hardware Access Layer (HAL) β¨
okay so this is the ath_hal man page from the Kernel Interfaces Manual, and honestly it's kind of iconic if you're into wifi chips π let me spill everything
πΈ SYNOPSIS πΈ
so you've got two ways to do this, bestie:
device ath_hal
or, if you want to get super specific and pick exactly which chips you're supporting:
device ath_ar5210
device ath_ar5211
device ath_ar5212
device ath_rf2413
device ath_rf2417
device ath_rf2425
device ath_rf5111
device ath_rf5112
device ath_rf5413
device ath_ar5416
device ath_ar9160
device ath_ar9280
device ath_ar9285
device ath_ar9287
device ath_ar9300
π¦ DESCRIPTION π¦
okay so the hal (that's Hardware Access Layer, iykyk) is like the backstage crew for wireless network adapters based on these Atheros chips, and the list is LONG bestie: AR5210, AR5211, AR5212, AR5213, AR2413, AR2417, AR2425, AR5413, AR5416, AR5418, AR5424, AR9160, AR9220, AR9280, AR9285, AR9287, AR9380, AR9390, AR9580, AR9590, AR9562 and QCA9565 chips. and don't forget their companion RF/baseband parts, the whole squad π
the way this works is the code is part of the ath(4) driver but it's configured separately so you can have fine-grained control over the set of chips supported. literally so you can pick and choose. selecting ath_hal enables support for all PCI and Cardbus devices, slay β¨
some devices come in Cardbus/MiniPCI/PCI format (the classics), while others β for example AR2413, AR2427, AR5418, AR9280, AR9285, AR9287 β come in PCIe, Mini-PCIe or ExpressCard format (they really said new era π ).
now for the lore π: historically this code was released in a binary-only form and packaged as a separate module, but with the release of source code for the hal that's no longer true and the code is tightly integrated with the driver. we love a glow-up, no cap π
π HARDWARE π
these are the cards among those supported by the ath_hal module, fr fr (their chip, how they connect, and what standards they serve):
- Aztech WL830PC β
AR5212β CardBus β b/g - D-Link DWL-A650 β
AR5210β CardBus β a - D-Link DWL-AB650 β
AR5211β CardBus β a/b - D-Link DWL-A520 β
AR5210β PCI β a - D-Link DWL-AG520 β
AR5212β PCI β a/b/g - D-Link DWL-AG650 β
AR5212β CardBus β a/b/g - D-Link DWL-G520B β
AR5212β PCI β b/g - D-Link DWL-G650B β
AR5212β CardBus β b/g - Elecom LD-WL54AG β
AR5212β Cardbus β a/b/g - Elecom LD-WL54 β
AR5211β Cardbus β a - Fujitsu E5454 β
AR5212β Cardbus β a/b/g - Fujitsu FMV-JW481 β
AR5212β Cardbus β a/b/g - Fujitsu E5454 β
AR5212β Cardbus β a/b/g (yes it's listed twice, and yes i'm listing it twice too, don't come for me π) - HP NC4000 β
AR5212β PCI β a/b/g - I/O Data WN-AB β
AR5212β CardBus β a/b - I/O Data WN-AG β
AR5212β CardBus β a/b/g - I/O Data WN-A54 β
AR5212β CardBus β a - Linksys WMP55AG β
AR5212β PCI β a/b/g - Linksys WPC51AB β
AR5211β CardBus β a/b - Linksys WPC55AG β
AR5212β CardBus β a/b/g - NEC PA-WL/54AG β
AR5212β CardBus β a/b/g - Netgear WAG311 β
AR5212β PCI β a/b/g - Netgear WAB501 β
AR5211β CardBus β a/b - Netgear WAG511 β
AR5212β CardBus β a/b/g - Netgear WG311 (aka WG311v1) β
AR5212β PCI β b/g - Netgear WG311v2 β
AR5212β PCI β b/g - Netgear WG311T β
AR5212β PCI β b/g - Netgear WG511T β
AR5212β CardBus β b/g - Orinoco 8480 β
AR5212β CardBus β a/b/g - Orinoco 8470WD β
AR5212β CardBus β a/b/g - Proxim Skyline 4030 β
AR5210β CardBus β a - Proxim Skyline 4032 β
AR5210β PCI β a - Samsung SWL-5200N β
AR5212β CardBus β a/b/g - SMC SMC2735W β
AR5210β CardBus β a - Sony PCWA-C700 β
AR5212β Cardbus β a/b - Sony PCWA-C300S β
AR5212β Cardbus β b/g - Sony PCWA-C500 β
AR5210β Cardbus β a - 3Com 3CRPAG175 β
AR5212β CardBus β a/b/g - TP-LINK TL-WDN4800 β
AR9380β PCIe β a/b/g/n
like... the range? immaculate π
π SEE ALSO π
ath(4)β go check it out bestie, it's the main character
β HISTORY β
the ath_hal module first appeared in FreeBSD 5.2. a true OG π«Ά
π BUGS π
see ath(4) for known bugs. not our problem, go look over there π but like, respectfully.
and that's the whole vibe bestie π this was the Kernel Interfaces Manual page for ath_hal(4), dated August 7, 2023, from the Debian crew β¨ go forth and slay those wifi adapters π₯π
π¦ where this page comes from
- freebsd 14.5: base 14.5
- freebsd 15.1: base 15.1
- nixpkgs unstable: source
- Copyright (c) 2002-2009 Sam Leffler, Errno Consulting
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms