OpenSolaris

Printable Version Enter a New Search
Bug ID 6559940
Synopsis install-discovery does not recognize networks when using GRUB to install off of network
State 10-Fix Delivered (Fix available in build)
Category:Subcategory kernel:boot
Keywords grub | install | netstrategy
Responsible Engineer David Edmondson
Reported Against snv_57
Duplicate Of
Introduced In solaris_nevada
Commit to Fix snv_76
Fixed In snv_76
Release Fixed solaris_nevada(snv_76)
Related Bugs
Submit Date 21-May-2007
Last Update Date 29-October-2007
Description
Recent Nevada builds have caused me to experience a new failure when trying to install x64 systems.

I don't 'own' the DHCP server on the network and thus can not set up PXE boot. Instead, I have created GRUB entries that hard code the system network information, similar to that below. This used to work until recently, maybe until the new boot mechanism.

I noticed that install-discovery calls netstrategy, which is returning values that don't configure the network, it seems. Below is the output of 'sh -x /sbin/install-discovery'. The interfaces are getting plumbed, but due to netstrategy, the system does not know what to do next.

The difference came with build 57, which also introduced direct boot. Whether
I have build 56 currently installed or build 57, trying to boot with the second
entry in my menu.lst shown below, which uses the multiboot file, works. 
From either installed OS, using the build 57 style entry shown in the first GRUB
entry below, the network is not discovered.

Both b56 and b57 show GRUB to be 0.95.

Steffen

#---------- ADDED BY Steffen - DO NOT EDIT ----------
title (15) netboot Solaris Nevada 57 (via marlton)
ifconfig --address=129.154.53.11 --gateway=129.154.53.215 --mask=255.255.255.0 --server=129.154.53.130
root (nd)
   rarp
   kernel /I86PC.Solaris_11-4/platform/i86pc/kernel/unix -B install_media=129.154.53.130:/jumpstart/nv/x86/57,sysid_config=129.154.53.130:/jumpstart/configs/castle,console=ttya
   module /I86PC.Solaris_11-4/x86.miniroot
#---------------------END Steffen--------------------

#---------- ADDED BY Steffen - DO NOT EDIT ----------
title (16) netboot Solaris Nevada 56 (via marlton)
ifconfig --address=129.154.53.11 --gateway=129.154.53.215 --mask=255.255.255.0 --server=129.154.53.130
root (nd)
   rarp
   kernel /I86PC.Solaris_11-5/multiboot kernel/unix -B install_media=129.154.53.130:/jumpstart/nv/x86/56,sysid_config=129.154.53.130:/jumpstart/configs/castle,console=ttya
   module /I86PC.Solaris_11-5/x86.miniroot
#---------------------END Steffen-------------------- 


The error messages:

Installed is b56 (GRUB 0.95)
  installer for b56 works

SunOS Release 5.11 Version snv_56 32-bit
Copyright 1983-2006  xxxxx Inc.  All rights reserved.
Use is subject to license terms.
Configuring /dev

    1.     Solaris Interactive (default)
    2.     Custom JumpStart
    3.     Solaris Interactive Text (Desktop session)
    4.     Solaris Interactive Text (Console session)
    5.     Apply driver updates
    6.     Single user shell

Enter the number of your choice.
Selected: 1

Solaris Interactive

bootmac: 0:3:ba:f1:27:ee, hostip: 129.154.53.11, netmask: 255.255.255.0
Configured interface e1000g0
Using RPC Bootparams for network configuration information.
Attempting to configure interface e1000g3...
NOTICE: pci8086,1011 - e1000g[1] : Adapter 1000Mbps full duplex copper link is up.


Installed is b56
  installer for b57

SunOS Release 5.11 Version snv_57 32-bit
Copyright 1983-2006  xxxxx Inc.  All rights reserved.
Use is subject to license terms.
Configuring /dev

    1.     Solaris Interactive (default)
    2.     Custom JumpStart
    3.     Solaris Interactive Text (Desktop session)
    4.     Solaris Interactive Text (Console session)
    5.     Apply driver updates
    6.     Single user shell

Enter the number of your choice.
Selected: 1

Solaris Interactive

ERROR: Unable to configure network interface
             Exiting to shell.
# NOTICE: pci8086,1011 - e1000g[0] : Adapter 100Mbps full duplex copper link is up.
NOTICE: pci8086,1011 - e1000g[1] : Adapter 1000Mbps full duplex copper link is up.
NOTICE: pci8086,1011 - e1000g[2] : Adapter 1000Mbps full duplex copper link is up.
NOTICE: pci8086,1011 - e1000g[3] : Adapter 1000Mbps full duplex copper link is up.



Installed is b57 (GRUB 0.95)
  installer for b57

SunOS Release 5.11 Version snv_57 32-bit
Copyright 1983-2006  xxxxx Inc.  All rights reserved.
Use is subject to license terms.
Configuring /dev

    1.     Solaris Interactive (default)
    2.     Custom JumpStart
    3.     Solaris Interactive Text (Desktop session)
    4.     Solaris Interactive Text (Console session)
    5.     Apply driver updates
    6.     Single user shell

Enter the number of your choice.
Selected: 1

Solaris Interactive

ERROR: Unable to configure network interface
             Exiting to shell.
# NOTICE: pci8086,1011 - e1000g[0] : Adapter 100Mbps full duplex copper link is up.
NOTICE: pci8086,1011 - e1000g[1] : Adapter 1000Mbps full duplex copper link is up.
NOTICE: pci8086,1011 - e1000g[2] : Adapter 1000Mbps full duplex copper link is up.
NOTICE: pci8086,1011 - e1000g[3] : Adapter 1000Mbps full duplex copper link is up.


Installed is b57 (grub .95)
  installer for b56

SunOS Release 5.11 Version snv_56 32-bit
Copyright 1983-2006  xxxxx Inc.  All rights reserved.
Use is subject to license terms.
Configuring /dev

    1.     Solaris Interactive (default)
    2.     Custom JumpStart
    3.     Solaris Interactive Text (Desktop session)
    4.     Solaris Interactive Text (Console session)
    5.     Apply driver updates
    6.     Single user shell

Enter the number of your choice.
Selected: 1

Solaris Interactive

bootmac: 0:3:ba:f1:27:ee, hostip: 129.154.53.11, netmask: 255.255.255.0
Configured interface e1000g0
Using RPC Bootparams for network configuration information.
Attempting to configure interface e1000g3...
NOTICE: pci8086,1011 - e1000g[1] : Adapter 1000Mbps full duplex copper link is up.
NOTICE: pci8086,1011 - e1000g[2] : Adapter 1000Mbps full duplex copper link is up.
NOTICE: pci8086,1011 - e1000g[3] : Adapter 1000Mbps full duplex copper link is up.


After the error:

# /sbin/netstrategy
ufs none none
#
Work Around
N/A
Comments
N/A