"pump" times out -- extend a few seconds more?

Shabazian, Chip Chip.Shabazian at bankofamerica.com
Fri Feb 23 20:37:41 UTC 2007


It's applicable because you said your problem was:

> the network needs to "come up" before Anaconda times out.

That's exactly what nicdelay is supposed to help you with.  The problem
is, it takes ~ 30 seconds for the nic to negotiate with the switch.  By
delaying bringing the nic up until enough time has passed that the
negotiation has taken place, you should then be able to configure the
nic, get your kickstart file, and be off and running.

Now, I say "supposed" to, because I've never had to use it, and heard
mixed results from those who have.

Remember, the nic gets completely cycled and needs to renegotiate 3
times during a build:

at power on
when getting the kickstart file
when starting the build

Chip

 

-----Original Message-----
From: kickstart-list-bounces at redhat.com
[mailto:kickstart-list-bounces at redhat.com] On Behalf Of Ramthun, William
Sent: Friday, February 23, 2007 12:26 PM
To: Discussion list about Kickstart
Subject: RE: "pump" times out -- extend a few seconds more?

I did a cursory search of nicedelay and I don't see how it is applicable
for my situation...  Maybe I just don't know how to use it.

Portfast is enabled.

I tried the eth0_ethtool option, but that didn't appear to help.

I thought about placing the ks.cfg files in the initrd, but didn't
really want to go there.

Thanks

> -----Original Message-----
> From: kickstart-list-bounces at redhat.com [mailto:kickstart-list- 
> bounces at redhat.com] On Behalf Of Shabazian, Chip
> Sent: Friday, February 23, 2007 10:56 AM
> To: Discussion list about Kickstart
> Subject: RE: "pump" times out -- extend a few seconds more?
> 
> I think there was a "nicdelay" or something similar introduced around 
> RHEL3U7, so you might want to try that.  Also, make sure that portfast

> is enabled on the switches.  The other thing we do is set the 
> speed/duplex via ethtool to avoid autonegotion delays:
> 
> eth0_ethtool="autoneg=on speed=1000 duplex=full"
> 
> When we have to build via iLO, we embed the kickstart file in the
initrd
> and then use ks=file:
> 
> 
> 
> -----Original Message-----
> From: kickstart-list-bounces at redhat.com 
> [mailto:kickstart-list-bounces at redhat.com] On Behalf Of Ramthun,
William
> Sent: Friday, February 23, 2007 9:50 AM
> To: Discussion list about Kickstart
> Subject: RE: "pump" times out -- extend a few seconds more?
> 
> In our normal data centers, we build HP DL385/585 daily as well.  The 
> data center with issues is from an acquired company with older Cisco 
> switches (5 years +).
> 
> Installing RHEL 3 Update 5
> 
> The install client accesses the RHEL 3 media server via eth0.  When 
> Anaconda times-out, I can run thru the install setup manually and
> RHEL3U5 will install over the network.  The problem is the Kickstart 
> config is highly configured and doing a manual install is not really
an
> option that I want to consider.
> 
> What I want is to access the ks.cfg via the network.  Which implies
that
> the network needs to "come up" before Anaconda times out.
> 
> 	OR
> 
> Read the ks.cfg from the cdrom.  But the cdrom is virually mounted
over
> the ILO port and is not accessible like ks=cdrom:/ks.cfg from the boot

> prompt.  I don't know what the <cdrom> device is.
> -Bill
> 
> > -----Original Message-----
> > From: kickstart-list-bounces at redhat.com [mailto:kickstart-list- 
> > bounces at redhat.com] On Behalf Of Shabazian, Chip
> > Sent: Friday, February 23, 2007 10:34 AM
> > To: Discussion list about Kickstart
> > Subject: RE: "pump" times out -- extend a few seconds more?
> >
> > We build HP DL 380/385/580/585 servers every day while connected to 
> > Cisco switches that we don't have any access to.  Are you using RHEL
3
> 
> > or 4?  If 4, do you have spare NIC's in the box? RHEL 4 enumerates
the
> 
> > bus backwards from RHEL 3, so if you have a NIC, it's going to be
eth0
> 
> > instead of the onboard...
> >
> > -----Original Message-----
> > From: kickstart-list-bounces at redhat.com 
> > [mailto:kickstart-list-bounces at redhat.com] On Behalf Of Ramthun,
> William
> > Sent: Friday, February 23, 2007 8:01 AM
> > To: Discussion list about Kickstart
> > Subject: RE: "pump" times out -- extend a few seconds more?
> >
> > > -----Original Message-----
> > > From: kickstart-list-bounces at redhat.com [mailto:kickstart-list- 
> > > bounces at redhat.com] On Behalf Of nate
> > > Sent: Friday, January 12, 2007 10:33 AM
> > > To: kickstart-list at redhat.com
> > > Subject: Re: "pump" times out -- extend a few seconds more?
> > >
> > > Bill-Schoolcraft said:
> > > > Hello Family,
> > > >
> > > > I have a series of switches, in racks, and one of them seems to
be
> a
> > bit
> > > > slow so when kickstart goes for it's dhcp request, pump times
out.
> > The
> > > > initial PXE takes much more time to get an "ack" at the initial
> > contact
> > > > than the same boxes in other racks with other switches but then
> > finally
> > > > starts chugging away -- it's the next dhcp request that fails,
> times
> > out.
> > > >
> > > > Today I took the same box, draped a cat6 cable to another, less 
> > > > populated switch, and it kicked fine.
> > > >
> > > > (question)
> > > > So my question is, how or where can I place an argument to tell 
> > > > kickstart's "pump" request to try longer before timing out.
> > >
> > > just curious, what type of switch? many older cisco switches have
> STP
> > > on by default, if you set the port(s) to 'portfast' the links come
> up
> > > immediately rather than waiting ~45 seconds.
> > >
> > > I'm not a cisco guy but if your switches are cisco the command is 
> > > something like
> > >
> > > int (interface)
> > > spanning-tree portfast
> > > ^Z
> > > wr mem
> > >
> > >
> > > e.g. on my old 3500s (IOS 12.0 is the latest they'll run) int
fa0/5
> > > spanning-tree portfast
> > >
> > > I haven't encountered any other switch vendors that have this 
> > > 'feature' enabled by default. You can tell if it's on without even

> > > logging in(to the switch) by checking to see if the link light for
> the
> >
> > > port spends a long time in the orange color before turning green.
> I've
> >
> > > been told more modern cisco switches ship with this feature off by

> > > default.
> > >
> > > as for extending the pump times, I'm not sure, so I can't answer
> your
> > > specific question :) maybe the above will help a bit..
> > >
> > > I did a quick search on pump timeout, and what I did see was that
it
> 
> > > may be possible to extend the timeout by adding a 
> > > /etc/pump_device.conf and using the option 'timeout <some
number>'.
> > >
> > > though you'll need to add that to the initrd image..not the
easiest
> > > thing in the world.
> > >
> > > nate
> > >
> >
> >
> > I am experiencing a similar problem; however, my situation is
slightly
> 
> > different.
> >
> > I have HP DL385's connected to a 48 port 10/100 module in a Cisco
6509
> 
> > (with Sup 2 routing module).  I'm using the virtual CDROM via the HP
> ILO
> > (Integrated Lights Out) interface to perform the initial boot.  I
> mount
> > a customized version of RHEL3U5 CD1.  My kickstart file is specified
> as
> > an url.  The system boots and Anaconda starts, but before the link 
> > negotiation can complete Anaconda times-out and I am dumped into an 
> > interactive install.
> >
> > A couple of data points:
> >
> > 1) The HP DL385 on-board NICs are manufactured by Broadcom.  I've
read
> 
> > about a known bug with link negotiation between the Broadcom NICs
and
> > Cisco 48-port line cards.  The link negotiation works, it just takes
a
> 
> > "longer" time than with any other kind of NIC.
> >
> > 2) Setting the switch port NIC to enable "spanning-tree portfast"
does
> 
> > shorten the link negotiation time, but not enough to get around my 
> > problem.
> >
> > Work Arounds:
> >
> > 1) I will prebuild the kickstart configs and place them on my
> customized
> > RHEL3U5 CD.  I've been unsuccessful at reading the kickstart config
> from
> > the CDROM.  The driver supporting the ILO virtual cdrom does not
name
> > the cdrom device as "cdrom".  Still reading up on this.
> >
> > That's it so far,
> > -Bill
> >
> > _______________________________________________
> > Kickstart-list mailing list
> > Kickstart-list at redhat.com
> > https://www.redhat.com/mailman/listinfo/kickstart-list
> >
> > _______________________________________________
> > Kickstart-list mailing list
> > Kickstart-list at redhat.com
> > https://www.redhat.com/mailman/listinfo/kickstart-list
> 
> _______________________________________________
> Kickstart-list mailing list
> Kickstart-list at redhat.com
> https://www.redhat.com/mailman/listinfo/kickstart-list
> 
> _______________________________________________
> Kickstart-list mailing list
> Kickstart-list at redhat.com
> https://www.redhat.com/mailman/listinfo/kickstart-list

_______________________________________________
Kickstart-list mailing list
Kickstart-list at redhat.com
https://www.redhat.com/mailman/listinfo/kickstart-list




More information about the Kickstart-list mailing list