On 06/02/2016 10:19 PM, Moby wrote:
Kernel 2.6 in the latest tumbleweed snapshot causes problems on Toshiba Satellite L775D laptops. The end symptom is that the wireless NIC does not work (Realtek Semiconductor Co., Ltd. RTL8188CE 802.11b/g/n WiFi Adapter (rev 01)).
Looking the logs, it looks like there are multiple processes seg faulting, starting with panel-10-power, rtl8192ce:rtl92ce_get_hw_reg(), wpa_supplicant, etc.
Switching back to kernel 4.5.4-1 makes the wifi work again. Is anyone else seeing similar issues with kernel 4.6?
Thank you in advance for your help,
A patch to fix the a bug in 4.6 has been submitted for 4.7, and it will be backported to 4.6 when it reaches mainline. If you wish to fix it, the patch is diff --git a/drivers/net/wireless/realtek/rtlwifi/core.c b/drivers/net/wireless/realtek/rtlwifi/core.c index 0f48048..3a0faa8 100644 --- a/drivers/net/wireless/realtek/rtlwifi/core.c +++ b/drivers/net/wireless/realtek/rtlwifi/core.c @@ -54,7 +54,7 @@ EXPORT_SYMBOL(channel5g_80m); void rtl_addr_delay(u32 addr) { if (addr == 0xfe) - msleep(50); + mdelay(50); else if (addr == 0xfd) msleep(5); else if (addr == 0xfc) @@ -75,7 +75,7 @@ void rtl_rfreg_delay(struct ieee80211_hw *hw, enum radio_path rfpath, u32 addr, rtl_addr_delay(addr); } else { rtl_set_rfreg(hw, rfpath, addr, mask, data); - usleep_range(1, 2); + udelay(1); } } EXPORT_SYMBOL(rtl_rfreg_delay); @@ -86,7 +86,7 @@ void rtl_bb_delay(struct ieee80211_hw *hw, u32 addr, u32 data) rtl_addr_delay(addr); } else { rtl_set_bbreg(hw, addr, MASKDWORD, data); - usleep_range(1, 2); + udelay(1); } } EXPORT_SYMBOL(rtl_bb_delay); Larry -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org