[9fans] How to find or build 9pxeload?
Hi all, I was looking at booting via PXE (this is all just on Virtual Box VMs). I need to provide a 9pxeload in the boot process but I can't find it in my distribution and I can't understand how to build it. I looked in the source tree but 9pxeload doesn't seem to be a target in the makefile. How can I build 9pxeload? (I am using plan 9 from Bell Labs, not 9front or 9atom) Thanks, Peter
Re: [9fans] How to find or build 9pxeload?
> How can I build 9pxeload? 9pxeload has been replaced by 9boot since the new boot loader replaced the old one in the distribution in May 2012. -- David du Colombier
Re: [9fans] How to find or build 9pxeload?
OK, brilliant, thanks for the swift reply. I didn’t see that written down anywhere! Pete From: David du Colombier Sent: Sunday, 2 March 2014 21:53 To: 9fans@9fans.net > How can I build 9pxeload? 9pxeload has been replaced by 9boot since the new boot loader replaced the old one in the distribution in May 2012. -- David du Colombier
Re: [9fans] How to find or build 9pxeload?
On Sun Mar 2 16:55:07 EST 2014, 0in...@gmail.com wrote: > > How can I build 9pxeload? > > 9pxeload has been replaced by 9boot since the new boot loader > replaced the old one in the distribution in May 2012. 9pxeload is still found in 9atom, as is cinap's iplpxe, which is much better. it sets ether0 to the interface that pxe'd, avoiding manual setting. - erik
Re: [9fans] How to find or build 9pxeload?
"iplpxe" is the most stupid name ever. tuttle is not amused. its called 9boot on the front. central cervices has to screw everything up... oh the paper work... ;-) -- cinap
Re: [9fans] How to find or build 9pxeload?
On Sun Mar 2 20:19:12 EST 2014, cinap_len...@felloff.net wrote: > "iplpxe" is the most stupid name ever. tuttle is not amused. > its called 9boot on the front. central cervices has to screw > everything up... oh the paper work... ;-) thank you. my new claim to fame. as long as we're abolishing 360 jokes, what do you call "dd" in 9front, http://en.wikipedia.org/wiki/Initial_Program_Load#IPL ☺ - erik
Re: [9fans] How to find or build 9pxeload?
> http://en.wikipedia.org/wiki/Initial_Program_Load#IPL "1. Set the P register to 9" I like it!
Re: [9fans] How to find or build 9pxeload?
I didn't understand any of the last 3 messages* but, I've got tftpd and dhcpd up and running; I can see the discover-offer-request-ack in /sys/log/ipboot. I see /386/9boot being transferred by tftpd. 9boot seems to load ok, on the client I see 9boot.gz... starting protected-mode loader at 0x900020 but then a bit lower down pxe on ether0 .T.T.T.T.T.T bootp on ether0 timed out then it just repeats. I'd expect it to be trying to load plan9.ini from /cfg/pxe/ by now, yet don't see anything like that in the ipboot log. I see bootp 0.0.0.0->10.0.2.9 from hwa01_080027835578 vie 10.0.2.9, file broadcast bootp via 255.255.255.255: file /386/9boot xid(30) flag(8000) ... What am I missing (sorry to keep asking) Thanks, Pete * I have seen Brazil and I understood the film about as well as I now understand plan9!!!
Re: [9fans] How to find or build 9pxeload?
> 9boot.gz... starting protected-mode loader at 0x900020 pxe doesn't know how to decompress. - erik
Re: [9fans] How to find or build 9pxeload?
On Mon, Mar 3, 2014 at 1:21 PM, erik quanstrom wrote: >> 9boot.gz... starting protected-mode loader at 0x900020 > > pxe doesn't know how to decompress. > Not quite sure how that's happening, 9boot on my disk isn't a .gz file and I can't see any options to tftpd that are requesting compression. Isn't 9boot running OK by then - and the errors coming from the next step? Thanks for your help, Pete
Re: [9fans] How to find or build 9pxeload?
> pxe doesn't know how to decompress. So, what? It's, like, stressed out *all* the time? (Sorry, couldn't resist. :-) Arnold
Re: [9fans] How to find or build 9pxeload?
On Mon Mar 3 08:45:51 EST 2014, peterhul...@gmail.com wrote: > On Mon, Mar 3, 2014 at 1:21 PM, erik quanstrom wrote: > >> 9boot.gz... starting protected-mode loader at 0x900020 > > > > pxe doesn't know how to decompress. > > > Not quite sure how that's happening, 9boot on my disk isn't a .gz file > and I can't see any options to tftpd that are requesting compression. > Isn't 9boot running OK by then - and the errors coming from the next step? > Thanks for your help, > Pete what is bootf in the ndb entry for the host that is supposed to pxe boot? ndb/query ether $myether bootf - erik
Re: [9fans] How to find or build 9pxeload?
On Mon, Mar 3, 2014 at 3:42 PM, erik quanstrom wrote: > what is bootf in the ndb entry for the host that is supposed to pxe boot? > ndb/query ether $myether bootf /386/9boot
Re: [9fans] How to find or build 9pxeload?
On Mon Mar 3 10:51:13 EST 2014, peterhul...@gmail.com wrote: > On Mon, Mar 3, 2014 at 3:42 PM, erik quanstrom wrote: > > what is bootf in the ndb entry for the host that is supposed to pxe boot? > > ndb/query ether $myether bootf > > /386/9boot don't know then. the original post mentioned loading 9boot.gz. i'd think that /386/9boot would work. you might try iplpxe from 9atom, or the 9front 9boot, which is completely different than the sources program by the same name. either one might give better results. - erik
Re: [9fans] How to find or build 9pxeload?
9boot (I think) comprises a stub and a compressed executable; once the whole thing is loaded it decompresses the real 9boot and runs it. I do think 9boot is running OK, it seems to fail when it goes back to bootp to get its Ethernet config, hence the .T.T part of what it prints out. I'll try those other distributions as you suggest. pete
Re: [9fans] How to find or build 9pxeload?
OK got it now. I was specifying the wrong network card to VirtualBox, the 'Intel PRO/1000 MT Server' works and the 'Desktop' doesn't. Now I can TFTP boot but so far can't start a graphical session. That's for the next email... Thanks, pete