├── Certs ├── THEBOSS619-Base.cer ├── THEBOSS619-DER.cer └── THEBOSS619.sst ├── Driver ├── RtkWiFiManServ.exe ├── netrtwlane.cat ├── netrtwlane.inf ├── rtldata.txt └── rtwlane.sys ├── README.md └── Setup.bat /Certs/THEBOSS619-Base.cer: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIC+jCCAeKgAwIBAgIQMeLFfLkKz6xCiHNN7JocjTANBgkqhkiG9w0BAQsFADAV 3 | MRMwEQYDVQQDDApUSEVCT1NTNjE5MB4XDTIyMDcyNjE1NDEyMloXDTMyMDcyNjE1 4 | NTEyMlowFTETMBEGA1UEAwwKVEhFQk9TUzYxOTCCASIwDQYJKoZIhvcNAQEBBQAD 5 | ggEPADCCAQoCggEBALRI4IFkxOlLZCpPoc9Dxs6Oa8D0mMCDFUvXQ8sa4CD86mXR 6 | oemUWKs40HnbaLn55DbXumOUR2l6Wa/hsMPfKFrSiM9SdHFzvFbKFtB+wUB0jqFh 7 | o8UQcIf8FEATDz94iHz6vSaZVUkcUuyXQcvWQW76dX2pgufSjHCBBSH2PHGHdOCW 8 | GAPeXrx9UAZ4msrjuxLfL3gEHGoqpKmccaHAwHU/S1+A3o0o69anndkkaRXazpHN 9 | MlQA+UNxecQIeA69qGx/ccB0U1UgVWKHoqny6vMWEvBw4XvfS6Ne64dVpzXkt7TZ 10 | MKEcT8GQ43o79f2xBe1OFiRe0Hl9YUWJWezpTbkCAwEAAaNGMEQwDgYDVR0PAQH/ 11 | BAQDAgeAMBMGA1UdJQQMMAoGCCsGAQUFBwMDMB0GA1UdDgQWBBTJn1YLajZug4rQ 12 | UjrtMMBseGGTeTANBgkqhkiG9w0BAQsFAAOCAQEAqF/1t5gLZ6tehkIa+7gzZgA8 13 | LfeGm8mKePCp7pR2po8RSSIHdgI2/8y76cMXoqkIq8XpzOa6RWS7SvQyNqQj95K/ 14 | kFSLHIHybykb0YDzm3p+67PIG1U+8jdxmKlOI8bP7f2vzPlGfmkvWcWYpEow18Zq 15 | ND4BbINg0oDPGKyQY8t33X6Kn2oaug2+NRKZuXPMKffSIl7ZQmekQQ/TFcRUMkbf 16 | /YSIQBeg8ILA8h0qgkATH652cg19SWrec4go9bIifK3vDY18OPkokMwU44HaGPD3 17 | wn2k/fblhdaZCXsgaT9teWkzXSTbHm/dPcdHXdOEoI87wnY6mAZgbszcIRz5XQ== 18 | -----END CERTIFICATE----- 19 | -------------------------------------------------------------------------------- /Certs/THEBOSS619-DER.cer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanrudolfoba/SteamDeck-Windows-WiFi-Fix/f5c593e7118c3f8edbc5f23902a72d39ceed8751/Certs/THEBOSS619-DER.cer -------------------------------------------------------------------------------- /Certs/THEBOSS619.sst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanrudolfoba/SteamDeck-Windows-WiFi-Fix/f5c593e7118c3f8edbc5f23902a72d39ceed8751/Certs/THEBOSS619.sst -------------------------------------------------------------------------------- /Driver/RtkWiFiManServ.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanrudolfoba/SteamDeck-Windows-WiFi-Fix/f5c593e7118c3f8edbc5f23902a72d39ceed8751/Driver/RtkWiFiManServ.exe -------------------------------------------------------------------------------- /Driver/netrtwlane.cat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanrudolfoba/SteamDeck-Windows-WiFi-Fix/f5c593e7118c3f8edbc5f23902a72d39ceed8751/Driver/netrtwlane.cat -------------------------------------------------------------------------------- /Driver/netrtwlane.inf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanrudolfoba/SteamDeck-Windows-WiFi-Fix/f5c593e7118c3f8edbc5f23902a72d39ceed8751/Driver/netrtwlane.inf -------------------------------------------------------------------------------- /Driver/rtldata.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanrudolfoba/SteamDeck-Windows-WiFi-Fix/f5c593e7118c3f8edbc5f23902a72d39ceed8751/Driver/rtldata.txt -------------------------------------------------------------------------------- /Driver/rtwlane.sys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanrudolfoba/SteamDeck-Windows-WiFi-Fix/f5c593e7118c3f8edbc5f23902a72d39ceed8751/Driver/rtwlane.sys -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Steam Deck WiFi Fix for Windows 2 | 3 | ## About 4 | All credits goes to THEBOSS619 [(GitHub profile here)](https://github.com/THEBOSS619?tab=repositories) for this unlocked driver! [Check the on-going discussion here.](https://www.techpowerup.com/forums/threads/realtek-8822ce-modded-wireless-drivers-with-enabled-advanced-features.283920/) 5 | 6 | I've added a simple script that automates the configuration of the Wi-Fi settings that works good in my environment. This may / may not work for your environment! 7 | 8 | > **NOTE**\ 9 | > If you are going to use this script for a video tutorial, PLEASE reference on your video where you got the script! This will make the support process easier! 10 | > And don't forget to give a shoutout to [@10MinuteSteamDeckGamer](https://www.youtube.com/@10MinuteSteamDeckGamer/) / ryanrudolf from the Philippines! 11 | > 12 | 13 | If you like my work please show support by subscribing to my [YouTube channel @10MinuteSteamDeckGamer.](https://www.youtube.com/@10MinuteSteamDeckGamer/)
14 | I'm just passionate about Linux, Windows, how stuff works, and playing retro and modern video games on my Steam Deck! 15 |

16 | 17 |

18 | 19 | Monetary donations are also encouraged if you find this project helpful. Your donation inspires me to continue research on the Steam Deck! Clover script, 70Hz mod, SteamOS microSD, Secure Boot, etc. 20 | 21 | Scan the QR code or click the image below to visit my donation page. 22 | 23 |

24 | 25 |

26 | 27 | ## Disclaimer 28 | 1. Do this at your own risk! 29 | 2. This is for educational and research purposes only! 30 | 31 | I've been using this unlocked driver since December 2022 and a lot of users are reporting success too. Just a standard disclaimer to protect myself from any liability. 32 | 33 | ## Video Tutorial 34 | **[If you prefer a video tutorial then click here.](https://youtu.be/ZquAgs4M2ik)** 35 | 36 | ## What's new as of Aug 21 2023? 37 | 1. Uploaded the unlocked driver from [here](https://www.techpowerup.com/forums/threads/realtek-8822ce-modded-wireless-drivers-with-enabled-advanced-features.283920/) to this github repo for easy installation. Unlocked driver is based from the Windows Update Catalog dated Jun 26 2023. \ 38 | ![image](https://github.com/ryanrudolfoba/SteamDeck-Windows-WiFi-Fix/assets/98122529/9b8120c3-df9d-4cc8-870e-c1e111dcce91) 39 | 40 | 2. Edited the setup.bat so that both 2.4GHz and 5GHz networks will be available after installation. 41 | 3. Added simple logic in setup.bat. Change from InterfaceName to InterfaceDescription. 42 | 43 | 44 | ## What's new as of Jun 22 2023? 45 | 1. Uploaded the unlocked driver from [here](https://www.techpowerup.com/forums/threads/realtek-8822ce-modded-wireless-drivers-with-enabled-advanced-features.283920/) to this github repo for easy installation. Unlocked driver is based from the Windows Update Catalog dated Apr18 2023. 46 | 2. Edited the setup.bat to include the configuration settings that works good in my environment. I am now getting a consistent ~1ms ping using the unlocked driver. 47 | 48 | ## Installation Steps 49 | 1. Open a web browser and go to the url - https://github.com/ryanrudolfoba/SteamDeckWindowsFixForWiFi 50 | 2. Click the green code button and press Download Zip. \ 51 | ![image](https://github.com/ryanrudolfoba/SteamDeckWindowsFixForWiFi/assets/98122529/fe5c5d36-33d9-409c-8cb8-fa62d667d5b1) 52 | 53 | 3. Go to the downloads folder and extract the zip. \ 54 | ![image](https://github.com/ryanrudolfoba/SteamDeckWindowsFixForWiFi/assets/98122529/ca6ca7e7-37a2-426a-a11d-4da0d7854fda) 55 | 56 | 4. Go to the extracted folder. Right click Setup, then select Run-As Administrator. \ 57 | ![image](https://github.com/ryanrudolfoba/SteamDeckWindowsFixForWiFi/assets/98122529/f6303939-b732-42fb-83bd-4513675b49f2) 58 | 59 | 5. Wait for the install to finish. This will take several minutes! \ 60 | ![image](https://github.com/ryanrudolfoba/SteamDeckWindowsFixForWiFi/assets/98122529/36d2e762-e3a9-441f-922e-34de698a1d00) 61 | 62 | 6. Once done, verify in Device Manager it will show up as RTK Killer Wifi. Driver date Apr18 2023. \ 63 | ![image](https://github.com/ryanrudolfoba/SteamDeckWindowsFixForWiFi/assets/98122529/e8081a83-c2fe-4b9e-b4df-79a738811ce5) 64 | 65 | 66 | ## Before and After 67 | The image on the left is a simple ping test using stock drivers. 68 | 69 | The image on the right is a simple ping test after using the unlocked drivers and changing the WiFi settings. 70 | 71 | Both tests are performed in the same spot - Steam Deck is on 2nd floor while WiFi AP is in a different floor. 72 | 73 | Signal strength is at 100% for both test. Using the stock drivers there are random ping spikes, while using the unlocked drivers and changing the WiFi settings its a clean1-2ms. This helped alot in online games making it playable and enjoyable. 74 | 75 | ![image](https://user-images.githubusercontent.com/98122529/205453768-301b9e22-57ef-4574-bd78-a002a61bb9ac.png) 76 | -------------------------------------------------------------------------------- /Setup.bat: -------------------------------------------------------------------------------- 1 | @echo off &TITLE Installer Batch 2 | echo All credits goes to AAF Optimus for helping and signing this driver. 3 | cd /d %~dp0 4 | echo Installing Root Authority Certificate... 5 | certutil -f -addstore "Root" "Certs\THEBOSS619.sst" 6 | certutil -f -addstore "Root" "Certs\THEBOSS619-DER.cer" 7 | certutil -f -addstore "Root" "Certs\THEBOSS619-Base.cer" 8 | echo Done! 9 | echo Installing CA Authority Certificate... 10 | certutil -f -addstore "CA" "Certs\THEBOSS619-Base.cer" 11 | certutil -f -addstore "CA" "Certs\THEBOSS619.sst" 12 | certutil -f -addstore "CA" "Certs\THEBOSS619-DER.cer" 13 | echo Done! 14 | echo Installing Publisher Certificate... 15 | certutil -f -addstore "TrustedPublisher" "Certs\THEBOSS619.sst" 16 | certutil -f -addstore "TrustedPublisher" "Certs\THEBOSS619-DER.cer" 17 | certutil -f -addstore "TrustedPublisher" "Certs\THEBOSS619-Base.cer" 18 | echo Done! 19 | 20 | echo Installing Realtek Killer Driver... 21 | pnputil /add-driver "Driver\netrtwlane.inf" /install 22 | echo. 23 | echo pausing for 5secs... 24 | ping -n 5 localhost > nul 25 | echo. 26 | echo Checking if the unlocked driver is installed. 27 | powershell get-netadapter | findstr /c:"RTK Killer Wi-Fi 5 8822CE Xtreme" 28 | if ERRORLEVEL 1 goto :driver_error 29 | echo. 30 | echo Unlocked driver is successfully installed! 31 | echo Applying Steam Deck Advanced WiFi Driver Settings by ryanrudolf 32 | echo Set-NetAdapterAdvancedProperty -InterfaceDescription "RTK Killer Wi-Fi 5 8822CE Xtreme 802.11ac PCI-E" -DisplayName "11n Adhoc" -DisplayValue "Disabled" > settings.ps1 33 | echo Set-NetAdapterAdvancedProperty -InterfaceDescription "RTK Killer Wi-Fi 5 8822CE Xtreme 802.11ac PCI-E" -DisplayName "802.11d" -DisplayValue "Disabled" >> settings.ps1 34 | echo Set-NetAdapterAdvancedProperty -InterfaceDescription "RTK Killer Wi-Fi 5 8822CE Xtreme 802.11ac PCI-E" -DisplayName "802.11n channel width for 2.4GHz" -DisplayValue "Auto" >> settings.ps1 35 | echo Set-NetAdapterAdvancedProperty -InterfaceDescription "RTK Killer Wi-Fi 5 8822CE Xtreme 802.11ac PCI-E" -DisplayName "802.11n channel width for 5.2GHz" -DisplayValue "Auto" >> settings.ps1 36 | echo Set-NetAdapterAdvancedProperty -InterfaceDescription "RTK Killer Wi-Fi 5 8822CE Xtreme 802.11ac PCI-E" -DisplayName "Bandwidth" -DisplayValue "80+40+20Mhz" >> settings.ps1 37 | echo Set-NetAdapterAdvancedProperty -InterfaceDescription "RTK Killer Wi-Fi 5 8822CE Xtreme 802.11ac PCI-E" -DisplayName "Beacon Interval" -DisplayValue "100" >> settings.ps1 38 | echo Set-NetAdapterAdvancedProperty -InterfaceDescription "RTK Killer Wi-Fi 5 8822CE Xtreme 802.11ac PCI-E" -DisplayName "Classroom mode" -DisplayValue "Enabled" >> settings.ps1 39 | echo Set-NetAdapterAdvancedProperty -InterfaceDescription "RTK Killer Wi-Fi 5 8822CE Xtreme 802.11ac PCI-E" -DisplayName "Concurrent Operation Preference"-DisplayValue "No Preference" >> settings.ps1 40 | echo Set-NetAdapterAdvancedProperty -InterfaceDescription "RTK Killer Wi-Fi 5 8822CE Xtreme 802.11ac PCI-E" -DisplayName "HT mode" -DisplayValue "VHT mode" >> settings.ps1 41 | echo Set-NetAdapterAdvancedProperty -InterfaceDescription "RTK Killer Wi-Fi 5 8822CE Xtreme 802.11ac PCI-E" -DisplayName "MAC Randomization" -DisplayValue "Enabled" >> settings.ps1 42 | echo Set-NetAdapterAdvancedProperty -InterfaceDescription "RTK Killer Wi-Fi 5 8822CE Xtreme 802.11ac PCI-E" -DisplayName "Mixed mode protection" -DisplayValue "CTS-to-self Enabled" >> settings.ps1 43 | echo Set-NetAdapterAdvancedProperty -InterfaceDescription "RTK Killer Wi-Fi 5 8822CE Xtreme 802.11ac PCI-E" -DisplayName "Multi-Channel Concurrent" -DisplayValue "Enabled" >> settings.ps1 44 | echo Set-NetAdapterAdvancedProperty -InterfaceDescription "RTK Killer Wi-Fi 5 8822CE Xtreme 802.11ac PCI-E" -DisplayName "Preamble Mode" -DisplayValue "Short & long" >> settings.ps1 45 | echo Set-NetAdapterAdvancedProperty -InterfaceDescription "RTK Killer Wi-Fi 5 8822CE Xtreme 802.11ac PCI-E" -DisplayName "Preferred Band" -DisplayValue "3. 5G first" >> settings.ps1 46 | echo Set-NetAdapterAdvancedProperty -InterfaceDescription "RTK Killer Wi-Fi 5 8822CE Xtreme 802.11ac PCI-E" -DisplayName "Roaming Aggressiveness" -DisplayValue "1. Disable" >> settings.ps1 47 | echo Set-NetAdapterAdvancedProperty -InterfaceDescription "RTK Killer Wi-Fi 5 8822CE Xtreme 802.11ac PCI-E" -DisplayName "Runtime D3" -DisplayValue "Disabled" >> settings.ps1 48 | echo Set-NetAdapterAdvancedProperty -InterfaceDescription "RTK Killer Wi-Fi 5 8822CE Xtreme 802.11ac PCI-E" -DisplayName "TPCEnable" -DisplayValue "TPC Disable" >> settings.ps1 49 | echo Set-NetAdapterAdvancedProperty -InterfaceDescription "RTK Killer Wi-Fi 5 8822CE Xtreme 802.11ac PCI-E" -DisplayName "Transmit Power" -DisplayValue "3. Medium" >> settings.ps1 50 | echo Set-NetAdapterAdvancedProperty -InterfaceDescription "RTK Killer Wi-Fi 5 8822CE Xtreme 802.11ac PCI-E" -DisplayName "TxPowerControl" -DisplayValue "50%%" >> settings.ps1 51 | echo Set-NetAdapterAdvancedProperty -InterfaceDescription "RTK Killer Wi-Fi 5 8822CE Xtreme 802.11ac PCI-E" -DisplayName "VHT 2.4G IOT" -DisplayValue "Disable" >> settings.ps1 52 | echo Set-NetAdapterAdvancedProperty -InterfaceDescription "RTK Killer Wi-Fi 5 8822CE Xtreme 802.11ac PCI-E" -DisplayName "Wake on Magic Packet" -DisplayValue "Disabled" >> settings.ps1 53 | echo Set-NetAdapterAdvancedProperty -InterfaceDescription "RTK Killer Wi-Fi 5 8822CE Xtreme 802.11ac PCI-E" -DisplayName "Wake on Pattern Match" -DisplayValue "Disabled" >> settings.ps1 54 | echo Set-NetAdapterAdvancedProperty -InterfaceDescription "RTK Killer Wi-Fi 5 8822CE Xtreme 802.11ac PCI-E" -DisplayName "Wireless Mode" -DisplayValue "Auto" >> settings.ps1 55 | powershell -executionpolicy bypass -file settings.ps1 56 | echo pausing for 5secs... 57 | ping -n 5 localhost > nul 58 | del /q settings.ps1 59 | echo. 60 | echo. 61 | echo ********************************************************* 62 | echo Wi-Fi driver install and Wi-Fi settings import completed! 63 | echo ********************************************************* 64 | echo. 65 | echo If there are a bunch of RED text error messages then something went wrong! 66 | echo 1. Make sure language / locale is set as English. 67 | echo 2. Right-click setup.bat and run as administrator. 68 | goto end 69 | 70 | :driver_error 71 | echo **************************** 72 | echo Wi-Fi driver install failed! 73 | echo **************************** 74 | echo Manually install the driver using Device Manager. 75 | 76 | :end 77 | echo. 78 | pause 79 | exit --------------------------------------------------------------------------------