8192cu driver for tplink 8200nd problem

Hi, I am trying to use the tplink 8200nd (Launch date**:**26/10/12) with opensuse 12.2 (x86_64) with no success. According to the fcc code (TE7WN8200ND) the chipset used is an rtl8192cu.
I have installed the compat-wireless drivers 3.7 (from Index of /repositories/driver:/wireless/12.2-update) which has support for this chipset, however the wireless is still not recognized. I also tried to compile the wireless driver from realtek web page, but the compilation gives me the follow error:


/usr/src/linux-3.4.11-2.16/arch/x86/Makefile:96: CONFIG_X86_X32 enabled but no binutils support

However I have installed the follow packages

  1. binutils - 2.22-17.2.3
  2. binutils-devel - 2.22-17.2.3
  3. binutils-gold - 2.22-17.2.3
  4. cross-x86_64_binutils - 2.22-17.2.3
  5. kernel-desktop - 3.4.11-2.16.1
  6. kernel-desktop-devel - 3.4.11-2.16.1
  7. kernel-firmware - 20120719

Any help is highly appreciated.
Best regars
Erick

Let us see:

/sbin/lspci -nnk | grep -iA2 net

Also, install rfkill and let us see:

/usr/sbin/rfkill list

caf4926](https://forums.opensuse.org/members/caf4926.html) thanks for your answer. The output for the previous commands given are displayed below.


/sbin/lspci -nnk | grep -iA2 net
04:00.0 Network controller [0280]: Intel Corporation Centrino Advanced-N 6200 [8086:422c] (rev 35)
        Subsystem: Intel Corporation Centrino Advanced-N 6200 2x2 AGN [8086:1321]
        Kernel driver in use: iwlwifi
--
09:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 06)
        Subsystem: Dell Device [1028:046e]
        Kernel driver in use: r8169


/usr/sbin/rfkill list
0: dell-wifi: Wireless LAN
        Soft blocked: no
        Hard blocked: no
1: dell-bluetooth: Bluetooth
        Soft blocked: no
        Hard blocked: no
2: phy0: Wireless LAN
        Soft blocked: no
        Hard blocked: no
3: hci0: Bluetooth
        Soft blocked: no
        Hard blocked: no    

But your wireless is Intel Centrino?

In fact, the internal wifi is an intel centrino, however in the previous list of devices does not appear the realtek device. Searching for the device with hwinfo i have found the next:


hwinfo:
85: USB 00.0: 0000 Unclassified device
  [Created at usb.122]
  Unique ID: JPTW.UH6jF6QxG27
  Parent ID: FKGF.0j9+vWlqL56
  SysFS ID: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0
  SysFS BusID: 2-1.3:1.0
  Hardware Class: unknown
  Model: "Realtek 802.11n WLAN Adapter"
  Hotplug: USB
  Vendor: usb 0x2357 "Realtek"
  Device: usb 0x0100 "802.11n WLAN Adapter"
  Revision: "2.00"
  Serial ID: "00e04c000001"
  Speed: 480 Mbps
  Module Alias: "usb:v2357p0100d0200dc00dsc00dp00icFFiscFFipFF"
  Config Status: cfg=no, avail=yes, need=no, active=unknown
  Attached to: #89 (Hub)

So the Intel internal device is no use? Is it working? Is it active? Is the wireless switched ON?

This is somewhat new to me. Except that I did test a USB device on a machine which already had a internal device, I had to blacklist the internal IIRC

The internal device is active and working without any problem. However I have tested other usb wireless devices like the D-Link DWA-130 (with the driver rt2800usb) and they have worked like a charm without blacklist the internal wifi.

Taking into account your comments, I have tried disconnecting the internal wifi without having any success to recognize the external 8192cu wireless.

An easy way to remove your internal is

sudo /sbin/modprobe -rv iwlwifi

To re-insert

sudo /sbin/modprobe -v iwlwifi

You might also want to try probing the other device off and then on

sudo /sbin/modprobe -rv rtl8192cu
sudo /sbin/modprobe -v rtl8192cu

Assuming rtl8192cu is the exact module name?

On 02/03/2013 02:16 AM, caf4926 wrote:
>
> An easy way to remove your internal is
>
>
> Code:
> --------------------
> sudo /sbin/modprobe -rv iwlwifi
> --------------------
>
>
> To re-insert
>
> Code:
> --------------------
> sudo /sbin/modprobe -v iwlwifi
> --------------------
>
>
> You might also want to try probing the other device off and then on
>
>
> Code:
> --------------------
> sudo /sbin/modprobe -rv rtl8192cu
> --------------------
>
>
> Code:
> --------------------
> sudo /sbin/modprobe -v rtl8192cu
>
> --------------------
>
> Assuming rtl8192cu is the exact module name?

That device (2357:0100) is NOT in the device tables for rtl8192cu, either in
the kernel driver or the one from the vendor. No amount of loading or unloading
of drivers will make any difference, except in the following sequence of commands:


su -
modprobe -v rtl8192cu
echo 2357 0100 > /sys/bus/usb/drivers/rtl8192cu/new_id
exit

If that works and you get wlan0 in the /usr/sbin/iwconfig list, then let me know
and I will push the change. Note: These commands will be needed after every rebppt.

First of all, thanks for your replies.
1.- I have tried to load/unload the drivers in different ways without any results, as was written by lwfinger.

2.- Also I tried the sequence of commands given by lwfinger but it was no change in the system, the tplink 8200ND (rtl8192cu) continue without be recognized. I have executed the sequence of commands given by lwfinger in the follow order (just as is described in http://www.ha19.no/usb/ in the topic “Adding new vendor and product IDs to an existing USB driver on Linux”):

  • unplug the wireless device
  • execute

su
modprobe -v rtl8192cu

  • plug in the wireless device

echo 2357 0100 > /sys/bus/usb/drivers/rtl8192cu/new_id
exit

However the wireless is still not recognized with iwconfig.

On 02/04/2013 07:56 PM, erick morales 1006 wrote:
>
> First of all, thanks for your replies.
> 1.- I have tried to load/unload the drivers in different ways without
> any results, as was written by lwfinger.
>
> 2.- Also I tried the sequence of commands given by lwfinger but it was
> no change in the system, the tplink 8200ND (rtl8192cu) continue without
> be recognized. I have executed the sequence of commands given by
> lwfinger in the follow order (just as is described in
> http://www.ha19.no/usb/ in the topic “Adding new vendor and product IDs
> to an existing USB driver on Linux”):
>
> - unplug the wireless device
> - execute
>
>
> Code:
> --------------------
>
> su
> modprobe -v rtl8192cu
>
> --------------------
>
>
> - plug in the wireless device
>
>
> Code:
> --------------------
>
> echo 2357 0100 > /sys/bus/usb/drivers/rtl8192cu/new_id
> exit
>
> --------------------
>
>
> However the wireless is still not recognized with iwconfig.

Did you check dmesg to see if the firmware is missing?

Of course, it is possible that rtl8192cu is NOT the correct driver for this
device.