aleeusgr / nix-things

a toolbox
1 stars 0 forks source link

bug: wlp6s0 error timeout slows boot #63

Closed aleeusgr closed 7 months ago

aleeusgr commented 9 months ago

A start job is running for wlp6s0

device: mt7921e mediatek

aleeusgr commented 9 months ago

https://github.com/aleeusgr/nix-things/blob/1a05d21c7b46f14ed1682890fe9c63fac198b350/boot.log#L1344-L1366

https://github.com/aleeusgr/nix-things/blob/1a05d21c7b46f14ed1682890fe9c63fac198b350/configuration.nix#L34

aleeusgr commented 9 months ago

Wi-Fi 6(802.11ax) (Dual band) 2*2 + Bluetooth® 5.2 Wireless Card

#lshw -C network
  *-network                 
       description: Wireless interface
       physical id: 0
       bus info: pci@0000:2d:00.0
       logical name: wlo1
       version: 00
       serial: 90:e8:68:40:91:0b
       width: 64 bits
       clock: 33MHz
       capabilities: pciexpress msi pm bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=mt7921e driverversion=6.1.52 firmware=____010000-20230526130958 ip=192.168.1.8 latency=0 link=yes multicast=yes wireless=IEEE 802.11

https://www.asus.com/laptops/for-home/vivobook/vivobook-s14-s435/techspec/

aleeusgr commented 9 months ago

https://wireless.wiki.kernel.org/en/users/drivers/mediatek

MT7921 802.11a/b/g/n/ac/ax 2T2R 2.4/5GHz/6Hz PCIe/USB/SDIO Chip MT7921 PCIe is supported since (5.12+) MT7921 SDIO is supported since (5.16+) MT7921 USB is supported since (5.18+) 6G band is supported by MT7921K

aleeusgr commented 9 months ago
miss

https://bbs.archlinux.org/viewtopic.php?id=267229 The solution was to uninstall netctl and install networkmanager instead. I use networkmanager

aleeusgr commented 9 months ago

https://forum.manjaro.org/t/mediatek-mt7921e-wifi-driver-issue/102197

aleeusgr commented 9 months ago
network management disabled

https://bbs.archlinux.org/viewtopic.php?id=249026 `systemctl list-unit-files --state=enabled`

aleeusgr commented 9 months ago
here the error appears if the laptop is outside the range of wifi

https://askubuntu.com/questions/972215/a-start-job-is-running-for-wait-for-network-to-be-configured-ubuntu-server-17-1 Edit `/etc/netplan/01-netcfg.yaml` does not exist `systemctl disable systemd-networkd-wait-online.service` `systemctl mask systemd-networkd-wait-online.service`

aleeusgr commented 9 months ago
$ systemctl list-unit-files --state=enabled

UNIT FILE STATE PRESET dev-hugepages.mount enabled enabled dev-mqueue.mount enabled enabled sys-fs-fuse-connections.mount enabled enabled sys-kernel-config.mount enabled enabled sys-kernel-debug.mount enabled enabled systemd-ask-password-console.path enabled enabled systemd-ask-password-wall.path enabled enabled accounts-daemon.service enabled enabled alsa-store.service enabled enabled audit.service enabled enabled avahi-daemon.service enabled enabled bluetooth.service enabled enabled cpufreq.service enabled enabled dhcpcd.service enabled enabled firewall.service enabled enabled generate-shutdown-ramfs.service enabled enabled home-manager-alex.service enabled enabled kmod-static-nodes.service enabled enabled logrotate-checkconf.service enabled enabled ModemManager.service enabled enabled mount-pstore.service enabled enabled network-addresses-wlp6s0.service enabled enabled network-local-commands.service enabled enabled network-setup.service enabled enabled NetworkManager-dispatcher.service enabled enabled NetworkManager-wait-online.service enabled enabled NetworkManager.service enabled enabled nscd.service enabled enabled pre-sleep.service enabled enabled prepare-kexec.service enabled enabled reload-systemd-vconsole-setup.service enabled enabled resolvconf.service enabled enabled save-hwclock.service enabled enabled sshd.service enabled enabled systemd-journal-catalog-update.service enabled enabled systemd-journal-flush.service enabled enabled prepare-kexec.service enabled enabled reload-systemd-vconsole-setup.service enabled enabled resolvconf.service enabled enabled save-hwclock.service enabled enabled sshd.service enabled enabled systemd-journal-catalog-update.service enabled enabled systemd-journal-flush.service enabled enabled systemd-journald.service enabled enabled systemd-logind.service enabled enabled systemd-modules-load.service enabled enabled systemd-oomd.service enabled enabled systemd-pstore.service enabled enabled systemd-random-seed.service enabled enabled dev-hugepages.mount enabled enabled dev-mqueue.mount enabled enabled sys-fs-fuse-connections.mount enabled enabled sys-kernel-config.mount enabled enabled sys-kernel-debug.mount enabled enabled systemd-ask-password-console.path enabled enabled systemd-ask-password-wall.path enabled enabled accounts-daemon.service enabled enabled alsa-store.service enabled enabled audit.service enabled enabled avahi-daemon.service enabled enabled bluetooth.service enabled enabled cpufreq.service enabled enabled dhcpcd.service enabled enabled firewall.service enabled enabled generate-shutdown-ramfs.service enabled enabled home-manager-alex.service enabled enabled kmod-static-nodes.service enabled enabled logrotate-checkconf.service enabled enabled ModemManager.service enabled enabled mount-pstore.service enabled enabled network-addresses-wlp6s0.service enabled enabled network-local-commands.service enabled enabled network-setup.service enabled enabled NetworkManager-dispatcher.service enabled enabled NetworkManager-wait-online.service enabled enabled NetworkManager.service enabled enabled

aleeusgr commented 7 months ago

Maybe disable DHCP for wlp6s0 in configuration?

aleeusgr commented 7 months ago
Dec 06 17:41:08 nixos systemd[1]: Timed out waiting for device /sys/subsystem/net/devices/wlp6s0.
Dec 06 17:41:08 nixos systemd[1]: Dependency failed for Address configuration of wlp6s0.
Dec 06 17:41:08 nixos systemd[1]: network-addresses-wlp6s0.service: Job network-addresses-wlp6s0.service/start failed with result 'dependency'.
Dec 06 17:41:08 nixos systemd[1]: sys-subsystem-net-devices-wlp6s0.device: Job sys-subsystem-net-devices-wlp6s0.device/start failed with result 'timeout'.

network-addresses

aleeusgr commented 7 months ago

Hi. How do I change the timeout on systemd errors? Upon boot I get:

network-addresses-wlp6s0.service: Job network-addresses-wlp6s0.service/start failed with result 'dependency'.
sys-subsystem-net-devices-wlp6s0.device: Job sys-subsystem-net-devices-wlp6s0.device/start failed with result 'timeout'.

This slows boot down.

aleeusgr commented 7 months ago

https://unix.stackexchange.com/questions/281083/systemd-failed-with-result-dependency

aleeusgr commented 7 months ago

https://stackoverflow.com/questions/58243712/how-to-install-systemd-service-on-nixos

aleeusgr commented 7 months ago

https://nixos.org/manual/nixos/stable/options.html#opt-systemd.services._name_.enable https://nixos.wiki/wiki/NixOS_modules

aleeusgr commented 7 months ago

https://github.com/aleeusgr/nix-things/commit/f0e813e16111dbf4500e184c17fa442aaf22dc14