opnsense-src/sys/dev/rtwn
Adrian Chadd d5f5193e2d rtwn: don't treat UDP/TCP checksum failure as permanent failure
jrtc27@freebsd.org reported that DHCP wasn't working on some
networks.  She dug into it and found that the RTL8812AU/RTL8812AU
NICs seem to be failing UDP frames w/ a zero checksum, which is
a valid "there's no checksum" checksum.

So, just pass those frames up the stack and let the IP stack
deal with it.  If the hardware claims the frames did pass TCP/UDP
checksum then still mark those frames with the checksum offload
bits.

PR:	kern/285387
Differential Revision:	https://reviews.freebsd.org/D49628
2025-04-22 19:02:47 -07:00
..
pci rtwn: add placeholder for the per-MACID rate report 2024-12-06 16:22:47 -08:00
rtl8188e rtwn: fix builds on non-x86 platforms 2024-12-31 14:45:52 -08:00
rtl8192c rtwn: allow firmware rate control to be enabled for rtl8192cu 2025-01-13 20:34:35 -08:00
rtl8192e rtwn: add workaround sleep in r92e_set_chan() 2025-01-22 13:46:57 -08:00
rtl8812a rtwn: don't treat UDP/TCP checksum failure as permanent failure 2025-04-22 19:02:47 -07:00
rtl8821a rtwn: announce VHT support for RTL8812AU/RTL8821AU. 2025-01-08 16:52:12 -08:00
usb rtwn: bump up the RX USB buffers 2024-12-18 15:47:37 -08:00
if_rtwn.c rtwn: enable reception of BAR frames 2025-04-22 19:02:39 -07:00
if_rtwn_beacon.c sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
if_rtwn_beacon.h
if_rtwn_calib.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
if_rtwn_calib.h
if_rtwn_cam.c net80211: migrate the group/unicast key check into inline functions 2024-07-15 11:45:30 -07:00
if_rtwn_cam.h
if_rtwn_debug.h
if_rtwn_efuse.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
if_rtwn_efuse.h
if_rtwn_fw.c rtwn: print out the firmware file being loaded 2024-12-31 13:58:17 -08:00
if_rtwn_fw.h
if_rtwn_nop.h rtwn: add APIs for setting transmit power 2024-12-18 15:45:24 -08:00
if_rtwn_ridx.h rtwn: fix RTWN_RIDX_VHT_MCS() macro 2025-01-13 16:11:18 -08:00
if_rtwn_rx.c rtwn: explicitly configure RTS based on basic rates 2025-01-13 20:33:44 -08:00
if_rtwn_rx.h rtwn: explicitly configure RTS based on basic rates 2025-01-13 20:33:44 -08:00
if_rtwn_task.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
if_rtwn_task.h
if_rtwn_tx.c rtwn: move to using ieee80211_node_get_txrate() 2025-02-26 11:30:01 -08:00
if_rtwn_tx.h
if_rtwnreg.h rtwn: add VHT awareness to rtwn_chan2centieee() 2024-12-06 23:14:20 -08:00
if_rtwnvar.h rtwn: announce VHT support for RTL8812AU/RTL8821AU. 2025-01-08 16:52:12 -08:00