Tuesday, April 5, 2016

RTL8723AU Realtek driver fails after linux update fix.

After a recent kernel update my wireless stopped working in Fedora 23.

dmesg started showing logs like this:
[    5.508212] usb 1-1.4: Vendor: Realtek
[    5.508218] usb 1-1.4: Product: 802.11n WLAN Adapter
[    5.508222] usb 1-1.4: RTL8723AU rev B (TSMC) 1T1R, TX queues 2, WiFi=1, BT=1, GPS=0, HI PA=0
[    5.508226] usb 1-1.4: RTL8723AU MAC: 20:16:d8:03:97:c1
[    5.508229] usb 1-1.4: rtl8xxxu: Loading firmware rtlwifi/rtl8723aufw_B_NoBT.bin
[    5.517062] usb 1-1.4: Firmware revision 31.0 (signature 0x2302)
[    5.539427] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    5.539431] Bluetooth: BNEP filters: protocol multicast
[    5.539435] Bluetooth: BNEP socket layer initialized
[    5.859658] usb 1-1.4: Firmware failed to start
[    5.867382] usbcore: registered new interface driver rtl8xxxu
[    5.891270] r8723au: module is from the staging directory, the quality is unknown, you have been warned.
[    5.892132] usbcore: registered new interface driver rtl8723au
[    5.896855] nf_conntrack version 0.5.0 (65536 buckets, 262144 max)
[    5.948845] ip6_tables: (C) 2000-2006 Netfilter Core Team
[    6.059170] Ebtables v2.0 registered
[    6.064706] 8723au: module verification failed: signature and/or required key missing - tainting kernel
[    9.421736] usb 1-1.4: RTL8723AU rev B (TSMC) 1T1R, TX queues 2, WiFi=1, BT=1, GPS=0, HI PA=0
[    9.421738] usb 1-1.4: RTL8723AU MAC: 20:16:d8:03:97:c1
[    9.421740] usb 1-1.4: rtl8xxxu: Loading firmware rtlwifi/rtl8723aufw_B_NoBT.bin
[    9.426593] usb 1-1.4: Firmware revision 31.0 (signature 0x2302)
[    9.549596] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    9.549600] Bluetooth: BNEP filters: protocol multicast
[    9.549605] Bluetooth: BNEP socket layer initialized
[    9.833822] usb 1-1.4: Firmware failed to start

It looks like there is a New Driver added to the kernel so to fix this I just re-installed the working driver from: https://github.com/lwfinger/rtl8723au


Then I ran the following and was good to go:
/usr/sbin/modprobe -r rtl8xxxu
/usr/sbin/modprobe -r 8723au
/usr/sbin/modprobe  8723au

No comments:

Post a Comment