2. Checked that this driver works with the given version on kernel 3.11.10-7-desktop on my computer
3. Also, hwinfo --usb shows the following output for this driver. Please
find the output :
10: USB 00.0: 0200 Ethernet controller
[Created at usb.122]
Unique ID: R_O4.dPfoed7O7sA
Parent ID: pBe4.2DFUsyrieMD
SysFS ID: /devices/pci0000:00/0000:00:14.0/usb2/2-6/2-6:1.0
SysFS BusID: 2-6:1.0
Hardware Class: network
Model: "D-Link DWA-123 11n Adapter"
Hotplug: USB
Vendor: usb 0x2001 "D-Link"
Device: usb 0x3310 "DWA-123 11n Adapter"
Serial ID: "D8FEE3575902"
Driver: "r8188eu"
Driver Modules: "8188eu"
Device File: wlp0s20u6
Speed: 480 Mbps
HW Address: d8:fe:e3:57:59:02
Link detected: yes
Module Alias: "usb:v2001p3310d0000dc00dsc00dp00icFFiscFFipFFin00"
Driver Info #0:
Driver Status: 8188eu is active
Driver Activation Cmd: "modprobe 8188eu"
Config Status: cfg=new, avail=yes, need=no, active=unknown
Attached to: #6 (Hub)
These changes will apply at least back to 2.6.32.
From: Stas Sergeev <stsp@list.ru>
Signed-off-by: Stas Sergeev <stsp@list.ru>
Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
As originally submitted, this driver acquired its firmware from data
statements embedded in the source code. This information has been extracted
into a binary file that has been accepted into the linux-firmware git
repo as commit ffc47f1 entitled "rtlwifi: Add new firmware files for
rtl8188eu". This patch switches the driver to use this file, and deletes
the firmware data from the source.
Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
This driver was added to the kernel with version 3.12. The changes in that
version are now brought back to the GitHub repo. Essentually all of the code
is updated.
Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
The latest version of NetworkManager will not recognize the device as wireless without
this change.
Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
In the completion routine for a usb_fill_bulk_urb() call, an skb is
leaked whenever the status of the USB transaction is not zero. A call
to skb_put() is needed to fix the problem.
Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
Smatch shows the following:
CHECK /home/finger/rtl8188eu/core/rtw_security.c
/home/finger/rtl8188eu/core/rtw_security.c:2077 rijndaelKeySetupEnc() warn: '4' 4 can't fit into 4611686018427387903 'rk'
/home/finger/rtl8188eu/core/rtw_security.c:2108 rijndaelEncrypt() warn: '8' 8 can't fit into 4611686018427387903 'rk'
These warnings were fixed by removing a number of unused routines.
Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
Several of the struct definitions all for only 2 radio paths; however,
the code now has 3 such paths.
Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
Smatch shows the following:
CHECK /home/finger/rtl8188eu/core/rtw_xmit.c
/home/finger/rtl8188eu/core/rtw_xmit.c:1560 dequeue_one_xmitframe() info: ignoring unreachable code.
A while loop that has a break in the first pss is converted to to an if statement.
Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
Note that SNAP_ETH_TYPE_APPLETALK_DDP, SNAP_ETH_TYPE_TDLS, SNAP_HDR_APPLETALK_DDP, oui_8021h and oui_rfc1042 are still unused and can be commented out.