sparc64/131371: 7.1-R sparc64 panics on boot

Rory Arms rorya+freebsd.org at TrueStep.com
Wed Feb 4 09:20:02 PST 2009


>Number:         131371
>Category:       sparc64
>Synopsis:       7.1-R sparc64 panics on boot
>Confidential:   no
>Severity:       critical
>Priority:       medium
>Responsible:    freebsd-sparc64
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Wed Feb 04 17:20:01 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator:     Rory Arms
>Release:        7.1-RELEASE
>Organization:
>Environment:
FreeBSD 7.1-RELEASE #0: Fri Jan  2 01:32:39 UTC 2009 root at obrian.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC
>Description:
Just decided to try installing FreeBSD/sparc64 on a Tatung U4MP

The U4MP is a rackmount is based on the SUN SPARCengine UltraAXmp+ system board. This one has dual UltraSPARC II 450 MHz processors and 2048 MiB of RAM.

I decided to netboot FreeBSD right from a CD image on a server, via OPB.

Here's the log of the bootup with some POST output prior to kernel bootstrap:

UltraAX-MP+ WorkServer (2 X UltraSPARC-II 448MHz), No Keyboard
OpenBoot 3.10.50 ME, 2048 MB memory installed, Serial #15728707.
Ethernet address 8:0:20:f0:0:43, Host ID: 80f00043.


Initializing1024 megs of memory at addr                 0 897
Software Power ON

CPU0 has assumed the role of Boot CPU

@(#) UltraAX-MP+ WorkServer  3.10.50 ME created 1999/09/13 14:38
Online:  CPU0  UltraSPARC-II (v10.0) 5:1 4096KB 2-2 ECache MCap 10
Online:  CPU1  UltraSPARC-II (v10.0) 5:1 4096KB 2-2 ECache MCap 10
Offline: CPU2
Offline: CPU3
Enter Checking KB
ps/2 kbd check: 0000.0000.0000.00fe
Checking Sun KB
Marvin SC Dtag SRAM supports upto 8192KB of ECache
Setting system ECache size to 4096KB
Clearing DTAGS...Done
Clearing E-Cache Tags...Done
Clearing I/D TLBs...Done
Probing Memory...
memory @ 0000.0000.0000.0000 :    128   128   128   128   128   128   128   128
memory @ 0000.0000.4000.0000 :    X   X   X   X   X   X   X   X
memory @ 0000.0000.8000.0000 :    128   128   128   128   128   128   128   128
memory @ 0000.0000.c000.0000 :    X   X   X   X   X   X   X   X
Done
MEM BASE = 0000.0000.8000.0000
MEM SIZE = 0000.0000.4000.0000
Clearing Memory...Done
MMUs ON
Copying ROM to RAM...Done
ROM PC = 0000.01ff.f000.4730
Dcmpesig noMmry.000.00.00045a4 29KB..Doe
Satn oth krel t00.00f057d
ttya initialized
SC Control: EWP:0 IAP:0 FATAL:0 WAKEUP:0 BXIR:0 BPOR:0 SXIR:0 SPOR:1 POR:0
Probing Memory Bank #0 128 128 128 128 128 128 128 128 : 1024 Megabytes
Probing Memory Bank #1   0   0   0   0   0   0   0   0 :   0 Megabytes
Probing Memory Bank #2 128 128 128 128 128 128 128 128 : 1024 Megabytes
Probing Memory Bank #3   0   0   0   0   0   0   0   0 :   0 Megabytes
Setting 60ns memory timings

Environmental monitoring:  Disabled
i2c adc adc adc gpio gpio
Probing Floppy: No drives detected
Probing UPA slots...
UPA slot 0  cpu
UPA slot 1  cpu
UPA slot 4  pci pci
UPA slot 1f  pci pci
Probing /pci at 1f,4000 at Device 1  network
Probing /pci at 1f,4000 at Device 2  Nothing there
Probing /pci at 1f,4000 at Device 3  Nothing there
Probing /pci at 1f,4000 at Device 4  Nothing there
Probing /pci at 1f,2000 at Device 1  Nothing there
Probing /pci at 4,4000 at Device 6  scsi disk tape scsi disk tape
Probing /pci at 4,4000 at Device 2  SUNW,m64Pro
Probing /pci at 4,4000 at Device 3  Nothing there
Probing /pci at 4,4000 at Device 4  Nothing there
Probing /pci at 4,4000 at Device 5  Nothing there
Probing /pci at 4,2000 at Device 1  Nothing there
SC Control: EWP:0 IAP:0 FATAL:0 WAKEUP:0 BXIR:0 BPOR:0 SXIR:0 SPOR:1 POR:0
Probing Memory Bank #0 128 128 128 128 128 128 128 128 : 1024 Megabytes
Probing Memory Bank #1   0   0   0   0   0   0   0   0 :   0 Megabytes
Probing Memory Bank #2 128 128 128 128 128 128 128 128 : 1024 Megabytes
Probing Memory Bank #3   0   0   0   0   0   0   0   0 :   0 Megabytes
Setting 60ns memory timings

Environmental monitoring:  Disabled
i2c adc adc adc gpio gpio
Probing Floppy: No drives detected
Probing UPA slots...
UPA slot 0  cpu
UPA slot 1  cpu
UPA slot 4  pci pci
UPA slot 1f  pci pci
Probing /pci at 1f,4000 at Device 1  network
Probing /pci at 1f,4000 at Device 2  Nothing there
Probing /pci at 1f,4000 at Device 3  Nothing there
Probing /pci at 1f,4000 at Device 4  Nothing there
Probing /pci at 1f,2000 at Device 1  Nothing there
Probing /pci at 4,4000 at Device 6  scsi disk tape scsi disk tape
Probing /pci at 4,4000 at Device 2  SUNW,m64Pro
Probing /pci at 4,4000 at Device 3  Nothing there
Probing /pci at 4,4000 at Device 4  Nothing there
Probing /pci at 4,4000 at Device 5  Nothing there
Probing /pci at 4,2000 at Device 1  Nothing there

UltraAX-MP+ WorkServer (2 X UltraSPARC-II 448MHz), No Keyboard
OpenBoot 3.10.50 ME, 2048 MB memory installed, Serial #15728707.
Ethernet address 8:0:20:f0:0:43, Host ID: 80f00043.


Executing last command: boot /pci at 1f,4000/network at 1,1:bootp,loader-sparc64
Boot device: /pci at 1f,4000/network at 1,1:bootp,loader-sparc64  File and args:
Using Onboard Transceiver - Link Up.
36a00
Server  IP address: 10.101.1.1
Client  IP address: 10.101.1.13
Gateway IP address: 10.101.1.1
Consoles: Open Firmware console

Booting with sun4u support.

FreeBSD/sparc64 bootstrap loader, Revision 1.0
(root at obrian.cse.buffalo.edu, Thu Jan  1 08:47:00 UTC 2009)
bootpath="/pci at 1f,4000/network at 1,1:bootp,loader-sparc64"
boot: ethernet address: 08:00:20:f0:00:43
Using Onboard Transceiver - Link Up.
net_open: server addr: 10.101.1.1
net_open: server path: /mnt/cdrom
Loading /boot/defaults/loader.conf
/boot/kernel/kernel data=0x739b48+0x74b38 syms=[0x8+0x7d058+0x8+0x6bd34]
-
Hit [Enter] to boot immediately, or any other key for command prompt.
Booting [/boot/kernel/kernel]...
jumping to kernel entry at 0xc0070000.
stray vector interrupt 2029
Copyright (c) 1992-2009 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
        The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 7.1-RELEASE #0: Fri Jan  2 01:32:39 UTC 2009
    root at obrian.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC
real memory  = 2147483648 (2048 MB)
avail memory = 2075926528 (1979 MB)
cpu0: Sun Microsystems UltraSparc-II Processor (448.00 MHz CPU)
cpu1: Sun Microsystems UltraSparc-II Processor (448.00 MHz CPU)
FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
registered firmware set <isp_1000>
registered firmware set <isp_1040>
registered firmware set <isp_1040_it>
registered firmware set <isp_1080>
registered firmware set <isp_1080_it>
registered firmware set <isp_12160>
registered firmware set <isp_12160_it>
registered firmware set <isp_2100>
registered firmware set <isp_2200>
registered firmware set <isp_2300>
registered firmware set <isp_2322>
registered firmware set <isp_2400>
kbd0 at kbdmux0
ath_hal: 0.9.20.3 (AR5210, AR5211, AR5212, RF5111, RF5112, RF2413, RF5413, REGOP
S_FUNC)
nexus0: <Open Firmware Nexus device>
pcib0: <U2P UPA-PCI bridge> mem 0x1fe00004000-0x1fe00005fff,0x1fe01000000-0x1fe0
10000ff,0x1fe00000000-0x1fe0000cfff irq 2033,2030,2031,2021,2024,2034 on nexus0
pcib0: Psycho, impl 0, version 4, IGN 0x1f, bus B, 33MHz
pcib0: [FILTER]
pcib0: [FILTER]
pcib0: [GIANT-LOCKED]
pcib0: [ITHREAD]
pcib0: [GIANT-LOCKED]
pcib0: [ITHREAD]
initializing counter-timer
Timecounter "pcib0" frequency 1000000 Hz quality 100
pcib0: DVMA map: 0xfc000000 to 0xffffffff
pcib0: [FILTER]
pci0: <OFW PCI bus> on pcib0
ebus0: <PCI-EBus2 bridge> mem 0x70000000-0x70ffffff,0x71000000-0x717fffff at dev
ice 1.0 on pci0
auxio0: <Sun Auxiliary I/O> addr 0x1400726000-0x1400726003,0x1400728000-0x140072
8003,0x140072a000-0x140072a003,0x140072c000-0x140072c003,0x140072f000-0x140072f0
03 on ebus0
ebus0: <power> addr 0x1400724000-0x1400724003 irq 37 (no driver attached)
ebus0: <SUNW,pll> addr 0x1400504000-0x1400504002 (no driver attached)
ebus0: <sc> addr 0x1400500000-0x1400500007 (no driver attached)
scc0: <Siemens SAB 82532 dual channel SCC> addr 0x1400400000-0x140040007f irq 43
 on ebus0
scc0: [FILTER]
uart0: <SAB 82532 v3.2, channel A> on scc0
uart0: [FILTER]
uart0: CTS oflow
uart0: console (9600,n,8,1)
uart1: <SAB 82532 v3.2, channel B> on scc0
uart1: [FILTER]
uart1: CTS oflow
uart2: <16550 or compatible> addr 0x14003803f8-0x14003803ff irq 41 on ebus0
uart2: [FILTER]
uart2: keyboard (1200,n,8,1)
uart2: keyboard not present
uart3: <16550 or compatible> addr 0x14003602f8-0x14003602ff irq 42 on ebus0
uart3: [FILTER]
ebus0: <ecpp> addr 0x1400340278-0x1400340287,0x140030015c-0x140030015d,0x1400700
000-0x140070000f irq 34 (no driver attached)
ebus0: <fdthree> addr 0x14003203f0-0x14003203f7,0x1400706000-0x140070600f,0x1400
720000-0x1400720003 irq 39 (no driver attached)
eeprom0: <EEPROM/clock> addr 0x1400000000-0x1400001fff on ebus0
eeprom0: model mk48t59
ebus0: <flashprom> addr 0x1000000000-0x10000fffff (no driver attached)
ebus0: <i2c> addr 0x1400600000-0x1400600003 irq 40 (no driver attached)
hme0: <Sun HME 10/100 Ethernet> mem 0x8000-0xffff at device 1.1 on pci0
miibus0: <MII bus> on hme0
nsphy0: <DP83840 10/100 media interface> PHY 1 on miibus0
nsphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
hme0: Ethernet address: 08:00:20:f0:00:43
hme0: [ITHREAD]
pcib1: <U2P UPA-PCI bridge> mem 0x1fe00002000-0x1fe00003fff,0x1fe01800000-0x1fe0
18000ff,0x1fe00000000-0x1fe0000cfff irq 2032,2030,2031,2021,2024,2034 on nexus0
pcib1: Psycho, impl 0, version 4, IGN 0x1f, bus A, 66MHz
pcib1: [FILTER]
pci1: <OFW PCI bus> on pcib1
pcib2: <U2P UPA-PCI bridge> mem 0x1c800004000-0x1c800005fff,0x1c801000000-0x1c80
10000ff,0x1c800000000-0x1c80000cfff irq 305,302,303 on nexus0
pcib2: Psycho, impl 0, version 4, IGN 0x4, bus B, 33MHz
pcib2: [FILTER]
pcib2: [FILTER]
panic: psycho_set_intr: failed to set up interrupt 3
cpuid = 0
Uptime: 1s
Automatic reboot in 15 seconds - press a key on the console to abort
Rebooting...
Resetting ...

>How-To-Repeat:
It panics every single time on this model, however I've ever tried any other version, either. I'll be testing with NetBSD/sparc64 4.0 next and see how it does, as it looks like the psycho driver that FreeBSD uses was derived from NetBSD. Note that the system boots and runs just fine with the copy of Solaris 8 that's installed on one of the local drives.
>Fix:


>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-sparc64 mailing list