Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 22775 - "fast data mmu miss" when booting sparc livecd v. 1.4_rc4-2
Summary: "fast data mmu miss" when booting sparc livecd v. 1.4_rc4-2
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: Sparc Linux
: High normal (vote)
Assignee: Jason Wever (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-06-13 12:52 UTC by Rees Machtemes
Modified: 2006-02-04 06:05 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Rees Machtemes 2003-06-13 12:52:25 UTC
When booting the sparc livecd for installing gentoo on SPARC, SILO starts and
gives me a boot promt. I am also able to type in a kernel image or boot options
at the prompt, and hit enter to boot. Then, "Loading initial ramdisk..." appears
on the screen, directly followed by the message "Fast Data MMU Miss". Then, i am
returned to the "ok" openboot prompt.

I can reproduce this on two identical sunblad100's so I am positive it is not a
machine dependent problem.

Reproducible: Always
Steps to Reproduce:
1. Burn livecd from
http://cvs.gentoo.org/~jmorgan/iso/gentoo-sparc64-1.4_rc4-2.iso.bz2
2. put it in your sparc's cdrom drive and hit stop-a for the openboot prompt
3. type "boot cdrom" at the prompt
4. type either "gentoo", "gentoo-smp" or "gentoo-b2k" and hit enter to produce
the fast data mmu miss error
Actual Results:  
i was returned back to the open boot prompt, and gentoo did not boot

Expected Results:  
gentoo should have booted the kernel, after having set up the initial ramdisk

/proc/cpu info:
cpu             : TI UltraSparc IIe
fpu             : UltraSparc IIe integrated FPU
promlib         : Version 3 Revision 0
prom            : 4.0.45
type            : sun4u
ncpus probed    : 1
ncpus active    : 1
Cpu0Bogo        : 1002.70
Cpu0ClkTck      : 000000001debe980
MMU Type        : Spitfire
State:
CPU0:           online

/proc/meminfo info:
        total:    used:    free:  shared: buffers:  cached:
Mem:  524705792 463798272 60907520        0 22634496 252485632
Swap: 791158784  5005312 786153472
MemTotal:       512408 kB
MemFree:         59480 kB
MemShared:           0 kB
Buffers:         22104 kB
Cached:         245208 kB
SwapCached:       1360 kB
Active:         151256 kB
Inactive:       211952 kB
HighTotal:           0 kB
HighFree:            0 kB
LowTotal:       512408 kB
LowFree:         59480 kB
SwapTotal:      772616 kB
SwapFree:       767728 kB

uname -a info:
Linux anteater.ee.ualberta.ca 2.4.20-sparc-r8 #3 Tue May 6 09:20:42 MDT 2003
sparc64 sun4u TI UltraSparc IIe GNU/Linux

machine info:
SunBlade100
Openboot firmware 4.0

Portage 2.0.48-r1 (default-sparc64-1.4, gcc-3.2.3, glibc-2.3.1-r4)
=================================================================
System uname: 2.4.20-sparc-r8 sparc64 sun4u
GENTOO_MIRRORS="ftp://sunsite.ualberta.ca/pub/unix/Linux/gentoo
http://gentoo.oregonstate.edu/
http://www.ibiblio.org/pub/Linux/distributions/gentoo"
CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config
/usr/kde/3/share/config /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config
/usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/
/usr/share/config"
CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d"
PORTDIR="/usr/portage"
DISTDIR="/usr/portage/distfiles"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR_OVERLAY=""
USE="sparc arts apm avi crypt cups encode fbcon gif jpeg kde mikmod mpeg ncurses
nls oss png pdflib spell truetype xv xml2 xmms zlib gdbm berkdb slang readline
tetex tcltk java sdl tcpd pam libwww ssl perl python esd imlib oggvorbis opengl
mozilla X gtk gtk2 gnome qt -alsa motif -sse -mmx -3dnow -gnupg"
COMPILER="gcc3"
CHOST="sparc-unknown-linux-gnu"
CFLAGS="-mcpu=ultrasparc -O3 -pipe"
CXXFLAGS="-O2 -pipe"
ACCEPT_KEYWORDS="sparc ~sparc"
MAKEOPTS="-j2"
AUTOCLEAN="yes"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
FEATURES="sandbox ccache"
Comment 1 Joe Kallar (RETIRED) gentoo-dev 2003-06-18 22:25:04 UTC
Thanks for filing a bug.

Have you checked the latest install doc at:
http://cvs.gentoo.org/~blademan/sparc-install-doc.html

There is an issue with Linux and any OBP >4.5.9.
Comment 2 Rees Machtemes 2003-06-19 08:51:13 UTC
I have done some extra digging around for my system's specs.

My open boot prom version is *not* > 4.5.9. I did a "prtconf -V" at the prompt
and got "OBP 4.0.45 2001/02/08 14:33". Hope that clarifies this issue. The bug could be due to a bug in this OBP version however, so we should not rule that out unless someone else has the exact or very close version to this.

Could this link provide some insight? http://lists.linuxpower.org/pipermail/aurora-sparc-devel/2002-March/000647.html

It looks like the SILO version you might be using for the boot cd's might be a bit old. I have successfully installed gentoo on an identical sunblade100 using the debian netboot images availiable as per the old sparc install docs, and had no problem whatsoever in booting. My completely installed and working gentoo box on this blade 100 is using SILO version 1.3.0 and I have never had problems booting.
Comment 3 Jason Wever (RETIRED) gentoo-dev 2003-06-28 12:40:05 UTC
Looking into it today.  I have a feeling you are right about the silo version being too old.
Comment 4 Jason Wever (RETIRED) gentoo-dev 2003-07-13 07:15:25 UTC
Well silo doesn't seem to be the problem.  Searching around the net, it seems that the blade 100s only will boot with a small sized initrd, though I haven't been able to find out what the size it likes is.   Will continue to research/test and see what can be done.
Comment 5 Jason Wever (RETIRED) gentoo-dev 2003-08-02 02:37:05 UTC
Turns out this was an initrd size issue.  The Blade 100 has a very small space for storing the kernel and initrd at boot time (~4MB or so).  There will be a new experimental LiveCD out later today with this fix incorportated.
Comment 6 Jason Wever (RETIRED) gentoo-dev 2003-08-02 19:53:32 UTC
There will be a new experimental LiveCD showing up on mirrors in the path experimental/sparc/livecd/sparc64 that should fix this problem.  Pleas let me know  it works for you.
Comment 7 Jason Wever (RETIRED) gentoo-dev 2003-08-16 06:35:31 UTC
Closing this as it's been tested to work on a Blade 100.

If for some reason it is still not working for you on any of the experimental sparc64 LiveCDs, please re-open.
Comment 8 Ken VanDeWater 2004-02-11 20:47:41 UTC
I am having this same problem on my machine.....
I tried versions 1.4_rc4 and rc5 with the same results.
My board was made by Pinnacle Data Systems Inc. and is called the XIP-650. It is based on the Netra AX1105 board series by SUN and is also similar to the blade 100 . When I check the version at the open boot prompt I get the following:

Firmware CORE Release 1.0.9 created 2003/6/4 14:27
Release 4.0 Version 12 Created 2003/06/04 15:13
cPOST version 1.0.5 created 2002/7/26
CORE 1.0.9 2003/06/04 14:27

The board has the following specs:
UltraSPARC IIe 650MHz with 512KB L2 cache
4 memory slots (filled with total 2GB RAM)
Dual bussed EIDE
Dual bussed SCSI
Floppy drive support
Two 10/100 base T Ethernet ports
Two Serial
Two dual USB ports
Parallel port
PS/2 keyboard and mouse headers
Rage XL VGA
Audio
One Firewire port
Three PCI slots

I currently have a USB mouse and keyboard attached.

I have successfully installed Solaris 9 with no issues but really rather have Linux up and running on this machine. 

I have tried several other distributions with similar results, but I did get SUSE to install in terminal mode but am unable to get the graphics mode working(I'm still a newbee). Please let me know what I might do to get Gentoo to install. 
P.S. I might be willing to send you the motherboard temporarily if you like seeing how I only have the free trial version of Solaris 9 which is probably up and I can't get anything else running on it, so it's not that useful to me.
Thanks,
Ken