Resolution: Alex fixed it in https://github.com/genodelabs/genode/issues/4779 : "platform_drv: dies with unhandled exception in Sculpt"!
March 2, 2023 at 10:56 PM, "dogma--- via users" <users@lists.genode.org> wrote: > March 2, 2023 at 8:11 AM, "Alexander Boettcher" > <alexander.boettc...@genode-labs.com> wrote: > > > > > Hi, > > > > thanks for your efforts. Great that you got Sculpt running on another > > machine and that the report_dump setup is working for you in general (which > > did not reveal anything for X201, but nice!). > > > > The following options I see, you can try (if you still want to). > > > > Based on your message, that nothing changed if you remove 'novga' from the > > hypervisor command line, please try to iterate through a) and b): > > > > a) In grub.cfg, try add an 'vga' command option to the bender line. Bender > > should print some life signs via VGA text beside "Booting 'Genode on NOVA'" > > (which is still from grub2). You may also try to remove the 'intel_hwp_...' > > commandline option. > > > > b) You may try to remove the bender tool. Remove the _whole_ "multiboot2 > > ... bender" line in grub.cfg, and replace on the next line module2 with > > multitboot2, e.g. "module2 ... hypervisor ... " with "multiboot2 ... > > hypervisor ...". As commandline option on the hypervisor keep 'novga' > > removed. You may also try to add 'spinner', which would give you some more > > signs from the hypervisor, if it comes up. Testwise, you may also try to > > remove the _whole_ last line with the image.elf, so that the hypervisor > > have to complain definitively via VGA text output about the missing Genode > > image. > > > > None of this changed anything, except that removing the image.elf line meant > I no longer heard a few seconds of a whine of the computer doing something. > > But I have good news: I finally thought to try an older image, and 22.04 > boots successfully! I read that Genode 22.05 brought display driver changes. > > The X20* Hardware Maintenance Manual shows a few different FRUs for the > panel. I could send you EDID data or whatever if that might be useful. > > > > > a) and b) is just to determine, where it got stuck potentially. If nothing > > of a) and b) gives you a life sign, I fear, it becomes close to impossible > > to debug remotely (without serial output and/or instrumenting bender & > > hypervisor in code). > > > > Depending on a) and b), one would still need to setup a Genode developer > > environment to try things out. There is also a docker image [0], which can > > help to avoid to setup the environment manually. I added also some BIOS > > config settings of the X201, which can have an influence, just in case ... > > > > Cheers, > > > > Alex. > > > > - Enable some serial output device, either Intel AMT SOL [1] (if supported > > for your X201) or plug in a ExpressCard Serial card. You would need > > (slightly) to re-configure Sculpt, see [2]. Add at the 7. step a 'LOG=core' > > to the command, e.g. 'LOG=core make -C build/x86_64 run/sculpt KERNEL=nova > > BOARD=pc'. The log output of Genode would now go over your serial device > > and you may capture it. > > > > [0] https://genodians.org/skalk/2020-09-29-docker-devel > > [1] https://genodians.org/chelmuth/2019-01-16-test-machine > > [2] > > https://genode.org/documentation/articles/sculpt-22-10#Building_the_boot_image > > > > Bios Version of X201: 1.40 > > Bios Date: (2012-10-11) > > Embedded Controller: 1.15 > > > > Config -> Usb: > > - USB Bios Support [Enabled] > > - Always on USB [Enabled] > > - Always on USB Mode [Automatic] > > Config -> Serial: > > - Serial ATA mode: AHCI > > Config -> Cpu: > > - Core Multi-Processing [Enabled] > > - Hyper-Threading [Enabled] > > - Virtualization [Enabled] > > - Vt-d [Enabled] > > Config -> Intel AMT [Enabled] > > > > On 02.03.23 02:25, dogma--- via users wrote: > > > > > > March 1, 2023 at 7:17 AM, "Alexander Boettcher" > > <alexander.boettc...@genode-labs.com> wrote: > > > > > > > > Hi, > > > > > > On 28.02.23 14:46, dogma--- via users wrote: > > > > > > > I tried commenting out the graphics-related lines in the GRUB config files > > to see what it might display. But I just got "Booting 'Genode on NOVA'" and > > a blinking cursor. Perhaps it relies on GRUB setting up the graphics state > > anyway. > > > > > > > > no, the graphical boot mode is not strictly required for Intel based > > systems. > > > > > > Which CPU do you have in your X201, in mine is a Intel (R) Core(TM) i5 > > CPU M 520 @ 2.4 GHz, 4GB RAM, 1280x800 resolution. > > > > > > > Intel(R) Core(TM) i5 CPU M 560 @ 2.67GHz > > also 4GB and 1280x800. > > - Can you try another USB stick, just in case ? > > Still fails. > > - You may try to remove the 'iommu' line from the hypervisor module2 boot > > entry in grub.cfg, which may make a difference. > > No change. > > - In legacy BIOS boot mode (which seems apply to you), you may also try to > > remove the 'novga' commandline from the hypervisor module2. In case > > something goes wrong very early, the kernel message may give a hint. (but > > this will give you no output from Genode system itself) > > No change. > > - If nothings helps, we would need a log of your system to assist further. > > > > > > > > -- You may try to setup the report_dump component [0], which would dump > > all logs kept in memory to your USB stick, if the system comes up far > > enough. However, this would require another machine, where Sculpt OS boots > > up fine and you can configure it according to [0]. > > > > > > > I was able to boot it on a Latitude E6440, and, improbably enough for an > > utter novice, actually got the report_dump working so that when I boot on > > the E6440 there are logs, but when I boot on the X201, no logs. I was so > > pleased with myself until there were no logs. > > -- Or, enable some serial output device, either Intel AMT SOL [1] (if > > supported for your X201) or plug in a PCMCIA serial card. You would need > > (slightly) to re-configure Sculpt, see [2]. Add at the 7. step a 'LOG=core' > > to the command, e.g. 'LOG=core make -C build/x86_64 run/sculpt KERNEL=nova > > BOARD=pc'. The log output of Genode would now go over your serial device > > and you may capture it. > > > > > > > > Hope it helps bit, > > > > > > Alex. > > > > > > [0] > > https://genode.org/documentation/articles/sculpt-vc#Sculpt_as_a_hardware-probing_instrument > > > [1] https://genodians.org/chelmuth/2019-01-16-test-machine > > > [2] > > https://genode.org/documentation/articles/sculpt-22-10#Building_the_boot_image > > > > > > > February 28, 2023 at 12:55 PM, "dogma--- via users" > > <users@lists.genode.org> wrote: > > > > February 28, 2023 at 8:16 AM, "Alexander Boettcher" > > <alexander.boettc...@genode-labs.com> wrote: > > > > Hello, > > >>> the X201 next to me on my desk is working fine with Sculpt 22.10. > > >>> Several points which you can check: > > - Do you have an external monitor attached with a too high resolution > > (beyond 2K) ? > > - Do you using an docking station ? > > - Do you use coreboot instead of the default bios ? > > > > It’s good to know it should work. None of these apply to me. > > > > Cheers, > > >>> Alex. > > >>> On 2/28/23 6:52 AM, dogma--- via users wrote: > > >>> >>> Image dd'ed to a flash drive, and I checked that vt-d, vt-x, and > > NX were as they should be. GRUB shows the splash image briefly, the screen > > goes blank black, something in the computer makes a moderately high-pitched > > sound for five seconds or so, and nothing more happens. > > _______________________________________________ > > Genode users mailing list > > users@lists.genode.org > > https://lists.genode.org/listinfo/users > > >>> >>> -- Alexander Boettcher > > Genode Labs > > >>> https://www.genodians.org/ - https://www.genode.org/ > > >>> _______________________________________________ > > Genode users mailing list > > users@lists.genode.org > > https://lists.genode.org/listinfo/users > > > > _______________________________________________ > > Genode users mailing list > > users@lists.genode.org > > https://lists.genode.org/listinfo/users > > > > >>> _______________________________________________ > > Genode users mailing list > > users@lists.genode.org > > https://lists.genode.org/listinfo/users > > > > > > > > -- >> Alexander Boettcher > > > Genode Labs > > > > > > https://www.genodians.org/ - https://www.genode.org/ > > > > > > _______________________________________________ > > > Genode users mailing list > > > users@lists.genode.org > > > https://lists.genode.org/listinfo/users > > > > > > > _______________________________________________ > > Genode users mailing list > > users@lists.genode.org > > https://lists.genode.org/listinfo/users > > > > > > -- Alexander Boettcher > > Genode Labs > > > > https://www.genodians.org/ - https://www.genode.org/ > > > > _______________________________________________ > Genode users mailing list > users@lists.genode.org > https://lists.genode.org/listinfo/users > _______________________________________________ Genode users mailing list users@lists.genode.org https://lists.genode.org/listinfo/users