Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
RTW88(4)		    Kernel Interfaces Manual		      RTW88(4)

NAME
       rtw88 --	Realtek	IEEE 802.11n/ac	wireless network driver

SYNOPSIS
       The   driver   will   auto-load	without	 any  user  interaction	 using
       devmatch(8) if enabled in rc.conf(5).

       Only if auto-loading is explicitly disabled, place the following	 lines
       in rc.conf(5) to	manually load the driver as a module at	boot time:

	     kld_list="${kld_list} if_rtw88"

       It is not possible to load the driver from loader(8).

DESCRIPTION
       The  rtw88 driver is derived from Realtek's Linux rtw88 driver based on
       Linux version 7.0.

       This driver requires firmware to	be loaded before it  will  work.   The
       package		 wifi-firmware-rtw88-kmod	    from	   the
       ports/net/wifi-firmware-rtw88-kmod port needs to	 be  installed	before
       the  driver  is	loaded.	 Otherwise no wlan(4) interface	can be created
       using ifconfig(8).   One	 can  use  fwget(8)  to	 install  the  correct
       firmware	package.

       The  driver  uses the linuxkpi_wlan(4) and linuxkpi(4) compat framework
       to bridge between the Linux and native FreeBSD driver code as  well  as
       to the native net80211(4) wireless stack.

HARDWARE
       The rtw88 driver	supports PCIe devices with the following chipsets:

	     	 Realtek 802.11n  wireless 8723de (RTL8723DE)
	     	 Realtek 802.11ac wireless 8814ae (RTL8814AE)
	     	 Realtek 802.11ac wireless 8821ce (RTL8821CE)
	     	 Realtek 802.11ac wireless 8822be (RTL8822BE)
	     	 Realtek 802.11ac wireless 8822ce (RTL8822CE)

LOADER TUNABLES
       compat.linuxkpi.skb.mem_limit
	       If  you	are  running a 64bit system with more than 4GB of main
	       memory you need to set this tunable to 1	in loader.conf(5)  and
	       reboot  once  to	 make  it  effective.	This tunable will work
	       around a	problem	with DMA and  limit  allocations  for  network
	       buffer  memory  to  the lower 32bit of physical memory and make
	       the driver work.

SEE ALSO
       linuxkpi(4,)  linuxkpi_wlan(4,)	 wlan(4),   networking(7),   fwget(8),
       ifconfig(8), wpa_supplicant(8)

HISTORY
       The rtw88 driver	first appeared in FreeBSD 13.2.

BUGS
       Does not	seem to	work (reliably)	on machines with more than 4GB of main
       memory.	See in the "LOADER TUNABLES" section above.

       At least	the 8821CE and 8822BE chipsets have trouble associating, which
       seems  to  be due to the	software scan fallback,	the chandef emulation,
       and net80211 interactions, along	with a 6s timeout observed in the dri-
       ver.

       While rtw88 supports 802.11a/b/g/n/ac  modes,  the  compatibility  code
       currently  only	supports 802.11a/b/g modes.  Support for 802.11n/ac is
       yet to come.

FreeBSD	ports 15.quarterly	 May 15, 2026			      RTW88(4)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=rtw88&sektion=4&manpath=FreeBSD+15.1-RELEASE+and+Ports.quarterly>

home | help