Getting the Edimax EW-7811UN wireless adapter working on Linux

Posted: May 4, 2012    Author:     Category:  Linux

Edimax EW7811-UN

The Edimax EW7811-UN is a wireless USB adapter that complies with the 802.11b/g/n IEEE standards. The device has a Realtek RTL8188CUS based chipset which has support for Windows, Mac & Linux.

Support for this device should be available in version >= 3.0 of the Linux kernel through the use of the rtl8192cu module. This means that machines running Linux kernel 3.0 or greater should have support for this device straight out of the box. You can find out your current kernel version by running the command uname -r.

When the device is inserted to a USB port on the machine, the rtl8192cu module should be loaded. To see if it has been loaded correctly, run the command: lsmod | grep rtl8192cu. If that command returns nothing, you can try to load the module by running the command: sudo modprobe rtl8192cu.

Personally, my wireless network consists of two access points with the same ESSID on different channels. The rtl8192cu module appeared to have an issue with this type of setup. The device was able to see the wireless network but failed to connect to it when both access points were in range. The expected behaviour for this situation would be for the device to connect to the stronger access point and roam to the other if it’s signal strength improved.

At the time of writing, the manufacturers of the chipset, Realtek, have a newer version of the driver available on their website. The version that worked for me was: v3.3.2_3192 released 09/01/2012. This can be obtained from the Realtek website.

To install this module, first disconnect the USB device from your machine and remove the kernel module: sudo modprobe -r rtl8192cu. It should be stopped from being loaded at boot by adding the following line to the /etc/modprobe.d/blacklist.conf file:

blacklist rtl8192cu

Download the zip file containing the module from the Realtek website and unzip it. cd into the extracted directory and execute the install script: bash install.sh. Enter your sudo password when prompted. This script will compile the module and install it. The new module is called 8192cu. Insert the Edimax device into a USB port and check to see if the module has been loaded correctly: lsmod | grep 8192cu. If nothing is returned, the module can be loaded manually: sudo modprobe 8192cu.

It’s almost always a better option to use the module that’s supplied with the Linux kernel but in some cases the manufacturers drivers have better support and should be used instead.

Update: The following comment by Paul has some updated information that is worth reading: http://www.cianmcgovern.com/getting-the-edimax-ew-7811un-working-on-linux/#comment-764845109

 
  • http://auburnminecraft.tk Dan

    Thank you!
    I had gotten this working via ndiswrapper in lubuntu, but upgrading to 12.04 broke it. I switched back to ubuntu 11.10 today and this worked like a charm to get it running without dropping connections constantly.

  • Fungal Itch

    Thanks this works great on 12.04.

    The kernel included module sucks and is very intermittent.

  • Youssef

    What you sould do.. and it’s tedious I know.. is look into each diitrsbutions home page and look up compatible hardware.. I do know that a relativly new version called.. Mandriva Free 2007 has ndiswrapper installed with the operating system.. so it does work well on the presario 2500 laptop and the dreaded wireless card that most laptops have.. You could probably use the windows driver with Ndiswrapper to run under your linux.. and I know that program is suppose to work with several if not all of the programs you mentioned.. Good luck!!

  • habiba

    OK, I tried using the at76c503a driver with a Redhat 7.3 box, but I got mupltile errors when the module loaded. I suspect the RH kernel was either compiled with SMP, or the kernel was too onld; I think I remember reading that it needed 2.4.21 or newer to work properly, whereas the RH box was running 2.4.18I’ve now got Knoppix on my home machine, running a newer kernel. so may be my next port of call is to insert the usb box & see what happens next (after compiling the module of course!).Cheers,Dez.

  • Pingback: Upgrading Sheevaplug to Squeeze « Dave’s Blog

  • Karl

    How come my RTL8188cus chipset worked BEFORE the Arch installation, but not AFTER?

    If it worked before the post-installation surely it should work after the installation?

    That’s what bugs me.

    Before I setup the Arch installation, I setup my wireless by simply type the following commands:

    wpa_passphrase candyland “0123456789″ > /etc/wpa_supplicant.conf
    ip link set wlan0 up
    wpa_supplicant -B -Dwext -i wlan0 -c /etc/wpa_supplicant.conf
    dhcpcd wlan0

    Did exactly the same during post-installation… nothing. It just timed out with WPA Authentication/Association Failed.

  • http://www.cianmcgovern.com Cian

    I’ve no idea, have you tried using it with something like NetworkManager?

  • Dirk Krause

    Very helpful post, thank you!

  • Natty

    This worked like a dream for the daffodil LAN03 wireless dongle on ubuntu 12.04.
    Thanks so much!!!!!!!!

  • FussyPenguin

    Thanks a lot for your post.
    The problem is persistent in Kubuntu 12.10 with kernel 3.5.0-17. Your workaround seemed to work slow but steady for a while (driver version 3.4.4_4749), then the problem showed up again.
    I strongly encourage people to avoid buying any device with this chip until things settle down in the kernel.
    This sucks, by the way!

  • FussyPenguin

    …oh, by the way, a note on your code: for driver version I’ve tried, the right command is with ‘bash’ and not ‘sh’:

    bash ./install.sh

  • http://www.cianmcgovern.com Cian

    Yeah, I’ve been having several problems mainly with roaming between wireless networks.

  • http://www.cianmcgovern.com Cian

    Updated, thanks.

  • Onur Şatır

    Thanks alot! It worked for my 12.04 LTS system.

    But when it asked for root password, I had a problem: It didn’t except my password. I think my sudo password is not root password (something related to Ubuntu), so I did sudo -i and pass to root session, then install.sh worked without asking for password.

    Cheers!

  • arhsa

    thanks for the article, it’s worked on my ubuntu 11.04 and fedora 15.
    but didn’t work on xubuntu 12.10. the network appear but don’t connected, i just install xubuntu ten minutes ago.

    please help me, i wait your answer here and to my email too
    thanks a lot

  • http://www.cianmcgovern.com Cian

    It should work, can you see if there’s any errors in the logs?

  • Paul

    Thanks for the article, it is a great starting point! Links change with time, so here is an update that might help some folks. I’m using Fedora 14, Kernel 2.6.35.6-45.fc14.i686.

    1) Insure that the 7811uN device is not plugged into any USB port on your computer.
    2) Insure that no similar driver is loaded on your machine with “lsmod | grep 8192″. If the result
    shows that the “8192cu” driver module is loaded, you have nothing left to do. If the result is nil,
    continue with this installation. If it shows some other “…8192…” driver, uninstall it with
    “rmmod -r “.
    3) In your favorite browser navigate to http://www.realtek.com.tw/downloads/
    4) Since links may change with time, drill down to the download from this webpage by selecting (starting
    in the left hand panel under “Downloads”):
    Communications Network ICs –> Wireless LAN ICs –> WLAN NIC –>
    IEEE 802.11b/g/n Single Chip –> Software (click mouse here)
    5) Now you are on the “Software: Drivers and Utilities” page. Under “Step 1. Select one or more models”
    check the box by RTL8192CU. Now click on the “go” button under “Step 2.”
    6) The new webpage should be subtitled “RTL8192CU”. Under “Unix (Linux)”, click on a mirror site for
    the “Linux Kernel 2.6.18-2.6.38 and Kernel 3.0.8 Version 3.4.4_4749″ download. Note that the name
    and revision of this download may change as Realtek updates the driver.
    7) The driver file will be downloaded as appropriate for your browser. (I was unable to get the download
    with Firefox 17, try another browser if you have problems.) The file downloaded as of this writing is
    RTL8192xC_USB_linux_v3.4.4_4749.20121105.zip.
    8) Create a directory ~/temp (or some convenient name like that).
    9) mv ~/Downloads/RTL8192xC_USB_linux_v3.4.4_4749.20121105.zip ~/temp/
    10) cd ~/temp
    11) tar xvf RTL8192xC*.zip
    12) cd ~/temp/RTL8188C_8192C_USB_linux_3.4.4_4749.20121105
    13) Invoke the installation script with “./install.sh”.
    14) Plug the 7811uN into a USB port on your computer.
    15) Check that the module was installed by running “lsmod | grep 8192″.
    16) Now configure the wireless device using the network configuration tools of your Linux distro.

  • Pingback: Wireless on Linux DM365-EVM | BranchPoint, Inc.

  • Jon Herning

    Thanks! This worked for me. The problem I had before installing the newer drivers was that I couldn’t connect WPA2/AES in Ubuntu 12.4. Now it works with no trouble.

  • FussyPenguin

    Cian,
    I’m adding some more details to this discussion, maybe it can be useful to someone else too (beside the great job you already did).
    I confirm that the workaround of the post doesn’t work for much long.

    The 8192cu module seems to be affected by another nasty bug too, related to power management that degrades considerably performances. The bug shows up in the dmsg with messages like this:
    [ 1139.170000] rtl8192c_dm_RF_Saving(): RF_Normal
    [ 1139.170000] rtl8192c_set_FwPwrMode_cmd(): Mode = 1, SmartPS = 2
    [ 1139.850000] rtw_set_ps_mode(): Busy Traffic , Leave 802.11 power save..
    [ 1139.850000] rtl8192c_set_FwPwrMode_cmd(): Mode = 0, SmartPS = 0
    [ 1141.170000] rtl8192c_dm_RF_Saving(): RF_Save
    [ 1145.170000] rtw_set_ps_mode(): Enter 802.11 power save mode…

    A workaround can be to create a file called “/etc/modprobe.d/8192cu.conf” and add the following line:
    —-
    options 8192cu rtw_power_mgnt=0 rtw_enusbss=0
    —-
    (source: http://linux-sunxi.org/Wifi)

    I suspect that another problem (maybe the issue described in the comment about Arch Linux?) can be the Network Manager. In Kubuntu, even if the original kernel module is black-listed and lsmod doesn’t show it, the believes the rtl8192cu is the module in use for the network interface.

    Possibly, a test with a freshly created user could clarify if that’s the case.
    I confirm, though, that the best solution is to avoid the Edimax device as much as possible and look for alternatives.

  • arhsa

    hi Cian,
    now, I use Kubuntu 11.04 (replace xubuntu 12.04) and i can’t connect to my edimax wireles,

    I really confused, i’m new to Linux, and now i try Kubuntu 11.04, I like it there’s problem with my edimax wireles.

    here I paste from my terminal:

    fillaax@fillaax:~$ uname -r
    2.6.38-8-generic
    fillaax@fillaax:~$ lsmod | grep rtl8192cu
    fillaax@fillaax:~$ sudo modprobe rtl8192cu
    [sudo] password for fillaax:
    FATAL: Module rtl8192cu not found.
    fillaax@fillaax:~$ sudo modprobe -r rtl8192cu
    FATAL: Module rtl8192cu not found.
    fillaax@fillaax:~$ sudo kate /etc/modprobe.d/blacklist.conf
    Error: “/var/tmp/kdecache-fillaax” is owned by uid 1000 instead of uid 0.
    Error: “/tmp/kde-fillaax” is owned by uid 1000 instead of uid 0.
    Error: “/tmp/kde-fillaax” is owned by uid 1000 instead of uid 0.
    Error: “/tmp/ksocket-fillaax” is owned by uid 1000 instead of uid 0.
    kdeinit4: Shutting down running client.
    Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
    Error: “/tmp/ksocket-fillaax” is owned by uid 1000 instead of uid 0.
    Error: “/tmp/kde-fillaax” is owned by uid 1000 instead of uid 0.
    Error: “/var/tmp/kdecache-fillaax” is owned by uid 1000 instead of uid 0.
    kbuildsycoca4 running…
    Error: “/var/tmp/kdecache-fillaax” is owned by uid 1000 instead of uid 0.
    Error: “/var/tmp/kdecache-fillaax” is owned by uid 1000 instead of uid 0.
    QInotifyFileSystemWatcherEngine::addPaths: inotify_add_watch failed: No such file or directory
    QFileSystemWatcher: failed to add paths: /home/fillaax/.config/ibus/bus
    kate(2219)/kdeui (kdelibs) KXMLGUIClient::~KXMLGUIClient: 0x8c5696c deleted without having been removed from the factory first. This will leak standalone popupmenus and could lead to crashes.
    kate(2219)/kdeui (kdelibs) KXMLGUIClient::~KXMLGUIClient: 0x8da8f58 deleted without having been removed from the factory first. This will leak standalone popupmenus and could lead to crashes.
    kate(2219)/kdeui (kdelibs) KXMLGUIClient::~KXMLGUIClient: 0x8cab98c deleted without having been removed from the factory first. This will leak standalone popupmenus and could lead to crashes.
    fillaax@fillaax:~$ cd /home/fillaax//home/fillaax/RTL8188C_8192C_USB_linux_v3.4.4_4749.20121105
    bash: cd: /home/fillaax//home/fillaax/RTL8188C_8192C_USB_linux_v3.4.4_4749.20121105: No such file or directory
    fillaax@fillaax:~$ ls
    Desktop
    Documents
    Downloads
    Music
    Pictures
    Public
    RTL8188C_8192C_USB_linux_v3.4.4_4749.20121105
    Templates
    Videos
    fillaax@fillaax:~$ cd /home/fillaax/RTL8188C_8192C_USB_linux_v3.4.4_4749.20121105
    fillaax@fillaax:~/RTL8188C_8192C_USB_linux_v3.4.4_4749.20121105$ ls
    android_reference_codes
    android_reference_codes_ICS_nl80211
    document
    driver
    hardware_wps_pbc
    install.sh
    readme.txt
    ReleaseNotes.pdf
    WiFi_Direct_User_Interface
    wireless_tools
    wpa_supplicant_hostapd
    fillaax@fillaax:~/RTL8188C_8192C_USB_linux_v3.4.4_4749.20121105$ bash install.sh
    ##################################################
    Realtek Wi-Fi driver Auto installation script
    Novembor, 21 2011 v1.1.0
    ##################################################
    Decompress the driver source tar ball:
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105.tar.gz
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/clean
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/ieee80211.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtw_ht.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/sdio_osintf.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtw_ioctl.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtl8192c_event.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtw_rf.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtl8192d_rf.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtl8192c_sreset.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtl8192d_hal.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/recv_osdep.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtl8192c_recv.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtl8192c_cmd.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/byteorder/
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/byteorder/generic.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/byteorder/little_endian.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/byteorder/swabb.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/byteorder/swab.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/byteorder/big_endian.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/pci_osintf.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/sdio_ops.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/Hal8192CPhyReg.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/osdep_service.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/usb_osintf.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtl8192c_spec.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/pci_hal.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/Hal8192CPhyCfg.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtw_pwrctrl.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtl8192d_cmd.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/Hal8192DETestHWImg.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtw_version.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/ethernet.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtw_br_ext.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtw_qos.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtw_p2p.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtl8192d_xmit.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/xmit_osdep.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtw_mp_ioctl.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtl8192c_xmit.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtl8192d_spec.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/usb_hal.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/pci_ops.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtw_mp.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/Hal8192CEHWImg.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/mlme_osdep.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/h2clbk.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/sdio_ops_xp.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/usb_vendor_req.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtw_eeprom.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/farray.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/Hal8192DPhyCfg.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/ioctl_cfg80211.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtl8192d_dm.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/if_ether.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/drv_types_ce.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtw_security.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtw_ioctl_rtl.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/Hal8192DUHWImg.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/Hal8192CUHWImg_wowlan.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtl8192d_led.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtl8192c_led.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/wlan_bssdef.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtw_mlme_ext.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/Hal8192DPhyReg.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/wifi.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtl8192d_recv.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtw_event.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/Hal8192DEHWImg.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/Hal8192CUHWImg.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/nic_spec.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/osdep_intf.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/sdio_ops_ce.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/sdio_ops_linux.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/circ_buf.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtw_byteorder.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtw_xmit.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/Hal8192DUHWImg_wowlan.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtw_ioctl_set.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtw_recv.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtl8192c_dm.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtw_mlme.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/mp_custom_oid.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/ip.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtw_ioctl_query.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/hal_init.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/drv_conf.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/Hal8192DUTestHWImg.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/drv_types_linux.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/autoconf.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/osdep_ce_service.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtw_efuse.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtw_cmd.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/sdio_hal.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtw_io.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtw_led.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/ieee80211_ext.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/cmd_osdep.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/drv_types.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/sta_info.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtw_iol.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/usb_ops.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtl8192c_hal.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtw_debug.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/drv_types_xp.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtl8192c_rf.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtw_android.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/basic_types.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtw_mp_phy_regdef.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_rf.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_mlme.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_eeprom.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_io.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_br_ext.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/.tmp_rtw_wlan_util.o
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_mp_ioctl.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_iol.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_p2p.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_ioctl_set.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_debug.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_xmit.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_ieee80211.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_mlme_ext.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_cmd.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_pwrctrl.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_security.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_ioctl_query.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_ioctl_rtl.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_sta_mgt.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_wlan_util.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_mp.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/.rtw_wlan_util.o.d
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/efuse/
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/efuse/rtw_efuse.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_recv.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/Makefile
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/ifcfg-wlan0
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/wlan0dhcp
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/os_dep/
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/os_dep/osdep_service.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/os_dep/linux/
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/os_dep/linux/pci_intf.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/os_dep/linux/usb_intf.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/os_dep/linux/ioctl_cfg80211.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/os_dep/linux/xmit_linux.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/os_dep/linux/mlme_linux.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/os_dep/linux/ioctl_linux.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/os_dep/linux/os_intfs.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/os_dep/linux/recv_linux.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/os_dep/linux/sdio_intf.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/os_dep/linux/rtw_android.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/Kconfig
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/hal/
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/hal/rtl8192c/
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/hal/rtl8192c/rtl8192c_sreset.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/hal/rtl8192c/rtl8192c_dm.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/hal/rtl8192c/rtl8192c_hal_init.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/hal/rtl8192c/rtl8192c_cmd.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/hal/rtl8192c/rtl8192c_phycfg.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/hal/rtl8192c/usb/
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/hal/rtl8192c/usb/rtl8192cu_xmit.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/hal/rtl8192c/usb/usb_ops_ce.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/hal/rtl8192c/usb/rtl8192cu_led.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/hal/rtl8192c/usb/Hal8192CUHWImg.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/hal/rtl8192c/usb/usb_halinit.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/hal/rtl8192c/usb/Hal8192CUHWImg_wowlan.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/hal/rtl8192c/usb/usb_ops_linux.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/hal/rtl8192c/usb/usb_ops_xp.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/hal/rtl8192c/usb/rtl8192cu_recv.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/hal/rtl8192c/rtl8192c_rxdesc.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/hal/rtl8192c/rtl8192c_rf6052.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/hal/rtl8192c/rtl8192c_mp.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/hal/hal_init.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105
    Authentication requested [root] for make clean:
    Password:
    su: Authentication failure
    Authentication requested [root] for make driver:
    Password:
    su: Authentication failure
    ##################################################
    Compile make driver error: 1
    Please check error Mesg
    ##################################################
    fillaax@fillaax:~/RTL8188C_8192C_USB_linux_v3.4.4_4749.20121105$ bash ./install.sh
    ##################################################
    Realtek Wi-Fi driver Auto installation script
    Novembor, 21 2011 v1.1.0
    ##################################################
    Decompress the driver source tar ball:
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105.tar.gz
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/clean
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/ieee80211.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtw_ht.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/sdio_osintf.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtw_ioctl.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtl8192c_event.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtw_rf.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtl8192d_rf.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtl8192c_sreset.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtl8192d_hal.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/recv_osdep.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtl8192c_recv.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtl8192c_cmd.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/byteorder/
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/byteorder/generic.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/byteorder/little_endian.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/byteorder/swabb.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/byteorder/swab.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/byteorder/big_endian.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/pci_osintf.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/sdio_ops.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/Hal8192CPhyReg.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/osdep_service.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/usb_osintf.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtl8192c_spec.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/pci_hal.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/Hal8192CPhyCfg.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtw_pwrctrl.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtl8192d_cmd.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/Hal8192DETestHWImg.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtw_version.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/ethernet.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtw_br_ext.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtw_qos.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtw_p2p.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtl8192d_xmit.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/xmit_osdep.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtw_mp_ioctl.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtl8192c_xmit.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtl8192d_spec.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/usb_hal.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/pci_ops.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtw_mp.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/Hal8192CEHWImg.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/mlme_osdep.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/h2clbk.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/sdio_ops_xp.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/usb_vendor_req.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtw_eeprom.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/farray.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/Hal8192DPhyCfg.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/ioctl_cfg80211.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtl8192d_dm.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/if_ether.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/drv_types_ce.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtw_security.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtw_ioctl_rtl.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/Hal8192DUHWImg.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/Hal8192CUHWImg_wowlan.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtl8192d_led.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtl8192c_led.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/wlan_bssdef.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtw_mlme_ext.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/Hal8192DPhyReg.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/wifi.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtl8192d_recv.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtw_event.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/Hal8192DEHWImg.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/Hal8192CUHWImg.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/nic_spec.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/osdep_intf.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/sdio_ops_ce.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/sdio_ops_linux.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/circ_buf.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtw_byteorder.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtw_xmit.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/Hal8192DUHWImg_wowlan.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtw_ioctl_set.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtw_recv.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtl8192c_dm.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtw_mlme.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/mp_custom_oid.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/ip.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtw_ioctl_query.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/hal_init.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/drv_conf.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/Hal8192DUTestHWImg.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/drv_types_linux.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/autoconf.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/osdep_ce_service.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtw_efuse.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtw_cmd.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/sdio_hal.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtw_io.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtw_led.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/ieee80211_ext.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/cmd_osdep.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/drv_types.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/sta_info.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtw_iol.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/usb_ops.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtl8192c_hal.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtw_debug.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/drv_types_xp.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtl8192c_rf.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtw_android.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/basic_types.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/rtw_mp_phy_regdef.h
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_rf.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_mlme.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_eeprom.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_io.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_br_ext.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/.tmp_rtw_wlan_util.o
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_mp_ioctl.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_iol.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_p2p.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_ioctl_set.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_debug.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_xmit.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_ieee80211.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_mlme_ext.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_cmd.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_pwrctrl.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_security.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_ioctl_query.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_ioctl_rtl.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_sta_mgt.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_wlan_util.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_mp.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/.rtw_wlan_util.o.d
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/efuse/
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/efuse/rtw_efuse.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_recv.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/Makefile
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/ifcfg-wlan0
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/wlan0dhcp
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/os_dep/
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/os_dep/osdep_service.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/os_dep/linux/
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/os_dep/linux/pci_intf.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/os_dep/linux/usb_intf.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/os_dep/linux/ioctl_cfg80211.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/os_dep/linux/xmit_linux.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/os_dep/linux/mlme_linux.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/os_dep/linux/ioctl_linux.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/os_dep/linux/os_intfs.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/os_dep/linux/recv_linux.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/os_dep/linux/sdio_intf.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/os_dep/linux/rtw_android.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/Kconfig
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/hal/
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/hal/rtl8192c/
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/hal/rtl8192c/rtl8192c_sreset.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/hal/rtl8192c/rtl8192c_dm.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/hal/rtl8192c/rtl8192c_hal_init.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/hal/rtl8192c/rtl8192c_cmd.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/hal/rtl8192c/rtl8192c_phycfg.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/hal/rtl8192c/usb/
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/hal/rtl8192c/usb/rtl8192cu_xmit.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/hal/rtl8192c/usb/usb_ops_ce.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/hal/rtl8192c/usb/rtl8192cu_led.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/hal/rtl8192c/usb/Hal8192CUHWImg.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/hal/rtl8192c/usb/usb_halinit.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/hal/rtl8192c/usb/Hal8192CUHWImg_wowlan.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/hal/rtl8192c/usb/usb_ops_linux.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/hal/rtl8192c/usb/usb_ops_xp.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/hal/rtl8192c/usb/rtl8192cu_recv.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/hal/rtl8192c/rtl8192c_rxdesc.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/hal/rtl8192c/rtl8192c_rf6052.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/hal/rtl8192c/rtl8192c_mp.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/hal/hal_init.c
    rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105
    Authentication requested [root] for make clean:
    Password:
    su: Authentication failure
    Authentication requested [root] for make driver:
    Password:
    su: Authentication failure
    ##################################################
    Compile make driver error: 1
    Please check error Mesg
    ##################################################
    fillaax@fillaax:~/RTL8188C_8192C_USB_linux_v3.4.4_4749.20121105$ lsmod | grep 8192cu
    fillaax@fillaax:~/RTL8188C_8192C_USB_linux_v3.4.4_4749.20121105$ sudo modprobe 8192cu
    FATAL: Module 8192cu not found.
    fillaax@fillaax:~/RTL8188C_8192C_USB_linux_v3.4.4_4749.20121105$ lsusb
    Bus 002 Device 004: ID 046d:c31c Logitech, Inc.
    Bus 002 Device 003: ID 046d:c05a Logitech, Inc. Optical Mouse M90
    Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
    Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 001 Device 006: ID 7392:7811 Edimax Technology Co., Ltd
    Bus 001 Device 005: ID 090c:1000 Feiya Technology Corp. Flash Drive
    Bus 001 Device 003: ID 0480:a006 Toshiba America Info. Systems, Inc.
    Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    fillaax@fillaax:~/RTL8188C_8192C_USB_linux_v3.4.4_4749.20121105$ ^C
    fillaax@fillaax:~/RTL8188C_8192C_USB_linux_v3.4.4_4749.20121105$

    can you help me
    thank’s a lot

  • http://www.cianmcgovern.com Cian

    The install script is looking for the root users password. Have you entered the root users password and not your password? You can change the root password by switching to root with “sudo -i” and running passwd.

  • http://www.cianmcgovern.com Cian

    Hi Paul, that’s some great information you’ve provided. I’ll add a link to your comment in the original post. Thanks.

  • http://www.cianmcgovern.com Cian

    I agree, unfortunately my device is no longer functioning properly due to some physical damage so I’m undecided on whether to get a new one or try a different and better supported device. Hopefully there will be some additional work done on the rtl8192cu module in the kernel to improve it’s reliability.

  • JM

    I can confirm that this works with the Edimax 7811Un that I got from Amazon. Specifically at http://www.amazon.com/Edimax-EW-7811Un-Wireless-Adapter-Wizard/dp/B005CLMJLU
    It seems that with the stock driver it doesn’t look or care about the wpa_supplicant. I haven’t dug that deep into it, but until adding the new driver there was no love. My problem was that the device would connect, but then immediately disconnect after throwing a key error.
    There’s a bug listed here: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/852190 but it doesn’t seem to have anything to do with what my problem was. Shutting all security off on my AP worked, but anytime I tried to connect via WPA2/AES – no love.

    Anyway, thanks for this. Saved me a lot of time as I can see it did many others. Eventually some of us would have replaced the drivers and eventually struggled through it. That, however, would have sucked and cost a ton of time. :-)

  • DR

    You are a life-saver! What a wonderfully written write-up (Yay for illiteration!) The directions worked perfectly, and saved me from running an ethernet cord about 15 feet across a hallway. Great stuff!

  • forsetiboston

    Great stuff and it worked like a charm on openSUSE 12.2. Thanks to you both!

  • Octavian Neamtu

    couldn’t have done it on my own. thanks!

  • Amy A.

    Hello! I have followed the instructions above, but am having trouble actually getting the usb adapter to connect. The module is loaded, but I’m not sure where to go from here. I have Ubuntu 12.10 and am pretty new to using Ubuntu. Help!! Thanks!

  • nico

    thanks to everyone for your help

    on debian wheezy I found that the “bash install.sh” would fail before prompting for password, I used it with sudo and that solved that.
    also I had an error message during compile because a “build” directory didnt exist. This was solved by installing a package “sudo apt-get install linux-headers-`uname -r`”
    after that the script would work

  • Stephen Franks

    I had a problem installing the driver for this on 64bit Ubuntu 12.10. Does anyone know if this driver works with newer kernels or 64bit?

  • Stephen Franks

    Got driver verson 3.4.4 installed on Ubuntu 12.04 64bit with 3.5 kernel, but I get a kernel panic when I plug the little thing in… :/ any ideas?

  • MacDee

    Thank you. I download the Realtek driver for linux for my TEW-664UB V2.0R wireless adapter. But got a “/r” unknown command from the install.sh. I’m just learning linux so I looked it up and sure enough the install.sh had turned dos with carriage returns so saving it as unix fixed it so I could install the adapter.

  • Bilfred

    I’ve been banging my head against a wall for awhile, because of this silly little error that keeps popping up:

    In file included from /home/jack/Desktop/RTL8188C_8192C_USB_linux_v3.4.4_4749.20121105/driver/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_cmd.c:23:0:
    /home/jack/Desktop/RTL8188C_8192C_USB_linux_v3.4.4_4749.20121105/driver/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/osdep_service.h: In function ‘thread_enter’:
    /home/jack/Desktop/RTL8188C_8192C_USB_linux_v3.4.4_4749.20121105/driver/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/include/osdep_service.h:575:2: error: implicit declaration of function ‘daemonize’ [-Werror=implicit-function-declaration]
    cc1: some warnings being treated as errors

    I’m assuming there’s some really easy way to fiddle with the makefile(s) and make the error turn back into a warning, but I don’t know how.

    PS: I’m using linux mint 15 ‘olivia’, which is based upon ubuntu. My kernel version is 3.8.

  • Youme

    While this helped getting the driver (Latest from 2012) installed on CentOS 6, mine seems to work for a day, maybe two. Then stops responding. Rebooting the server will bring it back. Power saving is off, and I tried some of the install power management options as well, but those will simply make the device unseen to the system entirely. I’ll probably be replacing it for something else at this point. It’s a shame, such a nice small, affordable adapter.

  • Scott

    Yes, yes!!! Thank you. Built in driver would work OK only if the adapter was plugged in after boot – otherwise it would try to connect and just fail. New driver has better connection, too!

  • Darrell Little

    Thanks, great resource. This worked for me on Linux Mint 13 Maya.

  • Chris

    Hi,

    I get this error when doing bash install.sh

    /home/christoffer/Desktop/realtek/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:637:7: error: dereferencing pointer to incomplete type
    entry->write_proc = proc_set_sreset;
    ^
    cc1: some warnings being treated as errors
    make[4]: *** [/home/christoffer/Desktop/realtek/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.o] Error 1
    make[3]: *** [_module_/home/christoffer/Desktop/realtek/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911] Error 2
    make[2]: *** [sub-make] Error 2
    make[1]: *** [all] Error 2
    make[1]: Leaving directory `/usr/src/linux-headers-3.11-2-amd64′
    make: *** [modules] Error 2
    ##################################################
    Compile make driver error: 2
    Please check error Mesg
    ##################################################

    Any ideas? Thanks

  • Sandy Knight

    Same here, loads of warnings and a few ‘dereferencing pointer to incomplete type’ errors:

    /home/sandy/Desktop/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:637:7: error: dereferencing pointer to incomplete type
    entry->write_proc = proc_set_sreset;
    ^
    /home/sandy/Desktop/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c: At top level:
    /home/sandy/Desktop/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:999:2: warning: initialization from incompatible pointer type [enabled by default]
    .ndo_select_queue = rtw_select_queue,
    ^
    /home/sandy/Desktop/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:999:2: warning: (near initialization for ‘rtw_netdev_ops.ndo_select_queue’) [enabled by default]
    cc1: some warnings being treated as errors
    make[2]: *** [/home/sandy/Desktop/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.o] Error 1
    make[1]: *** [_module_/home/sandy/Desktop/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911] Error 2
    make[1]: Leaving directory `/usr/src/linux-headers-3.13.0-24-generic’
    make: *** [modules] Error 2
    ##################################################
    Compile make driver error: 2
    Please check error Mesg
    ##################################################

Home Linux Getting the Edimax EW-7811UN wireless adapter working on Linux