1e51be73aSBjoern A. Zeeb.\"- 2*5dbb0b7cSBjoern A. Zeeb.\" Copyright (c) 2022-2024 Bjoern A. Zeeb 3e51be73aSBjoern A. Zeeb.\" 4e51be73aSBjoern A. Zeeb.\" Redistribution and use in source and binary forms, with or without 5e51be73aSBjoern A. Zeeb.\" modification, are permitted provided that the following conditions 6e51be73aSBjoern A. Zeeb.\" are met: 7e51be73aSBjoern A. Zeeb.\" 1. Redistributions of source code must retain the above copyright 8e51be73aSBjoern A. Zeeb.\" notice, this list of conditions and the following disclaimer. 9e51be73aSBjoern A. Zeeb.\" 2. Redistributions in binary form must reproduce the above copyright 10e51be73aSBjoern A. Zeeb.\" notice, this list of conditions and the following disclaimer in the 11e51be73aSBjoern A. Zeeb.\" documentation and/or other materials provided with the distribution. 12e51be73aSBjoern A. Zeeb.\" 13e51be73aSBjoern A. Zeeb.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 14e51be73aSBjoern A. Zeeb.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 15e51be73aSBjoern A. Zeeb.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 16e51be73aSBjoern A. Zeeb.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 17e51be73aSBjoern A. Zeeb.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 18e51be73aSBjoern A. Zeeb.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 19e51be73aSBjoern A. Zeeb.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 20e51be73aSBjoern A. Zeeb.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 21e51be73aSBjoern A. Zeeb.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 22e51be73aSBjoern A. Zeeb.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 23e51be73aSBjoern A. Zeeb.\" SUCH DAMAGE. 24e51be73aSBjoern A. Zeeb.\" 25*5dbb0b7cSBjoern A. Zeeb.Dd September 30, 2024 26e51be73aSBjoern A. Zeeb.Dt ATH10K 4 27e51be73aSBjoern A. Zeeb.Os 28e51be73aSBjoern A. Zeeb.Sh NAME 29e51be73aSBjoern A. Zeeb.Nm ath10k 30e51be73aSBjoern A. Zeeb.Nd Qualcomm Atheros IEEE 802.11ac wireless network driver 31e51be73aSBjoern A. Zeeb.Sh SYNOPSIS 32e51be73aSBjoern A. ZeebThe driver will auto-load without any user interaction using 33e51be73aSBjoern A. Zeeb.Xr devmatch 8 34e51be73aSBjoern A. Zeebif enabled in 35e51be73aSBjoern A. Zeeb.Xr rc.conf 5 . 36e51be73aSBjoern A. Zeeb.Pp 37e51be73aSBjoern A. ZeebOnly if auto-loading is explicitly disabled, place the following 38e51be73aSBjoern A. Zeeblines in 39e51be73aSBjoern A. Zeeb.Xr rc.conf 5 40e51be73aSBjoern A. Zeebto manually load the driver as a module at boot time: 41e51be73aSBjoern A. Zeeb.Bd -literal -offset indent 42e51be73aSBjoern A. Zeebkld_list="${kld_list} if_ath10k" 43e51be73aSBjoern A. Zeeb.Ed 44e51be73aSBjoern A. Zeeb.Pp 45e51be73aSBjoern A. ZeebIt is discouraged to load the driver from 46e51be73aSBjoern A. Zeeb.Xr loader 8 . 47e51be73aSBjoern A. Zeeb.Sh DESCRIPTION 48e51be73aSBjoern A. ZeebThe 49e51be73aSBjoern A. Zeeb.Nm 50*5dbb0b7cSBjoern A. Zeebdriver is derived from Qualcomm Atheros' Linux ath10k driver 51e51be73aSBjoern A. Zeeb.Pp 52e51be73aSBjoern A. ZeebThis driver requires firmware to be loaded before it will work. 53e51be73aSBjoern A. ZeebThe package 54e51be73aSBjoern A. Zeeb.Pa wifi-firmware-ath10k-kmod 55e51be73aSBjoern A. Zeebfrom the 56e51be73aSBjoern A. Zeeb.Pa ports/net/wifi-firmware-ath10k-kmod 57e51be73aSBjoern A. Zeebport needs to be installed before the driver is loaded. 58e51be73aSBjoern A. ZeebOtherwise no 59e51be73aSBjoern A. Zeeb.Xr wlan 4 60e51be73aSBjoern A. Zeebinterface can be created using 61e51be73aSBjoern A. Zeeb.Xr ifconfig 8 . 62e51be73aSBjoern A. ZeebThe driver uses the 63e51be73aSBjoern A. Zeeb.\" No LinuxKPI man pages so no .Xr here. 64e51be73aSBjoern A. Zeeb.Em linuxkpi_wlan 65e51be73aSBjoern A. Zeeband 66e51be73aSBjoern A. Zeeb.Em linuxkpi 67e51be73aSBjoern A. Zeebcompat framework to bridge between the Linux and 68e51be73aSBjoern A. Zeebnative 69e51be73aSBjoern A. Zeeb.Fx 70e51be73aSBjoern A. Zeebdriver code as well as to the native 71e51be73aSBjoern A. Zeeb.Xr net80211 4 72e51be73aSBjoern A. Zeebwireless stack. 73e51be73aSBjoern A. Zeeb.Pp 74e51be73aSBjoern A. ZeebWhile 75e51be73aSBjoern A. Zeeb.Nm 76e51be73aSBjoern A. Zeebsupports all 802.11 a/b/g/n and ac 77e51be73aSBjoern A. Zeebthe compatibility code currently only supports 802.11 a/b/g modes. 78e51be73aSBjoern A. ZeebSupport for 802.11 n/ac is to come. 79*5dbb0b7cSBjoern A. Zeeb.Sh HARDWARE 80*5dbb0b7cSBjoern A. ZeebThe 81*5dbb0b7cSBjoern A. Zeeb.Nm 82*5dbb0b7cSBjoern A. Zeebdriver supports PCIe devices with the following chipsets: 83*5dbb0b7cSBjoern A. Zeeb.Pp 84*5dbb0b7cSBjoern A. Zeeb.Bl -tag -width Ds -offset indent -compact 85*5dbb0b7cSBjoern A. Zeeb.It QCA6174 86*5dbb0b7cSBjoern A. Zeeb.It QCA9377 87*5dbb0b7cSBjoern A. Zeeb.It QCA9887 88*5dbb0b7cSBjoern A. Zeeb.It QCA9888 89*5dbb0b7cSBjoern A. Zeeb.It QCA988X 90*5dbb0b7cSBjoern A. Zeeb.It QCA9984 91*5dbb0b7cSBjoern A. Zeeb.It QCA99X0 92*5dbb0b7cSBjoern A. Zeeb.El 93e51be73aSBjoern A. Zeeb.Sh SEE ALSO 94e51be73aSBjoern A. Zeeb.Xr wlan 4 , 95e51be73aSBjoern A. Zeeb.Xr ifconfig 8 , 96e51be73aSBjoern A. Zeeb.Xr wpa_supplicant 8 97e51be73aSBjoern A. Zeeb.Sh HISTORY 98e51be73aSBjoern A. ZeebThe 99e51be73aSBjoern A. Zeeb.Nm 100e51be73aSBjoern A. Zeebdriver first appeared in 101e51be73aSBjoern A. Zeeb.Fx 14.0 . 102d32210efSChristian Brueffer.Sh BUGS 103d32210efSChristian BruefferCertainly. 104