Hardware Issue: Difference between revisions

From Fundamental Ramen
Jump to navigation Jump to search
 
(8 intermediate revisions by the same user not shown)
Line 1: Line 1:
== rtw89 WiFi problem ==
== Realtek RTL8922ae (rtw89) WiFi problem ==
 
=== Use morrownr's rtw89 ===
 
'''Install driver.'''
 
<syntaxhighlight lang="bash">
git clone https://github.com/morrownr/rtw89.git
 
sudo make cleanup_target_system
sudo dkms install $PWD
sudo make install_fw
sudo cp -v rtw89.conf /etc/modprobe.d/
sudo reboot
 
systool -v -m rtw89_pci_git
systool -v -m rtw89_core_git
 
sudo nano /etc/modprobe.d/rtw89.conf
</syntaxhighlight>
 
'''/etc/modprobe.d/rtw89.conf'''
 
<pre>
options rtw89_core_git disable_ps_mode=y
options rtw89_pci_git disable_clkreq=y
options rtw89_pci_git disable_aspm_l1=y
options rtw89_pci_git disable_aspm_l1ss=y
</pre>
 
'''Verify'''
 
<syntaxhighlight lang="bash">
sudo update-initramfs -u
sudo reboot
 
systool -v -m rtw89_pci_git
systool -v -m rtw89_core_git
</syntaxhighlight>
 
=== built-in ===


<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
sudo nano /etc/modprobe.d/50-rtw89.conf
sudo nano /etc/modprobe.d/50-rtw89.conf


# 停用 PCIe ASPM L1 與 L1ss 節能,防止高載傳輸時 PCIe 連結中斷
options rtw89_pci disable_aspm_l1=y disable_aspm_l1ss=y
options rtw89pci disable_aspm_l1=y disable_aspm_l1ss=y
# 停用網卡核心省電模式,防止大流量時因頻繁切換省電狀態而韌體當機
options rtw89_core disable_ps_mode=y
options rtw89_core disable_ps_mode=y
options rtw89core disable_ps_mode=y
options rtw89core disable_ps_mode=y
options rtw89_pci disable_aspm_l1=y disable_aspm_l1ss=y disable_clkreq=y
options rtw89pci disable_aspm_l1=y disable_aspm_l1ss=y disable_clkreq=y


sudo update-initramfs -u
sudo update-initramfs -u

Latest revision as of 01:37, 17 July 2026

Realtek RTL8922ae (rtw89) WiFi problem

Use morrownr's rtw89

Install driver.

git clone https://github.com/morrownr/rtw89.git

sudo make cleanup_target_system
sudo dkms install $PWD
sudo make install_fw
sudo cp -v rtw89.conf /etc/modprobe.d/
sudo reboot

systool -v -m rtw89_pci_git
systool -v -m rtw89_core_git

sudo nano /etc/modprobe.d/rtw89.conf

/etc/modprobe.d/rtw89.conf

options rtw89_core_git disable_ps_mode=y
options rtw89_pci_git disable_clkreq=y
options rtw89_pci_git disable_aspm_l1=y
options rtw89_pci_git disable_aspm_l1ss=y

Verify

sudo update-initramfs -u
sudo reboot

systool -v -m rtw89_pci_git
systool -v -m rtw89_core_git

built-in

sudo nano /etc/modprobe.d/50-rtw89.conf

options rtw89_core disable_ps_mode=y
options rtw89core disable_ps_mode=y

options rtw89_pci disable_aspm_l1=y disable_aspm_l1ss=y disable_clkreq=y
options rtw89pci disable_aspm_l1=y disable_aspm_l1ss=y disable_clkreq=y

sudo update-initramfs -u
sudo reboot

sudo apt install sysfsutils
systool -v -m rtw89_pci | grep -E "disable_aspm_l1|disable_clkreq"
systool -v -m rtw89_core | grep "disable_ps_mode"