missing support for rtl8821ae

Bug #1287298 reported by Paolo Pisati
16
This bug affects 2 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Fix Released
Medium
Unassigned
Trusty
Fix Released
Medium
Unassigned

Bug Description

Cheap all-in-one pcs are showing up with this wireless chip built-in, e.g.:

http://www.asus.com/ASUS_VivoPC/

and right now our T kernel doesn't have any support for it.

Tags: trusty
Revision history for this message
Paolo Pisati (p-pisati) wrote :

Lately a new driver was added to staging that adds support for this chip:

commit 3c05bedb5fef7a6ada63c5dbf61e1258b9019f05
Author: Greg Kroah-Hartman <email address hidden>
Date: Tue Jan 21 11:20:45 2014 -0800

    Staging: rtl8812ae: Add Realtek 8821 PCI WIFI driver

    This comes directly from the Realtek tarball, filename:
        wifi_driver_8821ae_0018.1129.2013.tar.gz

    I mushed the three modules (btcoexist, rtlwifi and rtl8821ae) together
    into one, in order to make it all build as one stand-alone module.
    After the btcoexist driver gets merged upstream, I'll pull it out of
    here, and will continue to work on removing this version of rtlwifi in
    order to use the in-kernel one.

    Cc: Larry Finger <email address hidden>
    Signed-off-by: Greg Kroah-Hartman <email address hidden>

i cherry picked this driver, added it to our T kernel and made it build like a module - a test kernel is available here:

http://people.canonical.com/~ppisati/R8821AE/linux-image-3.13.0-15-generic_3.13.0-15.35~R8821AE_amd64.deb

Paolo Pisati (p-pisati)
description: updated
Revision history for this message
Brad Figg (brad-figg) wrote : Missing required logs.

This bug is missing log files that will aid in diagnosing the problem. From a terminal window please run:

apport-collect 1287298

and then change the status of the bug to 'Confirmed'.

If, due to the nature of the issue you have encountered, you are unable to run this command, please add a comment stating that fact and change the bug status to 'Confirmed'.

This change has been made by an automated script, maintained by the Ubuntu Kernel Team.

Changed in linux (Ubuntu):
status: New → Incomplete
Tim Gardner (timg-tpi)
Changed in linux (Ubuntu Trusty):
status: Incomplete → In Progress
Tim Gardner (timg-tpi)
Changed in linux (Ubuntu Trusty):
status: In Progress → Fix Committed
Revision history for this message
Marco Trevisan (Treviño) (3v1n0) wrote :

Thanks, it also might be the case to include this patch: https://lkml.org/lkml/2014/2/14/608 (worked ok when I tested it)

Changed in linux (Ubuntu Trusty):
importance: Undecided → Medium
tags: added: trusty
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (5.4 KiB)

This bug was fixed in the package linux - 3.13.0-16.36

---------------
linux (3.13.0-16.36) trusty; urgency=low

  [ Tim Gardner ]

  * Release Tracking Bug
    - LP: #1287903

  [ Andy Whitcroft ]

  * Revert "[Config] lowlatency -- turn CONFIG_IRQ_FORCED_THREADING_DEFAULT
    off temporarily"

  [ Chris Bainbridge ]

  * SAUCE: x86: set Pentium M as PAE capable
    - LP: #930447

  [ Dave Jones ]

  * SAUCE: taint: repurpose TAINT_UNSAFE_SMP to TAINT_CPU_OUT_OF_SPEC
    - LP: #930447

  [ Paolo Pisati ]

  * [Config] SND_DAVINCI_SOC && SND_AM33XX_SOC_EVM =m
  * [Config] armhf: DRM_TILCDC=m

  [ Philippe Bergheaud ]

  * SAUCE: powerpc: fix xmon disassembler for little-endian
    - LP: #1286255

  [ Tim Gardner ]

  * [Config] CONFIG_MICROCODE_EARLY=y
  * [Config] CONFIG_R8821AE=m
  * [Config] Add some virtio drivers to -virtual
    - LP: #1287401
  * [Config] inclusion-list: vesafb and virtio_balloon are built-in
  * SAUCE: vmwgfx: Expose U32_MAX

  [ Upstream Kernel Changes ]

  * Revert "drm/vmwgfx: Fix regression caused by "drm/ttm: make ttm
    reservation calls behave like reservation calls""
  * Revert "drm/vmwgfx: Fix the driver for large dma addresses"
  * usb: ehci: fix deadlock when threadirqs option is used
    - LP: #1274987, #1279081
  * Staging: rtl8812ae: Add Realtek 8821 PCI WIFI driver
    - LP: #1287298
  * intel_pstate: Remove periodic P state boost
  * intel_pstate: Add trace point to report internal state.
  * intel_pstate: Take core C0 time into account for core busy calculation
  * intel_pstate: Use LFM bus ratio as min ratio/P state
  * intel_pstate: Add support for Baytrail turbo P states
  * intel_pstate: Change busy calculation to use fixed point math.
  * PM / hibernate: Fix restore hang in freeze_processes()
  * ipmi: remove deprecated IRQF_DISABLED
  * ipmi: use USEC_PER_SEC instead of 1000000 for more meaningful
  * ipmi: fix timeout calculation when bmc is disconnected
  * ipmi: Cleanup error return
  * ipmi: Add missing rv in ipmi_parisc_probe()
  * drm/ttm: ttm object security fixes for render nodes
  * drivers: gpu: Mark functions as static in vmwgfx_kms.c
  * drivers: gpu: Mark functions as static in vmwgfx_buffer.c
  * drivers: gpu: Mark functions as static in vmwgfx_fence.c
  * drm/vmwgfx: Fix the driver for large dma addresses
  * drm/vmwgfx: Update the svga3d register header file for new device
    version
  * drm/vmwgfx: Update the driver user-space interface for guest-backed
    objects
  * drm/vmwgfx: Replace vram_size with prim_bb_mem for calculation of max
    resolution
  * drm/vmwgfx: Update the svga register definition
  * drm/vmwgfx: Adapt capability reporting to new hardware version
  * drm/vmwgfx: Add MOB management
  * drm/vmwgfx: Hook up MOBs to TTM as a separate memory type
  * drm/vmwgfx: Read bounding box memory from the appropriate register
  * drm/vmwgfx: Add the possibility to validate a buffer as a MOB
  * drm/vmwgfx: Hook up guest-backed queries
  * drm/vmwgfx: Detach backing store from its resources when it is evicted
  * drm/vmwgfx: Hook up guest-backed contexts
  * drm/vmwgfx: Hook up guest-backed surfaces
  * drm/vmwgfx: Add guest-backed shaders
  * drm/vmwgfx: Validate guest...

Read more...

Changed in linux (Ubuntu Trusty):
status: Fix Committed → Fix Released
Revision history for this message
valeriop (valerio-passini) wrote :

I'm glad to report that the patch is working on Trusty Tahr, updated yesterday, installed on my Asus VivoPC and the module can detect and connect properly to both my WiFi-g and -n connections protected with WPA. The kernel doesn't show any stability issue and works flawlessly browsing internet and watching videos in streaming (I didn't try to stress the connection). Thank you for patching 3.13 kernel so we can start using the module before 3.14 is out.

Revision history for this message
Anastasios M. (yinux) wrote :

Hello everyone!

I was wondering if someone can PLEASE help out with the following issue I'm having.

It's about installing Ubuntu on a X551MA-SX020D ASUS laptop.

The aforementioned laptop comes with an integrated Intel ValleyView Gen7 (rev 0c) graphics board and a Realtek rtl8821ae chip for wireless connectivity.

Upon installation of Ubuntu 13.10 [default 3.11.0-12-generic kernel] all the devices are functional, *except* the rtl8821ae chip which the system simply cannot see.

By either upgrading just the kernel to 3.14 or the whole installation to 14.04 [Trusty Tahr] what I get is a functioning rtl8821ae chip and a *blank screen* [seems to just go off] just before the graphical interface is about to show...

After TONS of research I found the following thread:
http://askubuntu.com/questions/384246/how-do-i-get-a-realtek-8821-wireless-card-working

which points to:
http://www.linlap.com/asus_transformer_book_trio_tx201la

[the instructions on which I am incapable of reproducing on Ubuntu]

And also *this* thread.

What I care about is to get both the monitor's resolution and the wireless chip to function properly.
What I do NOT care about is on which kernel or version of Ubuntu.

Thank you in advance for any help.

Revision history for this message
guillaume ramelet (guillaume-ramelet) wrote :

Any way to fix the issue ?
Working with kernel 3.16.0-24-generic #32-Ubuntu SMP Tue Oct 28 13:07:32 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux, I have some network disconnections under file transferts.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.