Difference between revisions of "Rtl8187 wireless"

From ArchWiki
Jump to: navigation, search
m (Lowering the rate: don't show netcfg configuration, listing iwconfig is enough)
m (Using the driver: deduplication, style)
Line 7: Line 7:
 
== Using the driver ==
 
== Using the driver ==
  
Make sure that you have loaded the rtl8187 module with  
+
Make sure that you have loaded the rtl8187 module with
 +
 
 
  # modprobe rtl8187
 
  # modprobe rtl8187
 +
 
Then run
 
Then run
 +
 
  # dmesg | grep rtl8187
 
  # dmesg | grep rtl8187
You should see some output like this <pre> usbcore: registered new interface driver rtl8187 </pre>
 
If you see that line everything should be OK
 
  
If everything is right, you should have two new interfaces: wlan0 and wmaster0
+
You should see some output like this:
If you do not see wlan0 just run
+
  usbcore: registered new interface driver rtl8187
  # ip link set dev wlan0 up
+
  
To list all available wifi-networks just run
+
If you see that line everything should be OK.
# iw dev wlan0 scan
+
  
For more information about configuring your wifi-network see here: [[Wireless_Setup#Part II: Wireless management|Wireless management]].
+
If everything is right, you should have two new interfaces: {{ic|wlan0}} and {{ic|wmaster0}}.
  
 
== What to do if your connection always times out? ==
 
== What to do if your connection always times out? ==

Revision as of 21:54, 3 August 2013

Merge-arrows-2.pngThis article or section is a candidate for merging with Wireless Setup.Merge-arrows-2.png

Notes: This page contains mostly general information, which duplicate Wireless Setup. This page should be merged there. (Discuss in Talk:Rtl8187 wireless#)

This page describes how to get the rtl8187 wifi-driver working

The rtl8187 chip is made for usb-cards/dongles. It supports 802.11(a)/b/g and the following encryptions: WEP, WPA and WPA2. The rtl8187 driver is in the kernel now.

Using the driver

Make sure that you have loaded the rtl8187 module with

# modprobe rtl8187

Then run

# dmesg | grep rtl8187

You should see some output like this:

usbcore: registered new interface driver rtl8187

If you see that line everything should be OK.

If everything is right, you should have two new interfaces: wlan0 and wmaster0.

What to do if your connection always times out?

The open source driver suffers from a lot of tx excessive retries and invalid misc errors for some unknown reason, resulting in a lot of packet loss and it keeps disconnecting, some times instantly.

Lowering the rate

The solution can be found in this thread: https://bbs.archlinux.org/viewtopic.php?pid=299642

Just set the rate to 5.5

# iwconfig wlan0 rate 5.5M auto

Fixed option should ensure that it doesn't change the rate on its own, thus making the connection a bit more stable:

# iwconfig wlan0 rate 5.5M fixed

Lowering the txpower

You can try lowering the transmit power as well. This may save power as well:

iwconfig wlan0 txpower 5

or even as low as 0. Valid settings are from 0 to 20, auto and off for the stock kernel driver.

Setting rts and fragmentation thresholds

Default iwconfig options have rts and fragmentation thresholds off. These options are particularly useful when there are many adjacent APs or in a noisy environment.

The minimum value for fragmentation value is 256 and maximum is 2346. In many windows drivers the maximum is the default value:

iwconfig wlan0 frag 2346

For rts minimum is 0, maximum is 2347. Once again windows drivers use maximum as the default:

iwconfig wlan0 rts 2347

See also