r5: enable serial console via USB adapter
4 files changed, 18 insertions(+), 6 deletions(-)
M flake.lock → flake.lock
@@ -640,15 +640,15 @@ "nixpkgs" ] }, "locked": { - "lastModified": 1764694773, - "narHash": "sha256-YbabnO3lpLCQiJcrso2oSmxP87QUvNzk7XcwOaijC1s=", - "owner": "bdew", + "lastModified": 1774212979, + "narHash": "sha256-oyxIPsidqup7XTLa6BBAKWN6nCwzju7TnipUsRhMqp8=", + "owner": "alinnow", "repo": "nixos-nanopi", - "rev": "99e20547f2defa2f34eb0f86643469e7875beaac", + "rev": "938d0780d53b8926f95be8870e329f11d98d7cad", "type": "github" }, "original": { - "owner": "bdew", + "owner": "alinnow", "repo": "nixos-nanopi", "type": "github" }
M flake.nix → flake.nix
@@ -8,7 +8,7 @@ url = "github:NixOS/nixos-hardware"; }; vpsadminos.url = "github:vpsfreecz/vpsadminos/staging"; nanopi = { - url = "github:bdew/nixos-nanopi"; + url = "github:alinnow/nixos-nanopi"; inputs.nixpkgs.follows = "nixpkgs"; }; caddy-darwin-nixpkgs.url = "github:NixOS/nixpkgs/80d901e";
M system/hosts/r5.nix → system/hosts/r5.nix
@@ -14,11 +14,15 @@ imports = [ ../roles/home.nix ../roles/server.nix ../roles/router.nix + ../settings/hardware/usb-serial-tty.nix ]; age.secrets = { acme.file = ../../secrets/acme.age; syncthing.file = ../../secrets/syncthing.age; }; + + srvos.boot.consoles = [ "ttyS2,1500000" ]; + services.getty.autologinUser = "root"; networking = { inherit domain hostName;
A system/settings/hardware/usb-serial-tty.nix
@@ -0,0 +1,8 @@ +{ ... }: +{ + boot.kernelModules = [ "ftdi_sio" ]; + srvos.boot.consoles = [ + "ttyUSB0,115200" + ]; + systemd.services."serial-getty@ttyUSB0".enable = true; +}