<html><body>
<p>Paul,<br>
<br>
I don't disagree with your assessment, and I'll try and see what can be done about the firmware (your comments should help on that front).  This was just the most expedient thing for me to do (I'm not a firmware developer) to get yaboot to work with the new firmware.<br>
<br>
<br>
Thanks,<br>
<br>
Andy Wray<br>
e1350 Linux Cluster System Test<br>
IBM, RTP<br>
919-543-6077--T/L 441-6077 (lab)<br>
919-254-6475--T/L 444-6475 (ofc)<br>
919-619-1888 (cell)<br>
<br>
<img width="16" height="16" src="cid:1__=0ABBF9BFDFC718B18f9e8a93df938@us.ibm.com" border="0" alt="Inactive hide details for Paul Nasrat &lt;pnasrat@redhat.com&gt;">Paul Nasrat &lt;pnasrat@redhat.com&gt;<br>
<br>
<br>

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr valign="top"><td style="background-image:url(cid:2__=0ABBF9BFDFC718B18f9e8a93df938@us.ibm.com); background-repeat: no-repeat; " width="40%">
<ul>
<ul>
<ul>
<ul><b><font size="2">Paul Nasrat &lt;pnasrat@redhat.com&gt;</font></b><font size="2"> </font>
<p><font size="2">08/03/2007 11:07 AM</font></ul>
</ul>
</ul>
</ul>
</td><td width="60%">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr valign="top"><td width="1%"><img width="58" height="1" src="cid:3__=0ABBF9BFDFC718B18f9e8a93df938@us.ibm.com" border="0" alt=""><br>
<div align="right"><font size="2">To</font></div></td><td width="100%"><img width="1" height="1" src="cid:3__=0ABBF9BFDFC718B18f9e8a93df938@us.ibm.com" border="0" alt=""><br>
<font size="2">Andrew Wray/Raleigh/IBM@IBMUS</font></td></tr>

<tr valign="top"><td width="1%"><img width="58" height="1" src="cid:3__=0ABBF9BFDFC718B18f9e8a93df938@us.ibm.com" border="0" alt=""><br>
<div align="right"><font size="2">cc</font></div></td><td width="100%"><img width="1" height="1" src="cid:3__=0ABBF9BFDFC718B18f9e8a93df938@us.ibm.com" border="0" alt=""><br>
<font size="2">Jarrod B Johnson/Raleigh/IBM@IBMUS, yaboot-devel@ozlabs.org, Paulo Ricardo Paz Vital &lt;pvital@br.ibm.com&gt;, Egan Ford/Salt Lake City/IBM@IBMUS</font></td></tr>

<tr valign="top"><td width="1%"><img width="58" height="1" src="cid:3__=0ABBF9BFDFC718B18f9e8a93df938@us.ibm.com" border="0" alt=""><br>
<div align="right"><font size="2">Subject</font></div></td><td width="100%"><img width="1" height="1" src="cid:3__=0ABBF9BFDFC718B18f9e8a93df938@us.ibm.com" border="0" alt=""><br>
<font size="2">Re: Patch to allow netbooting with IBM JS21 GA3 firmware</font></td></tr>
</table>

<table border="0" cellspacing="0" cellpadding="0">
<tr valign="top"><td width="58"><img width="1" height="1" src="cid:3__=0ABBF9BFDFC718B18f9e8a93df938@us.ibm.com" border="0" alt=""></td><td width="336"><img width="1" height="1" src="cid:3__=0ABBF9BFDFC718B18f9e8a93df938@us.ibm.com" border="0" alt=""></td></tr>
</table>
</td></tr>
</table>
<br>
<tt>On Fri, 2007-08-03 at 15:33 +0100, Paul Nasrat wrote:<br>
&gt; On Fri, 2007-08-03 at 08:59 -0400, Andrew Wray wrote:<br>
&gt; &gt; I basically had to change the arguments being passed into the open<br>
&gt; &gt; method of obp-tftp from &lt;device&gt;,&lt;filename&gt; to<br>
&gt; &gt; &lt;device&gt;,&lt;siaddr&gt;,&lt;filename&gt;,&lt;yiaddr&gt;,&lt;siaddr&gt; (the last siaddr is<br>
&gt; &gt; because I couldn't get giaddr to come back correctly from<br>
&gt; &gt; prom_get_netinfo() ). I just tried this with pre GA3 firmware on JS21,<br>
&gt; &gt; BTW, and it did work.<br>
&gt; <br>
&gt; According to the 1275 working group recommended practices document &quot;TFTP<br>
&gt; Booting Extensions, Version 1.0, August 29, 1998&quot;:<br>
&gt; <br>
&gt; 4.1. arguments to the obp-tftp open method<br>
&gt; The open method of the obp-tftp support package shall support the<br>
&gt; following arguments:<br>
&gt; <br>
&gt; &nbsp; [bootp,]siaddr,filename,ciaddr,giaddr,bootp-retries,tftp-retries<br>
&gt; <br>
&gt; All of the arguments are optional.<br>
<br>
According to PAPR 2.0<br>
<br>
C.11 Support Packages<br>
This section describes the PAPR Binding specific requirements of OF<br>
support packages. These support packages are disk-label and tape-label.<br>
For “network” and/or obp-tftp extensions, refer to Open Firmware:<br>
Recommended Practice - TFTP Booting Extensions, Version 0.8 [10]. These<br>
packages support the loading and executing of a client program. Another<br>
means of executing a Client Program is provided when an OS ROM is a<br>
“bootable device”<br>
<br>
<br>
C.11.3 network Support Package<br>
The network Support Package shall adhere to the Open Firmware:<br>
Recommended Practice - TFTP Booting Extensions, Version 0.8 [10]<br>
documentation functions and conventions.<br>
<br>
Sounds as if this is untrue - I can't find version 0.8 but both 0.6d and<br>
1.0 use the optional language.<br>
<br>
Sounds as if JS21 GA3 firmware fails to pass PAPR binding requirements.<br>
<br>
Paul<br>
<br>
<br>
<br>
</tt><br>
</body></html>