Compare commits

...

4 Commits

Author SHA1 Message Date
Slavic Dragovtev
4199f288d1
Merge a4bb5c85899a78f81214a9c3a51fa73b395aaaaa into f0644acaa8b906a94a5176d7afc9efc988239fcb 2025-02-18 01:21:20 -05:00
f0644acaa8
fix: dfs radar pw_long_hold_sum logic 2025-02-18 01:19:48 -05:00
Slavic Dragovtev
a4bb5c8589
Merge pull request #1 from slavicd/slavicd-patch-1
Update README.md
2024-12-10 15:21:01 +02:00
Slavic Dragovtev
890503ad08
Update README.md
Fixes grammar.
2024-12-10 15:20:05 +02:00
2 changed files with 13 additions and 12 deletions

View File

@ -115,7 +115,7 @@ And more.
## Manual installation ## Manual installation
### Clean ### Clean
* Make sure you cleaned old build files before builds new one * Make sure you clean old build files before building new ones
``` ```
make clean make clean
``` ```
@ -142,7 +142,7 @@ sudo make uninstall
## Using DKMS (Dynamic Kernel Module Support) ## Using DKMS (Dynamic Kernel Module Support)
Allows smooth integration with kernel updates Allows smooth integration with kernel updates.
### Initial DKMS installation ### Initial DKMS installation
``` ```
@ -161,16 +161,16 @@ dkms install rtl88x2bu/git --force
``` ```
# USB 3.0 Support # USB 3.0 Support
You can try use `modprobe 88x2bu rtw_switch_usb_mode=1` to force the adapter run under USB 3.0. But if your adapter/port/motherboard not support it, the driver will be in restart loop. Remove the parameter and reload the driver to restore. Alternatively, `modprobe 88x2bu rtw_switch_usb_mode=2` let\'s it run as USB 2 device. You can try using `modprobe 88x2bu rtw_switch_usb_mode=1` to force the adapter to run under USB 3.0. But if your adapter/port/motherboard does not support it, the driver will be stuck in a restart loop. Remove the parameter and reload the driver to restore. Alternatively, `modprobe 88x2bu rtw_switch_usb_mode=2` runs it as a USB 2 device.
Notice: If you had already loaded the moduel, use `modprobe -r 88x2bu` to unload it first. Notice: If you had already loaded the module, use `modprobe -r 88x2bu` to unload it first.
If you want to force a given mode permanently (even when switching the adapter across devices), create the file `/etc/modprobe.d/99-RTL88x2BU.conf` with the following content: If you want to force a given mode permanently (even when switching the adapter across devices), create the file `/etc/modprobe.d/99-RTL88x2BU.conf` with the following content:
`options 88x2bu rtw_switch_usb_mode=1` `options 88x2bu rtw_switch_usb_mode=1`
# Debug # Debug
Set debug log use `echo 5 > /proc/net/rtl88x2bu/log_level` or `modprobe 88x2bu rtw_drv_log_level=5` To set debug log use `echo 5 > /proc/net/rtl88x2bu/log_level` or `modprobe 88x2bu rtw_drv_log_level=5`
# Distribution # Distribution
* Archlinux AUR https://aur.archlinux.org/packages/rtl88x2bu-dkms-git/ * Archlinux AUR https://aur.archlinux.org/packages/rtl88x2bu-dkms-git/

View File

@ -1280,13 +1280,14 @@ void phydm_dfs_histogram_radar_distinguish(
dfs->pri_hold_sum[i] = dfs->pri_hold_sum[i] + dfs->pri_hold_sum[i] = dfs->pri_hold_sum[i] +
dfs->pri_hold[(dfs->hist_idx + 1) % 3][i] + dfs->pri_hold[(dfs->hist_idx + 1) % 3][i] +
dfs->pri_hold[(dfs->hist_idx + 2) % 3][i]; dfs->pri_hold[(dfs->hist_idx + 2) % 3][i];
}
/*@For long radar type*/ /*@For long radar type*/
for (j = 1; j < 4; j++) { for (j = 1; j < 4; j++) {
dfs->pw_long_hold_sum[i] = dfs->pw_long_hold_sum[i] + dfs->pw_long_hold_sum[i] = dfs->pw_long_hold_sum[i] +
dfs->pw_hold[(dfs->hist_long_idx + j) % 4][i]; dfs->pw_hold[(dfs->hist_long_idx + j) % 4][i];
dfs->pri_long_hold_sum[i] = dfs->pri_long_hold_sum[i] + dfs->pri_long_hold_sum[i] = dfs->pri_long_hold_sum[i] +
dfs->pri_hold[(dfs->hist_long_idx + j) % 4][i]; dfs->pri_hold[(dfs->hist_long_idx + j) % 4][i];
}
} }
dfs->hist_idx++; dfs->hist_idx++;