-
Notifications
You must be signed in to change notification settings - Fork 17
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
Injection instability on 40MHz channels #7
Comments
I have the same issue, tried a multitude of settings with the same results. |
Do you have any clue on why that happened? I can't 100% reproduce that, but it does happen sometimes... I tended to conclude that it was some interference (as in a wider band there's a higher chance), but that could be wrong and it's a bug somewhere...? |
@libc0607 This only happened when sufficient amount of traffic exists. I.e. if I'll transmit separate packets it will not happened. I have no idea how to debug it - only to compare some pieces of code with 8812au driver (it doesn't have such problem) |
test video pipeline to reproduce:
test hw setup: x86 laptop with 8812eu (wlan1) and 8812au (wlan2)
wfb-ng config:
modprobe config
|
Still can't reproduce. So don't know what's going on :( I haven't touched anything about 40MHz yet, could that be some bug by Realtek? |
@libc0607 I'm unable to reproduce it exactly, but when I run |
@libc0607 how to reproduce:
|
P.S. All bitrate are with 8/12 FEC overhead - raw bitrates will be 1.5x faster |
8812au card(s) in test above are alfa awus036ach connected to usb3 ports.
|
@libc0607 Is it a test mode (when it internally transmit continuous signal) or you try to feed max possible packet rate? |
filled wfb_tx with random data to the maximum rate. haven't tested the internal mode yet |
Interestingly something very similar happens for me on 20mhz. Not reproducable with 40mhz. Couple of test packets works with 20mhz and it stops after i send a couple of big packets. No relevant journal logs. No dmesg messages. Disabled all kind of services that may interfere but no luck. |
@ozy How do you power the card? Try to set minimum tx power -- will it help? |
@svpcom good point. My power setup is 5v injected to usb hub from adjustable (shitty) PSU + 100uf capacitor. But it turns out these 1watt 8812eu modules pull enough current during tx to cause voltage drop to 4.5 volts (even @ 20db). As you suggest looks like power issue, it's stable @ 5db 20mhz. |
Update: Did some timing analysis on the call stack. There's nowhere stuck in the driver, the jitter occurs between |
@libc0607
|
Still don't know. ( Most likely it's hardware/firmware bug, but the packet TX works well in MPTool (with Windows driver)... So it could be 1. HW/FW bug, and MPTool uses some internal test mode, or 2. Linux driver doesn't config the hardware correctly
Haven't tried that |
@libc0607 Hello, can you provide me with the 8812cu MP tool kit? I have professional RF test equipment here and can help reproduce the problem. |
Hi, ... I got that tool from someone (who most likely signed NDA) and I'm not sure that he would allow me to redistribute that. |
When I try to inject 4 mbit/s stream MCS1 using 40 MHz channel then card became periodically stall injection which leads to massive packet dropoff on RX side. The same injection on 20 MHz channel or using 8812au card @40MHz works fine. Receiving the same stream (generated by 8812au card) works without problem, so it seems this is TX-only issue
The text was updated successfully, but these errors were encountered: