Discussion:
pxe booting netbsd-4.0 on a soekris net4501
Jasper Wallace
2007-10-15 14:14:21 UTC
Permalink
Hi,

It looks as if netbsd-4.0 dosn't build pxeboot_ia32_com0.bin by default. I
tried pxeboot_ia32.bin, but didn't get anything out of the kernel (the
usual 3775212+5222852+179092=0x8c1b0c loading stuff appeared, but no
copyright message).

Is pxeboot_ia32_com0.bin not being built cos the non-com0 should just cope
these days?

I can't interrupt the non-com0 bootloader due to the soekris combios not
implementing the bios call back thing the bootloader needs to do
the timeout countdown, so the timeout happens instantaneously.

- --
[http://pointless.net/] [0x2ECA0975]
Jukka Salmi
2007-10-15 16:21:51 UTC
Permalink
Post by Jasper Wallace
It looks as if netbsd-4.0 dosn't build pxeboot_ia32_com0.bin by default. I
tried pxeboot_ia32.bin, but didn't get anything out of the kernel (the
usual 3775212+5222852+179092=0x8c1b0c loading stuff appeared, but no
copyright message).
Is pxeboot_ia32_com0.bin not being built cos the non-com0 should just cope
these days?
You need to change the console device of your pxeboot_ia32.bin file
using installboot(8)'s -e and -o options (see man page for details).
Post by Jasper Wallace
I can't interrupt the non-com0 bootloader due to the soekris combios not
implementing the bios call back thing the bootloader needs to do
the timeout countdown, so the timeout happens instantaneously.
Try passing installboot(8) a large timeout value (I set it to 50).


HTH, Jukka
--
bashian roulette:
$ ((RANDOM%6)) || rm -rf ~
Patrick Welche
2007-10-15 17:17:51 UTC
Permalink
Post by Jasper Wallace
It looks as if netbsd-4.0 dosn't build pxeboot_ia32_com0.bin by default. I
tried pxeboot_ia32.bin, but didn't get anything out of the kernel (the
usual 3775212+5222852+179092=0x8c1b0c loading stuff appeared, but no
copyright message).
Is pxeboot_ia32_com0.bin not being built cos the non-com0 should just cope
these days?
I think you turn pxeboot_ia32.bin into pxeboot_ia32_com0.bin with

installboot -e -v -o speed=57600,console=com0 pxeboot_ia32.bin

or similar...

Cheers,

Patrick
David Laight
2007-10-15 20:09:51 UTC
Permalink
Post by Patrick Welche
Post by Jasper Wallace
It looks as if netbsd-4.0 dosn't build pxeboot_ia32_com0.bin by default. I
tried pxeboot_ia32.bin, but didn't get anything out of the kernel (the
usual 3775212+5222852+179092=0x8c1b0c loading stuff appeared, but no
copyright message).
Is pxeboot_ia32_com0.bin not being built cos the non-com0 should just cope
these days?
I think you turn pxeboot_ia32.bin into pxeboot_ia32_com0.bin with
installboot -e -v -o speed=57600,console=com0 pxeboot_ia32.bin
or similar...
For soekris, use 'speed=0' to use the speed set for the bios console.

David
--
David Laight: ***@l8s.co.uk
Loading...