Announcement

Collapse
No announcement yet.

Realtek rtl8192 wifi adapter problems

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Realtek rtl8192 wifi adapter problems

    I want to make this short and sweet, but I'm not sure it's possible. I think the best thing I can do is explain to you guys what I've done to try and resolve this issue.

    The issue is that the rtl8192cu driver that is included in the kernel is completely junk. It does not work at all. After googling for hours I found nothing but people saying that they couldnt get it to work. I did not find a single instance anywhere from anyone that made the claim that this driver worked for them. Matter of fact every single thread I read was people that had problems with it and never found a solution. Excuse my language, but there is no fucking way that this driver should be allowed in the kernel. If code of this quality is making it into the kernel then that is real bad news. It spells doom. It's really that bad.

    It is the single worst driver I've ever had to try to use for any operating system. period.

    Soooo, as it turns out realtek has an official driver on there web site that supports this hardware and it's even licensed GPLv2. Apparently it has no relation to the driver that is currently in kernel as it was developed independently by realtek themselves. Unfortunately realtek hasnt been keeping it updated to work with the newest kernels. But there is a guy on the web that managed to make it work for himself and posted his work on github. https://github.com/dz0ny/rt8192cu

    So Installed that driver. Now the problem that I'm having is iwconfig says that wlan0 has no wireless extensions. The driver compiled fine and modprobed fine but without wireless extensions I can't do anything with it.

    So when iwconfig says wlan0 no wireless extensions, what would be the next step in trying to troubleshoot? What should I do from here?

    This has got to be one of the worst hardware purchases I've ever made.

  • #2
    Just because the linux kernel has a driver for some hardware does not mean that it works in slightest little bit. And that's fucked up. I thought that's what the whole point of staging was about... This whole experience has made me think twice about the quality standards that I thought were applied to the kernel. Obviously quality standards don't apply at all to this driver. It clearly has never even been tested, otherwise it'd be obvious that it doesnt work. How many other drivers don't get quality standards applied to them?...

    I'm really frustrated. Something that should have been simply plug and play.
    Last edited by duby229; 12-03-2013, 02:57 AM.

    Comment


    • #3
      Sorry for the rant guys, I came here to ask for help, but when I started typing the rant just kinda poured out.

      Comment


      • #4
        Have you tried iw instead of iwconfig? Wireless extensions are the legacy interface which is possibly not supported by your kernel any more. Modern drivers use cfg80211, and the kernel emulates wireless extensions only if you enable CONFIG_CFG80211_WEXT.

        Comment


        • #5
          I've tried it on 3.10 .11 .12 and .13. I know .10 and .11 used to work on my old adapter that is broken now. Plus the manufactrurer driver I'm using was written 3 years ago by realtek

          Comment


          • #6
            Originally posted by duby229 View Post
            Just because the linux kernel has a driver for some hardware does not mean that it works in slightest little bit. And that's fucked up. I thought that's what the whole point of staging was about... This whole experience has made me think twice about the quality standards that I thought were applied to the kernel. Obviously quality standards don't apply at all to this driver. It clearly has never even been tested, otherwise it'd be obvious that it doesnt work. How many other drivers don't get quality standards applied to them?...

            I'm really frustrated. Something that should have been simply plug and play.
            There's always the option of Windows.

            I have gotten Windows 8.1 to work with XP drivers for various hardware, well after the manufacturer decided to end all support for the device. That's more than 10 years of binary compatibility you're talking about.

            Similarly have coaxed Win98 drivers to run in Vista, that's close to another 10 years of binary compatibility, and for a completely different kernel architecture (DOS to NT) to boot.

            Comment


            • #7
              "Modern" as in anything since 2008 or so.

              Comment


              • #8
                Friends don't let friends use Realtek.

                Comment


                • #9
                  Originally posted by deanjo View Post
                  Friends don't let friends use Realtek.
                  I oppose this claim with a handful of cheap, no-brand usb wifi adapters in my possession that use Realtek chipsets and work fine on both Windows and Linux.

                  Comment


                  • #10
                    Originally posted by Sonadow View Post
                    I oppose this claim with a handful of cheap, no-brand usb wifi adapters in my possession that use Realtek chipsets and work fine on both Windows and Linux.
                    There are far better wifi adapters out there with better compatibility. Intel and ralink for example.

                    Comment


                    • #11
                      Originally posted by deanjo View Post
                      There are far better wifi adapters out there with better compatibility. Intel and ralink for example.
                      Ralink has not released Linux drivers for the few 80211ac chipsets that are being used in a handful of Wifi cards and adapters.

                      And Atheros has also dropped support for all the v1 versions of their 80211ac chipsets, with the code already purged from upstream: http://lists.infradead.org/pipermail...ly/000021.html http://www.spinics.net/lists/linux-w...msg110852.html

                      Comment


                      • #12
                        Originally posted by Sonadow View Post
                        Ralink has not released Linux drivers for the few 80211ac chipsets that are being used in a handful of Wifi cards and adapters.
                        They merged with Mediatek and they do have 80211ac support in linux for the MT7601u

                        http://www.mediatek.com/_en/07_downl...ows.php?sn=501 (don't let the "windows" word in the link fool you).

                        Comment


                        • #13
                          OK, guys I got realteks official driver to work. It seems retarded but it worked. I had to enable at least one other wifi driver in kernel in order for the kernel to build the required interfaces that realteks driver needed. I just enabled ipw2200 in kernel and now realteks driver is working. The rtl8192cu driver that is included in the kernel is still completely broken. But the official driver seems to be working well now.

                          Comment


                          • #14
                            listen up friend, cause I had your hardware. There are two options.
                            1. you blacklist the rtl8192 , go to realtek website and get and install official driver. Why, because the standard driver is a free driver with buggy firmware.
                            2. you buy an atheros based card like Tplink TL-WN821N, it will pop due to open firmware.

                            Ralink is garbage, newer esp 802.11n versions are closed blobs.
                            Overall the unhealthy tendency is to ship firmware rather than anything open. I guess it's because of two things:
                            1. Adherence to govt frequency standards with increased network speed.
                            2. Simplifications of hardware layout with firmware being exactly the logic of hardware, so they don't want to unveil how their hardware works.

                            I had rtl8192u, Ralink and now atheros based card. Atheros is the only one completely trouble free, I would buy or recommend only them, they are really awesome.


                            Originally posted by Sonadow View Post
                            There's always the option of Windows.

                            I have gotten Windows 8.1 to work with XP drivers for various hardware, well after the manufacturer decided to end all support for the device. That's more than 10 years of binary compatibility you're talking about.

                            Similarly have coaxed Win98 drivers to run in Vista, that's close to another 10 years of binary compatibility, and for a completely different kernel architecture (DOS to NT) to boot.
                            You are lucky baseball bat doesn't work over TCPIP, you stupid microsoft mole.

                            Comment


                            • #15
                              Yeah, I did get realteks official driver to work. I got it from here https://github.com/dz0ny/rt8192cu instead of realteks website though. This git repo has been patched to work with the newest kernels and has some patches to fix problems with 64bit compiles. The only thing is that you have to enable a different wifi driver in the kernel in order for the kernel to build with all the interfaces this driver needs. Even though I don't need it, I had to build ipw2200 in order to resolve that no wireless extensions thing that iwconfig had.

                              Comment

                              Working...
                              X