[parisc-linux] Failed boot on D310

Richard Hirst rhirst@linuxcare.com
Mon, 4 Jun 2001 11:39:48 +0100


On Sun, Jun 03, 2001 at 05:44:33PM -0500, djweis@sjdjweis.com wrote:
> 
> On Sun, 3 Jun 2001, Richard Hirst wrote:
> > On Sun, Jun 03, 2001 at 12:41:46PM -0500, djweis@sjdjweis.com wrote:
> > > On Sun, 3 Jun 2001, Richard Hirst wrote:
> > > > On Sun, Jun 03, 2001 at 08:33:23AM -0500, djweis@sjdjweis.com wrote:
> > > > > I've got a D310 with a 100mhz processor and 128 megs of RAM. I tried to
> > > > > boot the ISO version 0.9 last night, but it crashed on boot. I can get the
> > > > > exact error messages, it looked like a register dump. 
> > > > > 
> 
> > Ah, I'd assumed it got as far as starting the kernel and then the
> > kernel crashed.  In this case I think it has failed reading the
> > CD.  Can you read the CD on some other system to check it burned
> > ok?  Are you confident that the CD drive is P5 and is working?
> 
> Okay, I managed to get bootp and tftp set up enough to get an image over
> the wire. It did get into the kernel after a while and here are the boot
> messages:

I've untangled the formatting to make them more readable:

Main Menu: Enter command > boot lan
Interact with IPL (Y or N)?> n                                                 
Booting...
Network Station Address 080009-ae8800                                          
Boot IO Dependent Code (IODC) revision 2                                       

HARD Booted.
palo ipl bame@palinux Fri May 11 16:10:29 MDT 2001
/vmlinux 2622963 bytes @ 0x6800
/palo-cmdline '0/vmlinux HOME=/ TERM=linux root=/dev/ram initrd=0/ramdisk cons'0/ramdisk 1678201 bytes @ 0x286df3
Kernel: partition 0 file /vmlinux
Ramdisk: partition 0 file /ramdisk
ELF32 executable
Entry 00100000 first 00100000 n 4
Segment 0 load 00100000 size 1469948 mediaptr 0x1000
Segment 1 load 00268000 size 192312 mediaptr 0x168000
Segment 2 load 00298000 size 221184 mediaptr 0x197000
Segment 3 load 002fa7c8 size 73264 mediaptr 0x1cd7c8
Loading ramdisk 1678201 bytes @ 07e55000...
branching to kernel entry point 0x00100000
Set default PSW W bit to 0
PDC Console Initialized
Linux version 2.4.0-pa10 (root@slab) (gcc version 3.0 20010315 (prerelease)) #11
FP[0] enabled: Rev 1 Model 13
The 32-bit Kernel has started...                                              
Determining PDC firmware type: Newer Box
setup_cmdline(0x64cc4,0x64cc4,0x7e55000,0x7feeb79)
PALO command line: 'HOME=/ TERM=linux root=/dev/ram console=ttyS0'
PALO initrd 7e55000-7feeb79
model   00004840 00000481 00000000 00000000 77361cea 100000f0 00000004 000000722
vers    0000000c
CPUID   vers 0 rev 0
model   9000/811/D310
Total Memory: 128 Mb
initrd: 17e55000-17feeb79
pagetable_init
On node 0 totalpages: 32768
zone(0): 32768 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Searching for devices...
Found devices:
1. UL 550 Lasi Core BA (11) at 0xf0100000, versions 0x2f, 0x0, 0x81, 0x0, 0x0,
2. UL 550 Core SCSI (10) at 0xf0106000, versions 0x2f, 0x0, 0x82, 0x0, 0x0
3. UL 350 Core LAN (802.3) (10) at 0xf0107000, versions 0x2f, 0x0, 0x8a, 0x0, 00
4. UL 550 Core Centronics (10) at 0xf0102000, versions 0x2f, 0x0, 0x74, 0x0, 0x
5. UL 550 Core PC Keyboard (10) at 0xf0108000, versions 0x2f, 0x0, 0x84, 0x0, 00
6. UL 550 Core PC Keyboard (10) at 0xf0108100, versions 0x2f, 0x0, 0x84, 0x0, 00
7. UL 550 Core Wax BA (11) at 0xffe00000, versions 0x31, 0x0, 0x8e, 0x0, 0x0
8. UL 550 Wax Core RS-232 (10) at 0xffe02000, versions 0x31, 0x0, 0x8c, 0x0, 0x0
9. UL 550 Wax EISA BA (11) at 0xfc000000, versions 0x31, 0x0, 0x90, 0x0, 0x0,
10. Gecko BOA BC GSC+ Port (7) at 0xfff80000, versions 0x500, 0x0, 0xc, 0x0, 0x0
11. Bluefish Add-on FW-SCSI (4) at 0xfff84000, versions 0x13, 0x1, 0x89, 0x0, 00
12. Unknown device (0) at 0xfffbe000, versions 0x484, 0x0, 0x4, 0x0, 0x81
13. UL Proc L 100 (1) at 0xfffbf000, versions 0x57, 0x0, 0x9, 0x0, 0x0
That's a total of 13 devices.
CPU(s): 1 x PA7100LC (PCX-L) at 100.000000 MHz
Kernel command line: HOME=/ TERM=linux root=/dev/ram console=ttyS0
Calibrating delay loop... 99.73 BogoMIPS
Memory: 125076k available
Dentry-cache hash table entries: 16384 (order: 5, 131072 bytes)
Buffer-cache hash table entries: 4096 (order: 2, 16384 bytes)
Page-cache hash table entries: 32768 (order: 5, 131072 bytes)
Inode-cache hash table entries: 8192 (order: 4, 65536 bytes)
POSIX conformance testing by UNIFIX
Lasi version 0 at 0xf0100000 found.
Wax at 0xffe00000 found.
Wax: HIL Keyboard-NMI registered.
Wax EISA bus adapter version 0x5761 at 0xffe00000
Initializing Lasi PS/2-keyboard port at 0xf0108000...
Support for Lasi PS/2-psaux not yet available !
Found i82596 at 0xf0107000, IRQ 87
early initialization of device eth0 is deferred
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Starting kswapd v1.8
pty: 25<4>Lasi PS/2 transmit buffer timeout
Lasi PS/2 transmit buffer timeout
PS/2 transmit buffer timrequest_module[parport_lowlevel]: Root fs not mounted
lp: driver loaded but no devices found
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
eth0: 82596 at 0xf0107000, 08 00 09 AE 88 00 IRQ 87.
82596.c $Revision: 1.18 $
RAMDISK: Compressed image found at block 0
Serial driver version 5.02 (2000-08-09) with MANY_PORTS SHARE_IRQ SERIAL_PCI end
ttyS00 at iomem 0xffe02800 (irq = 121) is a 16550A

> There doesn't seem to be linefeeds at the end of the line, I hope it
> wraps correctly.

If you are using minicom, do 'ctrl-Z w' (assuming ctrl-z is the attention
char).  That turns on line wrap, so the output isn't truncated at 80 chars.
Also, 'ctrl-Z l' will let you turn on logging to a file.

> The mac address was read correctly. The ttyS00 line is the last thing to
> be printed.

For reference, my 715/old, which seems to have a similar initialisation
order to your system, continues something like this:

Serial driver version 5.02 (2000-08-09) with MANY_PORTS SHARE_IRQ SERIAL_PCI ena bled
ttyS00 at iomem 0xf0823800 (irq = 90) is a 16550A
ttyS01 at iomem 0xf0822800 (irq = 89) is a 16550A
Generic RTC Driver v1.02 05/27/1999 Sam Creasey (sammy@oh.verio.com)
parport_init_chip: enhanced parport-modes not supported.
parport0: PC-style at 0xf0824800, irq 88 [PCSPP]
lp0: using parport0 (interrupt-driven).
SCSI subsystem driver Revision: 1.00


I wonder whether the serial driver has done something which killed
the serial port.  My approach would be to set up a cross-compile
environment to build kernels with printk debugging to see where
it actually stops.  Don't know if you fancy doing that though...

Richard