Dear developers,
I was trying to use "r8712u" staging driver on my ARM platform and it
works fine with "D-link DWA-131" USB Wi-Fi adapter.
Then I try to use rt8192cu driver from wireless-testing GIT repository
(last commit is 001354fa8f95219a9bf7acd60937edd5b5c02ab1).
I have firmware files installed:
root@gms:~# ls -l /lib/firmware/rtlwifi/
-rw-r--r-- 1 root root 13540 Apr 4 14:22 rtl8192cfw.bin
-rw-r--r-- 1 root root 16014 Apr 4 14:22 rtl8192cufw.bin
-rw-r--r-- 1 root root 20526 Apr 4 14:22 rtl8192defw.bin
-rw-r--r-- 1 root root 88856 Apr 4 14:22 rtl8192sefw.bin
-rw-r--r-- 1 root root 122328 Apr 4 14:22 rtl8712u.bin
Look at lsusb:
Bus 001 Device 011: ID 07d1:3303 D-Link System
and add an identifiers to detect D-link DWA-131 by simple patch:
diff --git a/drivers/net/wireless/rtlwifi/rtl8192cu/sw.c
b/drivers/net/wireless/
index 71244a3..cf41fd7 100644
--- a/drivers/net/wireless/rtlwifi/rtl8192cu/sw.c
+++ b/drivers/net/wireless/rtlwifi/rtl8192cu/sw.c
@@ -296,6 +296,7 @@ static struct usb_device_id rtl8192c_usb_ids[] = {
{RTL_USB_DEVICE(0x07aa, 0x0056, rtl92cu_hal_cfg)}, /*ATKK-Gemtek*/
{RTL_USB_DEVICE(0x07b8, 0x8178, rtl92cu_hal_cfg)}, /*Funai
-Abocom*/
{RTL_USB_DEVICE(0x07b8, 0x8178, rtl92cu_hal_cfg)}, /*Abocom
-Abocom*/
+ {RTL_USB_DEVICE(0x07d1, 0x3303, rtl92cu_hal_cfg)}, /*D-Link
DWA-131*/
{RTL_USB_DEVICE(0x2001, 0x3307, rtl92cu_hal_cfg)}, /*D-Link-Cameo*/
{RTL_USB_DEVICE(0x2001, 0x3309, rtl92cu_hal_cfg)}, /*D-Link-Alpha*/
{RTL_USB_DEVICE(0x2001, 0x330a, rtl92cu_hal_cfg)}, /*D-Link-Alpha*/
Then, remove staging driver, OFF/On device and adapter plugged into the
USB bus:
root@gms:~# usb 1-2: new full speed USB device number 2 using at91_ohci
Load the driver:
root@gms:~# modprobe rtl8192cu
rtl8192cu: MAC address: 9a:f4:17:03:4d:61
rtl8192cu: Board Type 0
rtl8192cu: rx_max_size 15360, rx_urb_num 8, in_ep 1
usbcore: registered new interface driver rtl8192cu
dmesg says:
...
usb 1-2: new full speed USB device number 2 using at91_ohci
rtl8192cu: MAC address: 9a:f4:17:03:4d:61
rtl8192cu: Board Type 0
rtl8192cu: rx_max_size 15360, rx_urb_num 8, in_ep 1
ieee80211 phy0: Selected rate control algorithm 'rtl_rc'
usbcore: registered new interface driver rtl8192cu
...
Then issue some commands:
root@gms:~# iwconfig wlan0
wlan0 IEEE 802.11bgn ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=0 dBm
Retry long limit:7 RTS thr=2347 B Fragment thr:off
Encryption key:off
Power Management:on
root@gms:~# iw dev wlan0 scan
command failed: Network is down (-100)
root@gms:~# iw phy
Wiphy phy0
Band 1:
Capabilities: 0x1862
HT20/HT40
Static SM Power Save
RX HT20 SGI
RX HT40 SGI
No RX STBC
Max AMSDU length: 7935 bytes
DSSS/CCK HT40
Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
Minimum RX AMPDU time spacing: 16 usec (0x07)
HT TX/RX MCS rate indexes supported: 0-7, 32
Frequencies:
* 2412 MHz [1] (20.0 dBm)
* 2417 MHz [2] (20.0 dBm)
* 2422 MHz [3] (20.0 dBm)
* 2427 MHz [4] (20.0 dBm)
* 2432 MHz [5] (20.0 dBm)
* 2437 MHz [6] (20.0 dBm)
* 2442 MHz [7] (20.0 dBm)
* 2447 MHz [8] (20.0 dBm)
* 2452 MHz [9] (20.0 dBm)
* 2457 MHz [10] (20.0 dBm)
* 2462 MHz [11] (20.0 dBm)
* 2467 MHz [12] (20.0 dBm)
* 2472 MHz [13] (20.0 dBm)
* 2484 MHz [14] (disabled)
Bitrates (non-HT):
* 1.0 Mbps
* 2.0 Mbps
* 5.5 Mbps
* 11.0 Mbps
* 6.0 Mbps
* 9.0 Mbps
* 12.0 Mbps
* 18.0 Mbps
* 24.0 Mbps
* 36.0 Mbps
* 48.0 Mbps
* 54.0 Mbps
max # scan SSIDs: 4
max scan IEs length: 2257 bytes
RTS threshold: 2347
Coverage class: 0 (up to 0m)
Supported interface modes:
* IBSS
* managed
* monitor
Supported commands:
* new_interface
* set_interface
* new_key
* new_beacon
* new_station
* set_bss
* authenticate
* associate
* deauthenticate
* disassociate
* join_ibss
* remain_on_channel
* set_tx_bitrate_mask
* action
* Unknown command (67)
* set_wiphy_netns
* set_channel
* Unknown command (66)
* connect
* disconnect
root@gms:~# iw dev wlan0 link
Not connected.
I try to reconfigure network interfaces by next command:
...
root@gms:~# /etc/init.d/networking restart
Reconfiguring network interfaces... dhcpcd[1784]: dhcpcd not running
ifdown: warning: no dhcp clients found and stopped
dhcpcd[1790]: sending signal 1 to pid 1669
dhcpcd[1790]: waiting for pid 1669 to exit
eth0: link down
WPA: Configuring Interface
...
Everything stops here and nothing happened.
Please, help me to resolve this issue.
P.S.: Adapter does not blinks by LED at all with rtl8192cu driver.
Best regards!
--
Igor Plyatov
--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html