Javastation-1 [was Re: What's GENERIC32?]

Mouse <[email protected]>
Newsgroups gmane.os.netbsd.ports.sparc64
Message-ID <[email protected]>
(Hmm, my subscribe request for port-sparc64 seems to have gone into
limbo.  I'll have to look at that.)

Teal deer: a case of PEBKAC - this actually didn't belong on
port-sparc64 to begin with.

> I thought what I'd read indicated that on the JS-1 you _had_ to use
> the 32-bit sparc64 setup.  But then, what I read was disjointed in
> other respects, so it's entirely possible I misunderstood.

> I'll try a straight-up sparc64 install and see what happens.

I had trouble getting TFTPable bootblocks that worked.  One of the
resources I found indicated that the correct thing to use was the
sparc(32) ofwboot.net.  That works, and it's the only thing I've found
that does - hence the NetBSD/sparc references in the bootblock output
below.

	ok boot net -s
	>> NetBSD/sparc Secondary Boot, Revision 1.15
	>> ([email protected], Wed Nov 28 12:56:29 UTC 2012)
	Patching OBP3 for SUNW,JavaStation-1
	zs: renaming out of the way
	su: adding "interrupts"
	8042: creating node
	Booting /kona
	Trying BOOTP protocol... ip address: 10.0.1.15, netmask: 255.255.255.0, gateway: 10.0.1.1
	root addr=10.0.1.2 path=/nfs/sparc64
	
	device[/iommy@0,10000000/sbus@0,10001000/ledma@4,8400010/le@4,8c00000] ("halt" to halt): 
	boot (press RETURN to try default list):
	Booting netbsd
	Trying BOOTP protocol... ip address: 10.0.1.15, netmask: 255.255.255.0, gateway: 10.0.1.1
	root addr=10.0.1.2 path=/nfs/sparc64
	Cannot load netbsd; error=79
	
	device[/iommy@0,10000000/sbus@0,10001000/ledma@4,8400010/le@4,8c00000] ("halt" to halt): 

(/kona seems to be the default diag-file, and the thing's NVRAM battery
is flat, so it sets diag-switch? true during POST.)

Errno 79 is EFTYPE, Inappropriate file type or format.  netbsd is a
NetBSD/sparc64 kernel.  I built a 64/32 kernel on my friendly
neighbourhood sparc64 machine, and that one gives me

	boot (press RETURN to try default list): netbsdJS
	Booting netbsdJS
	Trying BOOTP protocol... ip address: 10.0.1.15, netmask: 255.255.255.0, gateway: 10.0.1.1
	root addr=10.0.1.2 path=/nfs/sparc64
	7771918+289436+1328844 [328016+315294]=0xa2869c
	Illegal Instruction
	ok 

I then tried switching the MAC to one that my netboot setup serves as
sparc (32) rather than sparc64, and...

	>> NetBSD/sparc Secondary Boot, Revision 1.9
	>> ([email protected], Sat Feb 16 01:55:51 EST 2002)
	Booting netbsd
	Using BOOTPARAMS protocol: ip address: 10.0.1.11, hostname: SPARC.Rodents-Montreal.ORG
	root addr=10.0.1.2 path=/nfs/sparc
	2264052[^_? for help]+140444+276388 [68+132896+102362]=0x2d813c
	OBP version 3, revision 2.30 (plugin rev 2)
	pmap_bootstrap: installing kernel page tables...done.
	[ preserving 235780 bytes of netbsd ELF symbol table ]
	cninit: invalid inSource=0xffffffff
	Type  'go' to resume
	ok 

So, while it doesn't work, it's running the kernel.  It appears the
JavaStation-1 - or at least my JavaStation-1 - is actually 32-bit
hardware, not 64-bit at all, and I was getting misled by one of the
resources I looked at.

And, indeed, upon looking at the sparc and sparc64 supported hardware
lists, I find the JavaStation family listed under sparc, not sparc64.
So my babbling about it here is complete noise.

My apologies; this appears to be a case of complete PEBKAC.

/~\ The ASCII				  Mouse
\ / Ribbon Campaign
 X  Against HTML		[email protected]
/ \ Email!	     7D C8 61 52 5D E7 2D 39  4E F1 31 3E E8 B3 27 4B
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.