Flash install ERROR

Hi,
I need help because I am not able to install a created flar archive.

First of all the ls of the flar:

-rw-r--r-- 1 root root 5.2G Aug 6 10:23 OTS_FLASH_000_20070806.flar
bash-3.00#

Then the flar info:

bash-3.00# flar info OTS_FLASH_000_20070806.flar
archive_id=6216af54a1364ac06c2888e9f4904f35
files_archived_method=cpio
creation_date=20070806070612
creation_master=OTS60_05_rec
content_name=OTS_FLASH_000_20070806
creation_node=OTS60_05_rec
creation_hardware_class=sun4u
creation_platform=SUNW,Sun-Fire-V490
creation_processor=sparc
creation_release=5.10
creation_os_name=SunOS
creation_os_version=Generic_118833-36
files_compressed_method=compress
files_archived_size=5554332409
content_author=192.168.10.180
content_architectures=sun4u
type=FULL
X-OTS-3016_28_41_1
X-Technology=UMTS
bash-3.00# ls -ltrh OTS_FLASH_000_20070806.flar

And here you can find the ERROR ( the last lines):

Rebooting with command: boot net - install
Boot device: /pci@1c,600000/network@2 File and args: - install
/pci@1c,600000/network@2: 100 Mbps full duplex link up
Requesting Internet Address for 0:3:ba:e6:2f:91
Requesting Internet Address for 0:3:ba:e6:2f:91
Requesting Internet Address for 0:3:ba:e6:2f:91
/pci@1c,600000/network@2: 100 Mbps full duplex link up
SunOS Release 5.10 Version Generic_118822-25 64-bit
Copyright 1983-2005 Sun Microsystems, Inc. All rights reserved.
Use is subject to license terms.
whoami: no domain name
Hardware watchdog enabled
Configuring devices.
Using RPC Bootparams for network configuration information.
Attempting to configure interface ce3...
Skipped interface ce3
Attempting to configure interface ce2...
Skipped interface ce2
Attempting to configure interface ce1...
Skipped interface ce1
Attempting to configure interface ce0...
Configured interface ce0
Beginning system identification...
Searching for configuration file(s)...
Using sysid configuration file 192.168.10.4:/home/jumpstart-config/sysidcfg.testOTS/sysidcfg
Search complete.
Discovering additional network configuration...
Completing system identification...
Starting remote procedure call (RPC) services: done.
System identification complete.
Starting Solaris installation program...
Searching for JumpStart directory...
Using rules.ok from 192.168.10.4:/home/jumpstart-config.
Checking rules.ok file...
Using profile: install_flashtestOTS
Using finish script: Finish_flash.testOTS
Executing JumpStart preinstall phase...
Searching for SolStart directory...
Checking rules.ok file...
Using begin script: install_begin
Using finish script: patch_finish
Executing SolStart preinstall phase...
Executing begin script "install_begin"...
Begin script install_begin execution completed.

Processing default locales
- Specifying default locale (en_US.ISO8859-1)

Processing profile
- Opening Flash archive

ERROR: Flash installation failed
Solaris installation program exited.
# halt
syncing file systems... done
Program terminated

Is there anybody with an idea?

(
No It is not the old Solaris 9 bug! :
bash-3.00# uname -a
SunOS jumpstart 5.10 Generic_118822-25 sun4u sparc SUNW,Ultra-60
)

Thanks joerg

Can you post the profile you are using, it may be that there is a problem there.

It appears however that your system thinks the flash archive is corrupt, though it doesn't look like it is.

Hi reborg,
if I change the install file to an other flash archive inside the same directory the installation works well.

All configuration of the boot and install server is done by my one configuration script.
It works since more then 4 Years. So I thought that the mistake is inside the flare.
But how to validate it?
I use the flar info -l option to see if the cpio archive inside the flar is OK, but it is!

Best regards
joerg

sysidcfg File:

more sysidcfg.schalke04/*
system_locale=en_US
timezone=GMT
terminal=vt100
timeserver=localhost
network_interface=PRIMARY
{hostname=schalke04
ip_address=192.168.10.51
netmask=255.255.255.0
protocol_ipv6=no
default_route=none}
name_service=NONE
root_password=iB97EvEXpzyVM
security_policy=NONE

more install_flashschalke04

install_type flash_install
archive_location nfs 192.168.10.4:/home/flash/OTS_FLASH_000_20070806.flar
partitioning explicit
filesys c1t0d0s0 free /
filesys c1t0d0s1 16000 swap
filesys c1t0d0s3 20000 /opt
filesys c1t0d0s4 58000 /var/opt
filesys c1t0d0s5 2000 /spots_rman
filesys c1t0d0s7 10000

more rules.ok

hostname schalke04 - install_flashschalke04 Finish_flash.schalke04
hostname testOTS - install_flashtestOTS Finish_flash.testOTS
# version=2 checksum=12033

After a review of the flar info output I find a importend mistake:

archive_id=6216af54a1364ac06c2888e9f4904f35
files_archived_method=cpio
creation_date=20070806070612
creation_master=OTS60_05_rec
content_name=OTS_FLASH_000_20070806
creation_node=OTS60_05_rec
creation_hardware_class=sun4u
creation_platform=SUNW,Sun-Fire-V490
creation_processor=sparc
creation_release=5.10
creation_os_name=SunOS
creation_os_version=Generic_118833-36
files_compressed_method=compress
files_archived_size=5554332409
content_author=192.168.10.180
content_architectures=sun4u
type=FULL
X-OTS-3016_28_41_1
X-Technology=UMTS

My colleges insert a variable without any value.
So fare I now this makes some trouble.

Now we create a second flar without this fault.
I hope this was the small think that was the root cause.

If it works I post it!

OK the problem is solved!

I split the flar and change the identification file.
After the flar combine command the flar info shows the following:

bash-3.00# flar info OTS_FLASH_000_20070806.flar
archive_id=6216af54a1364ac06c2888e9f4904f35
files_archived_method=cpio
creation_date=20070806070612
creation_master=OTS60_05_rec
content_name=OTS_FLASH_000_20070806
creation_node=OTS60_05_rec
creation_hardware_class=sun4u
creation_platform=SUNW,Sun-Fire-V490
creation_processor=sparc
creation_release=5.10
creation_os_name=SunOS
creation_os_version=Generic_118833-36
files_compressed_method=compress
files_archived_size=5554332409
content_author=192.168.10.180
content_architectures=sun4u
type=FULL
X-OTS=3016_28_41_1
X-Technology=UMTS

The red marked is now with a = and not a - .
So the variable X-OTS has a value!!

Thats the solution.