168c:0032 Wifi connection unstable -- Atheros AR9485 ath9k
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Linux |
Fix Released
|
Medium
|
|||
NetworkManager |
Invalid
|
Undecided
|
Unassigned | ||
linux (Ubuntu) |
Fix Released
|
Medium
|
Unassigned | ||
Bug Description
Using Ubuntu 12.04 beta 2, wifi connection is really unstable on my Asus UX31.
At the same place, with Windows 7, the connection is stable.
ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: network-manager 0.9.4.0-0ubuntu1
ProcVersionSign
Uname: Linux 3.2.0-21-generic x86_64
ApportVersion: 2.0-0ubuntu2
Architecture: amd64
Date: Mon Apr 2 20:58:59 2012
IfupdownConfig:
auto lo
iface lo inet loopback
InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Beta amd64 (20120328)
NetworkManager.
[main]
NetworkingEnab
WirelessEnable
WWANEnabled=true
WimaxEnabled=true
ProcEnviron:
TERM=xterm
LANG=fr_FR.UTF-8
SHELL=/bin/bash
SourcePackage: network-manager
UpgradeStatus: No upgrade log present (probably fresh install)
nmcli-con: Error: command ['nmcli', '-f', 'all', 'con'] failed with exit code 1: Error: Can't obtain connections: settings service is not running.
---
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.24.
ApportVersion: 2.0.1-0ubuntu2
Architecture: amd64
ArecordDevices:
**** List of CAPTURE Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC269VB Analog [ALC269VB Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/
Card0.Amixer.info:
Card hw:0 'PCH'/'HDA Intel PCH at 0xdfe00000 irq 53'
Mixer name : 'Intel CougarPoint HDMI'
Components : 'HDA:10ec0269,
Controls : 18
Simple ctrls : 8
DistroRelease: Ubuntu 12.04
HibernationDevice: RESUME=
IfupdownConfig:
auto lo
iface lo inet loopback
InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Beta amd64 (20120328)
IpRoute:
default via 192.168.0.254 dev eth1 proto static
169.254.0.0/16 dev eth1 scope link metric 1000
192.168.0.0/24 dev eth1 proto kernel scope link src 192.168.0.30 metric 2
MachineType: ASUSTeK Computer Inc. UX31E
NetworkManager.
[main]
NetworkingEnab
WirelessEnable
WWANEnabled=true
WimaxEnabled=true
Package: network-manager 0.9.4.0-0ubuntu2
PackageArchitec
ProcEnviron:
TERM=xterm
PATH=(custom, no user)
LANG=fr_FR.UTF-8
SHELL=/bin/bash
ProcFB: 0 inteldrmfb
ProcKernelCmdLine: BOOT_IMAGE=
ProcVersionSign
RelatedPackageV
linux-
linux-
linux-firmware 1.78
StagingDrivers: rts5139 mei
Tags: precise staging precise
Uname: Linux 3.2.0-23-generic x86_64
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dip lpadmin netdev plugdev sambashare sudo
dmi.bios.date: 01/20/2012
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: UX31E.211
dmi.board.
dmi.board.name: UX31E
dmi.board.vendor: ASUSTeK Computer Inc.
dmi.board.version: 1.0
dmi.chassis.
dmi.chassis.type: 10
dmi.chassis.vendor: ASUSTeK Computer Inc.
dmi.chassis.
dmi.modalias: dmi:bvnAmerican
dmi.product.name: UX31E
dmi.product.
dmi.sys.vendor: ASUSTeK Computer Inc.
nmcli-con:
NAME UUID TYPE TIMESTAMP TIMESTAMP-REAL AUTOCONNECT READONLY DBUS-PATH
AndroidGM 52f72e54-
CNGM_WEP 712368a2-
nmcli-dev:
DEVICE TYPE STATE DBUS-PATH
eth1 802-11-wireless connected /org/freedeskto
nmcli-nm:
RUNNING VERSION STATE NET-ENABLED WIFI-HARDWARE WIFI WWAN-HARDWARE WWAN
running 0.9.4.0 connected enabled enabled enabled enabled disabled
Guillaume Michaud (gfmichaud) wrote : | #1 |
- CRDA.txt Edit (257 bytes, text/plain; charset="utf-8")
- Dependencies.txt Edit (2.5 KiB, text/plain; charset="utf-8")
- IpAddr.txt Edit (900 bytes, text/plain; charset="utf-8")
- IpRoute.txt Edit (177 bytes, text/plain; charset="utf-8")
- IwConfig.txt Edit (250 bytes, text/plain; charset="utf-8")
- NetDevice.eth0.txt Edit (662 bytes, text/plain; charset="utf-8")
- NetDevice.lo.txt Edit (205 bytes, text/plain; charset="utf-8")
- NetDevice.wlan0.txt Edit (503 bytes, text/plain; charset="utf-8")
- NetworkManager.conf.txt Edit (69 bytes, text/plain; charset="utf-8")
- PciNetwork.txt Edit (636 bytes, text/plain; charset="utf-8")
- RfKill.txt Edit (112 bytes, text/plain; charset="utf-8")
- WifiSyslog.txt Edit (7.0 MiB, text/plain; charset="utf-8")
- nmcli-dev.txt Edit (258 bytes, text/plain; charset="utf-8")
- nmcli-nm.txt Edit (219 bytes, text/plain; charset="utf-8")
Guillaume Michaud (gfmichaud) wrote : | #2 |
Mathieu Trudel-Lapierre (cyphermox) wrote : | #3 |
The connection here is failing for two reason: group timeouts, and inactivity. This is what is blocking the association from properly completing, possibly because the driver isn't able to drive the card properly, or possibly due to low signal. I'll mark the network-manager task as Incomplete until there can be evidence that NM is really at fault.
There has been an error in the attached log about the acer_wmi driver which handles rfkill switches, perhaps this is related, so I'm also opening a linux task.
Changed in network-manager (Ubuntu): | |
status: | New → Incomplete |
Guillaume Michaud (gfmichaud) wrote : | #4 |
Can I do something to help ?
Brad Figg (brad-figg) wrote : Missing required logs. | #5 |
This bug is missing log files that will aid in diagnosing the problem. From a terminal window please run:
apport-collect 971809
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 |
Changed in linux (Ubuntu): | |
importance: | Undecided → Medium |
Guillaume Michaud (gfmichaud) wrote : AcpiTables.txt | #6 |
tags: | added: apport-collected staging |
description: | updated |
Guillaume Michaud (gfmichaud) wrote : AlsaDevices.txt | #7 |
Guillaume Michaud (gfmichaud) wrote : AplayDevices.txt | #8 |
Guillaume Michaud (gfmichaud) wrote : BootDmesg.txt | #9 |
Guillaume Michaud (gfmichaud) wrote : CRDA.txt | #10 |
Guillaume Michaud (gfmichaud) wrote : Card0.Amixer.values.txt | #11 |
Guillaume Michaud (gfmichaud) wrote : Card0.Codecs.codec.0.txt | #12 |
Guillaume Michaud (gfmichaud) wrote : Card0.Codecs.codec.3.txt | #13 |
Guillaume Michaud (gfmichaud) wrote : CurrentDmesg.txt | #14 |
Guillaume Michaud (gfmichaud) wrote : Dependencies.txt | #15 |
Guillaume Michaud (gfmichaud) wrote : IpAddr.txt | #16 |
Guillaume Michaud (gfmichaud) wrote : IwConfig.txt | #17 |
Guillaume Michaud (gfmichaud) wrote : Lspci.txt | #18 |
Guillaume Michaud (gfmichaud) wrote : Lsusb.txt | #19 |
Guillaume Michaud (gfmichaud) wrote : NetDevice.eth1.txt | #20 |
Guillaume Michaud (gfmichaud) wrote : NetDevice.lo.txt | #21 |
Guillaume Michaud (gfmichaud) wrote : NetworkManager.conf.txt | #22 |
Guillaume Michaud (gfmichaud) wrote : PciMultimedia.txt | #23 |
Guillaume Michaud (gfmichaud) wrote : PciNetwork.txt | #24 |
Guillaume Michaud (gfmichaud) wrote : ProcCpuinfo.txt | #25 |
Guillaume Michaud (gfmichaud) wrote : ProcInterrupts.txt | #26 |
Guillaume Michaud (gfmichaud) wrote : ProcModules.txt | #27 |
Guillaume Michaud (gfmichaud) wrote : PulseList.txt | #28 |
Guillaume Michaud (gfmichaud) wrote : RfKill.txt | #29 |
Guillaume Michaud (gfmichaud) wrote : UdevDb.txt | #30 |
Guillaume Michaud (gfmichaud) wrote : UdevLog.txt | #31 |
Changed in linux (Ubuntu): | |
status: | Incomplete → Confirmed |
Guillaume Michaud (gfmichaud) wrote : WifiSyslog.txt | #32 |
Changed in network-manager (Ubuntu): | |
status: | Incomplete → Confirmed |
Julien-Charles Lévesque (jclevesque) wrote : Re: Wifi connection unstable (Asus UX31) | #33 |
I also have poor wifi performance in Linux, currently using 12.04 and I must manually reconnect to my AP every 15 minutes or so because the connection just stops working.
tuxkillbill (tuxkillbill-free) wrote : | #34 |
Is it a network-manager problem or a ath9 driver problem ?
Julien-Charles Lévesque (jclevesque) wrote : | #35 |
Could be either, any cues as to the proper way to diagnose this?
I've had trouble on many different kernels. I tried 3.3.0, 3.4-rc4 and the stock kernel of precise (I think 3.2.0.24? can't check atm).
tuxkillbill (tuxkillbill-free) wrote : | #36 |
I'm trying with WICD for see differences.
Joseph Salisbury (jsalisbury) wrote : | #37 |
This issue also appears to be an upstream bug, since you tested the latest upstream kernel. Would it be possible for you to open an upstream bug report at bugzilla.kernel.org [1]? That will allow the upstream Developers to examine the issue, and may provide a quicker resolution to the bug.
If you are comfortable with opening a bug upstream, It would be great if you can report back the upstream bug number in this bug report. That will allow us to link this bug to the upstream report.
Changed in linux (Ubuntu): | |
status: | Confirmed → Triaged |
Mathieu Laurent (mla) wrote : | #38 |
I have the same problem.
"options ath9k nohwcrypt=1" improves my wifi connection
tuxkillbill (tuxkillbill-free) wrote : | #39 |
Mathieu,
Could you explain how (or where...) can I use this option ? ("options ath9k nohwcrypt=1")
Is it a kernel parameter ?
tuxkillbill (tuxkillbill-free) wrote : | #40 |
OK, I found how can I use it, but not effect. My wifi connection isn't better !
summary: |
- Wifi connection unstable (Asus UX31) + Wifi connection unstable (Asus UX31 -- Atheros Wi-Fi) |
summary: |
- Wifi connection unstable (Asus UX31 -- Atheros Wi-Fi) + Wifi connection unstable -- Atheros AR9485 ath9k |
Patrik Kullman (nomego) wrote : Re: Wifi connection unstable -- Atheros AR9485 ath9k | #41 |
I disabled hwcrypt by putting "options ath9k nohwcrypt=1" in /etc/modprobe.
I'm not sure about transfer speeds, I don't transfer that much data with this computer, but I do care about stability in the wifi, which did not improve. The connection drops and re-associates in different intervals, with this in dmesg:
[ 7874.188947] cfg80211: All devices are disconnected, going to restore regulatory settings
[ 7874.188958] cfg80211: Restoring regulatory settings
[ 7874.188985] cfg80211: Calling CRDA to update world regulatory domain
[ 7874.196938] cfg80211: Ignoring regulatory request Set by core since the driver uses its own custom regulatory domain
[ 7874.200337] cfg80211: World regulatory domain updated:
[ 7874.200341] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[ 7874.200347] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[ 7874.200351] cfg80211: (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[ 7874.200355] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[ 7874.200359] cfg80211: (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[ 7874.200363] cfg80211: (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[ 7875.285146] wlan0: authenticate with 58:6d:8f:4a:b6:72
[ 7875.293525] wlan0: send auth to 58:6d:8f:4a:b6:72 (try 1/3)
[ 7875.295524] wlan0: authenticated
[ 7875.304257] wlan0: associate with 58:6d:8f:4a:b6:72 (try 1/3)
[ 7875.308054] wlan0: RX AssocResp from 58:6d:8f:4a:b6:72 (capab=0x411 status=0 aid=4)
[ 7875.308065] wlan0: associated
Thomas Hood (jdthood) wrote : | #42 |
Still incomplete for n-m, based on the reasoning in comment #3. Or has someone provided evidence that this is a problem in NM and not just in the driver?
Changed in network-manager (Ubuntu): | |
status: | Confirmed → Incomplete |
summary: |
- Wifi connection unstable -- Atheros AR9485 ath9k + 168c:0032 Wifi connection unstable -- Atheros AR9485 ath9k |
Julien-Charles Lévesque (jclevesque) wrote : | #43 |
I still get bad network performance under 12.10 Beta 1. It is much worse when there are multiple network sources with same SSID.
Guillaume Michaud (gfmichaud) wrote : | #44 |
The problem is still here with "3.2.0-32-generic #51-Ubuntu SMP Wed Sep 26 21:33:09 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux".
Guillaume Michaud (gfmichaud) wrote : | #45 |
As confirmed on http://
What can I do to help ?
I have now been waiting for 8 months, hoping 12.10 will solve this, but it has not. So I am willing to do what is required to help with solving this issue. My laptop is almost unusable without Wifi.
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #87 |
Wifi connection with an Atheros AR9485 card is very unstable (bad quality, and very bad range).
At the beginning connection quality stays where it reasonably should be, but after few seconds it drops to poor values :
:~$ sudo iwconfig
lo no wireless extensions.
wlan0 IEEE 802.11bgn ESSID:"Pluff"
Bit Rate=54 Mb/s Tx-Power=15 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Power Management:off
Link Quality=46/70 Signal level=-64 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:4 Missed beacon:0
......
:~$ sudo iwconfig
lo no wireless extensions.
wlan0 IEEE 802.11bgn ESSID:"Pluff"
Retry long limit:7 RTS thr:off Fragment thr:off
Power Management:off
Bit Rate=54 Mb/s Tx-Power=15 dBm
Link Quality=28/70 Signal level=-82 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:4 Missed beacon:0
--- --- --- --- --- --- --- --- ---
This was tested on (cat /proc/version) :
- Linux version 3.5.0-17-generic (buildd@allspice) (gcc version 4.7.2 (Ubuntu/Linaro 4.7.2-2ubuntu1) ) #28-Ubuntu SMP Tue Oct 9 19:31:23 UTC 2012
which is the standard Ubuntu 12.10 kernel and
- Linux version 3.7.0-999-generic (apw@gomeisa) (gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) ) #201210210405 SMP Sun Oct 21 08:05:46 UTC 2012
which is the latest upstream kernel
The exact name of the network card is (lspci) :
02:00.0 Network controller: Atheros Communications Inc. AR9485 Wireless Network Adapter (rev 01)
--- --- --- --- --- --- --- --- ---
This bug is related to Ubuntu Launchpad bug n°971809.
https:/
Marius B. Kotsbak (mariusko) wrote : | #46 |
If y. don't want/can look into the driver code, I think the best would be to have some patience since the upstream bug report ia just registered. Or look into similar bug reports to see if there are duplicates.
A workaround is buying a USB wifi dongle...
Changed in linux: | |
importance: | Unknown → Medium |
status: | Unknown → Confirmed |
In Linux Kernel Bug Tracker #49201, emailadhoc (emailadhoc-linux-kernel-bugs) wrote : | #88 |
I have an Atheros Communications Inc. AR9485 (revision 1) and I'm experiencing the same problems under kernel 3.6.7 (fedora 18).
The speed is very low when I walk some meters away from the access point, any network around me appears to have a very low signal level. Sometimes, even if the bit rate is set at 1mbps, the connection just drops and I can't re-associate since the network appears to be out-of-range. I usually have to restart the adapter. I initially thought that someone was jamming me, since I use a 14dbi directional antenna (and my ap is set at 23-26 dBm)
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #89 |
The problem is still here in 3.7 final.
In Linux Kernel Bug Tracker #49201, sujith (sujith-linux-kernel-bugs) wrote : | #90 |
A few patches updating AR9485 support have been posted. Once compat-drivers is updated to the latest linux-next snapshot, they can be used.
Regarding the signal issue, I can reproduce it. It drops as soon as ANI kicks in, right after this message:
ath: phy5: Starting IQ Cal and Correction for Chain 0
ath: phy5: Original: Chn 0 iq_corr_meas = 0x002ba228
ath: phy5: Chn 0 pwr_meas_i = 0x07e86ffe
ath: phy5: Chn 0 pwr_meas_q = 0x079f1692
ath: phy5: iqCorrNeg is 0x00000000
ath: phy5: Chn 0 iCoff = 0x00000005
ath: phy5: Chn 0 qCoff = 0x00000002
ath: phy5: Chn 0 : iCoff = 0x7b qCoff = 0x2
ath: phy5: Register offset (0x98dc) before update = 0x20000000
ath: phy5: Register offset (0x98dc) QI COFF (bitfields 0x00003f80) after update = 0x20003d82
ath: phy5: Register offset (0x98dc) QQ COFF (bitfields 0x0000007f) after update = 0x20003d82
ath: phy5: IQ Cal and Correction done for Chain 0
ath: phy5: IQ Cal and Correction (offset 0x98dc) enabled (bit position 0x00004000). New Value 0x20007d82
I'll take a look at this issue.
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #91 |
@Sujith
I don't know what ANI is, but I saw there
https:/
that
- fixing the wireless connection's BSSID
- disabling the ath9k driver ani feature with "echo 1 > /sys/kernel/
could help, but it did not really solved the problem for me.
Maybe it helps ?
Timo Jyrinki (timo-jyrinki) wrote : | #47 |
Unduplicating. This is related to bug #945379, but it's not specifically about this AR9485 problem, and the upstream bugzilla tracker also has two separate bugs for AR9485 and other Atheros devices.
Roy Meissner (roymeissn) wrote : | #48 |
The problem still occurs on Kernel 3.8.5 from upstream
Pau Iranzo (paugnu) wrote : | #49 |
This might help someone: https:/
In Linux Kernel Bug Tracker #49201, tomwys (tomwys-linux-kernel-bugs) wrote : | #92 |
Related:
https:/
https:/
I have same issue on Asus S500CA.
02:00.0 Network controller: Atheros Communications Inc. AR9485 Wireless Network Adapter (rev 01)
Linux tomwys-laptop 3.8.0-19-generic #29-Ubuntu SMP Wed Apr 17 18:16:28 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
Chris (chrisjlee) wrote : | #50 |
Problem exists for me as well on asus vivobook ca500.
The connection will drop and connection is interittent often. Using raring ringtail 13.04.
Guillaume Michaud (gfmichaud) wrote : | #51 |
I invite you all to provide details to the upstream kernel bug :
http://
Joseph Salisbury (jsalisbury) wrote : | #52 |
The v3.10-rc2 kernel is now available. Can folks affected by this issue test that kernel to see if it exhibits the bug?
http://
tags: | added: kernel-da-key |
Guillaume Michaud (gfmichaud) wrote : | #53 |
Testing it, I will provide my feedback in a few hours.
Guillaume Michaud (gfmichaud) wrote : | #54 |
Same as always.
If I move away (~5m) from the hotspot, the connection works perfectly fine for a while ; then it suddenly & inexplicably drops down, and never comes back.
If I move again closer to the hotspot, /var/log shows what is written in CLOSER.txt.
If I move again farther, after a random amount of time I am disconnected and /var/log shows what is written in FARTHER.txt.
I insist on saying that until this sudden disconnection, the connection works perfectly fine (good bandwith & no lag).
This is a Linux-related problem since in the same location everything works perfectly fine with Windows 7.
Guillaume Michaud (gfmichaud) wrote : | #55 |
Guillaume Michaud (gfmichaud) wrote : | #56 |
Diego Carrera Gallego (diegocarrera2000) wrote : | #57 |
the bug is still on kernel 3.10.0-
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #93 |
Still here in 3.10.0-
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #94 |
(In reply to comment #6)
> Still here in 3.10.0-
If I move away (~5m) from the hotspot, the connection works perfectly fine for a while ; then it suddenly & inexplicably drops down, and never comes back.
If I move again closer to the hotspot, /var/log shows what is written in CLOSER.txt.
If I move again farther, after a random amount of time I am disconnected and /var/log shows what is written in FARTHER.txt.
I insist on saying that until this sudden disconnection, the connection works perfectly fine (good bandwith & no lag).
This is a Linux-related problem since in the same location everything works perfectly fine with Windows 7.
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #95 |
Created attachment 103071
/var/log/syslog when I move closer to the wifi access point
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #96 |
Created attachment 103081
/var/log/syslog when I move away from the wifi access point
In Linux Kernel Bug Tracker #49201, sujith (sujith-linux-kernel-bugs) wrote : | #97 |
Can you disable PowerSave and see if things improve ?
("iw dev wlan0 set power_save off).
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #98 |
Since last week I've tested a few things that do seem to improve connection quality and range :
- switching to WPA2 (TKIP) instead of WPA
- switching to a channel with a greater number (from 4 to 11)
- disabling ANI
- disabling power management
I've added in /etc/pm/
echo 1 > /sys/kernel/
/sbin/iwconfig wlan0 power off
So yes it helps.
However it is not perfect : 50% of the time network is not detected at boot, or the connection drops down after a moment. But 50% of the time it works just fine (particularly on mornings, I don't know why...? Guess it has something to do with the neighbours ?).
Helmut (helmut-lammel) wrote : | #58 |
Ubuntu was not able to solve this Problem since one Year.
My Asus UX31 ist not to be used.
So i went back to Windows.
Sorry
Guillaume Michaud (gfmichaud) wrote : | #59 |
Since last week I've tested a few things that do seem to improve connection quality and range :
- switching to WPA2 (TKIP) instead of WPA
- switching to a channel with a greater number (from 4 to 11)
- disabling ANI
- disabling power management
I've added in /etc/pm/
echo 1 > /sys/kernel/
/sbin/iwconfig wlan0 power off
It helps a lot, yet it is not perfect.
I've submitted it all upstream.
In Linux Kernel Bug Tracker #49201, hatsch (hatsch-linux-kernel-bugs) wrote : | #99 |
i am on ubuntu and as mentioned in this post:
http://
the wifi with ath9k is stable using kernel 3.6.11,
only later kernels have the problem.
i am using it now for some hours, and i had no disconnect yet.
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #100 |
That's curious because I had the problem with both 3.5.0 (current Ubuntu kernel when I filed the bug) and 3.7.0 (latest upstream kernel when I filed the bug).
But it used to work better between december 2012 and april 2013 (when I upgraded to Ubuntu 13.04 and kernel 3.8).
So maybe a few 3.6.* versions are free from this problem.
In Linux Kernel Bug Tracker #49201, sujith (sujith-linux-kernel-bugs) wrote : | #101 |
> the wifi with ath9k is stable using kernel 3.6.11,
> only later kernels have the problem.
>
> i am using it now for some hours, and i had no disconnect yet.
Which kernel are you using right now ? Also, please report if the connection is stable with powersave disabled.
In Linux Kernel Bug Tracker #49201, hatsch (hatsch-linux-kernel-bugs) wrote : | #102 |
i am on kernel 3.6.11 (amd64) from the ubuntu mainline ppa
http://
i am on battery for the last hour and powermanagement is on.
no disconnects yet! sitting in a cafe the access point is ~5 meters away and i have 5 other laptop users around me. with kernel 3.8.x on the same place with no other users around i had reglular disconnects after a couple of minutes.
In Linux Kernel Bug Tracker #49201, hatsch (hatsch-linux-kernel-bugs) wrote : | #103 |
also i have not set nohwcrypt=1 and didn't limit the connection to b/g
as i have tried as a workaround with other kernel versions (with limited success).
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #104 |
I have set nowhcrypt=1 as well, last week.
It has improved significantly my connection.
In Linux Kernel Bug Tracker #49201, sujith (sujith-linux-kernel-bugs) wrote : | #105 |
Ok, we are losing track of things a bit. :)
Can you guys please test the latest backports release, with powersave disabled ? Or maybe the wireless-testing tree maintained by John Linville, which contains the latest version of the driver. (Please leave all the other options like ANI, HWCRYPTO to their default values).
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #106 |
2 weeks ago I tested the latest upstream kernel built for Ubuntu :
http://
I had everything set to default (fresh Ubuntu install) and can confirm the bug was there.
I've been testing the latestet build today :
http://
I have disabled all the workarounds I had previously set
- re-enabling ANI
- re-enabling power management
- re-enabling hwcrypt
- BSSID not set manually in Network Manager
I can confirm that the bug exists (tested this morning)
- in the standard Ubuntu kernel (3.8.0-23-generic)
- in the latest upstream kernel (3.10.0-
With 3.10, when disabling power management (without touching to hwcrypt, BSSID or ANI) enables me to get the connectiion working at boot, but I get disconnected afterwards.
Disabling both power management and ANI helps me get the connection working at boot and keep it alive afterwards.
I've not disabled hwcrypt again as it seems to work, or added back a fixed BSSID in Network Manager, but I can do further testing if need be.
AP information
- from iwconfig
wlan0 IEEE 802.11bgn ESSID:"XXXX"
Bit Rate=19.5 Mb/s Tx-Power=15 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Power Management:off
Link Quality=33/70 Signal level=-77 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:21 Invalid misc:98 Missed beacon:0
- from iwlist
wlan0 Scan completed :
Cell 01 - Address: XX:XX:XX:XX:XX:XX
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #107 |
One last bit about 3.10 : disabling ANI without disabling power management doesn't help.
In Linux Kernel Bug Tracker #49201, sujith (sujith-linux-kernel-bugs) wrote : | #108 |
> I can confirm that the bug exists (tested this morning)
> - in the standard Ubuntu kernel (3.8.0-23-generic)
> - in the latest upstream kernel (3.10.0-
>
> With 3.10, when disabling power management (without touching to hwcrypt,
> BSSID
> or ANI) enables me to get the connectiion working at boot, but I get
> disconnected afterwards.
>
> Disabling both power management and ANI helps me get the connection working
> at
> boot and keep it alive afterwards.
Thanks.
Using the latest upstream kernel, can you please load the driver with debug=0x8f49 and post the kernel log when the disconnect happens ?
(With PowerSave disabled but ANI enabled).
In Linux Kernel Bug Tracker #49201, sujith (sujith-linux-kernel-bugs) wrote : | #109 |
Also, iwconfig and friends have been deprecated for years, so please use "iw" instead.
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #110 |
By "kernel log" do you mean /var/log/syslog or some other file ?
To load the driver with debug=0x8f49, is the right method to put
options ath9k debug=0x8f49
in /etc/modprobe.
In Linux Kernel Bug Tracker #49201, sujith (sujith-linux-kernel-bugs) wrote : | #111 |
(In reply to comment #23)
> By "kernel log" do you mean /var/log/syslog or some other file ?
"dmesg" or /var/log/kernel.log - but this depends on the distribution.
> To load the driver with debug=0x8f49, is the right method to put
> options ath9k debug=0x8f49
> in /etc/modprobe.
That seems correct.
In Linux Kernel Bug Tracker #49201, sujith (sujith-linux-kernel-bugs) wrote : | #112 |
I have posted various patches for ANI, they are under review.
https:/
https:/
https:/
https:/
https:/
https:/
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #113 |
I will test with 3.10 and debug=0x8f49 in a few hours when I'm back home.
I'll be glad to test your patches too when they are available for testing.
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #114 |
So here are the logs :
- kernel 3.10
- debug=0x8f49
- ANI on & power_save off
Booting away (place A) from the access point, no network
> DMESG_1.txt
Getting closer (place B) from the access point, connection is established
> DMESG_2.txt
Getting away (back to place A) from the access point, network drops down
> DMESG_3.txt
Getting closer (place B) from the access point, connection is re-established
> DMESG_4.txt
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #115 |
Created attachment 103351
DMESG_1.txt
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #116 |
Created attachment 103361
DMESG_2.txt
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #117 |
Created attachment 103371
DMESG_3.txt
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #118 |
Created attachment 103381
DMESG_4.txt
In Linux Kernel Bug Tracker #49201, sujith (sujith-linux-kernel-bugs) wrote : | #119 |
The debug information aren't present in the logs. Check if these options are present in the kernel config:
CONFIG_ATH_DEBUG=y
CONFIG_
Also, in your distribution, /var/log/syslog appears to contain both kernel and NM messages. That would be useful to have.
ath9k messages would look like this: http://
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #120 |
I don't know, for kernel configuration. I didn't build it myself. :-(
Here is the syslog for the period covered by the DMESG : syslog.txt
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #121 |
So I've built my own custom kernel with the source from kernel.org and enabled debugging... :-)
gfmichaud@
Linux dragonfly 3.10.0-rc4 #1 SMP Tue Jun 4 19:25:23 CEST 2013 x86_64 x86_64 x86_64 GNU/Linux
Booting close (place B) to the access point : network up
> DMESG_CUSTOM_1.txt
Getting away (place A) from the access point : network down
> DMESG_CUSTOM_2.txt
Getting close (back to place B) to the access point : network up again
> DMESG_CUSTOM_3.txt
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #122 |
Created attachment 103391
DMESG_CUSTOM_1.txt
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #123 |
Created attachment 103401
DMESG_CUSTOM_2.txt
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #124 |
Created attachment 103411
DMESG_CUSTOM_3.txt
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #125 |
Created attachment 103421
Syslog at the same time as DMESG_CUSTOM_3.txt
In Linux Kernel Bug Tracker #49201, sujith (sujith-linux-kernel-bugs) wrote : | #126 |
Thanks for the logs. There was one suspicious line from the syslog:
Jun 4 20:11:33 dragonfly wpa_supplicant[
Reason 4 is "WLAN_REASON_
But, right before the disconnect, we see this:
Jun 4 20:11:25 dragonfly kernel: [ 224.978454] ath: phy0: tx hung, resetting the chip
Another weird line:
Jun 4 20:07:46 dragonfly kernel: [ 4.423684] ath: phy0: UNDEFINED -> AWAKE
Jun 4 20:07:46 dragonfly kernel: [ 4.423754] ath: phy0: serialize_regmode is 0
Jun 4 20:07:46 dragonfly kernel: [ 4.425939] ath: phy0: timeout (1000 us) on reg 0x15f18: 0x00000000 & 0x00000007 != 0x00000004
Since you mentioned that things work with ANI disabled, I'll prepare some test patches for ANI against mainline.
In Linux Kernel Bug Tracker #49201, sujith (sujith-linux-kernel-bugs) wrote : | #127 |
Can you try these patches ? http://
They apply on top of Linus' tree.
(leave ANI enabled, but PS disabled).
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #128 |
It works *better* but not *perfectly*, with all the workarounds I said :
- ANI disabled
- power management disabled
- hwcrypt disabled
- BSSID set manually in Network Manager
I still get random disconnection, but *less*. I will try to provide logs.
For the patches, I'll try the (just have to learn how to patch the kernel first !).
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #129 |
So I have enabled
- full debugging in /etc/modprobe.
- and kept all my workarounds (ANI, PM, hwcrypt disabled, BSSID set manually)
1) Booted and got network up
> DMESG_ALL_1.txt
2) Took the computer away from the AP and left for some time ; when I came back network was down
> DMESG_ALL_2.txt
3) Took the computer back closer to the AP and got network up again
> DMESG_ALL_3.txt
(As far as I am concerned, it used to work better with 3.8 and those workarounds than this custom 3.10 with the same workarounds.)
I hope the logfiles help understand what's happening.
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #130 |
Created attachment 103491
DMESG_ALL_1.txt
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #131 |
Created attachment 103501
DMESG_ALL_2.txt
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #132 |
Created attachment 103511
DMESG_ALL_3.txt
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #133 |
Created attachment 103521
Syslog at the same time as DMESG_ALL_3.txt
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #134 |
I tried to apply your 6 patches on the kernel but there were problems with 2 of them. Details in PATCHING_
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #135 |
Created attachment 103541
PATCHING_
In Linux Kernel Bug Tracker #49201, sujith (sujith-linux-kernel-bugs) wrote : | #136 |
Hm, please apply only the patches here: http://
Also, do not enable any workarounds - that makes it impossible to diagnose the issue. The only thing that needs to be done is to disable powersave. The syslog appears to contain everything, so dmesg contents are not needed.
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #137 |
OK I'll try in a few hours and post the results here : kernel patched, no workaround (but power management disabled), syslog with full debug.
In Linux Kernel Bug Tracker #49201, sujith (sujith-linux-kernel-bugs) wrote : | #138 |
Can you post the output of lsusb ? I'd like to see if Bluetooth is Atheros-based.
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #139 |
I usually have bluetooth disabled in the BIOS.
I will re-enabled it for the test.
Kernel is compiling right now, patches are OK, so I'll post all the results within the hour.
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #140 |
Si here are the results :
- I booted as usual, close to the AP (syslog1.txt)
- Then I took the computer away, and after a while network disconnected (syslog2.txt)
- When I took back the computer close to the AP, Network Manager tried to re-establish the connection twice and failed twice (syslog3.txt)
- Then it failed a third time (syslog4.txt)
- But when I rebooted, without moving, the connection got up juste fine (syslog5.txt)
Logs (and lsusb) can be found here (too big to fit in here) :
http://
However, it seems better with the patch than without.
To do the test, I close the door of my office, which does not prevent the connection to work on Windows but does on Linux. Without my previous "workarounds", I experienced disconnections even with the door open with standard unpatched kernels. I don't, with this custom patched kernel.
In Linux Kernel Bug Tracker #49201, sujith (sujith-linux-kernel-bugs) wrote : | #141 |
Thanks.
AR9485 is a 1x1 chip, which requires that proper RX diversity support is required in the driver. Incorrect/
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #142 |
OK.
Tell me if there is further testing to be done.
I'll use the patched kernel for a few days and provide in-depth feedback too.
In Linux Kernel Bug Tracker #49201, sujith (sujith-linux-kernel-bugs) wrote : | #143 |
As a quick test, can you check if using minstrel makes a difference ? Just disable the CONFIG_
ieee80211 phy28: Selected rate control algorithm 'minstrel_ht'
The switch has been made recently:
http://
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #144 |
I set CONFIG_
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #145 |
I did the same tests as usual (near/far/near) and had the same results.
Logs can be found here : http://
But I don't know why "minstrel" doesn't show up in the logs.
gfmichaud@
CONFIG_
CONFIG_BT_ATH3K=m
CONFIG_
# CONFIG_MD_MULTIPATH is not set
# CONFIG_DM_MULTIPATH is not set
CONFIG_
CONFIG_ATH_COMMON=m
CONFIG_ATH_CARDS=m
CONFIG_ATH_DEBUG=y
# CONFIG_ATH5K is not set
CONFIG_ATH5K_PCI=y
CONFIG_ATH9K_HW=m
CONFIG_
CONFIG_
CONFIG_ATH9K=m
CONFIG_ATH9K_PCI=y
CONFIG_ATH9K_AHB=y
CONFIG_
# CONFIG_
CONFIG_
# CONFIG_ATH9K_HTC is not set
# CONFIG_ATH6KL is not set
CONFIG_
In Linux Kernel Bug Tracker #49201, sujith (sujith-linux-kernel-bugs) wrote : | #146 |
Try using this: ./scripts/config --file .config -d ATH9K_RATE_CONTROL
In Linux Kernel Bug Tracker #49201, jkp (jkp-linux-kernel-bugs) wrote : | #147 |
Don't know if this is of any help, but my experience with kernel 3.10-rc4 & the patches from power management off and patches from http://
When I connect to the wlan AP from nm-applet, data rate 72,2Mbps
Link Quality=58/70 Signal level=-52 dBm
Link Quality=60/70 Signal level=-50 dBm
Then after ca. 30 seconds, data rate drops to 1Mbps:
Link Quality=49/70 Signal level=-61 dBm
Link Quality=47/70 Signal level=-63 dBm
Link Quality=48/70 Signal level=-62 dBm
Link Quality=54/70 Signal level=-56 dBm
Link Quality=46/70 Signal level=-64 dBm
Link Quality=40/70 Signal level=-70 dBm
The values fluctuate somewhat, but the drop of ca. 10 dBm after ca. 30 seconds appears to be quite systematic.
Not sure what to look for in the logs or which parts to post.
Hardware: asus transformer book tx300 (4005)
lspci -v:
01:00.0 Network controller: Atheros Communications Inc. AR9485 Wireless Network Adapter (rev 01)
Subsystem: AzureWave Device 2126
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at f7c00000 (64-bit, non-prefetchable) [size=512K]
Expansion ROM at f7c80000 [disabled] [size=64K]
Capabilities: [40] Power Management version 2
Capabilities: [50] MSI: Enable- Count=1/4 Maskable+ 64bit+
Capabilities: [70] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Virtual Channel
Capabilities: [160] Device Serial Number 00-00-00-
Kernel driver in use: ath9k
Wlan AP: Sierra 4G/wlan router
In Linux Kernel Bug Tracker #49201, jkp (jkp-linux-kernel-bugs) wrote : | #148 |
Sorry for garbled text, meant to say that patches from http://
In Linux Kernel Bug Tracker #49201, jkp (jkp-linux-kernel-bugs) wrote : | #149 |
Created attachment 103651
kernel messages from two AP connections
Log with patches http://
In Linux Kernel Bug Tracker #49201, jkp (jkp-linux-kernel-bugs) wrote : | #150 |
Two more observations:
1) With this distance & AP, the connection drops to 1 Mbps soon only when power management is off. When power management is on, the connections stays at 72,2 Mbps.
2) At start after connect, the iwconfig "Invalid misc" field grows to ca. 30, stops growing after a while.
Both reardless of ANI being on or off.
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #151 |
@Sujith :
I tried ./scripts/config --file .config -d ATH9K_RATE_CONTROL :
Now :
root@dragonfly:
CONFIG_
CONFIG_BT_ATH3K=m
CONFIG_
# CONFIG_MD_MULTIPATH is not set
# CONFIG_DM_MULTIPATH is not set
CONFIG_
CONFIG_ATH_COMMON=m
CONFIG_ATH_CARDS=m
CONFIG_ATH_DEBUG=y
# CONFIG_ATH5K is not set
CONFIG_ATH5K_PCI=y
CONFIG_ATH9K_HW=m
CONFIG_
CONFIG_
CONFIG_ATH9K=m
CONFIG_ATH9K_PCI=y
CONFIG_ATH9K_AHB=y
CONFIG_
# CONFIG_
# CONFIG_
# CONFIG_ATH9K_HTC is not set
# CONFIG_ATH6KL is not set
CONFIG_
But I dont find any mention of minstrel in my syslog :
root@dragonfly:
root@dragonfly:
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #152 |
gfmichaud@
CONFIG_
CONFIG_
CONFIG_
CONFIG_
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #153 |
However I thing minstrel is activated.
I have activated mac80211 debug in the kernel before compiling and now there is :
root@dragonfly:
agg_status current_tx_rate ht_capa last_rx_rate node_stat rx_bytes rx_fragments tx_filtered tx_retry_count wep_weak_iv_count
beacon_loss_count dev inactive_ms last_seq_ctrl num_ps_buf_frames rx_dropped rx_packets tx_fragments tx_retry_failed
connected_time flags last_ack_signal last_signal rc_stats rx_duplicates tx_bytes tx_packets vht_capa
looks like what's in http://
But I can't remember if it was like that before enabling mac80211 debug in the kernel.
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #154 |
I have tried this configuration both on the patched and unpatched kernel (with power management off).
I think minstrel is activated because /sys/kernel/
gfmichaud@
type rate throughput ewma prob this prob retry this succ/attempt success attempts
CCK/LP 1.0M 0.4 50.4 100.0 0 0( 0) 5 22
CCK/LP 2.0M 0.0 0.0 0.0 0 0( 0) 0 0
CCK/LP 5.5M 0.0 0.0 0.0 0 0( 0) 0 0
CCK/LP 11.0M 0.0 0.0 0.0 0 0( 0) 0 0
HT20/LGI t MCS0 4.8 79.8 50.0 3 0( 0) 318 495
HT20/LGI MCS1 3.3 28.7 7.6 4 0( 0) 439 879
HT20/LGI T P MCS2 14.6 88.5 100.0 5 3( 3) 757 1825
HT20/LGI MCS3 0.0 0.0 0.0 0 0( 0) 0 4
HT20/LGI MCS4 0.0 0.0 0.0 0 0( 0) 0 4
HT20/LGI MCS5 0.0 0.0 0.0 0 0( 0) 0 5
HT20/LGI MCS6 0.0 0.0 0.0 0 0( 0) 0 4
HT20/LGI MCS7 0.0 0.0 0.0 0 0( 0) 0 4
HT20/SGI MCS0 4.7 68.2 100.0 3 0( 0) 22 38
HT20/SGI MCS1 3.6 29.2 0.0 4 0( 0) 2 12
HT20/SGI MCS2 5.9 33.1 25.0 5 0( 0) 38 110
HT20/SGI MCS3 0.0 0.0 0.0 0 0( 0) 0 4
HT20/SGI MCS4 0.0 0.0 0.0 0 0( 0) 0 4
HT20/SGI MCS5 0.0 0.0 0.0 0 0( 0) 0 5
HT20/SGI MCS6 0.0 0.0 0.0 0 0( 0) 0 4
HT20/SGI MCS7 0.0 0.0 0.0 0 0( 0) 0 3
Total packet count:: ideal 1505 lookaround 77
Average A-MPDU length: 1.0
gfmichaud@
HT MCS Rate Success Retries XRetries PER
HT20 1 13.0: 0 0 0 0
HT20 2 19.5: 0 0 0 0
HT20 3 26.0: 0 0 0 0
HT20 ...
In Linux Kernel Bug Tracker #49201, sujith (sujith-linux-kernel-bugs) wrote : | #155 |
Yes, that is minstrel. I've dropped the ANI patches since they don't seem to improve things.
In Linux Kernel Bug Tracker #49201, sujith (sujith-linux-kernel-bugs) wrote : | #156 |
Can you apply this patch http://
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #157 |
Applied the patch on a 3.10-RC4 kernel without any other modification (except enabling ATH9K debuggung).
Here comes the log : base_eeprom_1.txt
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #158 |
Created attachment 103721
base_eeprom_1.txt
In Linux Kernel Bug Tracker #49201, sujith (sujith-linux-kernel-bugs) wrote : | #159 |
Hm, I think you forgot to load the new module. ;)
With that patch, this would be displayed:
ANT Div. Control : 6
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #160 |
You mean with CONFIG_
In Linux Kernel Bug Tracker #49201, sujith (sujith-linux-kernel-bugs) wrote : | #161 |
No, this is not related to rate control. That 1-line patch dumps the "ANT Div. Control" field in the base_eeprom debugfs file. I think you just have to reload the newly compiled module.
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #162 |
Yep there's :
ANT Div. Control : 201
> base_eeprom_new.txt
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #163 |
Created attachment 103731
base_eeprom_new.txt
In Linux Kernel Bug Tracker #49201, sujith (sujith-linux-kernel-bugs) wrote : | #164 |
Thanks.
It looks like RX antenna diversity is enabled on the chip in your card. This will most likely not work, but can you try this patch, see if any change is seen in connectivity and post the syslog (with the usual debug=0x8f49) ?
http://
I don't have such a chip with me, unfortunately.
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #165 |
Created attachment 103741
make_errors.txt
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #166 |
I have applied both of your patches (div-ctrl.patch & disable-comb.patch) but now the kernel & modules won't compile.
I put the errors I see in make_errors.txt
In Linux Kernel Bug Tracker #49201, sujith (sujith-linux-kernel-bugs) wrote : | #167 |
Hm, not sure. But, you can just comment out the line that enables diversity combining, that is sufficient. I've attached a patch.
In Linux Kernel Bug Tracker #49201, sujith (sujith-linux-kernel-bugs) wrote : | #168 |
Created attachment 103751
disable comb patch
In Linux Kernel Bug Tracker #49201, jkp (jkp-linux-kernel-bugs) wrote : | #169 |
Appeared to be a missing } in the disable-comb.patch
In Linux Kernel Bug Tracker #49201, jkp (jkp-linux-kernel-bugs) wrote : | #170 |
Also here:
ANT Div. Control : 201
However the code snippet in the disable-comb patch appears to not be in execution path, this message does not show up in the log:
"Diversity combining enabled in EEPROM\n"
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #171 |
The new version of the patch works but /sys/kernel/
EEPROM Version : 2
TX Mask : 1
RX Mask : 1
Allow 5GHz : 0
Allow 2GHz : 1
Disable 2GHz HT20 : 0
Disable 2GHz HT40 : 0
Disable 5Ghz HT20 : 0
Disable 5Ghz HT40 : 0
Big Endian : 0
RF Silent : 29
BT option : 0
Device Cap : 0
Device Type : 5
Power Table Offset : 0
Tuning Caps1 : 0
Tuning Caps2 : 0
Enable Tx Temp Comp : 1
Enable Tx Volt Comp : 0
Enable fast clock : 1
Enable doubling : 1
Internal regulator : 1
Enable Paprd : 1
Driver Strength : 0
Quick Drop : 0
Chain mask Reduce : 0
Write enable Gpio : 3
WLAN Disable Gpio : 0
WLAN LED Gpio : 8
Rx Band Select Gpio : 255
Tx Gain : 6
Rx Gain : 0
SW Reg : 0
ANT Div. Control : 201
In Linux Kernel Bug Tracker #49201, sujith (sujith-linux-kernel-bugs) wrote : | #172 |
The eeprom contents will not be modified, they are read-only. But, with diversity combining commented out, is there any difference in link stability ?
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #173 |
Can't tell right now, I'm not home and won't have wifi connection (except tethering) until tonight. :-(
In Linux Kernel Bug Tracker #49201, sujith (sujith-linux-kernel-bugs) wrote : | #174 |
(In reply to comment #83)
> Also here:
>
> ANT Div. Control : 201
>
> However the code snippet in the disable-comb patch appears to not be in
> execution path, this message does not show up in the log:
>
> "Diversity combining enabled in EEPROM\n"
Have you loaded the driver with debug=0x8f49 ? Also, can you post the full output of the base_eeprom file ?
In Linux Kernel Bug Tracker #49201, jkp (jkp-linux-kernel-bugs) wrote : | #175 |
base_eeprom without mac address (only difference to ghmuchaud's file is WLAN LED Gpio)
EEPROM Version : 2
TX Mask : 1
RX Mask : 1
Allow 5GHz : 0
Allow 2GHz : 1
Disable 2GHz HT20 : 0
Disable 2GHz HT40 : 0
Disable 5Ghz HT20 : 0
Disable 5Ghz HT40 : 0
Big Endian : 0
RF Silent : 29
BT option : 0
Device Cap : 0
Device Type : 5
Power Table Offset : 0
Tuning Caps1 : 0
Tuning Caps2 : 0
Enable Tx Temp Comp : 1
Enable Tx Volt Comp : 0
Enable fast clock : 1
Enable doubling : 1
Internal regulator : 1
Enable Paprd : 1
Driver Strength : 0
Quick Drop : 0
Chain mask Reduce : 0
Write enable Gpio : 3
WLAN Disable Gpio : 0
WLAN LED Gpio : 6
Rx Band Select Gpio : 255
Tx Gain : 6
Rx Gain : 0
SW Reg : 0
ANT Div. Control : 201
In Linux Kernel Bug Tracker #49201, jkp (jkp-linux-kernel-bugs) wrote : | #176 |
Well, I had echo 0xffffffffffffffff > /sys/kernel/
has "0".
In Linux Kernel Bug Tracker #49201, jkp (jkp-linux-kernel-bugs) wrote : | #177 |
Sorry, I take the last one back, my bad - I had locally modified the debug condition, now I get the debug log as I should:
Jun 7 23:01:44 assu kernel: [38948.170558] ath: phy22: Diversity combining enabled in EEPROM
Jun 7 23:01:44 assu kernel: [38948.170560] ath: phy22: Not enabling COMB in the driver
In Linux Kernel Bug Tracker #49201, jkp (jkp-linux-kernel-bugs) wrote : | #178 |
With the patches and power management on, I still can't connect to my normal wlan AP from the place where kernel 3.6.11 and win8 do connect to the AP, so reception is definitely worse that with those environments.
One thing - with kernel 3.10rc and the patches the antennas are listed as follows:
iw phy phy22 info
Available Antennas: TX 0x1 RX 0x1
Configured Antennas: TX 0x1 RX 0x1
My recollection is that earlier with some earlier kernel versions I've seen 0x3 listed as the RX antenna.
In Linux Kernel Bug Tracker #49201, jkp (jkp-linux-kernel-bugs) wrote : | #179 |
Without the disable-comp patch:
Available Antennas: TX 0x1 RX 0x3
Configured Antennas: TX 0x1 RX 0x3
In Linux Kernel Bug Tracker #49201, jkp (jkp-linux-kernel-bugs) wrote : | #180 |
But with power management on, I can connect to the 4G Sierra AP from ca. 7-8 meters and connection is 72 Mbps.
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #181 |
I've tested the kernel with both patches.
Connectivity is not better.
Close to the AP (syslog1.txt), it works. Then, farther, Network Manager still shows the connection working but everything I try times out (syslog2.txt). Then it disconnects (syslog3.txt). And connects again when I come back closer (syslog4.txt).
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #182 |
Created attachment 104091
Syslog - 2013-06-10 7h19
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #183 |
I've just run a second test session and the result was much much better !
No disconnection at all, good link quality (3 out 4 for some time) and good bitrate (from 19 to 22 MB/s).
I give you the syslog too.
I may be able to do a longer test session (a few hours) tonight.
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #184 |
Created attachment 104101
Syslog - 2013-06-10 7h39
In Linux Kernel Bug Tracker #49201, sujith (sujith-linux-kernel-bugs) wrote : | #185 |
Thanks for testing. So the antenna diversity code in ath9k is probably buggy. It was written for the earlier AR9002 chips and has not been touched in years even though the driver gained "support" for AR9003 (including AR9485). I'll look at it.
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #186 |
OK ! If you need me test anything, feel free to ask.
In Linux Kernel Bug Tracker #49201, jkp (jkp-linux-kernel-bugs) wrote : | #187 |
It appears there's some changes in kernel version 3.10-rc5 ath9k code (at kernel.org) - I'm compiling it and will be testing.
Also trying some tests with the sensitivity (not seeing not-so-close networks) - appears that with 3.6.11 and 3.7.1 I can see & connect to my regular network while with 3.8.0 and 3.10-rc4 I can't see it. Testing next with 3.7.4. Hopefully with this I can find out which change(s) made the sensitivity worse.
In Linux Kernel Bug Tracker #49201, sujith (sujith-linux-kernel-bugs) wrote : | #188 |
(In reply to comment #100)
> It appears there's some changes in kernel version 3.10-rc5 ath9k code (at
> kernel.org) - I'm compiling it and will be testing.
>
> Also trying some tests with the sensitivity (not seeing not-so-close
> networks)
> - appears that with 3.6.11 and 3.7.1 I can see & connect to my regular
> network
> while with 3.8.0 and 3.10-rc4 I can't see it. Testing next with 3.7.4.
> Hopefully with this I can find out which change(s) made the sensitivity
> worse.
Between 3.7 and 3.8 there were two commits for AR9485 (the rest are for PAPRD, which is disabled for all chips).
a796a1d ath9k_hw: Fix RX gain initvals for AR9485
413c030 ath9k_hw: Update AR9485 initvals
Can you try this patch ?
In Linux Kernel Bug Tracker #49201, jkp (jkp-linux-kernel-bugs) wrote : | #189 |
I'll test - against which version, 3.10-rc5?
In Linux Kernel Bug Tracker #49201, sujith (sujith-linux-kernel-bugs) wrote : | #190 |
The patch was posted for the wireless-testing tree, but it should apply on top of mainline (3.10-rc5).
In Linux Kernel Bug Tracker #49201, sujith (sujith-linux-kernel-bugs) wrote : | #191 |
Also, can you please test this patch ?
http://
In Linux Kernel Bug Tracker #49201, jkp (jkp-linux-kernel-bugs) wrote : | #192 |
Wow, the first patch makes a big difference! Tested on 3.10-rc4 as the 3.10-rc5 compile didn't finish yet. Strength meter now shows better readings than on 3.6.11 and 3.7.1, and seems to be on par with what Win8 shows. Thanks. Writing this on the wireless link with power management on, will test with long-term wireless use and report if there are problems.
Quality=54/70 Signal level=-56 dBm
Link Quality=48/70 Signal level=-62 dBm
In Linux Kernel Bug Tracker #49201, jkp (jkp-linux-kernel-bugs) wrote : | #193 |
Works also with second patch, maybe a bit lower signal values but maybe not, not sure:
Link Quality=45/70 Signal level=-65 dBm
Link Quality=45/70 Signal level=-65 dBm
Link Quality=37/70 Signal level=-73 dBm
Link Quality=49/70 Signal level=-61 dBm
Link Quality=40/70 Signal level=-70 dBm
Link Quality=51/70 Signal level=-59 dBm
In Linux Kernel Bug Tracker #49201, jkp (jkp-linux-kernel-bugs) wrote : | #194 |
With power management off, speed as reported by iwconfig drops to 1Mbps as before, but rises more often back to 65 Mbps, does seem problematic. . Kernel 3.10-rc4. With power management on, seems to stay at 65 Mbps.
In Linux Kernel Bug Tracker #49201, sujith (sujith-linux-kernel-bugs) wrote : | #195 |
The second patch is applicable for a specific model of AR9485. Can you please attach the output of "dmidecode" to this bug ? Also, the contents of "modal_eeprom" in the ath9k debugfs directory.
The power management issue appears to be different, so we can analyze it in a new bug report.
In Linux Kernel Bug Tracker #49201, sujith (sujith-linux-kernel-bugs) wrote : | #196 |
(In reply to comment #99)
> OK ! If you need me test anything, feel free to ask.
Please test this patch: https:/
In Linux Kernel Bug Tracker #49201, jkp (jkp-linux-kernel-bugs) wrote : | #197 |
Here's the info from kernel version 3.8.0 (suppose that doesn't matter but just saying in case), (that's because for some reason the internal display of this computer doesn't work with the 3.10rc4 kernel and I'm on the move without a display cable).
modal_eeprom:
2GHz modal Header :
Chain0 Ant. Control : 16
Chain1 Ant. Control : 16
Chain2 Ant. Control : 16
Ant. Common Control : 1088
Ant. Common Control2 : 559240
Ant. Gain : 0
Switch Settle : 44
Chain0 xatten1DB : 30
Chain1 xatten1DB : 0
Chain2 xatten1DB : 0
Chain0 xatten1Margin : 5
Chain1 xatten1Margin : 0
Chain2 xatten1Margin : 0
Temp Slope : 38
Volt Slope : 0
spur Channels0 : 180
spur Channels1 : 140
spur Channels2 : 164
spur Channels3 : 100
spur Channels4 : 0
Chain0 NF Threshold : -1
Chain1 NF Threshold : 0
Chain2 NF Threshold : 0
Quick Drop : 0
xPA Bias Level : 0
txFrameToData
txFrameTo
ADC Desired size : -30
5GHz modal Header :
Chain0 Ant. Control : 0
Chain1 Ant. Control : 0
Chain2 Ant. Control : 0
Ant. Common Control : 272
Ant. Common Control2 : 139810
Ant. Gain : 0
Switch Settle : 45
Chain0 xatten1DB : 0
Chain1 xatten1DB : 0
Chain2 xatten1DB : 0
Chain0 xatten1Margin : 0
Chain1 xatten1Margin : 0
Chain2 xatten1Margin : 0
Temp Slope : 68
Volt Slope : 0
spur Channels0 : 0
spur Channels1 : 0
spur Channels2 : 0
spur Channels3 : 0
spur Channels4 : 0
Chain0 NF Threshold : -1
Chain1 NF Threshold : 0
Chain2 NF Threshold : 0
Quick Drop : 0
xPA Bias Level : 0
txFrameToData
txFrameTo
ADC Desired size : -30
dmidecode with some id info removed:
# dmidecode 2.11
# SMBIOS entry point at 0xda152198
SMBIOS 2.7 present.
23 structures occupying 1673 bytes.
Table at 0xDA130018.
Handle 0x0000, DMI type 0, 24 bytes
BIOS Information
Vendor: American Megatrends Inc.
Version: TX300CA.207
Release Date: 01/03/2013
Address: 0xF0000
Runtime Size: 64 kB
ROM Size: 6144 kB
Characteristics:
PCI is supported
BIOS is upgradeable
BIOS shadowing is allowed
Boot from CD is supported
Selectable boot is supported
BIOS ROM is socketed
EDD is supported
5.25"/1.2 MB floppy services are supported (int 13h)
3.5"/720 kB floppy services are supported (int 13h)
3.5"/2.88 MB floppy services are supported (int 13h)
Print screen service is supported (int 5h)
8042 keyboard serv...
In Linux Kernel Bug Tracker #49201, sujith (sujith-linux-kernel-bugs) wrote : | #198 |
(In reply to comment #110)
> Here's the info from kernel version 3.8.0 (suppose that doesn't matter but
> just
> saying in case), (that's because for some reason the internal display of this
> computer doesn't work with the 3.10rc4 kernel and I'm on the move without a
> display cable).
Thanks.
Here is a patch adding support for this card:
http://
Can you test this ? This will apply on top of the earlier patch ("Assign default xlna config for AR9485").
Also, after you explicitly unload/reload ath9k (modprobe -r ath9k; modprobe ath9k), the line "Set parameters for CUS198" should be seen in dmesg.
In Linux Kernel Bug Tracker #49201, jkp (jkp-linux-kernel-bugs) wrote : | #199 |
Applied first https:/
Patch(1) applied it with some fuzz and I had to manually apply the patch to pci.c.
Seems to work fine with a short test: decent bandwidth, keeps up, shows 65 Mbps as rate, link quality between 40 and 50, and I get the kernel message:
ath: phy1: Set parameters for CUS198
I can test later with some other kernel versions if needed.
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #200 |
(In reply to comment #109)
> (In reply to comment #99)
> > OK ! If you need me test anything, feel free to ask.
>
> Please test this patch: https:/
I need a few precisions :
- do I have to apply this patch only ?
- on top of the 3.10-rc5 kernel ?
- with powersave mode off ?
- what do I have to post (logs...) after testing ?
In Linux Kernel Bug Tracker #49201, sujith (sujith-linux-kernel-bugs) wrote : | #201 |
On top of Linus Torvalds' tree, apply these patches:
https:/
http://
PS has been disabled by default in mainline now.
Reload ath9k and in dmesg, the message "Set parameters for CUS198" should be seen.
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #202 |
Sorry I'm a kernel newbie...
How can I download Linus' tree ?
Previously, I downloaded the sources from kernel.org
In Linux Kernel Bug Tracker #49201, sujith (sujith-linux-kernel-bugs) wrote : | #203 |
Hm, in that case, you can just apply the patches on top of the 3.10-rc5 tarball.
In Linux Kernel Bug Tracker #49201, jkp (jkp-linux-kernel-bugs) wrote : | #204 |
Tested also with mainline 3.9.5, applied first https:/
In Linux Kernel Bug Tracker #49201, jkp (jkp-linux-kernel-bugs) wrote : | #205 |
Same good results with mainline 3.10-rc5, applied first
https:/
http://
Applied with some fuzz, no manual intervention required, results look the same
as with 3.8.0 and 3.9.5.
In Linux Kernel Bug Tracker #49201, jkp (jkp-linux-kernel-bugs) wrote : | #206 |
Out of topic probably, but as I see that bluetooth is in the same device: seems like there is a problem with bluetooth also, but could be something else than the driver. Device is found, hciconfig shows bytes sent and received, but hcitool scan doesn't show devices.
In Linux Kernel Bug Tracker #49201, sujith (sujith-linux-kernel-bugs) wrote : | #207 |
What does lsusb -v show ?
In Linux Kernel Bug Tracker #49201, jkp (jkp-linux-kernel-bugs) wrote : | #208 |
Bus 001 Device 003: ID 13d3:3402 IMC Networks
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 224 Wireless
bDeviceSubClass 1 Radio Frequency
bDeviceProtocol 1 Bluetooth
bMaxPacketSize0 64
idVendor 0x13d3 IMC Networks
idProduct 0x3402
bcdDevice 0.01
iManufacturer 1
iProduct 2
iSerial 3
bNumConfigura
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 177
bNumInterfaces 2
bConfigurat
iConfiguration 4
bmAttributes 0xe0
Self Powered
Remote Wakeup
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescript
bInterfac
bAlternat
bNumEndpoints 3
bInterfac
bInterfac
bInterfac
iInterface 0
Endpoint Descriptor:
bLength 7
Transfer Type Interrupt
Synch Type None
Usage Type Data
bInterval 1
Endpoint Descriptor:
bLength 7
Transfer Type Bulk
Synch Type None
Usage Type Data
bInterval 1
Endpoint Descriptor:
bLength 7
Transfer Type Bulk
Synch Type None
Usage Type Data
bInterval 1
Interface Descriptor:
bLength 9
bDescript
bInterfac
bAlternat
bNumEndpoints 2
bInterfac
bInterfac
bInterfac
iInterface 0
Endpoint Descriptor:
bLength 7
Transfer Type Isochronous
Synch Type None
Usage Type Data
bInterval 1
Endpoint Descriptor:
bLength 7
...
In Linux Kernel Bug Tracker #49201, sujith (sujith-linux-kernel-bugs) wrote : | #209 |
Hm, that's weird. What does 'ls -l /sys/bus/
In Linux Kernel Bug Tracker #49201, jkp (jkp-linux-kernel-bugs) wrote : | #210 |
No - there's "btusb" with contents:
lrwxrwxrwx 1 root root 0 kesä 13 19:30 1-1.1:1.0 -> ../../.
lrwxrwxrwx 1 root root 0 kesä 13 19:30 1-1.1:1.1 -> ../../.
--w------- 1 root root 4096 kesä 13 19:30 bind
lrwxrwxrwx 1 root root 0 kesä 13 19:30 module -> ../../.
-rw-r--r-- 1 root root 4096 kesä 13 19:30 new_id
-rw-r--r-- 1 root root 4096 kesä 13 19:30 remove_id
--w------- 1 root root 4096 kesä 13 19:02 uevent
--w------- 1 root root 4096 kesä 13 19:30 unbind
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #211 |
One last question before testing : do I have to disable ATH9K_RATE_CONTROL or not ?
In Linux Kernel Bug Tracker #49201, jkp (jkp-linux-kernel-bugs) wrote : | #212 |
Hmm, probably ran lsusb -v without root access, here's with root, has some more info:
Bus 001 Device 003: ID 13d3:3402 IMC Networks
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 224 Wireless
bDeviceSubClass 1 Radio Frequency
bDeviceProtocol 1 Bluetooth
bMaxPacketSize0 64
idVendor 0x13d3 IMC Networks
idProduct 0x3402
bcdDevice 0.01
iManufacturer 1 Atheros Communications
iProduct 2 Bluetooth USB Host Controller
iSerial 3 Alaska Day 2006
bNumConfigura
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 177
bNumInterfaces 2
bConfigurat
iConfiguration 4 BT HCI
bmAttributes 0xe0
Self Powered
Remote Wakeup
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescript
bInterfac
bAlternat
bNumEndpoints 3
bInterfac
bInterfac
bInterfac
iInterface 0
Endpoint Descriptor:
bLength 7
Transfer Type Interrupt
Synch Type None
Usage Type Data
bInterval 1
Endpoint Descriptor:
bLength 7
Transfer Type Bulk
Synch Type None
Usage Type Data
bInterval 1
Endpoint Descriptor:
bLength 7
Transfer Type Bulk
Synch Type None
Usage Type Data
bInterval 1
Interface Descriptor:
bLength 9
bDescript
bInterfac
bAlternat
bNumEndpoints 2
bInterfac
bInterfac
bInterfac
iInterface 0
Endpoint Descriptor:
bLength 7
Transfer Type Isochronous
Synch Type None
Usage Type Data
bInterval 1
Endpoint De...
In Linux Kernel Bug Tracker #49201, sujith (sujith-linux-kernel-bugs) wrote : | #213 |
(In reply to comment #124)
> One last question before testing : do I have to disable ATH9K_RATE_CONTROL or
> not ?
Yes, ATH9K_RATE_CONTROL has to be disabled.
In Linux Kernel Bug Tracker #49201, sujith (sujith-linux-kernel-bugs) wrote : | #214 |
(In reply to comment #125)
> Hmm, probably ran lsusb -v without root access, here's with root, has some
> more
> info:
>
> Bus 001 Device 003: ID 13d3:3402 IMC Networks
> Device Descriptor:
> bLength 18
> bDescriptorType 1
> bcdUSB 1.10
> bDeviceClass 224 Wireless
> bDeviceSubClass 1 Radio Frequency
> bDeviceProtocol 1 Bluetooth
> bMaxPacketSize0 64
> idVendor 0x13d3 IMC Networks
> idProduct 0x3402
> bcdDevice 0.01
> iManufacturer 1 Atheros Communications
> iProduct 2 Bluetooth USB Host Controller
> iSerial 3 Alaska Day 2006
Ok, I am not familiar with bluetooth - I'll try to get more information.
In Linux Kernel Bug Tracker #49201, jkp (jkp-linux-kernel-bugs) wrote : | #215 |
Ah, I wondered I might have forgotten something with my 3.8.0 test - now I remember, it was ATH9K_RATE_CONTROL:
# grep RATE_CONTROL .config
CONFIG_
Seems to work quite well even with this.
For 3.9.5 and 3.10 I had it disabled:
# grep RATE_CONTROL .config
# CONFIG_
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #216 |
So I've applied both patches on top of the 3.10-rc5 kernel.
Everything looks OK :
gfmichaud@
[sudo] password for gfmichaud:
gfmichaud@
gfmichaud@
[ 289.311397] ath: phy0: ANI parameters: SI=3, ofdmWS=on FS=7 MRCcck=on listenTime=25 ofdmErrs=64 cckErrs=892
[ 297.359862] ath: phy1: Set parameters for CUS198
However, it looks like powersave is on by default (I've removed the item in /etc/pm/power.d that disabled it) :
gfmichaud@
Power save: on
Link quality seems to have improved a lot :
- in 3.8 without patches, "iw dev wlan0 link" shows me "signal" between -74 and -86 dBm
- in 3.10-rc5 with the patches, it shows me "signal" between -55 and -62 dBm
I'll do futher testing and report here.
In Linux Kernel Bug Tracker #49201, sujith (sujith-linux-kernel-bugs) wrote : | #217 |
(In reply to comment #129)
> However, it looks like powersave is on by default (I've removed the item in
> /etc/pm/power.d that disabled it) :
> gfmichaud@
> Power save: on
The PS/rate-control patches will be in -rc6.
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #218 |
I've been using it with all doors closed at home and experienced no disconnection and no lag.
Looks really great !!! :-)
In Linux Kernel Bug Tracker #49201, jkp (jkp-linux-kernel-bugs) wrote : | #219 |
No problems here either, seems to work fine in longer term (well, a few hours) use too. Power management has been on for me though so far, will try with power management off.
In Linux Kernel Bug Tracker #49201, jkp (jkp-linux-kernel-bugs) wrote : | #220 |
With power management off, when I look at the iwconfig bit rate every five seconds, it's mostly 65 Mbps but about every once in 25 .. once in 50 it's 1 Mbps.
In Linux Kernel Bug Tracker #49201, jkp (jkp-linux-kernel-bugs) wrote : | #221 |
With power management off, occasionally there are longer periods of low speed (1..30 Mbps) and this affects also practical usability quite a lot.
In Linux Kernel Bug Tracker #49201, sujith (sujith-linux-kernel-bugs) wrote : | #222 |
Can you open separate bugs for the PS and bluetooth issues ? Thanks.
John, I think this bug can be closed now, patch has been sent:
https:/
In Linux Kernel Bug Tracker #49201, jkp (jkp-linux-kernel-bugs) wrote : | #223 |
OK, I will - and big thanks for making the wireless much more usable!
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #224 |
Yes, thank you very very much ! :-)
In Linux Kernel Bug Tracker #49201, jkp (jkp-linux-kernel-bugs) wrote : | #225 |
Bugs 59691 & 59701 are the power management and bluetooth bugs:
Changed in linux: | |
status: | Confirmed → Fix Released |
Timo Jyrinki (timo-jyrinki) wrote : | #60 |
Upstream bug (https:/
It might be best to file a new bug to track newer upstream bug reports. Alternatively, this bug could be updated with another upstream bug report, but the current one is indeed set as fixed.
Guillaume Michaud (gfmichaud) wrote : | #61 |
Are you sure the patches have been included in the latest 3.10 ? Because their state is still "new" on patchwork.
https:/
https:/
As far as I'm concerned, they have worked really well and improved dramatically wifi performance and range.
Timo Jyrinki (timo-jyrinki) wrote : | #62 |
Ah, thanks Guillaume for correction! I was staring at the disabling of power management, enabling of minstrel algorithm etc but there was still more then. So staying tuned as well.
In Linux Kernel Bug Tracker #49201, gfmichaud (gfmichaud-linux-kernel-bugs) wrote : | #226 |
How do we know in which kernel the patches will be committed ?
Will the be in 3.10 or later ?
In Linux Kernel Bug Tracker #49201, linville (linville-linux-kernel-bugs) wrote : | #227 |
Presumably in 3.11...
Timo Jyrinki (timo-jyrinki) wrote : | #63 |
Yep, linux-next is a real, great improvement. I took the latest snapshot from https:/
Guillaume Michaud (gfmichaud) wrote : | #64 |
Timo, do you mean there's an "official" (or semi-official) way to get a kernel which includes the update ?
If so, what is it ?
I use a kernel I've compiled myself for now, but now and then I've got issues with missing modules and so on.
Timo Jyrinki (timo-jyrinki) wrote : | #65 |
Guillaume: Official/easy enough way to get the kernel modules on top of your existing (eg. Ubuntu provided) kernel. First, I noticed the patches talked about were already in the 'linux-next' at http://
Secondly the Driver Backports (formerly compat-wireless) project has been providing development drivers from linux-next for users of older kernels, so it's possible to do just what I did: get the tarball, compile and install a specific driver and reboot. You keep on using the default Ubuntu kernel but get up-to-date drivers. If you update the kernel from eg. distro archives, you need to recompile the updated drivers.
See https:/
Guillaume Michaud (gfmichaud) wrote : | #66 |
I've done it yesterday ; it works great. :-)
I don't know who can do it but it would be a great idea to update
https:/
and indicate this workaround.
Guillaume Michaud (gfmichaud) wrote : | #67 |
The bug has been solved in the kernel ; it was not a network-manager bug.
affects: | network-manager (Ubuntu) → ubuntu |
Timo Jyrinki (timo-jyrinki) wrote : | #68 |
Guillaume: added to the wiki page. Meanwhile, the patches have been merged to Torvalds' Linux tree, meaning 3.11 kernel will have the patches: http://
Guillaume Michaud (gfmichaud) wrote : | #69 |
Does not concern Network Manager after all
Changed in ubuntu: | |
status: | Incomplete → Invalid |
Changed in network-manager: | |
status: | New → Invalid |
Guillaume Michaud (gfmichaud) wrote : | #70 |
Timo : great ! thanks ! :-)
no longer affects: | ubuntu |
Pascal d'Hermilly (pascal-tipisoft) wrote : | #71 |
Will the fix be backported to 13.04?
In Linux Kernel Bug Tracker #49201, artur.szymczak (artur.szymczak-linux-kernel-bugs) wrote : | #228 |
Was it merged in 3.11-rc3?
Timo Jyrinki (timo-jyrinki) wrote : | #72 |
I think it would be useful to backport to 13.04, but one would need to know which patches exactly are needed. If someone knows, please share. The "Assign default xlna config" was now backported to upstream 3.10 series and is already in 13.10 as well, but I wonder if that patch alone (http://
Guillaume Michaud (gfmichaud) wrote : | #73 |
Those are the two (and only) patches needed :
[v2] ath9k: Add custom parameters for CUS198
https:/
[1/3] ath9k_hw: Assign default xlna config for AR9485
https:/
Timo Jyrinki (timo-jyrinki) wrote : | #74 |
It seems the default xlna config is actually already scheduled for the next Raring kernel update! See bug #1204666.
As for the other one, it needed slight rebasing but I'm attaching the patch that applies with git am to git://kernel.
Timo Jyrinki (timo-jyrinki) wrote : | #75 |
tags: | added: patch |
tags: | removed: kernel-da-key |
Timo Jyrinki (timo-jyrinki) wrote : | #76 |
Another update, since I continue to be interested in this one even though it's fixed for me :)
Ubuntu 12.10 and 13.04 users received a kernel update last night that includes the other patch. That means also users of Ubuntu 12.04.2 and 12.04.3 LTS:s (to be released on Thursday), which use the kernel from 12.10/13.04 respectively, or people with original 12.04 installation who have opted in to use the quantal/raring stacks.
I think I briefly used a similar setup when 3.10 kernel was still in Ubuntu 13.10 and it also used to have only this "Assign default xlna config for AR9485". If I recall correctly it improved some things but the connection still broke up constantly in non-optimal reception?
So I believe the second patch, which I've provided a patch for, would be still required.
In Linux Kernel Bug Tracker #49201, harroxelas (harroxelas-linux-kernel-bugs) wrote : | #229 |
Were the patches merged on 3.11-rc6?
j (jaceclayton) wrote : | #77 |
Hello -- I'm a complex Linux newbie & just installed Ubuntu 12.04.3 LTS on my Asus UX31 -- It's running the updated kernel (as far as I know) and the wi-fi connectivity is very flaky.
I would like to try out the patch Timo provides but have no idea where to begin. Can someone direct me to some basic info on patching in Ubuntu, and what I would need to know to patch this particular file?
thanks,
j
In Linux Kernel Bug Tracker #49201, sujith (sujith-linux-kernel-bugs) wrote : | #230 |
The fixes are in the 3.11 release.
Timo Jyrinki (timo-jyrinki) wrote : | #78 |
j: Unfortunately I don't know where would be up-to-date and correct instructions for easily building own patched kernel, cleanly and as a .deb packge. https:/
For compiling the kernel on your own, the idea would be to apply the patch to the kernel with:
patch -p1 < v2-ath9k-
inside the kernel sources directory. Then compile and install the kernel and test WLAN after rebooting into the new kernel.
If not wanting to test the patch alone and just wanting to have the problem fixed, I posted instructions on updating only the driver at https:/
Kevin Follstad (kfollstad) wrote : | #79 |
I am still having problems after applying the backported patched driver.
I went from my wifi dropping out ~ every 20 minutes (reason 2) with a reboot being the only way to reestablish a connection to this:
Sep 22 14:23:09 K55A NetworkManager[
Sep 22 14:28:06 K55A NetworkManager[
Sep 22 14:30:06 K55A NetworkManager[
Sep 22 14:32:06 K55A NetworkManager[
Sep 22 14:40:06 K55A NetworkManager[
Sep 22 14:48:06 K55A NetworkManager[
Sep 22 14:56:06 K55A NetworkManager[
Sep 22 14:58:37 K55A NetworkManager[
Sep 22 14:58:37 K55A NetworkManager[
Sep 22 14:58:38 K55A NetworkManager[
Sep 22 14:58:38 K55A NetworkManager[
Sep 22 14:58:38 K55A NetworkManager[
Sep 22 14:58:38 K55A NetworkManager[
Sep 22 15:00:06 K55A NetworkManager[
Sep 22 15:04:06 K55A NetworkManager[
Sep 22 15:06:06 K55A NetworkManager[
Sep 22 15:08:06 K55A NetworkManager[
Sep 22 15:14:06 K55A NetworkManager[
Sep 22 15:18:06 K55A NetworkManager[
I suppose it is an improvement in that the need to reboot is gone. But the end result is that every few minutes there will be a period where the connection cuts out completely or latency goes WAY UP as network manager tries to reestablish the connection.
In Linux Kernel Bug Tracker #49201, linville (linville-linux-kernel-bugs) wrote : | #231 |
*** Bug 55171 has been marked as a duplicate of this bug. ***
In Linux Kernel Bug Tracker #49201, linville (linville-linux-kernel-bugs) wrote : | #232 |
*** Bug 55901 has been marked as a duplicate of this bug. ***
Timo Jyrinki (timo-jyrinki) wrote : | #80 |
I'm marking this as fixed as it's fixed in a released Ubuntu (13.10), and the remaining thing would be to port needed patches to older Ubuntus.
According to Kevin's test it may be that more patches would need to be backported than the one specified. I'd recommend 13.04 users to upgrade to 13.10. 13.04 only has 9 months of security support so that must be done in 2-3 months anyhow.
The Ubuntu 13.10 kernel will also be available to 12.04 LTS users by January (via opt-in or installing from 12.04.4 installation media). That can be followed at bug #1244356.
Changed in linux (Ubuntu): | |
status: | Triaged → Fix Released |
tafazzi87 (tafazzi-87) wrote : | #81 |
sorry but i see that with ubuntu 13.10 this bug is fixed, but i've still that. can i fix this in some way???
wim glenn (wim-glenn-w) wrote : | #82 |
Agree this is NOT fixed on 13.10. I had the problem on my zenbook ux31 on 13.04, and resolved it with the advices mentioned in this thread. But after installing 13.10 a couple of days ago, the problem is back just as before :(
Linux wim-zenbook 3.11.0-12-generic #19-Ubuntu SMP Wed Oct 9 16:20:46 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
Timo Jyrinki (timo-jyrinki) wrote : | #83 |
Hmm. This bug is associated with the upstream bug https:/
It's probable there are different kind of problems in different networks (like WPA2 Enterprise), but at least the one identified upstream which broke connections, gave poor connectivity for many was fixed.
I'd suggest filing a new bug for the issue you're seeing, since otherwise this bug would become quite confusing to handle with multiple different upstream bugs. If you check https:/
I think this bug should remain marked Fix Released unless Guillaume (the bug reporter) finds that the bug he tracked with upstream has really regressed in the 3.11 at some point.
It is anyway an interesting data point that you had the bug fixed by using the wireless tree snapshots, but somehow are seeing still a problem with 3.11 where all those fixes should be included.
Guillaume Michaud (gfmichaud) wrote : | #84 |
As far as I'm concerned, everything works fine with 3.11 in Saucy.
I agree with Timo : I think it's another bug, that should be declared and investigated separately.
tafazzi87 (tafazzi-87) wrote : | #85 |
yes i understand but i've same bug it's useless open a new bug, because it's not fixed for me and for another...if i have to open a new bug for my issue i've to copy and paste this
In Linux Kernel Bug Tracker #49201, eugene.shatokhin (eugene.shatokhin-linux-kernel-bugs) wrote : | #233 |
(In reply to Sujith from comment #143)
> The fixes are in the 3.11 release.
Thanks! Could you queue them for the stable kernel trees as well?
Kemel Zaidan aka Legendario (kemelzaidan) wrote : | #86 |
Well, I've just bought a new laptop with the same wifi chipset and it doesn't work properly. The connection isn't unstable, but it's even worse: the system only recognize the wifi interface after suspending the machine and waking up again. That's so weird but it's the only workaround I've found so far: http://
This driver certainly needs to be worked out.
In Linux Kernel Bug Tracker #49201, jesuinovieira_ (jesuinovieira-linux-kernel-bugs) wrote : | #234 |
Hi, can anyone help me?
How do I apply a patch? I got the same problem.
tags: | added: cscc |
Ethernet connection via the provided USB adaptater is stable too, so this is a Wifi-specific issue.