[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Macintosh Quadra 950 Not Booting



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

Reply to: