<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=windows-1252">
<META content="MSHTML 6.00.2900.2180" name=GENERATOR></HEAD>
<BODY >
<DIV><FONT 
style="FONT-WEIGHT: normal; FONT-SIZE: 12pt; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: MS Sans Serif"></FONT> </DIV>
<DIV><FONT face="MS Sans Serif">I am using a kickstart.cfg file to load power 5 
lpars via network install. I use a bootp server</FONT></DIV>
<DIV><FONT face="MS Sans Serif">to deliver the RedHat netboot.img to the victim 
machine, I set the boot-file SMS env variable to pass boot image parms to 
netboot.img.  Here's what I pass:</FONT></DIV>
<DIV><FONT face="MS Sans Serif"></FONT> </DIV>
<DIV><FONT face="MS Sans Serif"> text ip=9.3.22.104 netmask=255.255.255.128 
gateway=9.3.22.1 nameserver=9.0.7.1 ksdevice=eth0 
ks=nfs:9.3.80.16:/lpars/sift22104.cfg</FONT></DIV>
<DIV><FONT face="MS Sans Serif">This lets the netboot.img config eth0 to access 
the ks file on the server. </FONT></DIV>
<DIV><FONT face="MS Sans Serif"></FONT> </DIV>
<DIV><FONT face="MS Sans Serif">I have this network line in the 
/lpars/sift22104.cfg kickstart file: </FONT></DIV>
<DIV><FONT face="MS Sans Serif"></FONT> </DIV>
<DIV><FONT face="MS Sans Serif">network --device eth0 --bootproto static --ip 
9.3.22.104 --netmask 255.255.255.128 --gateway 9.3.22.1 --nameserver 9.0.7.1 
--hostname sift22104.austin.ibm.com</FONT></DIV>
<DIV><FONT face="MS Sans Serif"></FONT> </DIV>
<DIV><FONT face="MS Sans Serif">This works just fine and the install completes. 
</FONT></DIV>
<DIV><FONT face="MS Sans Serif"></FONT> </DIV>
<DIV><FONT face="MS Sans Serif">I need to make this work on lpars that have 
never been loaded before and these lpars can have several eth adapters so 
the user will not know what order the adatpers will be configured so he can't 
specify eth0 or eth1 in the options above.  I have expect code that goes 
thru the SMS menus and attempts to ping the server on each eth adatper until it 
finds one that is connected: I can pull the mac address for that card and could 
at that point create the netboot.img boot parms line that includes the mac 
address, but there is no way I can know what ethX redhat will confgure this card 
as.  I tried changing the netboot.img parms line to:</FONT></DIV>
<DIV><FONT face="MS Sans Serif">
<DIV><FONT face="MS Sans Serif"> text ip=9.3.22.104 netmask=255.255.255.128 
gateway=9.3.22.1 nameserver=9.0.7.1 ksdevice=eth-id-2a:ca:30:00:40:02 
ks=nfs:9.3.80.16:/lpars/sift22104.cfg</FONT></DIV>
<DIV> </DIV>
<DIV>and the kickstart network line to this: </DIV>
<DIV>network --device eth-id-2a:ca:30:00:40:02 --bootproto static --ip 
9.3.22.104 --netmask 255.255.255.128 --gateway 9.3.22.1 --nameserver 9.0.7.1 
--hostname sift22104.austin.ibm.com</DIV>
<DIV> </DIV>
<DIV>But it did not work.. I got a syntax error back from anaconda complaining 
about this: </DIV>
<DIV><BR>    self.setNetwork(id, bootProto, ip, netmask, ethtool, 
device=device, onboot=onboot, dhcpclass=dhcpclass, essid=essid, 
wepkey=wepkey)<BR>  File "/usr/lib/anaconda/installclass.py", line 332, in 
setNetwork<BR>    dev = devices[device]<BR>KeyError: 
'eth-id-2a:ca:30:00:40:02'</DIV>
<DIV> </DIV>
<DIV>I have searched thru doc's till I am blue and can't find out if there is 
some way (any correct syntax) to pass the mac address to netboot.img and 
anaconda instead of the ethX name.</DIV>
<DIV> </DIV>
<DIV>Dose anyone know how this can be done, is it even in the 
netboot.img/anaconda code to all this and deal with the mac address? </DIV>
<DIV>This is the last thing I need to fully automate these installs for my users 
with kickstart instead of using expect to fill out all those changing install 
menus in text mode. </DIV>
<DIV> </DIV>
<DIV>thanks</DIV>
<DIV>tom miller   IBM.</DIV>
<DIV> </DIV></FONT></DIV>
<DIV><FONT face="MS Sans Serif"></FONT> </DIV></BODY></HTML>