31 May 2023 |
oddlama | A bit weird is that it wasn't necessary to include interface renaming rules in the non-systemd initrd | 22:11:12 |
@elvishjerricco:matrix.org | oddlama: That might just be because systemd stage 1 defaults flushBeforeStage2 to false? Assuming you're using initrd networking | 22:12:09 |
@elvishjerricco:matrix.org | if you set that to true you might not need the udev rule | 22:12:17 |
Copa Dium | In reply to @elvishjerricco:matrix.org anyway, I think we just need to add after = ["cryptsetup.target"]; , which I could swear we already had :P should I add that and re-test? | 22:12:52 |
@elvishjerricco:matrix.org | In reply to @lily:lily.flowers If I don't enter password it times out on the mapper device though Lily Foster: In my test with ext4, I'm not getting such a timeout | 22:13:13 |
@elvishjerricco:matrix.org | In reply to @copadium:matrix.org should I add that and re-test? Yea, you could try boot.initrd.systemd.services."zfs-import-${poolname}".after = ["cryptsetup.target"]; | 22:13:35 |
@elvishjerricco:matrix.org | (obviously substitute your actual pool name) | 22:13:51 |
Copa Dium | Okay I am testing now | 22:15:39 |
@elvishjerricco:matrix.org | In reply to @elvishjerricco:matrix.org Lily Foster: In my test with ext4, I'm not getting such a timeout in fact, when I finally decided to enter the passphrase, the little "waiting for..." message about the mapper device showed up for a second, saying it had been waiting for 9mins, so that definitely doesn't time out :P | 22:15:46 |
@lily:lily.flowers | In reply to @elvishjerricco:matrix.org in fact, when I finally decided to enter the passphrase, the little "waiting for..." message about the mapper device showed up for a second, saying it had been waiting for 9mins, so that definitely doesn't time out :P Uhhhh let me try it again real quick | 22:16:46 |
Copa Dium | Still getting a timeout | 22:21:53 |
Copa Dium | and 2 emergency shells | 22:22:01 |
@elvishjerricco:matrix.org | Copa Dium: and you're using luks, not zfs encryption, right? | 22:23:46 |
Copa Dium | Yes | 22:24:15 |
Copa Dium | Any commands I should run in the emergency shell? | 22:24:32 |
Copa Dium | oh wait | 22:24:57 |
@elvishjerricco:matrix.org | systemctl show -p After zfs-import-POOL.service ? | 22:24:57 |
Copa Dium | maybe I messed up | 22:25:00 |
Copa Dium | Dumb me misspelled the pool name in the dependnecy | 22:25:34 |
Copa Dium | I'll try again and report | 22:25:42 |
@elvishjerricco:matrix.org | * systemctl show -p After --no-pager -l zfs-import-POOL.service ? | 22:26:21 |
Copa Dium | look good so far | 22:30:53 |
Copa Dium | no timeout after 4 minute wait, i think this means it works | 22:32:08 |
Copa Dium | Thank you! | 22:32:14 |
@elvishjerricco:matrix.org | nice | 22:32:14 |
@lily:lily.flowers | In reply to @elvishjerricco:matrix.org in fact, when I finally decided to enter the passphrase, the little "waiting for..." message about the mapper device showed up for a second, saying it had been waiting for 9mins, so that definitely doesn't time out :P Yeah it still timed out for me. I'll see if I can find out why | 22:42:19 |
@lily:lily.flowers | dev-nixos-root.device is what is timing out for me (trimmed snippet of relevant journal log section):
May 31 18:41:16 localhost systemd[1]: dev-nixos-root.device: Job dev-nixos-root.device/start timed out.
May 31 18:41:16 localhost systemd[1]: Timed out waiting for device /dev/nixos/root.
May 31 18:41:16 localhost systemd[1]: Dependency failed for /sysroot/nix.
May 31 18:41:16 localhost systemd[1]: Dependency failed for Initrd File Systems.
May 31 18:41:16 localhost systemd[1]: initrd-fs.target: Job initrd-fs.target/start failed with result 'dependency'.
May 31 18:41:16 localhost systemd[1]: initrd-fs.target: Triggering OnFailure= dependencies.
May 31 18:41:16 localhost systemd[1]: sysroot-nix.mount: Job sysroot-nix.mount/start failed with result 'dependency'.
May 31 18:41:16 localhost systemd[1]: Dependency failed for /sysroot/state.
May 31 18:41:16 localhost systemd[1]: Dependency failed for /sysroot/var/log.
May 31 18:41:16 localhost systemd[1]: sysroot-var-log.mount: Job sysroot-var-log.mount/start failed with result 'dependency'.
May 31 18:41:16 localhost systemd[1]: sysroot-state.mount: Job sysroot-state.mount/start failed with result 'dependency'.
May 31 18:41:16 localhost systemd[1]: Dependency failed for Initrd Root Device.
May 31 18:41:16 localhost systemd[1]: Dependency failed for Rolling over and creating new filesystem root.
May 31 18:41:16 localhost systemd[1]: Dependency failed for Initrd Root File System.
May 31 18:41:16 localhost systemd[1]: Dependency failed for Mountpoints Configured in the Real Root.
May 31 18:41:16 localhost systemd[1]: initrd-parse-etc.service: Job initrd-parse-etc.service/start failed with result 'dependency'.
May 31 18:41:16 localhost systemd[1]: initrd-parse-etc.service: Triggering OnFailure= dependencies.
May 31 18:41:16 localhost systemd[1]: initrd-root-fs.target: Job initrd-root-fs.target/start failed with result 'dependency'.
May 31 18:41:16 localhost systemd[1]: initrd-root-fs.target: Triggering OnFailure= dependencies.
May 31 18:41:16 localhost systemd[1]: create-root.service: Job create-root.service/start failed with result 'dependency'.
May 31 18:41:16 localhost systemd[1]: initrd-root-device.target: Job initrd-root-device.target/start failed with result 'dependency'.
May 31 18:41:16 localhost systemd[1]: initrd-root-device.target: Triggering OnFailure= dependencies.
May 31 18:41:16 localhost systemd[1]: Dependency failed for /sysroot.
May 31 18:41:16 localhost systemd[1]: Dependency failed for /sysroot/persist.
May 31 18:41:16 localhost systemd[1]: sysroot-persist.mount: Job sysroot-persist.mount/start failed with result 'dependency'.
May 31 18:41:16 localhost systemd[1]: sysroot.mount: Job sysroot.mount/start failed with result 'dependency'.
May 31 18:41:16 localhost systemd[1]: dev-nixos-root.device: Job dev-nixos-root.device/start failed with result 'timeout'.
May 31 18:41:16 localhost systemd[1]: panic-on-fail.service was skipped because no trigger condition checks were met.
May 31 18:41:16 localhost systemd[1]: Stopping Dispatch Password Requests to Console...
May 31 18:41:16 localhost systemd[1]: systemd-ask-password-console.service: Deactivated successfully.
May 31 18:41:16 localhost systemd[1]: Stopped Dispatch Password Requests to Console.
May 31 18:41:16 localhost systemd[1]: systemd-ask-password-console.path: Deactivated successfully.
May 31 18:41:16 localhost systemd[1]: Stopped Dispatch Password Requests to Console Directory Watch.
May 31 18:41:16 localhost systemd[1]: Started Emergency Shell.
May 31 18:41:16 localhost systemd[1]: Reached target Emergency Mode.
| 22:44:07 |
@lily:lily.flowers | If I don't enter password after 1.5 minutes | 22:44:16 |