Good morning,
I'm using a custom AM3351 board with Linux kernel 4.4.12 in ti-processor SDK v3.00.00.04. I'm having trouble using the RT8188EU driver found in the drivers/staging kernel config options. Initially it failed with the message that it was unable to find firmware file rtl8188eufw.bin, so I copied the binary from
and placed in the /lib/firmware/rltwifi folder as recommended.
After this change, the module loads when I plug in my device, and I'm able to see my wlan0 device. The lsusb command also properly shows my device. I'm also able to scan for WiFi networks and see my local AP, so the driver must be working to some extent. However, I'm not able to connect to my access point with WPA authetication.
The error message indicates that the driver does not support authetication/association or connect commands. Is there a kernel config option that I'm overlooking? Or perhaps the firmware from lwfinger repo is not the correct binary? Please let me know if you have any suggestions.
root@am335x-evm:~# iwconfig
wlan0 unassociated Nickname:"<WIFI@REALTEK>"
Mode:Auto Frequency=2.412 GHz Access Point: Not-Associated
Sensitivity:0/0
Retry:off RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
sit0 no wireless extensions.
lo no wireless extensions.
root@am335x-evm:~# ifconfig
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1%132976/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:160 errors:0 dropped:0 overruns:0 frame:0
TX packets:160 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:12160 (11.8 KiB) TX bytes:12160 (11.8 KiB)
wlan0 Link encap:Ethernet HWaddr 40:A5:EF:0E:F1:C7
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
root@am335x-evm:~# wpa_supplicant -D nl80211,wext -i wlan0 -c /etc/wpa_zc.conf -dd
wpa_supplicant v2.5-devel
random: Trying to read entropy from /dev/random
Successfully initialized wpa_supplicant
Initializing interface 'wlan0' conf '/etc/wpa_zc.conf' driver 'nl80211,wext' ctrl_interface 'N/A' bridge 'N/A'
Configuration file '/etc/wpa_zc.conf' -> '/etc/wpa_zc.conf'
Reading configuration file '/etc/wpa_zc.conf'
Line: 1 - start of a new network block
ssid - hexdump_ascii(len=10):
41 44 45 58 20 47 55 45 53 54 ADEX GUEST
PSK - hexdump(len=32): [REMOVED]
Priority group 0
id=0 ssid='ADEX GUEST'
nl80211: Driver does not support authentication/association or connect commands
nl80211: deinit ifname=wlan0 disabled_11b_rates=0
nl80211: Remove monitor interface: refcount=0
netlink: Operstate: ifindex=3 linkmode=0 (kernel-control), operstate=6 (IF_OPER_UP)
nl80211: Set mode ifindex 3 iftype 2 (STATION)
nl80211: Failed to set interface 3 to mode 2: -19 (No such device)
wlan0: Failed to initialize driver interface - try next driver wrapper
wlan0: Unsupported driver 'wext'
Failed to add interface wlan0
wlan0: Cancelling scan request
wlan0: Cancelling authentication timeout
Thank you for your support!
Best regards,
Chris