linux-4.0 on Beagleboard Rev-C D-Link DWA-160 wifi not working

79 views
Skip to first unread message

amf

unread,
Sep 1, 2015, 4:07:00 PM9/1/15
to BeagleBoard
Hi all,

My first post here, did some searches but came up blank.

I'm trying to get D-Link DWA-160 wifi working with linux-4.0 on the old Beagleboard Rev-C
Many version back (do not recall which) this device worked.
I have listed all I can think of that may help, if I missed something please let me know.

Any help will be appreciated,
amf

D-Link
DWA-160
HW Ver B1
FW Ver 2.00
Ralink
driver: rt2870
rt2800lib.ko
RT chipset 2860, rev 0103 detected
07d1:3c11


/etc/wpa_supplicant
ctrl_interface=/var/run/wpa_supplicant
fast_reauth=1
ap_scan=1
eapol_version=1
network={
    ssid="router ssid"
    psk="passwd"
    scan_ssid=0
    proto=WPA RSN
    key_mgmt=WPA-PSK WPA-EAP
    pairwise=CCMP TKIP
    group=CCMP TKIP
    auth_alg=SHARED OPEN
}

also tried with
key_mgmt=NONE
and the router encryption turned off


/etc/networks/interfaces
auto lo
iface lo inet loopback
auto wlan0
iface wlan0 inet dhcp


last part of kernel booting
Starting network...
[    3.566223] usb 2-2.3: new high-speed USB device number 3 using ehci-omap
ip: SIOCGIFFLAGS: No such device
ip: SIOCGIFFLAGS: No such device
[    3.726135] usb 2-2.3: New USB device found, idVendor=07d1, idProduct=3c11
[    3.733428] usb 2-2.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    3.741302] usb 2-2.3: Product: 802.11 n WLAN
[    3.745941] usb 2-2.3: Manufacturer: Ralink
[    3.750366] usb 2-2.3: SerialNumber: 1.0
ip: can't find device 'eth0'
ip: SIOCGIFFLAGS: No such device


script ran after drivers are loaded
wpa_supplicant -B -iwlan0 -c/etc/wpa_supplicant.conf -Dwext &&
dhcpcd wlan0


output on terminal after running script

Successfully initialized wpa_supplicant
[   89.307525] ieee80211 phy0: rt2x00lib_request_firmware: Info - Loading firmware file 'rt2870.bin'
[   89.334045] ieee80211 phy0: rt2x00lib_request_firmware: Info - Firmware detected - version: 0.29
[   89.920074] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
ioctl[SIOCSIWPMKSA]: Invalid argument
ioctl[SIOCSIWMODE]: Invalid argument
ioctl[SIOCGIWRANGE]: Invalid argument
ioctl[SIOCGIWMODE]: Invalid argument
ioctl[SIOCSIWAP]: Invalid argument
ioctl[SIOCSIWESSID]: Invalid argument
ioctl[SIOCSIWENCODEEXT]: Invalid argument
ioctl[SIOCSIWENCODEEXT]: Invalid argument
ioctl[SIOCSIWENCODEEXT]: Invalid argument
ioctl[SIOCSIWENCODEEXT]: Invalid argument
ioctl[SIOCSIWPMKSA]: Invalid argument
wlan0: adding address fe80::af1:9d76:7833:e833
wlan0: waiting for carrier
timed out
dhcpcd exited


# dmesg | tail
[   14.738891] usbcore: registered new interface driver rtl8192cu
[   15.126220] usb 2-2.3: reset high-speed USB device number 3 using ehci-omap
[   15.258361] ieee80211 phy0: rt2x00_set_rt: Info - RT chipset 2860, rev 0103 detected
[   15.322326] ieee80211 phy0: rt2x00_set_rf: Info - RF chipset 0002 detected
[   15.377807] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht'
[   15.384948] usbcore: registered new interface driver rt2800usb
[   16.512756] ieee80211 phy0: rt2x00lib_request_firmware: Info - Loading firmware file 'rt2870.bin'
[   16.532989] ieee80211 phy0: rt2x00lib_request_firmware: Info - Firmware detected - version: 0.29
[   17.119445] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[   26.714233] random: nonblocking pool is initialized


# dhcpcd --version
dhcpcd 6.8.1

# lsmod
Module                  Size  Used by    Not tainted
arc4                    1719  2
rt2800usb              15034  0
rt2x00usb              11492  1 rt2800usb
rt2800lib              76924  1 rt2800usb
rt2x00lib              45930  3 rt2800usb,rt2x00usb,rt2800lib
rtl8192cu              98537  0
rtl_usb                14724  1 rtl8192cu
rtl8192c_common        70336  1 rtl8192cu
rtlwifi               104207  3 rtl8192cu,rtl_usb,rtl8192c_common
mac80211              513955  6 rt2x00usb,rt2800lib,rt2x00lib,rtl8192cu,rtl_usb,rtlwifi
cfg80211              428348  3 rt2x00lib,rtlwifi,mac80211



amf

unread,
Sep 2, 2015, 11:56:54 AM9/2/15
to BeagleBoard
noobe mistake

failed to set these in kernel config
CONFIG_WEXT_CORE=y
CONFIG_WEXT_PROC=y
CONFIG_CFG80211=y
CONFIG_CFG80211_WEXT=y
CONFIG_MAC80211=y

both DWA-160 and DWA-121 are working

hope this helps someone else,
amf
Reply all
Reply to author
Forward
0 new messages