All commands were run from a root shell spawned from executing `sudo bash` as the user. This is a guide on how to enable the `mt76x2u` driver on Bazzite. I recently needed a USB wifi dongle for a linux system and I purchased the PAU0D because of its wider recommendation as a plug&play solution with a driver already in the kernel. This was not my experience trying to get it to work with Bazzite. To solve this problem I went through the following process: This guide was written with the following `rpm-ostree status` used on the example system. bash-5.2# rpm-ostree status State: idle Deployments: ● ostree-image-signed:docker://ghcr.io/ublue-os/bazzite:stable Digest: sha256:0ab926cdf8c1cb63029399242e95f2196bb2c720bb03cc5897148c2010638c7c Version: 42.20250916.1 (2025-09-16T17:30:07Z) ostree-image-signed:docker://ghcr.io/ublue-os/bazzite:stable Digest: sha256:cab7a959dde24e8f7d91ebf748afe7bb5a0c71a1ded75d275697ff35523296f5 Because the wireless transiever is not functioning we can look at the output of `modprobe -c` for all blacklisted entries that might be blocked from working. bash-5.2# modprobe -c | grep blacklist blacklist appletalk blacklist ax25 blacklist batman_adv blacklist ssb blacklist bcma blacklist b43 blacklist brcmsmac blacklist brcmfmac blacklist i8xx_tco blacklist aty128fb blacklist atyfb blacklist radeonfb blacklist i810fb blacklist cirrusfb blacklist intelfb blacklist kyrofb blacklist i2c_matroxfb blacklist hgafb blacklist nvidiafb blacklist rivafb blacklist savagefb blacklist sstfb blacklist neofb blacklist tridentfb blacklist tdfxfb blacklist virgefb blacklist vga16fb blacklist viafb blacklist hisax blacklist hisax_fcpcipnp blacklist snd_pcsp blacklist chsc_sch blacklist floppy blacklist l2tp_eth blacklist l2tp_netlink blacklist l2tp_ppp blacklist netrom blacklist rds blacklist rose blacklist mt76x2u alias symbol:rtw89_fw_blacklist_default rtw89_core The entry `blacklist mt76x2u` is the one that applies to the chipset being used by the PAU0D. This is what we need to remove the blacklist for. What we need to find is where the backlist is being mentioned. Looking at the usual directory `/etc/modprobe.d` shows no files that blacklist this driver so we need to look elsewhere. Using `grep` on the `/lib` directory revealed the file we are looking for. bash-5.2# grep -rnw /lib -e "blacklist mt76x2u" /lib/modprobe.d/xone.conf:1:blacklist mt76x2u Because the file `xone.conf` is installed by the ostree through a package on the read-only filesystem we cannot edit it directly. We can query the locally installed rpm packages for ones matching "xone" to find the packages that need to be removed. bash-5.2# rpm -qa | grep xone xone-kmod-common-1000.0.0.git.1114.82438c9a-1.fc42.noarch kmod-xone-1000.0.0.git.1114.82438c9a-1.fc42.x86_64 This outputs two packages that contain "xone" in their names. Trying to remove the packages individually does not work because of a dependency error. Because both packages are dependent on each other we must remove them in the same command otherwise the command will fail. bash-5.2# rpm-ostree override remove kmod-xone-1000.0.0.git.1114.82438c9a-1.fc42.x86_64 xone-kmod-common-1000.0.0.git.1114.82438c9a-1.fc42.noarch Reboot your system and the driver should be enabled.