Subject: AXPpci33 System
To: None <port-alpha@NetBSD.ORG>
From: Jon M. Dugan <jdugan@ncsa.uiuc.edu>
List: port-alpha
Date: 06/11/1998 20:49:52
Hello,

  I recently acquired a AXPpci33 motherboard with a 166MHz CPU, to which I
  added 64 MB of RAM (ECC), an SMC EtherPower 8432BTA (de driver, 10 Mbit
  Combo) and a Seagate ST12400N disk.  The disk had an install of NetBSD 1.3
  from my Multia on it (the Multia is at Starship since it decided to
  misbehave).  At any rate, the machine would crash not too long after boot
  up, sometimes even during booting.  The error it reported was a failed
  machine check (very similiar to the one I give a transcript of later).

  At this point I upgraded the firmware to v1.6.  I got the firmware from
  ftp://ftp.digital.com/pub/DEC/Alpha/firmware/v5.1/decaxppci33/.

  I also switched to a 3c905 ethernet card, since I had seen (although rather
  old) reports of problems with the de driver.

  I tried reinstalling and installed NetBSD 1.3 which failed during the
  install.  I also tried installing NetBSD 1.3.2 and again the I got a machine
  check during the install.  The specific error message is:

    unexpected machine check:

        mces    = 0x1
        vector  = 0x670
        param   = 0xfffffc0000006048
        pc      = 0xfffffc000044e4ac
        ra      = 0xfffffc000044e470
        curproc = 0x0
   
    panic: machine check

  This machine check is similiar to the others I've seen in that the mces and
  vector have been the same for all of them.

  Does anyone have any hints?  I'm pretty much at a loss as to what to try
  next.
 
  Here is a transcript of the install of 1.3.2:

    >>>*** keyboard not plugged in...
    starting console on CPU 0
    initialized idle PCB
    initializing semaphores
    initializing heap
    initial heap 1c0c0
    memory low limit = 100000
    heap = 1c0c0, 17fc0
    initializing driver structures
    initializing idle process PID
    XDELTA not enabled.
    initializing file system
    initializing 8259s
    initializing timer data structures
    lowering IPL
    CPU 0 speed is 6.00 ns (167MHz)
    
    Powerup process has started
    CPU ID = 0
    Initialize configuration locks etc.
    Configure the memory
    Initialising ISA/PCI interrupts.
    Configure the PCI Bus
    Start tt class, port (graphics, keyboard, then serial) drivers
    entering idle loop
    change stdin/out/err channels from nl to tt
    Memory size = 64Mbytes
    testing memory from 800000 to 3e16000 ...
    Start driver phase 4
    access NVRAM
    Build this processor's slot in the hwrpb
    Backup Cache size = 256Kb
    Init SCSI class driver
    Start driver phase 5
    AXPpci33 Common Console X4.7-1860, built on Nov  1 1996 at 06:00:01
    >>>show version
    version             	X4.7-1860 Nov  1 1996 06:00:01
    >>>show help
    >>>show dev
    dka600.6.0.6.0             DKA600             SEAGATE ST12400N  8010
    dva0.0.0.0.1               DVA0                               
    pka0.7.0.6.0               PKA0                  SCSI Bus ID 7
    >>>boot dva0
    (boot dva0.0.0.0.1 -flags A)
    block 0 of dva0.0.0.0.1 is a valid boot block
    reading 15 blocks from dva0.0.0.0.1
    bootstrap code read in
    base = 110000, image_start = 0, image_bytes = 1e00
    initializing HWRPB at 2000
    initializing page table at 102000
    initializing machine state
    setting affinity to the primary CPU
    jumping to bootstrap code
    
    NetBSD/Alpha Primary Boot
    ..................Jumping to entry point...
    
    NetBSD/Alpha Secondary Boot, Revision 1.9
    (cgd@notunix, Mon May 11 02:03:30 PDT 1998)
    
    VMS PAL revision: 0x1000400010538
    OSF PAL rev: 0x100090002012d
    Switch to OSF PAL code succeeded.
    
    Boot flags: A
    
    Loading netbsd...
    open netbsd: No such file or directory
    
    Loading netbsd.gz...
    3849336+882560 [85]
    
    Entering netbsd.gz at 0xfffffc0000300f30...
    Copyright (c) 1996, 1997, 1998
        The NetBSD Foundation, Inc.  All rights reserved.
    Copyright (c) 1982, 1986, 1989, 1991, 1993
        The Regents of the University of California.  All rights reserved.
    
    NetBSD 1.3.2 (INSTALL) #0: Mon May 11 16:09:10 PDT 1998
        cgd@notunix:/udir/cgd/NETBSD/src.1.3.2/sys/arch/alpha/compile/INSTALL
    Alpha PC AXPpci33 ("NoName"), 166MHz
    8192 byte page size, 1 processor.
    real mem = 67108864 (2072576 reserved for PROM, 65036288 used by NetBSD)
    avail mem = 48922624
    using 793 buffers containing 6496256 bytes of memory
    mainbus0 (root)
    cpu0 at mainbus0: ID 0 (primary), 21066 (pass 2)
    lca0 at mainbus0
    pci0 at lca0 bus 0
    ncr0 at pci0 dev 6 function 0: ncr 53c810 fast10 scsi
    ncr0: interrupting at isa irq 11
    ncr0: minsync=25, maxsync=206, maxoffs=8, 16 dwords burst, normal dma fifo
    ncr0: single-ended, open drain IRQ driver
    ncr0: restart (scsi reset).
    scsibus0 at ncr0: 8 targets
    sd0 at scsibus0 targ 6 lun 0: <SEAGATE, ST12400N, 8010> SCSI2 0/direct fixed
    sd0: sd0(ncr0:6:0): 10.0 MB/s (100 ns, offset 8)
    2043MB, 2621 cyl, 19 head, 84 sec, 512 bytes/sect x 4184209 sectors
    sio0 at pci0 dev 7 function 0: vendor 0x8086 product 0x0484 (rev. 0x03)
    ep0 at pci0 dev 12 function 0: 3Com 3C905 Ethernet
    ep0: MAC address 00:60:97:db:71:d1
    ep0: 8KB word-wide FIFO, (undefined) Rx:Tx split, mii default mii, autoselect
    ep0: interrupting at isa irq 5
    isa0 at sio0
    com0 at isa0 port 0x3f8-0x3ff irq 4: ns16550a, working fifo
    com0: console
    com1 at isa0 port 0x2f8-0x2ff irq 3: ns16550a, working fifo
    lpt0 at isa0 port 0x3bc-0x3bf irq 7
    pcppi0 at isa0 port 0x60-0x64
    pcprobe: reset error 1
    pckbd0 at pcppi0
    mcclock0 at isa0 port 0x70-0x71: mc146818 or compatible
    md0: internal 2048K image area
    WARNING: can't figure what device matches "DVA 1 0 0 0 0 0 0"
    root on md0a dumps on md0b
    WARNING: preposterous clock chip time
     -- CHECK AND RESET THE DATE!
    root file system type: ffs
    erase ^?, werase ^W, kill ^U, intr ^C
    
    mount_kernfs: : Operation not supported by device
    Welcome to the NetBSD 1.3.2 installation floppy.
    
    enter "install" to install NetBSD,
          "upgrade" to upgrade an existing NetBSD system,
       or "shell" for a shell prompt.
    
    your choice? install
    Welcome to the NetBSD 1.3.2 installation program.
    
    This program is designed to help you put NetBSD on your hard disk,
    in a simple and rational way.  You'll be asked several questions,
    and it would probably be useful to have your disk's hardware
    manual, the installation notes, and a calculator handy.
    
    In particular, you will need to know some reasonably detailed
    information about your disk's geometry, because there is currently
    no way this this program can figure that information out.
    
    As with anything which modifies your hard drive's contents, this
    program can cause SIGNIFICANT data loss, and you are advised
    to make sure your hard drive is backed up before beginning the
    installation process.
    
    Default answers are displyed in brackets after the questions.
    You can hit Control-C at any time to quit, but if you do so at a
    prompt, you may have to hit return.  Also, quitting in the middle of
    installation may leave your system in an inconsistent state.
    
    Proceed with installation? [n] y
    Cool!  Let's get to it...
    
    To do the installation, you'll need to provide some information about
    your disk.
    
    NetBSD can be installed on ST506, ESDI, IDE, or SCSI disks.
    What kind of disk will you be installing on? [SCSI] 
    
    The following sd-type disks are supported by this
    installation procedure:
            sd0 sd1 sd2 sd3
    Note that they may not exist in _your_ machine; the list of
    disks in your machine was printed when the system was booting.
    
    Which disk would like to install on? [sd0] 
    
    Using disk sd0.
    
    What kind of disk is it? (one word please) [mysd] ST12400N
    
    You will now need to provide some information about your disk's
    geometry.  This should either be in the User's Manual for your disk,
    or you should have written down what NetBSD printed when booting.
    (Note that he geometry that's printed at boot time is preferred.)
    
    You may choose to view the initial boot messages for your system
    again right now if you like.
    View the boot messages again? [n] 
    
    
    You will now enter the disk geometry information
    
    Number of bytes per disk sector? [512] 
    Number of disk cylinders? 2621
    Number of disk tracks (heads) per disk cylinder? 19
    Number of disk sectors per disk track? 84
    
    Your disk has a total of 4183116 512 byte sectors,
    arranged as 2621 cylinders which contain 1596 
    sectors (817152 bytes) each.
    
    You can specify partition sizes in cylinders ('c') or sectors ('s').
    What units would you like to use? [cylinders] 
    
    There are 2621 cylinders left to allocate.
    
    Root partition size (in cylinders)? 82
    
    2539 cylinders remaining in NetBSD portion of disk.
    Swap partition size (in cylinders)? 164
    
    You will now have to enter information about any other partitions
    to be created in the NetBSD portion of the disk.  This process will
    be complete when you've filled up all remaining space in the NetBSD
    portion of the disk.
    
    2375 cylinders remaining in NetBSD portion of the disk
    Next partition size (in cylinders)? 164   1314
    Mount point? /usr
    
    1061 cylinders remaining in NetBSD portion of the disk
    Next partition size (in cylinders)? /164    164
    Mount point? /var
    
    897 cylinders remaining in NetBSD portion of the disk
    Next partition size (in cylinders)? 897
    Mount point? /home
    
    THIS IS YOUR LAST CHANCE!!!
    
    Are you SURE you want NetBSD installed on your hard drive? (yes/no) yes
    
    Here we go...
    
    Labeling disk sd0... done.
    Initializing root filesystem, and mounting...
    /dev/rsd0a:     130872 sectors in 82 cylinders of 19 tracks, 84 sectors
            63.9MB in 6 cyl groups (16 c/g, 12.47MB/g, 2688 i/g)
    super-block backups (for fsck -b #) at:
     32, 25664, 51296, 76928, 102560, 128192,
    exec: mount_ffs -o async /dev/sd0a /mnt
    /dev/sd0a on /mnt type ffs (asynchronous, local)
    
    Initializing /usr filesystem, and mounting...
    /dev/rsd0d:     2097144 sectors in 1314 cylinders of 19 tracks, 84 sectors
            1024.0MB in 83 cyl groups (16 c/g, 12.47MB/g, 3072 i/g)
    super-block backups (for fsck -b #) at:
     32, 25664, 51296, 76928, 102560, 128192, 153824, 179456,
     205088, 230720, 256352, 281984, 307616, 333248, 358880, 384512,
     410144, 435776, 461408, 487040, 512672, 538304, 563936, 589568,
     615200, 640832, 666464, 692096, 717728, 743360, 768992, 794624,
     817184, 842816, 868448, 894080, 919712, 945344, 970976, 996608,
     1022240, 1047872, 1073504, 1099136, 1124768, 1150400, 1176032, 1201664,
     1227296, 1252928, 1278560, 1304192, 1329824, 1355456, 1381088, 1406720,
     1432352, 1457984, 1483616, 1509248, 1534880, 1560512, 1586144, 1611776,
     1634336, 1659968, 1685600, 1711232, 1736864, 1762496, 1788128, 1813760,
     1839392, 1865024, 1890656, 1916288, 1941920, 1967552, 1993184, 2018816,
     2044448, 2070080, 2095712,
    exec: mount_ffs -o async /dev/sd0d /mnt/usr
    /dev/sd0d on /mnt/usr type ffs (asynchronous, local)
    
    Initializing /var filesystem, and mounting...
    /dev/rsd0e:     261744 sectors in 164 cylinders of 19 tracks, 84 sectors
            127.8MB in 11 cyl groups (16 c/g, 12.47MB/g, 2944 i/g)
    super-block backups (for fsck -b #) at:
     32, 25664, 51296, 76928, 102560, 128192, 153824, 179456,
     205088, 230720, 256352,
    exec: mount_ffs -o async /dev/sd0e /mnt/var
    /dev/sd0e on /mnt/var type ffs (asynchronous, local)
    
    Initializing /home filesystem, and mounting...
    Warning: inode blocks/cyl group (196) >= data blocks (99) in last
        cylinder group. This implies 1596 sector(s) cannot be allocated.
    /dev/rsd0f:     1430016 sectors in 896 cylinders of 19 tracks, 84 sectors
            698.2MB in 56 cyl groups (16 c/g, 12.47MB/g, 3072 i/g)
    super-block backups (for fsck -b #) at:
     32, 25664, 51296, 76928, 102560, 128192, 153824, 179456,
     205088, 230720, 256352, 281984, 307616, 333248, 358880, 384512,
     410144, 435776, 461408, 487040, 512672, 538304, 563936, 589568,
     615200, 640832, 666464, 692096, 717728, 743360, 768992, 794624,
     817184, 842816, 868448, 894080, 919712, 945344, 970976, 996608,
     1022240, 1047872, 1073504, 1099136, 1124768, 1150400, 1176032, 1201664,
     1227296, 1252928, 1278560, 1304192, 1329824,
    unexpected machine check:
    
        mces    = 0x1
        vector  = 0x670
        param   = 0xfffffc0000006048
        pc      = 0xfffffc000044e4ac
        ra      = 0xfffffc000044e470
        curproc = 0x0
    
    panic: machine check
    syncing disks... done
    
    dump to dev 601 not possible
    rebooting...
    
    
    halted CPU 0
    
    halt code = 5
    HALT instruction executed
    PC = fffffc0000300140

  Thanks!

Jon
-- 
Jon Dugan             |  Network Engineer, NCSA Network Development
jdugan@ncsa.uiuc.edu  |  70 CAB, 605 E Springfield, Champaign, IL 61820
217/244-7715          |  http://www.ncsa.uiuc.edu/people/jdugan