Re: NetBSD/sgimips 10.0 RELEASE on SGI Challenge S: INSTALL32_IP2x works, GENERIC32_IP2x kernel panics on boot after install
Tim McIntosh <[email protected]> Mon, 20 May 2024 19:25:10 -0700
| Newsgroups | gmane.os.netbsd.ports.mips.devel |
|---|---|
| Message-ID | <[email protected]> |
> On May 20, 2024, at 6:44 PM, Tim McIntosh <[email protected]> wrote: > > Hello again, > >> On May 20, 2024, at 6:36 PM, Tim McIntosh <[email protected]> wrote: >> >>> These kernels should differ only in the amount of drivers / >>> non-essential kernel subsystems built into them, the crash happens >>> *way* early, before any of those should make a difference. I wonder if >>> the kernel image got too fat and we hit some hidden firmware limit… > > One other difference that I noted, but forgot to mention in my last reply, was that the install kernel also has space optimization enabled and memcpy inlining disabled: > > makeoptions COPTS="-Os -mmemcpy" > > which might also align with your theory about the size of the generic kernel being too large. I also just noticed this line in INSTALL32_IP2x: # shrink kernel since ARC BIOS seems to have 8MB limit options FFS_NO_SNAPSHOT However, it appears that both files are under 8MB. The other thing that doesn’t totally make sense to me is that the INSTALL32_IP2x image is actually larger: > -rw------- 1 root wheel 7137220 May 20 05:13 netbsd-INSTALL32_IP2x > -rw------- 1 root wheel 5957964 May 20 05:14 netbsd-GENERIC32_IP2x So it’s puzzling. Summarizing my previous observations: This works (boots to installer): > NetBSD/sgimips 10.0 Bootstrap, Revision 1.5 (Thu Mar 28 08:33:33 UTC 2024) > > devopen: scsi(0)disk(3)rdisk(0)partition(0) type scsi file netbsd-INSTALL32_IP2x > 6824976+113248=0x69e290 > [ 1.0000000] phys segment: 0xe000 @ 0x8002000 > … > [ 1.0000000] NetBSD 10.0_STABLE (INSTALL32_IP2x) #0: Thu May 16 12:32:00 UTC 2024 This panics: > NetBSD/sgimips 10.0 Bootstrap, Revision 1.5 (Thu Mar 28 08:33:33 UTC 2024) > > devopen: scsi(0)disk(3)rdisk(0)partition(0) type scsi file netbsd-GENERIC32_IP2x > 5004432+126464 [270656+264073]=0x567868 > Starting at 0x88069000 > > nsym 0x1 ssym 0x88544a90 esym 0x885c7868 > > Exception: <vector=UTLB Miss> This (ecoff variant) also panics: > NetBSD/sgimips 10.0 Bootstrap, Revision 1.5 (Thu Mar 28 08:33:33 UTC 2024) > > devopen: scsi(0)disk(3)rdisk(0)partition(0) type scsi file nnetbsd.ecoff > 5002768+126448=0x4c5610 > Starting at 0x88069000 > > nsym 0x1 ssym 0x88525610 esym 0x88525610 > [ 1.0000000] [ Kernel symbol table invalid! ] > [ 1.0000000] phys segment: 0xe000 @ 0x8002000 > ... > [ 1.0000000] NetBSD 10.0 (GENERIC32_IP2x) #0: Thu Mar 28 08:33:33 UTC 2024 Thanks, Tim