Closed pierrickmolera closed 5 months ago
Hello, It's quite hard to help you since it seems very dependant on your hardware. Since build_debian_iso is "just" a convenient way to install debian, I guess what you can try is install debian with the standard debian installer (minimal install). Either you have the same problem and we can rule out an issue with seapath (this will be between nuc and debian), or you don't and then we can be certain it comes with some of the customization we have in our installer (like a missing needed package maybe?).
Hello thanks for your advice.
I've installed Debian without any update from the Internet and it was blocked too.
But after I've installed DEbian again and give the possibility to update firmware from the Internet and now I can start my Debian on this Nuc.
Firstable is there any way to get the failed instructions during startup of Seapath (debian) by activating a mode as "safe mode" (sans échec) And from the successfully Debian installation, is there a way to get all upadted firmware during the connection to the Internet and get the list of downloaded binaries ?
To boot your failing install you can try adding "init=/bin/bash" to your linux cmdline in grub.
To identify the possible missing package you can try "dpkg -l | grep firmware" to list all the packages including the firmware keyword on both installs, and try to add packages in srv_fai_config/package_config/SEAPATH_HOST and rebuild your iso.
Or you can try rebuilding with firmware-linux-nonfree, firmware-linux-free, firmware-misc-nonfree, firmware-amd-graphics and see it it helps.
thanks, I will identify additional packages by comparing with Seapath installation ones and see how to add them.
I've checked dpkg and firmwares from seapath installation
virtu@node1:~$ dpkg -l | grep firmware
ii amd64-microcode 3.20230808.1.1~deb12u1 amd64 Processor microcode firmware for AMD CPUs
ii intel-microcode 3.20231114.1~deb12u1 amd64 Processor microcode firmware for Intel CPUs
ii ipxe-qemu 1.0.0+git-20190125.36a4c85-5.1 all PXE boot firmware - ROM images for qemu
ii ovmf 2022.11-6+deb12u1 all UEFI firmware for 64-bit x86 virtual machines
and from the debian installation on the new Nuc
root@debian:/home/pierrick# dpkg -l | grep firmware
ii firmware-linux-free 20200122-1 all Binary firmware for various drivers in the Linux kernel
ii firmware-misc-nonfree 20230210-5 all Binary firmware for various drivers in the Linux kernel
ii intel-microcode 3.20231114.1~deb12u1 amd64 Processor microcode firmware for Intel CPUs
So I've added into SEAPATH_HOST file :
and Nuc is starting well.
I have a question about those both packages, is it adding many dependencies and breaking the security parts ? So from my side I will continue and execute Ansible tasks now for a standalone installation. Thanks again Florent
Hello, I'm glad you solved it. I don't think it comes with any dependency and I also don't think it will impact security. You are good to go. Some tests will fail if you try to run the cukinia-tests (because the tested list of packages is hardcoded) but it's easily fixed if you want to pass those tests.
I'm closing the issue.
Just one quick question Should we add these firmware by default on build_debian_iso ? In order for it to boot on these type of machine.
Certainly, I don't see why not. It would easy a new user in, and the user can still choose to uninstall the extra firmware packages if he/she likes. We need to also change cukinia-tests accordingly.
my bad, firmware-linux-nonfree has a dependency on firmware-linux-free, and this is already allowed by cukinia-tests So we can safely add firmware-misc-nonfree to SEAPATH_HOST package_config (please check https://github.com/seapath/build_debian_iso/pull/99)
Hello I've tried to install seapath on a new Nuc (13 Pro : 13ANH170000-321T) but startup failed. The first time it was due to Wifi driver :
I disabled the option from Bios and at the next startup it goes further, but blocked again and without message :
Have you some tips on how to continue to investigate ?