The *nousbxhci= is exactly what I had to do to boot my AMD system without errors.
I'm running mine as a headless cpu server. So I pxe boot, use a plan9.ini that uses nobootprompt=tls to automatically boot, and then compile a valid nvram file into the kernel to authenticate with the fileserver. bootfile=/amd64/9pc64n nvram=/boot/nvram nvroff=0 nvrlen=512 service=cpu nobootprompt=tls user=glenda auth=10.9.0.9 fs=10.9.0.9 mouseport=ps2 monitor=vesa vgasize=1280x1024x32 nora6= *acpi=1 *nousbxhci= If I don't run *nousbxhci= I end up with a couple cores pegged out running xhcirecover. On Mon, Feb 17, 2025 at 5:29 AM <tlaro...@kergis.com> wrote: > > Well, stating in plan9.ini: > > *nousbxhci= > > disable the xhci code and then the kernel boots. But, I can't use the > keyboard, since it is connected via USB and, apparently, there is > whether xhci or nothing. > > I can clean the plan9.ini (I have to correct the /dev/sdU1affc that is > incorrect: this is /dev/sdN0) and set things so that it doesn't ask > anything so I will be able to connect to it from remote. > > For Ori, here is a picture taken from what is displayed (note that > there are two esp because I have assigned a type of ESP to the Plan9 > slice under Windows in order to mount it to access the 9fat for > editing plan9.ini; this is why: the esp(1) is in fact the whole Plan9 > slice or wedge or whatever you name it---the portion in the GPT). > > On Mon, Feb 17, 2025 at 12:36:47AM +0100, tlaro...@kergis.com wrote: > > To see if the block size could be a problem, I have installed 9front > > on a HDD connected via USB. > > > > I created a GPT with the first partition an EFI one (esp for 9 front) > > and a second partition for 9front. > > > > At first, I selected to use the EFI as 9fat. This didn't work, so I > > secondly let the 9fat be at the very beginning of the Plan9 partition. > > > > Testing on a PC with both legacy/UEFI support: the UEFI cdrom install > > doesn't work; booting with UEFI a 9front installed on an USB disk, > > doesn't work. But running the UEFI shell and then executing, from the > > UEFI shell the 9front efi/boot/bootx64.efi succeeded (Note: on the PC, > > not the AM08Pro ACEMAGICIAN target). > > > > So I try on the AM08Pro. UEFI doesn't work; launching the UEFI Shell > > and executing efi/boot/bootx64.efi goes a little farer (with a > > filesystem with 512 bytes blocks) but fails: > > > > Same result, but it goes a little further that the USB thumb (with an > > ISO9660 filesystem): > > > > --8<-- > > > > *acpi=0x93209014 > > *bootscreen=1600x900x32 x8r8g8b8 0x7fe0000000 > > bootfile=9pc64 > > bootargs=local!/dev/sdU1affc/fscache > > mouseport=ps2 > > monitor=vesa > > vgasize=1024x768x16 > > tiltscreen=none > > i/o error > > -->8-- > > > > => There is one difference between the "classic" PC and the AM08Pro: > > on the PC, I have 9front installed on one internal disk. So, perhaps, > > the booting procedure, supposed to be launched from the USB connected > > disk, reaches a file (the kernel or the plan9.ini) not from the USB > > but from the internal disk and this is why it succeeds. On the > > AM08Pro, since there is not 9front installed, perhaps one of the files > > is not found. > > > > Another attempt: > > > > I made an USB key with NetBSD install image. It boots correctly under > > UEFI. > > > > I shrinked the Windows partition on the NVMe disk installed on the > > AM08Pro and then created, from the "classic" PC, on the USB connected disk, > > a 9front install with a slice of the same size. > > > > Then, booting the AM08Pro from the NetBSD USB thumb, I dd'ed the 9front > > slice (in the USB connected disk) in the NVMe slot created. > > > > I then rebooted the AM08Pro and run the UEFI shell that I have installed. > > > > >From the shell, I executed the 9front efi/boot/bootx64.efi > > > > The kernel boots, but then an infinite loop of messages appear, with > > addresses varying but with this pattern: > > > > usbxhci dc[0-5]0000: need recover USBSTD=4 er stopped=0 > > > > I will look for this in the sources tomorrow (Monday). But if someone > > has already clues about what is happening... > > > > On Sun, Feb 16, 2025 at 06:45:48PM +0100, Gorka Guardiola wrote: > > > 9front is probably using a completely diferent loading chain, but 2048 > > > could be correct if they use a similar or related approach. > > > > > > On Sun, Feb 16, 2025, 18:44 Gorka Guardiola <pau...@gmail.com> wrote: > > > > > > > I haven't used native plan 9 for a long time, but, in case it helps, > > > > 2048 > > > > used to be the blocksize in USB booting (from CDROMs, this was all > > > > using El > > > > Torito standard when I wrote the bootloader ages ago). I think USB > > > > didn't > > > > care but CDROMs did. > > > > > > > > On Sun, Feb 16, 2025, 16:51 <tlaro...@kergis.com> wrote: > > > > > > > >> As indicated in another message, I'm trying to install Plan9 (9front) > > > >> on an AM08Pro, that is a ACEMAGICIAN with an AMD Ryzen 9 8cores, 16 Gb > > > >> of memory, and a 512Gb NVMe disk (M.2). > > > >> > > > >> Before attempting to PXE boot (that should work) I'm trying to > > > >> understant why an USB thumb does not work. > > > >> > > > >> I have installed an UEFI Shell (that has to be called Shellx64.efi > > > >> despite the "Shell.efi" mentionned in the BIOS menu) in the Windows > > > >> EFI system partition. From the BIOS menu, I can select "try to run an > > > >> UEFI shell found in one of the filesystems" to explore the board. > > > >> > > > >> Concerning USB, there are 3.0, 3.1 and 3.1 USB-C ports (even Windows > > > >> fail to recognize some USB devices depending on where they are put, > > > >> and it seems that connecting a keyboard+touchpad combo, that uses one > > > >> connector, but two instances, invalidates the next USB connector; so > > > >> the whole USB stuff looks suspiciously fragile). > > > >> > > > >> Nonetheless, an USB thumb (as well as a CDROM connected via an USB > > > >> connector) is recognized as CDROM(0x1). > > > >> > > > >> I think this may be the problem: the firmware is using 2048 blocks > > > >> (ISO9660 FS) while the information in the MBR table relates to 512 > > > >> blocks. With BIOS allowing legacy compatibility, this may perhaps work > > > >> (MBR make the booting switch to 512 bytes blocks), but this will not > > > >> if the block size is fixed as 2048? > > > >> > > > >> I haven't look at the UEFI code, but does this ring a bell for someone? > > > >> -- > > > >> Thierry Laronde <tlaronde +AT+ kergis +dot+ com> > > > >> http://www.kergis.com/ > > > >> http://kertex.kergis.com/ > > > >> Key fingerprint = 0FF7 E906 FBAF FE95 FD89 250D 52B1 AE95 6006 F40C > > > > -- > > Thierry Laronde <tlaronde +AT+ kergis +dot+ com> > > http://www.kergis.com/ > > http://kertex.kergis.com/ > > Key fingerprint = 0FF7 E906 FBAF FE95 FD89 250D 52B1 AE95 6006 F40C > > -- > Thierry Laronde <tlaronde +AT+ kergis +dot+ com> > http://www.kergis.com/ > http://kertex.kergis.com/ > Key fingerprint = 0FF7 E906 FBAF FE95 FD89 250D 52B1 AE95 6006 F40C ------------------------------------------ 9fans: 9fans Permalink: https://9fans.topicbox.com/groups/9fans/Te2a9c6fe778e83f5-Me9d12d1db0223c0e462f7cd0 Delivery options: https://9fans.topicbox.com/groups/9fans/subscription