

- AGGIORNAMENTO SOFTWARE OLIVETTI OLICARD 200 DRIVER DRIVERS
- AGGIORNAMENTO SOFTWARE OLIVETTI OLICARD 200 DRIVER UPDATE
I can confirm the kernel panics after loading rtl8821ae module, while ubuntu boots on Asus R510L notebook.Ġ2:00.1 Ethernet controller: Realtek Semiconductor Co., Ltd. a/drivers/ staging/ rtl8821ae/ rtl8821ae/ trx.c

$ git diff drivers/ staging/ rtl8821ae/ rtl8821ae/ trx.cĭiff -git a/drivers/ staging/ rtl8821ae/ rtl8821ae/ trx.c b/drivers/ staging/ rtl8821ae/ rtl8821ae/ trx.c The required change therefore probably should be: If this is the case, the receiving function is expecting a skb.
AGGIORNAMENTO SOFTWARE OLIVETTI OLICARD 200 DRIVER DRIVERS
Patched to call the underscore version of the function as all other rtl* drivers were. Not being able to debug a live kernel with this hardware I'm unable to pursue much further, but commit 22bf70f suggests that the wrong function is now being called by rtl8821ae because it isn't (ieee80211_ has_protected( hdr->frame_ control) )) If ((ieee80211_ is_robust_ mgmt_frame( hdr)) & /* FAULT LOCATION */ Static inline int ieee80211_ is_disassoc( _le16 fc) * frame control bytes in little-endian byteorder * ieee80211_ is_disassoc - check if IEEE80211_ FTYPE_MGMT & IEEE80211_ STYPE_DISASSOC Ieee80211_ is_deauth( hdr->frame_ control) ) Static inline bool _ieee80211_ is_robust_ mgmt_frame( struct ieee80211_hdr *hdr) * the frame (buffer must include at least the first octet of payload) * _ieee80211_ is_robust_ mgmt_frame - check if frame is a robust management frame

(gdb) info line rtl8821ae_ rx_query_ desc $ gdb -d drivers/ staging/ rtl8821ae -d drivers/ staging/ rtl8821ae/ rtl8821ae /usr/lib/ debug/modules/ 3.13.0- 30-generic/ kernel/ drivers/ staging/ rtl8821ae/ rtl8821ae. Now I examine the debug-symbols of the module with: koįaulting instruction is at 0x33e40 + 0x1d5 = 0x34015 $ objdump -d /lib/modules/ 3.13.0- 30-generic/ kernel/ drivers/ staging/ rtl8821ae/ rtl8821ae.

The faulting location is in function rx_query_desc() at offset 0x1d5. The only changes were in mac80211, which rtl8821ae depends on (along with cfg80211): No changes were introduced in the rtl8821ae module between 3.13.0-24 and 3.13.0-30.
AGGIORNAMENTO SOFTWARE OLIVETTI OLICARD 200 DRIVER UPDATE
I investigated the bug in detail and diagnosed the cause to commit 22bf70f which modifies a function prototype called by the RTL8821ae driver but does not update the driver to call the alternative function. After the kernel update from 3.13.0-24 to 3.13.0-30 there was a kernel Panic as soon as the wifi card began scanning (photograph attached). I had a support incident with a user of an Asus X551MA containing a Realtek RTL8821AE WiFi card.
