SRDB ID | Synopsis | Date | ||
27772 | Netra X1 mis.netra-x1.259-3836-0x script fails on x86 jumpstart servers | 15 Aug 2001 |
Status | Issued |
Description |
When attempting to enable an x86 Solaris jumpstart server to install Netra X1 machines, the mis.netra-x1.259-3836-0x script fails silently. This results in a "cannot mount root" error and failure of the Netra to boot to the network even if all other parameters are configured correctly. Here is an example of the terminal output on the error:
ok boot net Boot device: /pci@1f,0/ethernet@c File and args: SunOS Release 5.8 Version Generic_108528-07 64-bit Copyright 1983-2001 Sun Microsystems, Inc. All rights reserved. Cannot load drivers for /pci@1f,0/ethernet@c Can't load the root filesystem Type 'go' to resume ok
This is caused by the script running an architecture check and then failing out silently when it does not get a SPARC architecture returned. This is described in detail in Internal Bug ID
SOLUTION SUMMARY:
The solution to this is to use the workaround described in Bug ID
1. Set up the jumpstart server if this has not already been done. Valid OS versions at the date of this writing are Solaris 8, versions 10/00, 01/01, and 04/01, or updates 2, 3, and 4.
2. Apply the mis.netra-x1 script as outlined in Info Doc
3. After applying the mis.netra-x1.259-3836-0x script (versions -02 and -03 have been tested in the creation of this document), you will need to add the dmfe driver to the boot image served out by your jumpstart server. This is done at the shell prompt as root. Please note that in the example below the root image is located at /jumpstart/2.8/sparc_1000/Solaris_8/Tools/Boot on the example server. This location will vary depending on the setup of your server. The example is used to illustrate the point that you must specify the whole path all the way to the alternate root that is served across the network to your client. The sample command line is:
# add_drv -b /jumpstart/2.8/sparc_1000/Solaris_8/Tools/Boot -m "* 0600 root sys" -i '"pci128h,9102" "pci1282,9102" "ethernet"' dmfe
This can also be broken out using backslashes as follows:
# add_drv -b /jumpstart/2.8/sparc_1000/Solaris_8/Tools/Boot \
> -m "* 0600 root sys" \
> -i '"pci128h,9102" "pci1282,9102" "ethernet"' dmfe
Note that the ">" symbols will be added as you hit return after each "\".
The above procedure must be done to each boot image you wish to install. For example, if you have a 10/2000 image and a 01/2001 image that you use for different configurations, you will need to add the dmfe driver to both .../Solaris_8/Tools/Boot directories.
4. Proceed with step 7 and beyond in the procedure from Info Doc
Please note that the mis.netra-x1.259-3836-02 and -03 scripts use patchadd and as such will not run under 2.5.1 or earlier.
INTERNAL SUMMARY:
Author: Don Bessee
e-mail: donald.bessee@central.sun.com
Last updated: 16 July, 2001
SUBMITTER: Don Bessee BUG REPORT ID: 4473713, 4473713 APPLIES TO: ATTACHMENTS: