Translation(s): English - Fran├žais


Realtek RTL8188CE, RTL8188CUS, RTL8188DE, RTL8188SU, RTL8191SE, RTL8191SU, RTL8192CE, RTL8192CU, RTL8192DE, RTL8192E, RTL8192SE, RTL8192SU, RTL8192U devices

This page describes how to enable support for WiFi devices based on Realtek 802.11n chips on Debian systems.

Drivers

r8712u, rtl8192ce, rtl8192cu, rtl8192de, rtl8192e, rtl8192se, rtl8192su and rtl8192u are drivers for Realtek 802.11n wireless LAN chips, included in the mainline Linux kernel.

The produced kernel modules are:

Non-free firmware is required for all drivers, which can be provided by installing the firmware-realtek package. RTL8192U firmware is currently not packaged (588142).

<!> r8712u, rtl8192e, rtl8192su and rtl8192u are staging drivers and only available for the x86 and x86-64 architectures (Debian i386 and AMD64 ports respectively) at this time.

{i} Realtek 802.11b/g devices are supported by different drivers.

Installation

Debian 7 "Wheezy"

This release supports Realtek RTL8188CE, RTL8188CUS, RTL8188DE, RTL8188SU, RTL8191SE, RTL8191SU, RTL8192CE, RTL8192CU, RTL8192DE, RTL8192E, RTL8192SE, RTL8192SU and RTL8192U-based devices.

  1. Add a "non-free" component to /etc/apt/sources.list, for example:

    # Debian 7 "Wheezy"
    deb http://http.debian.net/debian/ wheezy main contrib non-free
  2. Update the list of available packages and install the firmware-realtek package:

    # apt-get update && apt-get install firmware-realtek

    RTL8192U-based devices only: firmware is required to be manually supplied:

    # apt-get install unzip && exit
    $ wget ftp://ftp.dlink.com/Wireless/dwa130_revC/Drivers/dwa130_revC_drivers_linux_006.zip
    $ unzip dwa130_revC_drivers_linux_006.zip
    $ su
    # mkdir -p /usr/local/lib/firmware/RTL8192U
    # cp rtl8192u_linux_2.6.0006.1031.2008/firmware/RTL8192U/* /usr/local/lib/firmware/RTL8192U
  3. Connect the device to your system.
  4. Configure your wireless interface as appropriate.

Debian 6.0 "Squeeze"

This release supports Realtek RTL8188SU, RTL8191SU, RTL8192E, RTL8192SU and RTL8192U-based devices only.

  1. Add a "non-free" component to /etc/apt/sources.list, for example:

    # Debian 6.0 "Squeeze"
    deb http://http.debian.net/debian/ squeeze main contrib non-free
  2. Update the list of available packages and install the firmware-realtek package:

    # apt-get update && apt-get install firmware-realtek

    RTL8192U-based devices only: firmware is required to be manually supplied:

    # apt-get install unzip && exit
    $ wget ftp://ftp.dlink.com/Wireless/dwa130_revC/Drivers/dwa130_revC_drivers_linux_006.zip
    $ unzip dwa130_revC_drivers_linux_006.zip
    $ su
    # mkdir -p /usr/local/lib/firmware/RTL8192U
    # cp rtl8192u_linux_2.6.0006.1031.2008/firmware/RTL8192U/* /usr/local/lib/firmware/RTL8192U
  3. Connect the device to your system.
  4. Configure your wireless interface as appropriate.

Supported Devices

r8192e_pci

The page HowToIdentifyADevice/PCI explains how to identify a PCI device.

The following list is based on the alias fields of modinfo r8192e_pci in Debian 3.2.0 (3.2.41-2) kernel images.

Note that the PCI ID 10EC:8192 is used to identify two different devices that need different drivers. This is the RTL8192E device, shown as rev 01.

r8192u_usb

The page HowToIdentifyADevice/USB explains how to identify a USB device.

The following list is based on the alias fields of modinfo r8192u_usb in Debian 3.2.0 (3.2.41-2) kernel images.

r8712u

The page HowToIdentifyADevice/USB explains how to identify a USB device.

The following list is based on the alias fields of modinfo r8712u in Debian 3.2.0 (3.2.41-2) kernel images.

rtl8192ce

The page HowToIdentifyADevice/PCI explains how to identify a PCI device.

The following list is based on the alias fields of modinfo rtl8192ce in Debian 3.2.0 (3.2.41-2) kernel images.

This device may suffer from intermittent network connection loss. If so it can be made more reliable by disabling power management module options ips and fwlps. To do this create a file /etc/modprobe.d/rtl8192ce.conf and into the file put
options rtl8192ce ips=0 fwlps=0

rtl8192cu

The page HowToIdentifyADevice/USB explains how to identify a USB device.

The following list is based on the alias fields of modinfo rtl8192cu in Debian 3.2.0 (3.2.41-2) kernel images.

rtl8192de

The page HowToIdentifyADevice/PCI explains how to identify a PCI device.

The following list is based on the alias fields of modinfo rtl8192de in Debian 3.2.0 (3.2.41-2) kernel images.

rtl8192se

The page HowToIdentifyADevice/PCI explains how to identify a PCI device.

The following list is based on the alias fields of modinfo rtl8192se in Debian 3.2.0 (3.2.41-2) kernel images.

Note that the PCI ID 10EC:8192 is used to identify two different devices that need different drivers. This is the RTL8192SE device, not shown as rev 01.

See Also


CategoryHardware | CategoryWireless