WiFi on Asus X551MA

I’m running the latest Open Suse on this computer. The wifi will not work at all. The hardware don’t even show up I’ve tried hwinfo -wlan and the like to find what card I have. No results at all.

Wifi works OK under windoze. The only reply I’ve gotten fro Asus is that they do not support linux.

Post the output of

/sbin/lspci -nnk

00:00.0 Host bridge [0600]: Intel Corporation ValleyView SSA-CUnit [8086:0f00] (rev 0c)
Subsystem: ASUSTeK Computer Inc. Device [1043:14dd]
00:02.0 VGA compatible controller [0300]: Intel Corporation ValleyView Gen7 [8086:0f31] (rev 0c)
Subsystem: ASUSTeK Computer Inc. Device [1043:14dd]
Kernel driver in use: i915
Kernel modules: i915
00:13.0 SATA controller [0106]: Intel Corporation ValleyView 6-Port SATA AHCI Controller [8086:0f23] (rev 0c)
Subsystem: ASUSTeK Computer Inc. Device [1043:14dd]
Kernel driver in use: ahci
00:14.0 USB controller [0c03]: Intel Corporation ValleyView USB xHCI Host Controller [8086:0f35] (rev 0c)
Subsystem: ASUSTeK Computer Inc. Device [1043:14dd]
Kernel driver in use: xhci_hcd
Kernel modules: xhci_hcd
00:1a.0 Encryption controller [1080]: Intel Corporation ValleyView SEC [8086:0f18] (rev 0c)
Subsystem: ASUSTeK Computer Inc. Device [1043:14dd]
00:1b.0 Audio device [0403]: Intel Corporation ValleyView High Definition Audio Controller [8086:0f04] (rev 0c)
Subsystem: ASUSTeK Computer Inc. Device [1043:14dd]
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
00:1c.0 PCI bridge [0604]: Intel Corporation ValleyView PCI Express Root Port [8086:0f48] (rev 0c)
Kernel driver in use: pcieport
Kernel modules: shpchp
00:1c.1 PCI bridge [0604]: Intel Corporation ValleyView PCI Express Root Port [8086:0f4a] (rev 0c)
Kernel driver in use: pcieport
Kernel modules: shpchp
00:1c.3 PCI bridge [0604]: Intel Corporation ValleyView PCI Express Root Port [8086:0f4e] (rev 0c)
Kernel driver in use: pcieport
Kernel modules: shpchp
00:1f.0 ISA bridge [0601]: Intel Corporation ValleyView Power Control Unit [8086:0f1c] (rev 0c)
Subsystem: ASUSTeK Computer Inc. Device [1043:14dd]
00:1f.3 SMBus [0c05]: Intel Corporation ValleyView SMBus Controller [8086:0f12] (rev 0c)
Subsystem: ASUSTeK Computer Inc. Device [1043:14dd]
02:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. Device [10ec:8821]
Subsystem: AzureWave Device [1a3b:2161]
03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. Device [10ec:5286] (rev 01)
Subsystem: Realtek Semiconductor Co., Ltd. Device [10ec:5286]
03:00.2 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller [10ec:8136] (rev 06)
Subsystem: ASUSTeK Computer Inc. Device [1043:200f]
Kernel driver in use: r8169
Kernel modules: r8169

On 07/03/2014 04:26 AM, LadyCaisa wrote:
>
> caf4926;2652187 Wrote:
>> Post the output of
>>>
> Code:
> --------------------
> > > /sbin/lspci -nnk
> --------------------

The device below is your wireless:

> 02:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd.
> Device [10ec:8821]
> Subsystem: AzureWave Device [1a3b:2161]

The driver for this device was added to the kernel in version 3.15. That means
that you will need to install a kernel newer than any of the standard versions.
Someone else can tell you how to get the latest 3.15.X. If you want the latest
kernel version, you can do the following:


sudo zypper ar http://download.opensuse.org/repositories/Kernel:/HEAD/standard KOTD

Next launch YaST => Software Management and search for “kernel-default”. Find
the one with version “3.16.rcX…” and install it.

You will still not have the necessary firmware for the wireless device. You can
get this with the following:


sudo zypper install git
git clone git://git.kernel.org/pub/scm/linux/kernel/git/dwmw2/linux-firmware.git
sudo cp linux-firmware/rtlwifi/rtl8821aefw.bin /lib/firmware/rtlwifi/.

Now you should reboot into the new kernel, and wireless should work.

Thanks! Worked like a charm! rotfl!

Thanks Larry

Well done to the OP