Search Linux Wireless

Re: rtl8192ce, system freeze and bios reset

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 09/24/2012 02:49 PM, Sami Kerola wrote:
FYI rtl8192ce maintainers (and maillist archive readers),

I recently bought Toshiba Satellite C850D-107 version PSC9SE-00T00DEN
which comes with Realtek hardware[1].

Initially I had a bit of problems with Arch Linux kernel 3.5.4-1-ARCH
which froze after running wpa_supplicant.  Once the command had been
entered it took about 5 to 10 seconds before real trouble, by which I
mean terminal did not echo keystrokes nor feel any way responsive.  I did
not try Magic SysRq's.

Strange enough that problem persisted over boot, and went away only if I
went to BIOS and set factory defaults.  Once factory defaults where set I
could use console again, as long I did not try to do anything with
wpa_supplicant command.  After wondering for while I found
instructions[2] how to go around; disable power saving, e.g., the set the
lines below.

$ cat /etc/modprobe.d/rtl8192ce.conf
options rtl8192ce ips=0 fwlps=0

That worked I became curious if the latest kernel would have the same
issue.  Now I am running 3.6.0-rc6-ARCH-00193-ge5e77cf from Linus's git
with new firmware[3], and power save enabled.  At least after an hour all
seems to work fine.

Did you anticipate firmware change to fix this these sort of problem?


[1] The hardware:
06:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8188CE
802.11b/g/n WiFi Adapter (rev 01)
	Subsystem: Realtek Semiconductor Co., Ltd. Device 8212
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort-
<TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin A routed to IRQ 17
	Region 0: I/O ports at 3000 [size=256]
	Region 2: Memory at f0200000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: <access denied>
	Kernel driver in use: rtl8192ce

[2] https://bbs.archlinux.org/viewtopic.php?id=132931

[3] md5sum /usr/lib/firmware/rtlwifi/rtl8192cfwU_B.bin
dd371739aa401ea1d615436b24598bc4 /usr/lib/firmware/rtlwifi/rtl8192cfwU_B.bin

As I do not have a Toshiba laptop, I have no idea what the change in BIOS setting might have done.

I doubt that adding the rtl8192cfwU_B.bin firmware to your system made any difference. The device that needs that firmware is a B-cut RTL8188CE, and the code to drive it has been submitted to wireless-testing, but not yet merged. I expect that it will be in kernel 3.7. Kernel 3.6-rc7 from mainline contains code that detects the B-cut device and logs a warning, but there are no other changes.

The output of the dmesg command will say what firmware has been loaded.

Larry

--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Wireless Personal Area Network]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite Hiking]     [MIPS Linux]     [ARM Linux]     [Linux RAID]

  Powered by Linux