I am able to connect to other wifi networks such as my home network, however I cannot connect to my university’s eduroam network.
When I try to connect, the computer becomes unresponsive to inputs such as moving the mouse and keyboard presses. The only way to fix this is to force shutdown.
I am using Fedora 36 and the computer has a Mediatek MT7921adapter. Where should I start with troubleshooting this issue?
This is the log output I got from journalctl for the times around when the error happens
Logs
Nov 08 07:37:32 zephyrus systemd[2416]: Finished grub-boot-success.service - Mark boot as successful.
Nov 08 07:37:32 zephyrus gnome-character[4394]: JS LOG: Characters Application exiting
Nov 08 07:37:32 zephyrus systemd[2416]: dbus-:1.2-org.gnome.Characters@0.service: Consumed 1.329s CPU time.
Nov 08 07:37:43 zephyrus supergfxd[1422]: INFO: Notify: dGPU status = Unknown
Nov 08 07:37:44 zephyrus supergfxd[1422]: INFO: Notify: dGPU status = Suspended
Nov 08 07:37:52 zephyrus systemd[1]: systemd-timedated.service: Deactivated successfully.
Nov 08 07:37:52 zephyrus audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-timedated comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Nov 08 07:37:52 zephyrus audit: BPF prog-id=0 op=UNLOAD
Nov 08 07:37:52 zephyrus audit: BPF prog-id=0 op=UNLOAD
Nov 08 07:37:52 zephyrus audit: BPF prog-id=0 op=UNLOAD
Nov 08 07:37:53 zephyrus systemd[2416]: Started dbus-:1.2-org.gnome.Settings@0.service.
Nov 08 07:37:53 zephyrus gnome-control-c[4713]: BluetoothHardwareAirplaneMode: 0
Nov 08 07:37:54 zephyrus supergfxd[1422]: INFO: Notify: dGPU status = Unknown
Nov 08 07:37:55 zephyrus audit: BPF prog-id=93 op=LOAD
Nov 08 07:37:55 zephyrus audit: BPF prog-id=94 op=LOAD
Nov 08 07:37:55 zephyrus systemd[1]: Starting systemd-hostnamed.service - Hostname Service...
Nov 08 07:37:55 zephyrus systemd[1]: Started systemd-hostnamed.service - Hostname Service.
Nov 08 07:37:55 zephyrus audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-hostnamed comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Nov 08 07:37:55 zephyrus supergfxd[1422]: INFO: Notify: dGPU status = Active
Nov 08 07:37:58 zephyrus wpa_supplicant[1808]: wlp4s0: Reject scan trigger since one is already pending
-- Boot 866af643463c4636a06e3e4f177af27c --
Nov 08 07:38:39 zephyrus systemd-journald[343]: Received SIGTERM from PID 1 (systemd).
Nov 08 07:38:39 zephyrus kernel: SELinux: policy capability network_peer_controls=1
Nov 08 07:38:39 zephyrus kernel: SELinux: policy capability open_perms=1
Nov 08 07:38:39 zephyrus kernel: SELinux: policy capability extended_socket_class=1
I started the computer at 7:35, and tried to connect to eduroam at 7:37, which caused the system to hang. Then forced shutdown at 7:38. I don’t see any mention of eduroam in this section of the log nor the rest of the log. Maybe due to the force shutdown the logs are incomplete?
Those logs don’t immediate indicate what’s going on or a connection of the dots to the wifi network. Can you please paste the output of inxi -SCMn so we can have a better idea of your machine’s environment?
I think when the hardware becomes unresponsive like that, the problem tends to be something deep in the kernel. My first instinct would be to try a different kernel(s).
You should be able to access the grub menu and select a different kernel by following the directions here:
If … you need to access the GRUB menu … press ESC or F8 while GRUB loads (simply press the key repeatedly directly after power on until you are in the menu).
I was able to use a different kernel by pressing F8. Aside from 6.0.5 which I was previously using, I also had the option for 5.17 kernel. However, the 5.17 kernel had the same issue, is there a way to get more kernels to try?
They can be downloaded and installed from koji. It’s slightly non-trivial to do though because you have to download a small set of packages (whatever you have on your current system that begins with “kernel” less the “kernel-headers” package). Then you install the packages as a set with something like rpm -ivh *.rpm. You can also do it with dnf which is easier, but it won’t let you pick an exact kernel version. Instead, dnf will let you pick a release version from which to fetch the packages and if you specify an earlier release of Fedora Linux, you will get an earlier kernel. You might try (first) dnf downgrade kernel and if that doesn’t give you an old enough kernel that works, try dnf downgrade kernel --releasever=35 (it won’t downgrade the entire OS; just the “kernel” packages).