[Bug 910054] New: updated driver fixes rtl8723be wifi speed issue
http://bugzilla.opensuse.org/show_bug.cgi?id=910054 Bug ID: 910054 Summary: updated driver fixes rtl8723be wifi speed issue Classification: openSUSE Product: openSUSE 13.1 Version: Final Hardware: x86-64 OS: openSUSE 13.2 Status: NEW Severity: Enhancement Priority: P5 - None Component: Kernel Assignee: kernel-maintainers@forge.provo.novell.com Reporter: erbenton@comcast.net QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- Using kernel 3.18.0-1.gfc82a91-default (note that all other kernel versions I tried resulted in same issue) On Lenovo G50 laptops with Realtek wifi (pci 10ec:b723) There is an issue where the max wireless speed in an excellent wireless environment with AC1750ac/n enabled is limited to less than 5 mbits/s There is an available driver set for rtl wifi from: https://github.com/lwfinger/rtlwifi_new that should be looked at for future updates. My experince has been that installing the code there boosted my wifi to 66 mbits/s All tests were run using iperf bewtween two OpenSuse 13.x machines (13.1 wired ethernet and 13.2 wireless). -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=910054 Eric Benton <erbenton@comcast.net> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |erbenton@comcast.net -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=910054 Takashi Iwai <tiwai@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |Larry.Finger@lwfinger.net, | |tiwai@suse.com --- Comment #1 from Takashi Iwai <tiwai@suse.com> --- It's just a question of upstreaming. rtlwifi_new is no upstream project, per se. But Larry must know of any possible fixes included in rtlwifi_new that can be backported via stable kernel later once when it's merged to upstream. Feel free to provide a rtlwifi_new KMP from OBS. But as a policy, we prefer following the upstream, so this won't be put into FACTORY or released products like openSUSE 13.2. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=910054 --- Comment #2 from Larry Finger <Larry.Finger@lwfinger.net> --- The work flow was as follows: 1. Troy from Realtek sent me a copy of the new drivers for the rtlwifi family. 2. I placed that code in the3 master branch of the rtlwifi_new git repo. 3. Two new branches were created. The code that is needed to support older kernels has been removed from the kernel_version branch. The troy branch is where Troy places any bug fixes that Realtek finds. I then port those fixes into the master and kernel_version branches, as well as the kernel code. Other than cosmetic differences, as far as I know, the code in the 3.18 kernel and the kernel_version and troy branches are thae same. I just reviewed the diff file between the current wireless-testing git repo and the troy branch to see if any errors had been introduced, but I did not see any. I cannot test driver rtl8723be at the moment, but I will do so later today. In the meantime, if you can identify any critical differennces in the code, please let me know. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=910054 --- Comment #3 from Eric Benton <erbenton@comcast.net> --- Created attachment 617314 --> http://bugzilla.opensuse.org/attachment.cgi?id=617314&action=edit rtlwifi_new-master.zip -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=910054 --- Comment #4 from Eric Benton <erbenton@comcast.net> --- I just got an update that takes me from using kernel 3.18.0-1.gfc82a91-default to 3.18.0-2.g99a9f76-default. When I rebooted the wifi speed was again slow at about 4.3 mbits/s using iperf. Installing the attached drivers and reboting bumped me back up to over 65 mbits/s modinfo on the rtl8732be.ko for each kernel doesnt show a version so i cant say much in that regard. (a version string of some kind ought to be mandatory for drivers so you can quickly tell what you have via modinfo) I can make my laptop accessible for inspection or test sw if you want. There is nothing too important on it at the moment. Lenovo G50-70 with core-i7 I dont know if this is useful but here is some data. How do i know if I have the latest (or correct?) FW. I remember messing with that early on due to the wireless didnt work AT ALL when i recieved the laptop and intially installed OpenSuse 13.1 (I was wrong in my above posts, i just checked and it was OpenSuse 13.1 not 13.2 according to /etc/os-release) ls /lib/firmware/rtlwifi -l [snippet] -rw-r--r-- 1 root root 30746 Dec 15 13:34 rtl8723befw.bin -rw-r--r-- 1 root root 22996 Dec 15 13:34 rtl8723fw_B.bin -rw-r--r-- 1 root root 11662 Dec 15 13:34 rtl8723fw.bin lspci shows: # lspci -s 2:0.0 -xxx -vvvv 02:00.0 Network controller: Realtek Semiconductor Co., Ltd. Device b723 Subsystem: Lenovo Device b736 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 19 Region 0: I/O ports at 3000 [size=256] Region 2: Memory at c0400000 (64-bit, non-prefetchable) [size=16K] Capabilities: [40] Power Management version 3 Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0+,D1+,D2+,D3hot+,D3cold+) Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME- Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+ Address: 0000000000000000 Data: 0000 Capabilities: [70] Express (v2) Endpoint, MSI 00 DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <4us, L1 <64us ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported- RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop- MaxPayload 128 bytes, MaxReadReq 512 bytes DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend- LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <512ns, L1 <64us ClockPM+ Surprise- LLActRep- BwNot- LnkCtl: ASPM L0s L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+ ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt- LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt- DevCap2: Completion Timeout: Not Supported, TimeoutDis+, LTR+, OBFF Via message/WAKE# DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis+, LTR-, OBFF Disabled LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis- Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS- Compliance De-emphasis: -6dB LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete-, EqualizationPhase1- EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest- Capabilities: [100 v2] Advanced Error Reporting UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol- CESta: RxErr+ BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr- CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+ AERCap: First Error Pointer: 00, GenCap+ CGenEn- ChkCap+ ChkEn- Capabilities: [140 v1] Device Serial Number 00-23-b7-fe-ff-4c-e0-00 Capabilities: [150 v1] Latency Tolerance Reporting Max snoop latency: 3145728ns Max no snoop latency: 3145728ns Capabilities: [158 v1] #1e Kernel driver in use: rtl8723be Kernel modules: rtl8723be 00: ec 10 23 b7 07 00 10 00 00 00 80 02 10 00 00 00 10: 01 30 00 00 00 00 00 00 04 00 40 c0 00 00 00 00 20: 00 00 00 00 00 00 00 00 00 00 00 00 aa 17 36 b7 30: 00 00 00 00 40 00 00 00 00 00 00 00 0a 01 00 00 40: 01 50 c3 ff 08 00 00 00 00 00 00 00 00 00 00 00 50: 05 70 80 00 00 00 00 00 00 00 00 00 00 00 00 00 60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 70: 10 00 02 00 80 8d 90 05 10 20 11 00 11 3c 07 00 80: 43 01 11 10 00 00 00 00 00 00 00 00 00 00 00 00 90: 00 00 00 00 10 08 0c 00 10 00 00 00 02 00 00 00 a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 iwconfig: # iwconfig wlan0 wlan0 IEEE 802.11bgn ESSID:"xxxxxxxx" Mode:Managed Frequency:2.412 GHz Access Point: 14:CC:20:3D:0A:21 Bit Rate=150 Mb/s Tx-Power=20 dBm Retry short limit:7 RTS thr=2347 B Fragment thr:off Encryption key:off Power Management:off Link Quality=51/70 Signal level=-59 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:149 Missed beacon:0 # ip link [snippet] 3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT qlen 5000 link/ether 38:b1:db:09:a3:73 brd ff:ff:ff:ff:ff:ff -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=910054 --- Comment #5 from Takashi Iwai <tiwai@suse.com> --- Did you update kernel-firmware package as well from OBS Kernel:HEAD repo? This should contain almost the latest firmware from linux-firmware git repo. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=910054 --- Comment #6 from Eric Benton <erbenton@comcast.net> --- According to Yast this is installed: kernel-firmware 20130714git-2.21.1 Is that the latest version? -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=910054 --- Comment #7 from Takashi Iwai <tiwai@suse.com> --- It's too old. The latest package is kernel-firmware-20141122git-1.1. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=910054 --- Comment #8 from Eric Benton <erbenton@comcast.net> --- all i can find in the repo at http://download.opensuse.org/repositories/Kernel:/HEAD/standard/, (and it doesnt show up in yast), is kernel-firmware-20141122git-98.1.noarch.rpm Also, i probably ought to go to 3.18.0-4.1.g0510331 ? -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=910054 --- Comment #9 from Takashi Iwai <tiwai@suse.com> --- The release number doesn't matter but check the version number (20141122git). I'm referring to the FACTORY one, which has a different release number. You can update the kernel package, of course, but there hasn't been any changes in SUSE git tree regarding rtlwifi after 3.18 release, AFAIK. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=910054 --- Comment #10 from Eric Benton <erbenton@comcast.net> --- That seems toto have worked fine. I now have the latest fw and it shows up in yast too - this can be closed -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=910054 Takashi Iwai <tiwai@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #11 from Takashi Iwai <tiwai@suse.com> --- OK, good to hear. Feel free to reopen if you see the issue again. -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com