Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FS#3680 - EA3500 - Command BASTREAM error - Unstable Internet on certain Devices #8700

Open
openwrt-bot opened this issue Mar 12, 2021 · 0 comments
Labels
flyspray kernel pull request/issue with Linux kernel related changes

Comments

@openwrt-bot
Copy link

chris:

I have observed the following issue for over two years with OpenWRT on my EA3500 router.

The issue is only observed to happen with my Samsung Note 8 phone - other devices on the network appear to operate normally. Additionally, the Note 8 works fine on other Wifi networks besides this one.

The phone will connect and operate as normal to the wifi. However, after some time (this could be hours or even minutes), the phone will say, Internet access may not be available and an exclamation point will appear. At this point, loading a website or any internet activity will fail. HOWEVER, on the phone, I can still type 192.168.1.1 and log into the router as normal. In other words, the connection with the outside internet fails, but the local connection seems unaffected. This issue seems to happen most when watching YouTube videos or streaming content like a radio station from the phone, though that could be just the period when most internet activity is occurring and thus when I observe the issue.

I have tried multiple things, including resetting the router, resetting the phone, trying different versions of OpenWRT, etc. This issue persists, however.

I have checked the system log and observed some interesting behaviors - which seem to occur at the point of internet failure on the device:

Fri Mar 12 11:44:48 2021 kern.err kernel: [25993.978963] ieee80211 phy0: Command BASTREAM error 0x1
Fri Mar 12 11:44:49 2021 kern.err kernel: [25994.996054] ieee80211 phy0: Command BASTREAM error 0x1
Fri Mar 12 11:44:50 2021 kern.err kernel: [25996.036069] ieee80211 phy0: Command BASTREAM error 0x1
Fri Mar 12 11:44:51 2021 kern.debug kernel: [25997.085130] ieee80211 phy0: Created a BA stream for xx:xx:xx:xx:xx:xx (*** NOTE 8 MAC ) : tid 1
Fri Mar 12 11:44:54 2021 kern.debug kernel: [25999.478457] ieee80211 phy0: Deleted BA stream index 0
Fri Mar 12 11:44:54 2021 kern.debug kernel: [25999.484846] ieee80211 phy0: Remove stream for xx:xx:xx:xx:xx:xx (
NOTE 8 MAC ) 1
Fri Mar 12 11:44:54 2021 kern.debug kernel: [25999.500474] ieee80211 phy0: Added a new stream for xx:xx:xx:xx:xx:xx (
NOTE 8 MAC ) 1
Fri Mar 12 11:44:54 2021 kern.debug kernel: [25999.507096] ieee80211 phy0: Started stream for xx:xx:xx:xx:xx:xx (
NOTE 8 MAC ) 1
Fri Mar 12 11:44:54 2021 kern.err kernel: [25999.514897] ieee80211 phy0: Command BASTREAM error 0x1
Fri Mar 12 11:44:55 2021 kern.err kernel: [26000.596149] ieee80211 phy0: Command BASTREAM error 0x1
Fri Mar 12 11:44:56 2021 kern.err kernel: [26001.636171] ieee80211 phy0: Command BASTREAM error 0x1
Fri Mar 12 11:44:58 2021 kern.debug kernel: [26003.716183] ieee80211 phy0: Remove stream for xx:xx:xx:xx:xx:xx (
NOTE 8 MAC ) 1
Fri Mar 12 11:45:05 2021 kern.debug kernel: [26010.484420] ieee80211 phy0: Added a new stream for xx:xx:xx:xx:xx:xx (
NOTE 8 MAC ) 1
Fri Mar 12 11:45:05 2021 kern.debug kernel: [26010.491055] ieee80211 phy0: Started stream for xx:xx:xx:xx:xx:xx (
NOTE 8 MAC ) 1
Fri Mar 12 11:45:05 2021 kern.debug kernel: [26010.502979] ieee80211 phy0: Created a BA stream for xx:xx:xx:xx:xx:xx (
NOTE 8 MAC ) : tid 1
Fri Mar 12 11:45:07 2021 kern.debug kernel: [26012.710706] ieee80211 phy0: Deleted BA stream index 0
Fri Mar 12 11:45:07 2021 kern.debug kernel: [26012.716794] ieee80211 phy0: Remove stream for xx:xx:xx:xx:xx:xx (
NOTE 8 MAC ) 1
Fri Mar 12 11:45:07 2021 kern.debug kernel: [26012.726323] ieee80211 phy0: Added a new stream for xx:xx:xx:xx:xx:xx (
NOTE 8 MAC ) 1
Fri Mar 12 11:45:07 2021 kern.debug kernel: [26012.732920] ieee80211 phy0: Started stream for xx:xx:xx:xx:xx:xx (
NOTE 8 MAC ) 1
Fri Mar 12 11:45:07 2021 kern.err kernel: [26012.741222] ieee80211 phy0: Command BASTREAM error 0x1
Fri Mar 12 11:45:08 2021 kern.err kernel: [26013.796387] ieee80211 phy0: Command BASTREAM error 0x1
Fri Mar 12 11:45:09 2021 kern.err kernel: [26014.836398] ieee80211 phy0: Command BASTREAM error 0x1
Fri Mar 12 11:45:11 2021 kern.debug kernel: [26016.916512] ieee80211 phy0: Remove stream for xx:xx:xx:xx:xx:xx (
NOTE 8 MAC ) 1
Fri Mar 12 11:45:13 2021 kern.debug kernel: [26018.433394] ieee80211 phy0: Added a new stream for xx:xx:xx:xx:xx:xx (
NOTE 8 MAC ) 1
Fri Mar 12 11:45:13 2021 kern.debug kernel: [26018.440027] ieee80211 phy0: Started stream for xx:xx:xx:xx:xx:xx (
NOTE 8 MAC ) 1
Fri Mar 12 11:45:13 2021 kern.debug kernel: [26018.453757] ieee80211 phy0: Created a BA stream for xx:xx:xx:xx:xx:xx (
NOTE 8 MAC ) : tid 1
Fri Mar 12 11:45:26 2021 kern.debug kernel: [26031.755594] ieee80211 phy0: Deleted BA stream index 0
Fri Mar 12 11:45:26 2021 kern.debug kernel: [26031.762604] ieee80211 phy0: Remove stream for xx:xx:xx:xx:xx:xx (
NOTE 8 MAC ) 1
Fri Mar 12 11:45:26 2021 kern.debug kernel: [26031.779464] ieee80211 phy0: Added a new stream for xx:xx:xx:xx:xx:xx (
NOTE 8 MAC ) 1
Fri Mar 12 11:45:26 2021 kern.debug kernel: [26031.786050] ieee80211 phy0: Started stream for xx:xx:xx:xx:xx:xx (
NOTE 8 MAC ) 1
Fri Mar 12 11:45:26 2021 kern.err kernel: [26031.795750] ieee80211 phy0: Command BASTREAM error 0x1
Fri Mar 12 11:45:27 2021 kern.err kernel: [26032.836729] ieee80211 phy0: Command BASTREAM error 0x1
Fri Mar 12 11:45:28 2021 kern.err kernel: [26033.876747] ieee80211 phy0: Command BASTREAM error 0x1
Fri Mar 12 11:45:30 2021 kern.debug kernel: [26035.956754] ieee80211 phy0: Remove stream for xx:xx:xx:xx:xx:xx (
NOTE 8 MAC ) 1
Fri Mar 12 11:45:30 2021 kern.debug kernel: [26035.984965] ieee80211 phy0: Added a new stream for xx:xx:xx:xx:xx:xx (
NOTE 8 MAC ) 1
Fri Mar 12 11:45:30 2021 kern.debug kernel: [26035.991584] ieee80211 phy0: Started stream for xx:xx:xx:xx:xx:xx (
NOTE 8 MAC ) 1
Fri Mar 12 11:45:30 2021 kern.debug kernel: [26036.182235] ieee80211 phy0: Created a BA stream for xx:xx:xx:xx:xx:xx (
NOTE 8 MAC ***) : tid 1

These "BA stream" log entries seem to be exclusively happening for my Samsung Note 8 - the device that experiences the problem. Then, these "Command BASTREAM error 0x1" codes crop up. Soon after, the issue is observed on the device and internet activity ceases - though again, I can still use the web browser on the phone to connect to the router without issue.

Here are my current specs of the device:
Hostname OpenWrt
Model Linksys Audi (EA3500)
Architecture Feroceon 88FR131 rev 1 (v5l)
Firmware Version OpenWrt 19.07.7 r11306-c4a6851c72 / LuCI openwrt-19.07 branch git-21.044.30835-34e0d65
Kernel Version 4.14.221

This problem does not appear to be isolated to this particular device either. I observe that other users with this same device seem to have the same longstanding issue. See [[https://dev.archive.openwrt.org/ticket/21284|Bug #21284]], for example.

I would like to find a resolution for this issue because at present the device is essentially unusable for my Note 8.

In the original post I linked above, another user observed, "I also have multiple WiFi devices that regularly use this access point. One's a Nexus 4 and it works great, never gets these disconnects. The other two devices are Samsung Galaxy phones of different models and they both get the disconnects. Wondering if there's some corner case behavior those wireless chips are exposing here that the maintainers of the kernel driver didn't account for."

I believe this is spot on, because I am getting this issue on a Note8... So it seems to be specific to Samsung.

@aparcar aparcar added the kernel pull request/issue with Linux kernel related changes label Feb 22, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
flyspray kernel pull request/issue with Linux kernel related changes
Projects
None yet
Development

No branches or pull requests

2 participants