[ previous ] [ next ] [ threads ]
 From:  =?iso-8859-1?Q?Martin_Stenh=E5rd?= <Martin dot Stenhard at perstorp dot com>
 To:  <seth at pachai dot net>, <m0n0wall at lists dot m0n0 dot ch>
 Subject:  RE: [m0n0wall] SUMMARY: Install m0n0wall from PXELinux
 Date:  Wed, 30 Mar 2005 00:15:40 +0200
Hi Seth

Thanks for this guide. I finally now have a net4526 loaded with m0n0wall 1.2b7 on soldered-in CF
memory. And with a working miniPCI WiFi card Atheros 5354MP.

But the /tftpboot/pxelinux.cfg/default didn't work in my setup. I hade to name the file
/tftpboot/pxelinux.cfg/C0A80164 as is my IP address in hex. It looks like it does not search for the
file name default.


-----Original Message-----
From: Seth Rothenberg [mailto:seth at pachai dot net] 
Sent: den 22 mars 2005 16:16
To: m0n0wall at lists dot m0n0 dot ch
Subject: [m0n0wall] SUMMARY: Install m0n0wall from PXELinux

Last night, I succeeded in installing
m0n0wall on a PCELinux-booted soekris.

This is a 4521 which I previously installed
by removing the CF.   I needed to use PXE
to prove the concept before buying a 4526,
which is very inexpensive, but has a soldered-in
CF memory.

This is my simple summary - or a how-to use a how-to...

I started with google something like
"how to use pxe to boot soekris pxelinux"
and I found this How-To:

"How to use PXE boot to bootstrap a net4501"

I had a Red Hat Linux (?9.0? with working DHCP server.
I configured DHCP accoring to the above How-To.
I configured tftpd.   I tested tftpd from the local host,
and from another host on the network.

I found remote tftp attempts failed.   Since it is a private
network, I merely ran "iptables -F" to open the F/w completely.
That's dangerous, Your mileage may vary, you were warned.

I found after following those instructions that the 4521
was booting the kernel, then it was failing to get its libraries...
I got a bunch of tftp errors.  It looked like this:
    Loading packages via tftp from console=ttyS0,19200.
    tftp> usage: get host:file host:file ... file, or
          get file file ... file if connected
and then more tftp errors.

I surmised that the line in /tftpboot/pxelinux.cfg/default
   append console=ttyS0,19200
was causing the problem.  I cut that line,
tacked it onto the end of the line beginning "default net4501/linux"

and replaced the original append line with "append"
so the whole file looks like:

serial 0 19200
timeout 0
default net4501/linux ip= rw
initrd=net4501/initrd.lrp init=/linuxrc root=/dev/ram0

The system booted, I did a cd /tmp
dd etc. as per the instructions.

I still don't know why what worked for others did not
work on my system, but I wanted to publish this now.
I will try to make a FAQ on this - and/or have these
notes included on the original how-to that I referenced.


PS I will also write some notes on how I used ckermit
to do this work.   It was easiest to fall back to that
oldie but goodie, probably the most powerful term program around...

To unsubscribe, e-mail: m0n0wall dash unsubscribe at lists dot m0n0 dot ch
For additional commands, e-mail: m0n0wall dash help at lists dot m0n0 dot ch