Rutherther <[email protected]> writes:
In my initial message I said that the AArch64 artifacts are
working only
with displays so far. Exactly this is the reason. The problem is
very
simple, it's just that agetty/mingetty is not started on the
console.
Other than that you're as far in the boot process as it
gets. It's just
that the installers starts on tty1 and other terminals are on
tty2, 3...
So you would see them only on a display.
So I already prepared a way to start it on headless machines
consoles:
<https://codeberg.org/guix/guix/pulls/5346>. I will publish a
pre built
image later today, with both the fixes I mentioned in the
thread. So the
resulting image should be able to boot on headless setups and
also from
an SD card. (plus hopefully on newer hardware that Ian Eure has,
like
ThinkPad Snapdragon Gen 6)
Rutherther
Oh! Sorry about that, and thanks for the explanation - that makes
sense.
I've just confirmed that I am able to boot into the image from the
above-mentioned PR on the Honeycomb via USB, and that I'm able to
start the installer. :)
I did at first run into an issue when starting the installer, but
it seems to be related to the terminal size so may be a
preexisting issue that's just more easily surfaced when installing
over serial. The installer threw an exception on startup, which
I've logged in the attached (messy, apologies) minicom session
capture. When I resized the terminal to display more and restarted
the installer to see if there was more context I was missing, it
worked on that attempt. (The client machine I've been using is an
MNT Pocket Reform, so it has an unusually small display! You may
be able to reproduce this by increasing the text size, I'd guess
to the point at which the installer's curses window will no longer
fit onscreen.) I wasn't able to find an existing issue in the bug
tracker at first glance, let me know if you'd like me to report
that separately.
I will try and troubleshoot the GPU on this machine; if I can get
that working I'd be able to test the installer on a display as
well. Others with machines that have built-in display capability
will likely have an easier time testing that though.
guix-system- instainstaller
Press <F1> for installation parameters.â In ice-9/boot-9.scm:â ââ142:2 16
(dynamic-wind #<procedure init ()> â ââ #<procedure ffffa6d73de0 at
ice-9/eval.scm:330:13 â ââ ()> #<procedure exit ()>)â ââ152:2 15
(with-fluid* _ _ _)â ââ 1747:15 14 (with-exception-handler #<procedure â ââ
ffff96cb2930 at ice-9/boot-9.scm:1831:7 (exn)> _ â ââ #:unwind? _
#:unwind-for-type _)â ââ 1752:10 13 (with-exception-handler _ _ #:unwind? â
ââ _ #:unwind-for-type _)â ââ In ice-9/eval.scm:â ââ619:8 12 (_
#(#(#(#<directory (guile-user)â ââ ffffb2d06c80>)) #<variable ffff96f00740
value:â ââ #<undefined>>))â ââ 626:19 11 (_ #(#(#(#<directory (guile-user)â
ââ ffffb2d06c80>)) #<variable ffff96f00740 value:â ââ #<undefined>>))â ââ In
gnu/installer/utils.scm:â ââ 355:20 10 (call-with-server-socket #<procedure
â ââ ffffa6d8dd00 at gnu/installer/steps.scm:201:6 ()>) â ââ348:4 9
(open-server-socket _)â ââ In unknown file:â ââ8 (bind #<input-output: socket
18> 1 â ââ "/var/guix/installer-socket")â â
â "/var/guix/installer-socket")â âIn ice-9/boot-9.scm:
#<procedure ffffa6d73de0 at ice-9/eval.scm:330:13 â â In ice-9/boot-9.scm:â â
1685:16 7 (raise-exception _ #:continuable? _)
â152:2 15 (with-fluid* _ _ _)â ââ 1685:16 7 (raise-exception _
#:continuable? _) â â780:13 6 (_ #<&compound-exception components:
152:2 15 (with-fluid* _ _ _)â ffff96cb2930 at ice-9/boot-9.scm:1831:7
(exn)> _ â ââ 1780:13 6 (_ #<&compound-exception components: â
â(#<&external-error> #<&origin origin: "bind">
â ffff96cb2930 at ice-9/boot-9.scm:1831:7 (exn)> _ â ââ 1752:10 13
(with-exception-handler _ _ #:unwind? â ââ (#<&external-error> #<&origin
origin: "bind">â â#<&message message: "~A"> #<&irritants irritants:
â 1752:10 13 (with-exception-handler _ _ #:unwind? â ââ In ice-9/eval.scm:â
ââ #<&message message: "~A"> #<&irritants irritants: â â("Address already in
use")>
â In ice-9/eval.scm:â ââ ffffb2d06c80>)) #<variable ffff96f00740 value:â ââ
("Address already in use")>â â#<&exception-with-kindâ>)
â 626:19 11 (_ #(#(#(#<directory (guile-user)â ââ ffffb2d06c80>)) #<variable
ffff96f00740 value:â ââ #<undefined>>))â ââ #<&exception-with-kindâ>)â âIn
ice-9/eval.scm:
â 626:19 11 (_ #(#(#(#<directory (guile-user)â ââ #<undefined>>))â ââ In
ice-9/eval.scm:â â 619:8 5 (_ #(#(#(#<directory (guile-user)
â #<undefined>>))â ââ 355:20 10 (call-with-server-socket #<procedure â
ââ619:8 5 (_ #(#(#(#<directory (guile-user)â âffffb2d06c80>) system-error
("bind" "~A" ("Address
â 355:20 10 (call-with-server-socket #<procedure â ââ348:4 9
(open-server-socket _)â ââ ffffb2d06c80>) system-error ("bind" "~A" ("Address â
âalready in use") (98))) #<variable ffff96f16a90
â348:4 9 (open-server-socket _)â ââ8 (bind #<input-output: socket 18> 1 â
ââ already in use") (98))) #<variable ffff96f16a90 â âvalue: #<unspecified>>
#<variable ffff96f16a80 â>
â8 (bind #<input-output: socket 18> 1 â ââ In ice-9/boot-9.scm:â ââ value:
#<unspecified>> #<variable ffff96f16a80 â> â ââ))
â In ice-9/boot-9.scm:â ââ 1780:13 6 (_ #<&compound-exception components: â
ââ â))â â 626:19 4 (_ #(#(#(#<directory (guile-user)
â 1780:13 6 (_ #<&compound-exception components: â ââ #<&message message:
"~A"> #<&irritants irritants: â ââ 626:19 4 (_ #(#(#(#<directory
(guile-user)â âffffb2d06c80>) system-error ("bind" "~A" ("Address
â #<&message message: "~A"> #<&irritants irritants: â ââ
#<&exception-with-kindâ>)â ââ ffffb2d06c80>) system-error ("bind" "~A"
("Address â âalready in use") (98))) #<variable ffff96f16a90
â #<&exception-with-kindâ>)â ââ619:8 5 (_ #(#(#(#<directory (guile-user)â ââ
already in use") (98))) #<variable ffff96f16a90 â âvalue: #<unspecified>>
#<variable ffff96f16a80 â>
â619:8 5 (_ #(#(#(#<directory (guile-user)â ââ already in use") (98)))
#<variable ffff96f16a90 â ââ value: #<unspecified>> #<variable ffff96f16a80
â> â ââ))
â â¦))â ââ 626:19 4 (_ #(#(#(#<directory (guile-user)â ââ ffffb2d06c80>)
system-error ("bind" "~A" ("Address â ââ already in use") (98))) #<variable
ffff96f16a90 â ââ value: #<unspecified>> #<variable ffff96f16a80 â> â ââ
â))â âIn gnu/installer/dump.scm:
â â))â ââ ffffb2d06c80>) system-error ("bind" "~A" ("Address â ââ In
gnu/installer/dump.scm:â â 58:4 3 (prepare-dump system-error ("bind"
â ffffb2d06c80>) system-error ("bind" "~A" ("Address â ââ value:
#<unspecified>> #<variable ffff96f16a80 â> â ââ58:4 3 (prepare-dump
system-error ("bind" â â"~A" ("Address already in use") (98)) #:result _)
â value: #<unspecified>> #<variable ffff96f16a80 â> â ââ In
gnu/installer/dump.scm:â ââ "~A" ("Address already in use") (98)) #:result _)
â âIn ice-9/ports.scm:
â In gnu/installer/dump.scm:â ââ "~A" ("Address already in use") (98)) #:result
_) â âIn ice-9/ports.scm: 433:17 2
(call-with-output-file _ _ #:binary _
â "~A" ("Address already in use") (98)) #:result _) â ââ 433:17 2
(call-with-output-file _ _ #:binary _ â â#:encoding _)
â 433:17 2 (call-with-output-file _ _ #:binary _ â â#:encoding _)
â In gnu/installer/dump.scm:â
â In gnu/installer/dump.scm:â â 60:27 1 (_ #<output: installer-backtrace
19>) â
â60:27 1 (_ #<output: installer-backtrace 19>) â âIn unknown file: