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

additional eeprom value - per forum post https://forum.openwrt.org/t/… #442

Closed
wants to merge 1 commit into from

Conversation

ronasimi
Copy link

@ronasimi ronasimi commented Sep 3, 2020

…archer-c50-v4-mac80211-looses-internet-access-after-20-away-from-router-but-maintains-connection/53575/49

@namidairo
Copy link
Contributor

Does the vendor driver also do this or does it just... assume that the section is intact and skip a couple bytes before parsing?

Odd.

Either way, you might want to amend the commit name from additional eeprom value - per forum post... to something like mt7603: Allow eeprom sections starting with 7600 or something and add a brief description of why a couple lines down.

Ie.
git commit --amend
Then force push to your branch?

@dtrautmann
Copy link

Thanks, this is exactly what I did to fix the weak 2.4G signal on my devices.

Fixes low signal issue for 2.4 GHz for the TP-Link Archer C50 v4. The first two bytes in the eeprom are the chip id. The working devices have 0x7628 there, whereas the non-working devices have 0x7600 there. This chip id gets checked by the function mt7603_check_eeprom() which leads the driver to ignore the contents of the eeprom partition and load default values from otp.
Copy link

@PsychoGame PsychoGame left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This fix is tested by me on actually 7 Archer C50 v4's. The patch does exactly what the committer said, fix the poor 2.4GHz signal on these routers. Without this patch signal on my clients is constantly dropped. 5GHz has a further range than 2.4GHz which shouldn't normally be the case.

@rotanid
Copy link

rotanid commented Sep 17, 2020

@nbd168 can you please consider this patch?

@ronasimi
Copy link
Author

I finally got around to testing this myself. Works well, 2.4 GHz seems to be working as it should.

@Parabol1337
Copy link

can you please consider this patch?
i have 10 devices with this problem.... the fix works fine

@adschm
Copy link
Member

adschm commented Oct 15, 2020

@ronasimi Please also change the PR title to make this easier to find.
@nbd168 I also have this issue and would be happy if the fix was merged.

@ggbruno
Copy link

ggbruno commented Oct 15, 2020

Just a note on the problem...
The problem is related to a wrong burn in eeprom of Archer C50v4. It did not burn the first byte of eeprom (thats why the 28 went as 00). Newer Archers C50v4 already fix that.
TPLink did not fix because the vendor driver have a "fallback" feature. If it cant recognize the eeprom, it uses an internal eeprom in the driver (which, for ArcherC50, is the same calibration as a "working" eeprom)...
The problem is that we can have this problem in the future... If TPLink burn the eeprom header wrongly again, the vendor driver will still be working... Maybe we can work on a more long term solution, like the fallback eeprom that the vendor driver have....

@adschm
Copy link
Member

adschm commented Oct 16, 2020

@ronasimi This patch lacks a Signed-off-by, so it actually cannot be merged in the current state. Apart from that, please wrap the lines in your commit message after 74 chars.

@namidairo
Copy link
Contributor

There's a more style-compliant looking version of this on the linux-wireless mailing list at the moment, with a little bit of discussion as well.

https://patchwork.kernel.org/project/linux-wireless/patch/20201013142326.8361-1-mail@david-bauer.net/

@adschm
Copy link
Member

adschm commented Oct 16, 2020

There's a more style-compliant looking version of this on the linux-wireless mailing list at the moment, with a little bit of discussion as well.

https://patchwork.kernel.org/project/linux-wireless/patch/20201013142326.8361-1-mail@david-bauer.net/

Ah, perfect, so we will get it in mt76 anyway when it's merged there.

@adschm
Copy link
Member

adschm commented Nov 18, 2020

Merged in 9a1a0a4.

@Pilabol
Copy link

Pilabol commented Jun 18, 2022

I installed openwrt (version 21.02.3 and 22.03.rc4), on Arche C50v4. For a while it worked great! However, after a while the 2.4ghz wifi disappeared and the connected equipment could no longer be found. I couldn't find a frequency or extado monent. It used to occur when data consumption increased (donwloado in pc, use of tv and cell phones at the same time). Can anyone help?

@rotanid
Copy link

rotanid commented Jun 18, 2022

@Pilabol maybe try rc3, i know of a bug in rc4 which maybe could also effect you

@Pilabol
Copy link

Pilabol commented Jun 19, 2022

@rotanid there is a bug reporter here openwrt/openwrt#10074

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

9 participants