Steffen and Clay: If you use osol_111b as your AI server, the sparc 111b AI client no longer need to have the BootFile any more.
installadm create-client -e 0:14:4f:47:c5:84 -t /export/home/images/osol-0906-111b-ai-sparc -n osol-0906-111b-ai-sparc-osol-inst Setting up SPARC client... Creating SPARC configuration file Detected that DHCP is not set up on this server. If not already configured, please create a DHCP macro named 0100144F47C584 with: Boot server IP (BootSrvA) : 10.6.68.21 Boot file (BootFile) : http://10.6.68.21:5555/cgi-bin/wanboot-cgi If you are running Sun's DHCP server, use the following command to add the DHCP macro, 0100144F47C584: /usr/sbin/dhtadm -g -A -m 0100144F47C584 -d :BootSrvA=10.6.68.21:BootFile=\"http://10.6.68.21:5555/cgi-bin/wanboot-cgi\": Note: Be sure to assign client IP address(es) if needed (e.g., if running Sun's DHCP server, run pntadm(1M)). Steffen Weiberle wrote: > On 05/12/09 17:15, Clay Baenziger wrote: >> Hi Steffen, >> I would add it to a network macro if you want every system to get >> it. Otherwise, just a generic macro which you assign to IP addresses >> should be okay too. Lastly, a platform specific macro would work well >> to ensure SPARC's get SPARC boot files and X86's get X86 specific boot >> files. >> >> Thank you, >> Clay > > Thanks, Clay. This helped point me in the right direction. > > This is to update on the steps I had to take to get Solaris 10 DHCP > server to deliver the necessary options to allow a SPARC system to > AutoInstall. > > The 'dhcp_macro_0906sparc' had been created. [1] > > I chose to use the 'ventnor' macro since that looked the easiest, and I > did not need one for a specific client. > > The "Administering DHCP" in the "System Administration: IP Services" > guide at > http://docs.sun.com/app/docs/doc/816-4554/dhcp-admin-9?l=en&a=view has a > section "How to Add Options to a DHCP Macro" which included the > explanation on the "Include" value at an Option Name. That allows the > inclusion of another macro, similar to the way the 'ventnor' macro > already included the 'Locale' macro. Once I did that (I used the GUI, > although there is a dhtadm(1M) way as well), everything worked. Only > restriction is that the macro can only be 255 bytes long, so it limits > the number of options or includes. > > Steffen > > [1]. Separately, I don't understand yet why the installadm on the IA > server running 111a instructions did not work. Maybe there are > differences between the server on S10 and OpenSolaris. Also, based on > the results above, creating the macro is not sufficient. I hope to get a > chance to try it again. > > > $ pfexec installadm create-service -n 0906sparc -s > /export/iso/opensolaris/2009.06/111a/osol-0906-111a-ai-sparc.iso > /export/aiserver/osol-0906-ai-sparc > Setting up the target image at /export/aiserver/osol-0906-ai-sparc ... > Registering the service 0906sparc._OSInstall._tcp.local > > Detected that DHCP is not set up on this server. > If not already configured, please create a DHCP macro > named dhcp_macro_0906sparc with: > Boot server IP (BootSrvA) : 129.154.53.138 > Boot file (BootFile) : > http://129.154.53.138:5555/cgi-bin/wanboot-cgi > Root path (Rootpath) : > http://129.154.53.138:5555/export/aiserver/osol-0906-ai-sparc > If you are running Sun's DHCP server, use the following > command to add the DHCP macro, dhcp_macro_0906sparc: > /usr/sbin/dhtadm -g -A -m dhcp_macro_0906sparc -d > :BootSrvA=129.154.53.138:BootFile=\"http://129.154.53.138:5555/cgi-bin/wanboot-cgi\":Rootpath=\"http://129.154.53.138:5555/export/aiserver/osol-0906-ai-sparc\": > > > > Note: Be sure to assign client IP address(es) if needed > (e.g., if running Sun's DHCP server, run pntadm(1M)). > Service discovery fallback mechanism set up > Creating SPARC configuration file > > >> >> On Tue, 12 May 2009, Steffen Weiberle wrote: >> >>> On 05/12/09 16:31, Clay Baenziger wrote: >>>> Hi Steffen, >>>> [Sensitive data cut out] I don't see a BootFile response in the >>>> offer at all, which will cause the SPARC to try TFTP. For an >>>> example, my macro contains the following entries. You should see >>>> something similar in your offer for AI to work: >>>> BootSrvA=172.20.24.78 >>>> Rootpath="http://172.20.24.78:5555/var/ai/clay_ai_sparc" >>>> BootFile="http://172.20.24.78:5555/cgi-bin/wanboot-cgi" >>>> >>>> If you're running the Solaris DHCP server, looking at which macros >>>> are assigned to IP addresses via "pntadm -P <network IP>", and what >>>> macro definitions look like via "dhtadm -P" may provide some insight. >>>> >>>> Thank you, >>>> Clay >>> >>> I did all that stuff, correclty, I think. Had to do it by hand as the >>> generated output had a syntax error. >>> >>> # dhtadm -P >>> Name Type Value >>> ================================================== >>> dhcp_macro_0906sparc Macro >>> :BootSrvA=129.154.53.138:BootFile="http://192.164.53.138:5555/cgi-bin/wanboot-cgi":Rootpath="http://192.164.53.138:5555/export/aiserver/osol-0906-ai-sparc": >>> >>> >>> 10.1.14.128 Macro >>> :Subnet=255.255.255.192:Router=10.1.14.130:Broadcst=10.1.14.191: >>> ventnor Macro >>> :Include=Locale:Timeserv=10.1.14.171:LeaseTim=7200:LeaseNeg:DNSdmain="stw.east.sun.com":DNSserv=10.1.14.130: >>> >>> >>> Locale Macro :UTCoffst=-18000: >>> >>> Oh, I see the problem. I did not match the macro. >>> >>> Should I have added this to the main macro (in my case ventnor, which >>> is the system name) or to the 10.1.14.128 macro? I created a new macro. >>> >>> Steffen >>> >>>> >>>> On Tue, 12 May 2009, Steffen Weiberle wrote: >>>> >>>>> On 05/12/09 15:40, Clay Baenziger wrote: >>>>>> Hi Steffen, >>>>>> The snoop output of the DHCPRESPONSE would be useful. In >>>>>> particular I suspect you are receiving a bootfile record which is >>>>>> not of the form "http://<blah>" in which case the OBP will try >>>>>> TFTP instead of HTTP. >>>>>> Thank you, >>>>>> Clay >>> >>> > > _______________________________________________ > caiman-discuss mailing list > caiman-discuss at opensolaris.org > http://mail.opensolaris.org/mailman/listinfo/caiman-discuss