V480 jumpstart from Linux boot server

From: Stephen Schaefer (SSchaefer@rfmd.com)
Date: Mon Aug 04 2003 - 15:08:25 EDT


I'm installing a v480 on a subnet without any other Solaris boxes, so
I'm trying to jumpstart it from a Linux box. The OS I'm installing is
Solaris 2.8 12-02 copied from the DVD. The Linux OS is RH7.3, with
kernel patched to 2.4.20-18.7. The NFS export is read-only, UID 0
mapped to UID 0, i.e., unmapped. I've watched the jumpstart sequence
with ethereal, using a capture filter that looking for any packet with
the Solaris box's ethernet address. The RARP/ARP happen correctly, the
TFTP works, BOOTPARAM returns the correct root file system to mount, and
then thousands of NFS packets go by. On the serial line console (there
is no graphics card on this machine) I see

2ae00 100 Mbps FDX Link up
SunOS Release 5.8 Version Generic_108528-13 64-bit
Copyright 1983-2001 Sun Microsystems, Inc. All rights reserved.

I've tried the serial console connected both to a Microsoft PC and to a
Cyclades console server (different cables are required, so that's not a
common element). The last transaction ethereal sees to this machine is
an NFS lookup for ioctl.syscon to which the Linux box responds, after
which the console is utterly hung: break no longer works to get me back
to the "{0} ok" prompt. I've tried removing the ioctl.syscon file with
no change in behavior other than failed attempts to create that file on
the read-only file system. I've installed the ce device driver patch on
the Tools/Boot tree. I've seen mention of the problem with get_netmask,
but because I don't see any ICMP traffic, I don't think that's the
problem. As it is, the system does have a working netmask, because,
even with the console hung, I can ping it from other subnets. I've also
tried replacing the binary for get_netmask with the binary for
/bin/true, with no change in behavior.

The man page for init(1M) is insufficiently clear to me to allow me to
predict the next step that init may be attempting. The behavior is
consistent with a hypothesis that the console (and consequently, init)
hang occurs in the serial line device driver.

A boot from DVD media succeeds in getting to the installation query
prompts, but I don't see a way to get that to use the bootparamd service
or any of the rest of our automated install system.

Your suggestions are most welcome.

    - Stephen P. Schaefer
_______________________________________________
sunmanagers mailing list
sunmanagers@sunmanagers.org
http://www.sunmanagers.org/mailman/listinfo/sunmanagers



This archive was generated by hypermail 2.1.7 : Wed Apr 09 2008 - 23:26:51 EDT