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. These releases are based on stable kernel versions. Every stable version should be compatible with every kernel >= 2.6.26, like the bleeding edge 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 daily 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.

Releases

Kernel release

sha1sum

size

ChangeLog-wireless

compat-wireless-2.6.32.16.tar.bz2

4e33700b4200eca9c562b18b8f97992ab5edb544

1.9 MB

ChangeLog-2.6.32.16-wireless

compat-wireless-2.6.33.6.tar.bz2

95d3227cb79ac8a706994d6a5a6bff4e1c2c1a5d

2.2 MB

ChangeLog-2.6.33.6-wireless

compat-wireless-2.6.34.1.tar.bz2

8692e5c21d907cebc31f8061171a7174dd89d99f

2.3 MB

ChangeLog-2.6.34.1-wireless

compat-wireless-2.6.35-1.tar.bz2

95a44314284e68ea8902b42bd7a41e0b613efe64

2.5 MB

ChangeLog-2.6.35-wireless

compat-wireless-2.6.36-4.tar.bz2

7b6e4e8314008cef7c6b132fd6925f1c2660f8d2

2.6 MB

ChangeLog-2.6.36-wireless

compat-wireless-2.6.36-5-spn.tar.bz2

e2391cc37d762dab146c2e067534f3f20eb4469f

2.6 MB

ChangeLog-2.6.36-wireless

compat-wireless-2.6.37-rc5-2.tar.bz2

d99061e4000008da84f5b570bd94bada74384b94

3.7 MB

ChangeLog-2.6.37-wireless

compat-wireless-2.6.37-rc5-3-sn.tar.bz2

e7b93e012043fcc4bcb974e5632b979458417c42

3.8 MB

ChangeLog-2.6.37-wireless

Note: extra flag meanings:

  • -s - get and apply pending-stable/ from linux-next.git
  • -n - apply the patches linux-next-cherry-picks directory
  • -p - apply the patches on the linux-next-pending directory
  • -c - apply the patches on the crap directory

Release with no extra flags are simply vanilla releases of the kernel. Users are encouraged to use the -spn releases as these releases will have extra fixes not yet propagated. The -s flag for example indicates that the release has patches marked as stable which will be released by the next 2.6.x.y release of the kernel so you might as well get them now. Linux distributions are encouraged to use the extra flagged releases as well. We provide the vanilla releases for those Linux distributions which just want vanilla for whatever reason.

Recommended

We recommend these the following userspace applications to be installed:

Prerequisites

You need kernel headers to compile compat-wireless. Ensure /lib/modules/$(uname -r)/build/ exists and points to the location where the kernel headers are installed. If you do not have them, read your distribution's documentation on getting help.

Unpacking source

After downloading, unpack the source by typing (as example: version 2.6.32-rc5):

tar -xf /path/to/compat-wireless-2.6.32-rc5.tar.bz2

Note: Modern tar selects decompressor automatically (otherwise add "–bzip2" or "-j").

Building and installing

cd /path/to/compat-wireless-2.6.32-rc5
./scripts/driver-select <driver-name>
make
sudo make install

Unloading

After build and installation unload modules and drivers:

sudo make unload

Loading

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 (ath9k driver):

$ modules="cfg80211 mac80211 ath9k"

$ for i in $modules; do sudo modprobe -l $i; done
/lib/modules/2.6.27-11-generic/updates/net/wireless/cfg80211.ko
/lib/modules/2.6.27-11-generic/updates/net/mac80211/mac80211.ko
/lib/modules/2.6.27-11-generic/updates/drivers/net/wireless/ath9k/ath9k.ko

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

Note #2: If you got no network connection automatically, try to restart your network. For Debian systems do:

sudo /etc/init.d/networking restart

Bugs

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

Patches

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:

To: stable@kernel.org
Cc: linux-wireless@vger.kernel.org

Maintaining of releases

Refer to the maintenance section for details on how the stable releases are made and how to checkout the compat-wireless code for those releases.


This is a static dump of the wiki, taken after locking it in January 2015. The new wiki is at https://wireless.wiki.kernel.org/.
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