Net6501 freebsd

From Soekris Info Wiki

Jump to: navigation, search

The net6501 works with FreeBSD in either 32-bit mode (i386) as other Soekris machines do, but also in 64-bit mode: the amd64 64-bit build of FreeBSD works but not with the standard GENERIC kernel (at least not with FreeBSD 9.0 or 9.1). You will need to build a special kernel configuration in /usr/src/sys/amd64/conf that contains the line "device mptable" and then build a kernel with that option enabled... the resulting kernel will then boot on the net6501 in 64-bit mode.

A simple but usable GENERIC6501 kernel configuration file looks like this:

# GENERIC6501 -- Generic kernel configuration file for FreeBSD/amd64
#                running on the Soekris net6501 in 64-bit mode. This
#                requires including the 'device mptable' option
#                otherwise it doesn't boot.
device  mptable
include GENERIC

and the kernel can then be built by doing simply:

# cd /usr/src
# make KERNCONF=GENERIC6501 buildkernel

The Intel Atom E6xx CPU used in the net6501 does support hyper-threading, so 2 CPUs are reported.

You can find a tarball with FreeBSD 9.0-RELEASE for the net6501, containing the required kernel files (boot/*), the NET6501 kernel configuration, and the boot.config file needed to boot from serial console at

You can also find a tarball with FreeBSD 9.1-RELEASE for the net6501 at

Personal tools