[x86-64] LE 12.2 doesn't boot on ASUS Chromebox (CN60)

  • OK, I removed the 'quiet' flag and added 'textmode' and 'ssh" flags to syslinux.cfg on the internal SSD, and it boots 12.2 successfully to the shell. Pastekodi yields: https://paste.libreelec.tv/smooth-squirrel.log

    I then removed 'textmode', and while watching it boot I can see it starting sshd, but again it starts the graphics subsystem and gets into a loop. Interestingly I cannot ssh into it at this point. What's more, there's no DHCP lease on my server.

    So while it's not a reboot loop, whatever it's choking on seems to prevent it from obtaining an IP address. Hence, I cannot get in to it to generate logs via pastekodi. If I boot it via USB and ssh into it, can I grab the logs from the failed graphics shell boot and put them somewhere?

  • With adding systemd.debug_shell parameter to the APPEND line you do get a debug shell on console 3. Press <Ctrl><Alt><F3> to select it. Switch back to X or default console with <Ctrl><Alt><F1>. The debug console is accessible too when booting the USB install stick into installer.

    For testing multiple boot configurations can be used in syslinux. cfg. Replace the PROMPT 0 line with e.g. (using your UUIDs):

    Code
    PROMPT 1
    TIMEOUT 50
    
    LABEL txt
      KERNEL /KERNEL
      APPEND boot=UUID=$UUID1 disk=UUID=$UUID2 textmode

    and you can select textmode at boot with typing txt

  • With adding systemd.debug_shell parameter to the APPEND line you do get a debug shell on console 3. Press <Ctrl><Alt><F3> to select it. Switch back to X or default console with <Ctrl><Alt><F1>. The debug console is accessible too when booting the USB install stick into installer.

    For testing multiple boot configurations can be used in syslinux. cfg. Replace the PROMPT 0 line with e.g. (using your UUIDs):

    Code
    PROMPT 1
    TIMEOUT 50
    
    LABEL txt
      KERNEL /KERNEL
      APPEND boot=UUID=$UUID1 disk=UUID=$UUID2 textmode

    and you can select textmode at boot with typing txt


    Ah thanks... so added that to the 12.2 build syslinux.cfg file, and when switching to the debug console it shows it successfully staring kodi.service, and then just hangs on:

    Job wait time-sync.servce/start running

    It's been sitting here for 7+ minutes now and it says there's no time limit.

    I eventually killed the process. Running "pastekodi" at this point just returns a prompt with no response or URL.

  • The job running indicates there is no network connection (as you assumed). Temporary work around may be using ethernet but commands can be typed blind even with this message..

    Without network you can store pastekodi output locally with pastekodi -c >log.file and upload it later with paste log.file