Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Installation causes system function to hang due to ksoftirqd 100% CPU usage #337

Open
JorDank88 opened this issue May 17, 2024 · 2 comments

Comments

@JorDank88
Copy link

JorDank88 commented May 17, 2024

Specs/Info:

Kernel: 5.15.0 (specifically 5.15.0-102, but the error seems to occur across all 5.15 iterations)

`cat /etc/hosts
127.0.0.1 localhost
127.0.1.1 GlaDos

The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
`

ls /etc/apt/sources.list.d brave-browser-release.list openmw-openmw-jammy.list github-cli.list signal-xenial.list google-chrome.list teams.list maarten-fonville-android-studio-jammy.list virtualbox.list nordvpn.list winehq-jammy.sources official-package-repositories.list
Steps to reproduce:

sudo apt update
sudo apt upgrade
sudo apt install make gcc build-essential git
git clone https://github.com/lwfinger/rtw89.git
cd rtw89
make

These warnings occur during the 'make' command:
WiFiMakeWarnings

Additionally, a large amount of 'Skipping BTF generation ... due to unavailability of vmlinux' not sure if that's a problem but figured I could include it

Skipping BTF generation for /home/jordank/Desktop/rtw89/rtw89core.ko due to unavailability of vmlinux CC [M] /home/jordank/Desktop/rtw89/rtw89pci.mod.o LD [M] /home/jordank/Desktop/rtw89/rtw89pci.ko BTF [M] /home/jordank/Desktop/rtw89/rtw89pci.ko Skipping BTF generation for /home/jordank/Desktop/rtw89/rtw89pci.ko due to unavailability of vmlinux CC [M] /home/jordank/Desktop/rtw89/rtw_8851b.mod.o LD [M] /home/jordank/Desktop/rtw89/rtw_8851b.ko BTF [M] /home/jordank/Desktop/rtw89/rtw_8851b.ko Skipping BTF generation for /home/jordank/Desktop/rtw89/rtw_8851b.ko due to unavailability of vmlinux CC [M] /home/jordank/Desktop/rtw89/rtw_8851be.mod.o LD [M] /home/jordank/Desktop/rtw89/rtw_8851be.ko BTF [M] /home/jordank/Desktop/rtw89/rtw_8851be.ko Skipping BTF generation for /home/jordank/Desktop/rtw89/rtw_8851be.ko due to unavailability of vmlinux CC [M] /home/jordank/Desktop/rtw89/rtw_8852a.mod.o LD [M] /home/jordank/Desktop/rtw89/rtw_8852a.ko BTF [M] /home/jordank/Desktop/rtw89/rtw_8852a.ko Skipping BTF generation for /home/jordank/Desktop/rtw89/rtw_8852a.ko due to unavailability of vmlinux CC [M] /home/jordank/Desktop/rtw89/rtw_8852ae.mod.o LD [M] /home/jordank/Desktop/rtw89/rtw_8852ae.ko BTF [M] /home/jordank/Desktop/rtw89/rtw_8852ae.ko Skipping BTF generation for /home/jordank/Desktop/rtw89/rtw_8852ae.ko due to unavailability of vmlinux CC [M] /home/jordank/Desktop/rtw89/rtw_8852b.mod.o LD [M] /home/jordank/Desktop/rtw89/rtw_8852b.ko BTF [M] /home/jordank/Desktop/rtw89/rtw_8852b.ko Skipping BTF generation for /home/jordank/Desktop/rtw89/rtw_8852b.ko due to unavailability of vmlinux CC [M] /home/jordank/Desktop/rtw89/rtw_8852be.mod.o LD [M] /home/jordank/Desktop/rtw89/rtw_8852be.ko BTF [M] /home/jordank/Desktop/rtw89/rtw_8852be.ko Skipping BTF generation for /home/jordank/Desktop/rtw89/rtw_8852be.ko due to unavailability of vmlinux CC [M] /home/jordank/Desktop/rtw89/rtw_8852c.mod.o LD [M] /home/jordank/Desktop/rtw89/rtw_8852c.ko BTF [M] /home/jordank/Desktop/rtw89/rtw_8852c.ko Skipping BTF generation for /home/jordank/Desktop/rtw89/rtw_8852c.ko due to unavailability of vmlinux CC [M] /home/jordank/Desktop/rtw89/rtw_8852ce.mod.o LD [M] /home/jordank/Desktop/rtw89/rtw_8852ce.ko BTF [M] /home/jordank/Desktop/rtw89/rtw_8852ce.ko Skipping BTF generation for /home/jordank/Desktop/rtw89/rtw_8852ce.ko due to unavailability of vmlinux CC [M] /home/jordank/Desktop/rtw89/rtw_8922a.mod.o LD [M] /home/jordank/Desktop/rtw89/rtw_8922a.ko BTF [M] /home/jordank/Desktop/rtw89/rtw_8922a.ko Skipping BTF generation for /home/jordank/Desktop/rtw89/rtw_8922a.ko due to unavailability of vmlinux CC [M] /home/jordank/Desktop/rtw89/rtw_8922ae.mod.o LD [M] /home/jordank/Desktop/rtw89/rtw_8922ae.ko BTF [M] /home/jordank/Desktop/rtw89/rtw_8922ae.ko Skipping BTF generation for /home/jordank/Desktop/rtw89/rtw_8922ae.ko due to unavailability of vmlinux

sudo make install

Installation appears to finish successfully
sudo make install make -C /lib/modules/5.15.0-101-generic/build M=/home/jordank/Desktop/rtw89 modules make[1]: Entering directory '/usr/src/linux-headers-5.15.0-101-generic' make[1]: Leaving directory '/usr/src/linux-headers-5.15.0-101-generic' Install rtw89 SUCCESS
On restart, Kernel is broken due to ksoftirqd using 100% of CPU

Please let me know if any additional information can help address this issue, and I apologize in advance i'm not that good at this sort of thing.

@lwfinger
Copy link
Owner

The compile warnings and the BTF warnings are harmless. They are not causing your problem.

What distro are you using?

What wifi device do you have? Has it ever worked on your system?

Run the command 'sudo dmesg > dmesg.txt' and attach dmesg.txt to this issue.

@delbonis
Copy link

delbonis commented Jun 4, 2024

Also having this issue on another machine with an onboard realtek b852 chipset on a ASUS motherboard. NetworkManager wouldn't come up and anything that asked the kernel about network things like even sudo and ip a would hang. ksoftirqd was pegged at 100% CPU so it feels like it's hogging a lock in a busy loop or something. It's kinda annoying to get diagnostic data.

Distro is Linux mint 21.2 running kernel 5.15.0-106-generic. Will get dmesg when I have a chance to.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants