=====================================
This is a Linux wireless compatibility package which provides the latest
-Linux wireless subsystem enhancements for kernels 2.6.25 and above.
-It is technically possible to support kernels < 2.6.25 but more
+Linux wireless subsystem enhancements for kernels 2.6.24 and above.
+It is technically possible to support kernels < 2.6.24 but more
work is required for that.
It also provides Linux bluetooth subsystem enhancements for kernels 2.6.27 and above.
-----------------------
This package lets you build your own 'latest', all you need is a local git
-repository. This way is documented in the Developers section of this document.
+repository. The process is documented in the Developers section of this document.
However since not many users are expected to keep a local git repository we
provide daily snapshots of this package + the wireless and bluetooth subsystem
code. You can find the latest snapshot at:
* Version based on latest linux-next.git tree named compat-wireless-YYYY-MM-DD.tar.bz2
* Version based on linux-2.6-stable.git tree named compat-wireless-2.6.CC.DD.tar.bz2
-Both versions should work for every kernel > 2.6.25. The differences are the
+Both versions should work for every kernel > 2.6.24. The differences are the
code they are containing. The version based on linux-next.git contains the
wireless and bluetooth subsystem out of linux-next.git and the stable version
the wireless subsystem out of the corresponding linux stable version.
./scripts/driver-select
-Run that script to see more information.
+Run that script to see more information.
+Not all drivers are currently enabled via driver-select.
Building, and installing
------------------------
-Build: build the latest linux wireless subsystem
+Build: compile the latest linux wireless subsystem
make
Load:
Reboot unless you know what you are doing.
+(Usually modprobe 'driver-name' is the way to go)
Bluetooth modules can be separately compiled and installed using below commands
-
+Bluetooth drivers are also available via ./scripts/driver-select
+
Build:
make bt
Uninstall:
sudo make btuninstall
-Load:
- sudo make btload
-
Unload:
sudo make btunload
+Load:
+ modprobe driver-name. If unsure, reboot.
+
Drivers
-------
-This is the list of drivers this package provides. It adds
+This is the list of drivers the package currently provides. It adds
all new drivers or drivers which keep being updated which you might
be interested in.
-Driver
+Drivers list:
+
adm8211
+ar9170usb
+at76c50x-usb
ath5k
-ath9h
-ar9170
+ath6kl
+ath9k
+ath9k_htc
b43
b43legacy
-iwl3945
-iwlagn
+b44
+carl9170
+brcm80211
ipw2100
ipw2200
-libertas_cs (Libertas)
-ub8xxx (Libertas)
+iwl3945
+iwlagn
+iwlcore
+iwmc3200wifi
+libertas
+libertas_cs
+libertas_sdio
+libertas_spi
+libertas_tf
+libertas_tf_usb
+libipw
+mwl8k
+orinoco_cs
+orinoco_nortel
+orinoco_pci
+orinoco_plx
+orinoco_tld
+orinoco_usb
+orinoco
+p54common
p54pci
+p54spi
p54usb
-rt2400pci (rt2x00)
-rt2500pci (rt2x00)
-rt2500usb (rt2x00)
-rt61pci (rt2x00)
-rt73usb (rt2x00)
-rtl8180 (Realtek)
-rtl8187 (Realtek)
+rt2400pci
+rt2500pci
+rt2500usb
+rt2800pci
+rt2800usb
+rt61pci
+rt73usb
+rtl8180
+rtl8187
+spectrum_cs
+ssb
+wl1251
+wl1271
zd1211rw
This package also provides more drivers which may be documented here
Non-wireless drivers
--------------------
+Atheros Ethernet drivers:
+
+atl1
+atl1c
+atl1e
+atl2
+
To support b43 ssb is also provided, and since ssb is also provided
we provide b44 (the ethernet driver).
The new rfkill drivers also provided and backported.
Bluetooth drivers:
+
+ath3k
+bcm203x
+bluecard_cs
bluetooth
-btusb
-hci_uart
+bnep
+bpa10x
+bt3c_cs
+btmrvl
+btmrvl_sdio
btsdio
+btusb
btuart_cs
-bluecard_cs
-bfusb
+cmtp
+dtl1_cs
+hidp
+hci_vhci
+hci_uart
+l2cap
+rfcomm
+sco
Firmware:
---------
linux-wireless@vger.kernel.org
-Report the bug because you are working with the latest and greatest.
+Report the bug if you are working with the latest and greatest.
If your bug is compatibility-related then we should still try to fix
it within the compat.[ch] work.
TODO
-----
* Dialog (make menuconfig) option for this package
- * Compatibility work for 2.6.18 --> 2.6.25
+ * Compatibility work for 2.6.18 --> 2.6.24