Greetings, After finally getting my Mac SE/30 working again, I set about trying to get a modern version of Linux installed on the little fellow. Early experiments with 3.14 kernels were successful and when a trio of Quadra 950s appeared on the local craigslist, I picked them up, looking forward to a more powerful 68k machine. Problem is I can't get any recent kernel to boot.
I've tried using Penguin-19 on MacOS 7.1 and 7.5.3 with identical results; the machine just hangs on the "Bootling Linux" message. The screen never clears, nothing even comes across the serial port with earlyprintk. I installed MacsBug in hopes of finding something useful in __log_buf on reboot, but the entire buffer is empty (zeros). I'd suspect the bootloader is at fault, but Penguin successfully boots a 4.0.0 kernel on my SE/30. Penguin log is attached, in case anyone's interested. Still not 100% confident in Penguin, I tried booting with an EMILE rescue disk. EMILE reads the kernel from disk and shortly thereafter the chimes of death play (!!!!). Is this something the kernel can intentionally do or is it more likely sort sort of triple fault-like situation? I've done a touch of kernel debugging, but this was on x86 and never this early in the boot process. What next steps can I take to further debug this issue? I've glanced at the early arch code, but all I really got out of it was a few chuckles from the comments venting about Apple's, uh, peculiar hardware design. Thanks, Greg
Logging started Tuesday, March 17, 1964 3:21:12 PM Penguin App version 19 Logical To Physical Mapping table (V2) Logical -> physical : length 0x00000000 -> 0x00000000 : 0x02800000 System: 7.5.3 Gestalt ID: 26 (Mac Quadra 950) CPU: 68040 FPU: 68040 built-in Physical RAM: 40 MB Command line is 'earlyprintk' GUnzipping Small Studio H.D.: greg:vmlinuz-4.0.0-2-m68k .Kernel format: ELF The kernel will be located at physical 0x00001000 Kernel at logical address 0x15fabc0 GUnzipping Small Studio H.D.: greg:vmlinuz-4.0.0-2-m68k ....................................................Read 3246816 bytes for segment 0, requested 3246816 ..Read 144816 bytes for segment 1, requested 144816 Bootstrap's bootinfo version: 2.0 Kernel's bootinfo version : 2.0 Kernel entry physical is 0x2000 Kernel segment 0 at 0x15fabc0, size 3413744 Kernel segment 1 at 0x193cbc0, size 147456 Kernel size is 0x366000 boot_info is at 0x1960bc0 boot_info size is dynamic Bootstrap logical 1: 0x00000000 Bootstrap physical : 0x00000000 Dump of bootinfo, version 2.0: BI_MACHTYPE = 0x3 BI_CPUTYPE = 0x4 BI_FPUTYPE = 0x4 BI_MMUTYPE = 0x4 BI_MEMCHUNK[0].addr = 0x00000000 BI_MEMCHUNK[0].size = 0x02800000 BI_COMMAND_LINE = earlyprintk BI_MAC_MODEL = 0x1a BI_MAC_VADDR = 0xf9001000 BI_MAC_VDEPTH = 0x8 BI_MAC_VROW = 0x400 BI_MAC_VDIM = 0x01e00280 BI_MAC_VLOGICAL = 0xf9001000 BI_MAC_SCCBASE = 0x50f0c020 BI_MAC_BTIME = 0xf51b31e8 BI_MAC_GMTBIAS = 0x0 BI_MAC_MEMSIZE = 0x28 BI_MAC_CPUID = 0x2 BI_MAC_ROMBASE = 0x40800000 Booting Linux (fasten seat belts, please)... slot_int_set: slot 0x00, drvr_refnum -49, spID 0xE4, spExtDev 0x00, ON 0 Logging ended Tuesday, March 17, 1964 3:21:27 PM