Commit Graph

183 Commits

Author SHA1 Message Date
kimocoder
2f52f84096 Optimize kernel v5.15 support 2022-03-05 02:45:08 +01:00
heitbaum
7e61ad89cc rtl8812au: Fix code for kernel 5.17 API change
Signed-off-by: Rudi Heitbaum <rudi@heitbaum.com>
2022-02-09 13:40:47 +00:00
kimocoder
a72835df07 Fix (test) for IPX header on various distros 2021-12-12 22:34:13 +01:00
kimocoder
7bb51141de Fix kernel v5.15+ compiler warnings 2021-12-12 22:08:06 +01:00
Carlos Garcés
47a38b7c73 Fix kernel 5.15 compilation
Remove IPX support from driver, set as obsolete in Jan 2018.
IPX is not supported by the linux kernel since v5.15-rc1 see commit 6c9b40844751ea30c72f7a2f92f4d704bc6b2927
2021-10-10 12:39:42 +02:00
astsam
37d2ab4137 Fix error creating an access point below channel 36 2021-02-05 23:27:03 +03:00
astsam
5e61763585 Add low frequency 5GHz band 2021-01-29 23:27:17 +03:00
astsam
5e66b8754f Add missing 5GHz channels 2021-01-29 22:48:42 +03:00
astsam
46179742bd Allow inject management and control frames 2021-01-29 22:32:26 +03:00
Carlos Garcés
689bc8c1d1
Fix memory leak 2021-01-11 10:42:21 +01:00
Carlos
ee9619ba0c Fix kernel 5.10-rc1 2020-11-09 18:20:33 +00:00
kimocoder
07c704c0a7 radiotap tx support for injection 2020-09-20 01:33:08 +02:00
kimocoder
d4f1921d37 bugfix: report 48M not 46.5M 2020-09-20 01:19:31 +02:00
kimocoder
e90626b5c3 Fixed kernel v5.8 support 2020-08-16 18:45:23 +02:00
kimocoder
4b6c218e95 Fix multiple warnings when using clang 2020-07-12 03:44:51 +00:00
kimocoder
72f409d750 Fix a possible NUMM dereference 2020-07-12 01:17:12 +00:00
kimocoder
a6e3593c59 Fix outdated timer_init in BTCOEX routines 2020-07-12 00:50:47 +00:00
kimocoder
4339edf38f Add checks for p->length and remove some goto statements 2020-07-12 00:33:50 +00:00
Carlos
0a3f017fa4 Fix compilation error with 5-8-rc1
Remove EOL kernel
2020-07-10 11:23:31 +02:00
Mathy Vanhoef
849bbf0698 rtl8812a: add module parameter to retransmit injected frames
The reliability of some attacks is increased by letting the device
retransmit injected frames. Since it may not always be desired to
retransmit injected frames, add a module parameter to enable it
manually.

This was tested with an Alfa AWUS036ACH. Even when using a spoofed
sender MAC address, the retransmission behaviour is as expected.
That is, when an ACK frame towards the spoofed MAC address is received,
the retransmission will stop.
2020-06-26 16:23:46 +04:00
Mathy Vanhoef
1b86121806 rtl8812a: do not overwrite sequence number of injected frames
The sequence number of inject frames was being overwritten. This prevents
certain older attacks against WEP fragmentation older TKIP attacks. Fix
this by tracking if a frames was injected in monitor mode, and if so, do
not overwrite its sequence number.

The patch also adds a module parameter to revert this behaviour if needed.
By setting rtw_monitor_overwrite_seqnum to 1, sequence numbers will again
be set by the driver/device. This may by useful if user-space relied on
the driver/device to set sequence numbers.

This patch was tested using an Alfa AWUS036ACH.
2020-06-26 09:27:54 +04:00
llccd
ac96d9daba
Fix kernel hang with active keepalive disabled 2020-05-20 15:19:33 +08:00
kimocoder
39e9af79d8 remove USB_PACKET_OFFSET_SZ 2020-03-07 23:01:53 +00:00
kimocoder
7240269e29 Minor cleanup. Finish merging code, for now. 2020-02-01 10:15:59 +01:00
kimocoder
856e392531 Some tweaks around the code 2020-02-01 09:04:01 +01:00
kimocoder
653b77ac20 Add a simple check to prevent kernel panics from nullptr dereferences 2020-02-01 07:21:46 +01:00
kimocoder
658d3a5168 Report correct band in RX radiotap 2020-02-01 07:17:49 +01:00
kimocoder
19890f07a4 Restore 1mbps by default 2020-02-01 07:13:55 +01:00
kimocoder
2d29bdded9 Add xmit alloc retry 2020-02-01 07:06:42 +01:00
kimocoder
428454364a Add support for kernel v5.4 2020-01-20 08:00:34 +01:00
kimocoder
34258e769f Fix: pcap_activate status -8 and pcap_activate status -1 2020-01-11 20:30:27 +01:00
kimocoder
259dbca12b Fix a kernel 'oops' on adapter disconnect 2020-01-05 04:21:58 +01:00
kimocoder
57a2ce4f20 Revert: Test fix for latest kernel which changed 'asm' to 'asm_inline' 2019-12-17 22:28:41 +01:00
kimocoder
392109f98a Test fix for latest kernel which changed 'asm' to 'asm_inline' 2019-12-17 19:29:57 +01:00
int3l
a8d0fec8e0 Reintroduce: Added LED control
This commit is cherry-pick + refactoring of:
ff04a94b00
and
313311c14b

I'm not sure how this got lost in the latest version on GitHub (I guess merging issues).
But all credits go to @gordboy, @kimocoder and all the other authors.
2019-11-29 23:20:46 +02:00
kimocoder
b5f97c1696 Fixed 8821au (8811au) support, fixed fw bug. fixes #466 2019-11-14 20:37:13 +01:00
kimocoder
3116f1e01a Added more 'iw' output 2019-11-14 20:19:03 +01:00
kimocoder
82b14e8092 Fix alloc STA info 2019-11-14 19:58:52 +01:00
kimocoder
0c23551874 Cleanup wrong commit earlier 2019-11-14 04:33:12 +01:00
kimocoder
506f1e3c11 Added frame injection capabilities (tested working) 2019-11-14 03:11:57 +01:00
kimocoder
83e1baa6c1 Don't place signal strength into radiotap header if not available 2019-11-14 02:03:02 +01:00
kimocoder
1da67a59f8 Place signal quality and per antenna rssi into radiotap header 2019-11-14 01:58:06 +01:00
kimocoder
ecd3fdea37 Fix power savings breaking monitor mode 2019-11-13 21:20:04 +01:00
kimocoder
10bb71aafb Fix FCS on 8812 and 8814 2019-11-13 21:16:57 +01:00
kimocoder
ee2beb3494 Count injected frames in interface stats 2019-11-13 20:06:59 +01:00
kimocoder
017cc7d842 Fixed scan timeout interfering with normal scan 2019-11-13 16:57:08 +01:00
kimocoder
8e0a042805 Disable messages about power save in Monitor mode 2019-11-13 16:23:44 +01:00
kimocoder
7ad5618762 Fix build support to older GCCs by adding fallthroughs 2019-11-11 04:07:55 +01:00
kimocoder
968d16bb56 Fox a kernel trace with hostapd + A minor tweak to 'dkms-install.sh' 2019-11-11 03:29:02 +01:00
kimocoder
54ed666a16 Fix radiotap header for 8814au chipset 2019-11-11 02:36:13 +01:00