├── 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 | 
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 | 
52 |
53 | 3. Go to the downloads folder and extract the zip. \
54 | 
55 |
56 | 4. Go to the extracted folder. Right click Setup, then select Run-As Administrator. \
57 | 
58 |
59 | 5. Wait for the install to finish. This will take several minutes! \
60 | 
61 |
62 | 6. Once done, verify in Device Manager it will show up as RTK Killer Wifi. Driver date Apr18 2023. \
63 | 
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 | 
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
--------------------------------------------------------------------------------