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:             
                      

Reply via email to