Announcing NetBSD 3.1

The NetBSD Project is pleased to announce that version 3.1 of the NetBSD operating system is now available in both source and binary form. NetBSD is a general-purpose Open Source operating system that provides interfaces for running a wide range of applications on a big number of different hardware platforms, all from one source tree. NetBSD 3.1 contains many bugfixes, security updates, new drivers and new features like support for Xen3 DomU.

About NetBSD 3.1

NetBSD 3.1 is the first feature update of the NetBSD 3.0 release branch. Changes include bugfixes, critical security updates and new minor features like new drivers.

Complete source and binaries for NetBSD 3.1 are available for download at many sites around the world. A list of download sites providing FTP, AnonCVS, SUP, and other services is provided at the end of this announcement; the latest list of available download sites may also be found at

We encourage users who wish to install via a CD-ROM ISO image to download via BitTorrent by using the torrent files supplied in the ISO image area. BitTorrent has recently been added to the list of distribution mechanisms and its use is strongly encouraged to help keep bandwidth available.

About NetBSD

NetBSD is a general-purpose Open Source operating system that provides interfaces for running a wide range of applications on a big number of different hardware platforms, all from one source tree. Applications can range from proprietary closed source applications to Open Source software, covering desktop environments, database servers, firewalls, routers, embedded appliances and many more, all made available easily through pkgsrc, the NetBSD Packages Collection, which currently contains over 6.300 packages. Picking up its ancestry from the Berkeley Networking Release 2 (Net/2), 4.4BSD-lite and 4.4BSD-Lite2, the NetBSD project continues to provide its application platform on a wide range of hardware platforms - not only vintage hardware, but also modern desktop and server hardware with Intel and AMD Opteron CPUs as well as embedded systems with MIPS, PowerPC, Super-H, ARM and Xscale CPUs. More recently, NetBSD was also ported to "virtual" hardware provided by the Xen machine monitor. Today, NetBSD runs on 54 different system architectures featuring 17 machine architectures across 17 distinct CPU families, all from a single source tree. In addition, the system offers cross compiling for the kernel, userland and the X Window system.

The NetBSD 3.1 release contains complete binary releases for 53 different machine types, and support for four more machine architectures in source form.

More information on the goals of the NetBSD Project can be procured from the NetBSD web site at

NetBSD is free. All of the code is under non-restrictive licenses, and may be used without paying royalties to anyone. Free support services are available via our mailing lists and web site. Commercial support is available from a variety of sources; some are listed at

More extensive information on NetBSD is available from the NetBSD web site

NetBSD is the work of a diverse group of people spread around the world. The `Net' in our name is a tribute to the Internet, which enables us to communicate and share code, and without which the project would not exist.

Major Changes Between 3.0 and 3.1

The complete list of changes can be found in the CHANGES-3.1 file in the top level directory of the NetBSD 3.1 release tree.

A summary list of changes is as follows:

  • Supported devices
    • brgphy(4): added support for BCM5714 and BCM5780 PHY's.
    • Added iteide(4): driver for ITE 8212 IDE controller.
    • Added SpeedStep support for the Pentium M 710, 730, 740, 750, 760 and 770 CPU's.
    • Added support for nForce430 ATA133 and SATA controllers.
    • pdcsata(4): Added support for Promise PDC2057x, PDC20771, PDC20775, PDC40518 and PDC40718 SATA Controllers.
    • ums(4): Added support for Apple's "Mighty Mouse", and USB mice with more than 7 buttons
    • agp(4): Added support for Intel i915 chipset integrated graphics.
    • pchb(4): Added support for Intel i925X, i945G/P and i955X hardware RNG's.
    • Added ciss(4): driver for the Command Interface SCSI-3 Support implemented by recent HP/Compaq Smart Array RAID controllers.
    • Added nfe(4): driver for NVIDIA nForce MCP Ethernet.
    • Added svwsata(4): driver for Serverworks K2, Frodo4, Frodo8 and HT-1000 SATA controllers.
    • sk(4): added support for the DLink DGE-530T and DGE-560T Gigabit Ethernet adapters.
    • bge(4): added support for BCM5714, BCM5715, BCM5780/HT-2000 and BCM5752 chip variants.
    • wi(4): added support for Siemens SS1021 WLAN.
    • Added twa(4): driver for the 3ware Apache RAID controllers.
    • viaide(4): added support for nForce3 250 SATA controllers.
    • hptide(4): added support for HPT368 IDE controller.
  • Networking
    • Enabled SSL support in BIND.
    • A second dhclient(8) instance now exists gracefully instead of leaving the system in a broken state.
    • Removed the date from the dhclient(8) generated resolv.conf(5) file, since changes to this file are tracked by /etc/security.
    • Changed the default sshd_config(5) to enable SSH version 2 only.
    • Don't accept TCP connections to broadcast addresses.
  • File system
    • The stability of the LFS file system has been vastly improved.
    • Added scan_ffs(8) from OpenBSD (modified to also support FFSv2 and LFS), a utility to recover lost disklabels.
    • Write performance of large files to msdos filesystems has been improved.
    • We now drop into single-user mode when /etc/rc.d/fsck is interrupted by ^C at boot-time.
  • Libraries
    • Password aging works again.
  • Security
    • Fixed a denial of service vulnerability in sendmail when handling malformed multipart MIME messages (SA2006-017).
    • Fixed a buffer overflow in the in-kernel PPP code share by ISDN PPP interfaces ippp(4) and pppoe(4) (SA2006-019).
    • X11: fixed an integer overflow in FreeType (SA2006-020).
    • Fixed a potential DoS attack with sendmail(8) (SA2006-017).
    • Fixed a DoS vulnerability in BIND (SA2006-022).
    • Fixed a RSA signature forgery in openssl(1) (SA2006-023).
    • X11: fixed a vulnerability in Adobe Type 1 font handling (SA2006-021).
    • Fixed a number of DoS vulnerabilities in openssl(1) (SA in preparation, CVE entries: 2006-2937, 2940, 3738 and 4343).
    • Fixed a number of DoS vulnerabilities in sshd(8) (SA in preparation, CVE entries: 2006-4924 and 5051).
  • Miscellaneous
    • Various RAIDframe bugfixes.
    • Updated Postfix to 2.2.11.
    • Updated BIND to 9.3.2.
    • Added ex(1) to /rescue.
    • Fixed some special case expansions in sh(1).
    • Fixed cross-building from hosts using GCC 4.x.
    • Many, many more additions, improvements and bug fixes.
  • alpha specific
    • Support booting from FFSv2 filesystems.
  • amd64 specific
    • Make sure that the system reboots after a panic instead of halting.
  • mac68k specific
    • sysinst now newfs'es and mounts the target filesystem(s).
  • sparc specific
    • Disabled threading in named(8) on sparc and sparc64 to avoid a crash.
  • xen specific
    • Added Xen-3 domU support.
    • Renamed XEN kernel config files to be more consistent: XEN2_DOM0, XEN2_DOMU, XEN3_DOMU, INSTALL_XEN2_DOMU and INSTALL_XEN3_DOMU.

Please note that at the moment, sysinst will not assist you in installing pre-built third-party binary packages or the pkgsrc system itself. See the NetBSD packages collection documentation:


The NetBSD Foundation would like to thank all those who have contributed code, hardware, documentation, funds, colocation for our servers, web pages and other documentation, release engineering, and other resources over the years. More information on the people who make NetBSD happen is available at

We would like to especially thank the University of California at Berkeley and the GNU Project for particularly large subsets of code that we use. We would also like to thank the Internet Systems Consortium and the Helsinki University of Technology for current colocation services.

About the NetBSD Foundation

The NetBSD Foundation was chartered in 1995, with the task of overseeing core NetBSD project services, promoting the project within industry and the open source community, and holding intellectual property rights on much of the NetBSD code base. Day-to-day operations of the project are handled by volunteers.

As a non-profit organisation with no commercial backing, The NetBSD Foundation depends on donations from its users, and we would like to ask you to consider making a donation to the NetBSD Foundation in support of continuing production of our fine operating system.

Donations can be done via PayPal and are fully tax- deductible in the US. If you would prefer not to use PayPal, or would like to make other arrangements, please contact .

NetBSD mirror sites

Please use a mirror site close to you.

Please also note our list of CD-ROM vendors.

Back to NetBSD 3.x formal releases