compat-wireless
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
compat-wireless [2010/11/16 10:22] – link to forum thread sleek | compat-wireless [2012/02/20 19:39] – reflects the lack of need for channel -1 patch on v3.3-rc1-2 wims | ||
---|---|---|---|
Line 15: | Line 15: | ||
- | We distinguish [[http:// | + | We distinguish [[http:// |
Line 53: | Line 53: | ||
The installation process is as follows: | The installation process is as follows: | ||
- | $ wget http:// | + | // Download the latest available package from |
- | // | + | $ tar -jxf compat-wireless-3.3-rc1-2.tar.bz2 |
- | | + | // |
- | + | | |
- | $ cd compat-wireless-$(date -I) | + | |
$ wget http:// | $ wget http:// | ||
+ | $ patch -p1 < mac80211.compat08082009.wl_frag+ack_v1.patch | ||
+ | |||
+ | //**note:** the next two steps are only required for compat wireless versions before v3.3-rc1-2// | ||
$ wget http:// | $ wget http:// | ||
- | + | | |
- | $ patch -p1 < mac80211.compat08082009.wl_frag+ack_v1.patch | + | |
- | + | ||
$ patch -p1 < channel-negative-one-maxim.patch | $ patch -p1 < channel-negative-one-maxim.patch | ||
- | ( apply any additional patches that you may need ) | + | ( apply any additional patches that you may need) |
//Before compiling, take a look at " | //Before compiling, take a look at " | ||
$ make | $ make | ||
Line 83: | Line 83: | ||
- | + | Should you be in any way dissatisfied with the new drivers, you can uninstall them very easily | |
- | Should you be in any way dissatisfied with the new drivers, you can uninstall them very easily | + | $ cd compat-wireless-$(date -I) |
- | + | $ sudo make uninstall | |
- | + | $ sudo make wlunload | |
- | + | Then reboot or sudo modprobe your-desired-driver to complete | |
- | + | ||
===== Driver Select ===== | ===== Driver Select ===== | ||
+ | compat-wireless offers one very useful script, called // | ||
+ | ./ | ||
+ | to see all of the available drivers and options. An example of installing singular module would be | ||
+ | ./ | ||
+ | followed by "sudo make && sudo make install" | ||
- | + | Refer to the linux-wireless [[http:// | |
- | compat-wireless | + | |
- | + | ||
- | + | ||
===== Troubleshooting ===== | ===== Troubleshooting ===== | ||
Line 107: | Line 106: | ||
If you encounter compilation problems, please make sure you've got kernel headers installed and that the system knows where to look for them. Generally, there should be a symlink under | If you encounter compilation problems, please make sure you've got kernel headers installed and that the system knows where to look for them. Generally, there should be a symlink under | ||
- | |||
/ | / | ||
- | |||
which points to the directory containing the kernel headers. | which points to the directory containing the kernel headers. | ||
+ | **Compilation errors** | ||
+ | Every now and then, you may stumble upon errors during compilation and the process may end because of them. Its not necessarily **// | ||
==== Module loading problems ==== | ==== Module loading problems ==== | ||
Line 125: | Line 123: | ||
- | + | Secondly, as shown above, it is imperative | |
- | Secondly, you will need to reload any modules you're currently using, as well as their dependencies, in order to make sure that there are no unresolved symbols (i.e. functions/ | + | sudo make wlunload |
- | + | will make sure all of the wireless modules are unloaded, which will pave the way for your new driver | |
- | + | ||
- | + | ||
- | # rmmod b43 | + | |
- | + | ||
- | # rmmod ssb | + | |
- | + | ||
- | # modprobe b43 | + | |
- | + | ||
- | + | ||
- | + | ||
- | Another approach is to use the unload script provided by the authors of the compat-wireless | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | ==== Broadcom firmware missing ==== | + | |
- | + | ||
- | + | ||
- | + | ||
- | Because | + | |
compat-wireless.txt · Last modified: 2018/07/20 22:58 by mister_x