NOTE: this page is for archival only, see the note at the end of the page.

Stable compat-wireless releases

This page is dedicated to the stable kernel compat-wireless releases. This started with the announcement of work for 2.6.30-rc series and will continue for all stable kernels releases. These stable releases are intended for users looking for more stability than what bleeding edge compat-wireless releases provide.

Case for support

Wireless vendors are encouraged to use these releases for support purposes as no extra tree needs to be created and supported. Stable fixes must always be sent upstream as well. This ensures wireless vendors are testing with stable kernels and helping stabilize the kernels further.


Kernel release






1.7 MB




1.9 MB



We recommend these the following userspace applications to be installed:


Check if you have installed fitting linux-headers for your running kernel. To install them e.g. for Debian systems do:

apt-get update
apt-get install linux-headers-$(uname -r)

NOTE: Check if /lib/modules/$(uname -r)/build points to the installed linux-headers

ls -l /lib/modules/$(uname -r)/build

/lib/modules/$(uname -r)/build -> /usr/src/linux-headers-$(uname -r)

A possible warning could be like this (here: .../build pointed to an extracted - but uncompiled - kernel-source):

  WARNING: Symbol version dump $HOME/src/linux/Module.symvers
           is missing; modules will have no dependencies and modversions.

Building and installing

sudo make install
sudo make unload


To load the new shiny drivers either reboot or just modprobe the module you want. To test whether or not the new drivers are being picked up you can use modprobe -l on the modules, you should see the wireless modules being picked up using the updates/ directory instead of the kernel/ directory. For example:

$ for i in cfg80211 mac80211 ath9k; do modprobe -l $i; done

Note that the make install command will output this for you so you can just look at that.


If you find a bug, please ensure you are on the latest kernel for that series. Bugs should be reported upstream on the You may also want to address this on the linux-wireless mailing list first. For more details please see our reporting bugs guidelines.


If you have a patch for an bug please also ensure you are using the latest release for the respective kernel. If unsure you can ask on the linux-wireless mailing list. If you are sure its a fix you can send the patches to:


This is a static dump of the wiki, taken after locking it in January 2015. The new wiki is at
versions of this page: last, v210, v209, v208, v207, v206, v205, v204, v203, v202, v201, v200, v199, v198, v197, v196, v195, v194, v193, v192, v191, v190, v189, v188, v187, v186, v185, v184, v183, v182, v181, v180, v179, v178, v177, v176, v175, v174, v173, v172, v171, v170, v169, v168, v167, v166, v165, v164, v163, v162, v161, v160, v159, v158, v157, v156, v155, v154, v153, v152, v151, v150, v149, v148, v147, v146, v145, v144, v143, v142, v141, v140, v139, v138, v137, v136, v135, v134, v133, v132, v131, v130, v129, v128, v127, v126, v125, v124, v123, v122, v121, v120, v119, v118, v117, v116, v115, v114, v113, v112, v111, v110, v109, v108, v107, v106, v105, v104, v103, v102, v101, v100, v99, v98, v97, v96, v95, v94, v93, v92, v91, v90, v89, v88, v87, v86, v85, v84, v83, v82, v81, v80, v79, v78, v77, v76, v75, v74, v73, v72, v71, v70, v69, v68, v67, v66, v65, v64, v63, v62, v61, v60, v59, v58, v57, v56, v55, v54, v53, v52, v51, v50, v49, v48, v47, v46, v45, v44, v43, v42, v41, v40, v39, v38, v37, v36, v35, v34, v33, v32, v31, v30, v29, v28, v27, v26, v25, v24, v23, v22, v21, v20, v19, v18, v17, v16, v15, v14, v13, v12, v11, v10, v9, v8, v7, v6, v5, v4, v3, v2, v1