# DragonFly Release 2.4
-# 16 September 2009
+## 16 September 2009 (2.4.0)
+## 01 October 2009 (2.4.1)
The DragonFly 2.4 release is here!
Three release options are now available: Our bare-bones CD ISO, a DVD ISO which includes a fully operational X environment, and a bare-bones bootable USB disk-key image (1G disk keys recommended).
In addition we will for the first time be shipping a 64-bit ISO. 64-bit support is stable but there will only be limited
-pkgsrc support in this release.
+pkgsrc support in this release. Both the bare-bones CD ISO and a bootable USB disk-key image are available for the 64-bit release.
## Availability
The release ISO images should be available on most of the [[mirrors|mirrors]]. If the ISO is not available on a certain mirror, please try another one or download it from the DragonFly FTP server.
+**Special Note on 2.4.1 mirror availability** - Unfortunately one of our primary mirrors, which other mirrors use as a source, had a snafu
+that probably will not be fixed any time soon. Our second fastest mirror is <a href="http://avalon.dragonflybsd.org/iso-images/">avalon.dragonflybsd.org</a>, so please use that to obtain the 2.4.1 ISOs and IMGs
+you desire if you cannot find them on a more local mirror.
+
### MD5 sums
* MD5 (dfly-2.4.0_REL.img.gz) = d879282c1ed9d1b36282c4b55aa13b83
* MD5 (dfly-2.4.0_REL.iso.gz) = 1a7d1980671e96564d74e9c128d80009
* MD5 (dfly-amd64-2.4.0_REL.iso.gz) = 226139fe8127b406d1bf8239eef420eb
* MD5 (dfly-gui-2.4.0_REL.iso.gz) = 219eb1f640d2b8034b685a74645fef23
+
* MD5 (dfly-2.4.0_REL.img) = 2ac933f712a9138af1fba712c21cc80a
* MD5 (dfly-2.4.0_REL.iso) = 495183dfe161af066935f6ffa8093556
* MD5 (dfly-amd64-2.4.0_REL.iso) = f06135a066ef8e5b8d413d65371d98c8
* MD5 (dfly-gui-2.4.0_REL.iso) = 191fc66f6822af04eff9b3fd0693dbfc
+* MD5 (dfly-2.4.1_REL.img.gz) = 3fd8412329de1db906e09e3115e512b6
+* MD5 (dfly-2.4.1_REL.iso.gz) = 5a828b57db2869e718adacf63943d270
+* MD5 (dfly-gui-2.4.1_REL.iso.gz) = 015e3c56ac3f2a7f8073a126a282ff01
+* MD5 (dfly-amd64-2.4.1_REL.img.gz) = 17aa83495fd1b11484c7e5dd4342a447
+* MD5 (dfly-amd64-2.4.1_REL.iso.gz) = e3ccc01771b8e37b330014afa30a4f9b
+
+* MD5 (dfly-2.4.1_REL.img) = 3cd38cdbc191a8635a87db9adb34b7bd
+* MD5 (dfly-2.4.1_REL.iso) = 0f32153897fe25aa2bd8c168a2fce9a7
+* MD5 (dfly-amd64-2.4.1_REL.img) = 34f9c6bd2ec8794ff24eed64c1abd03c
+* MD5 (dfly-amd64-2.4.1_REL.iso) = c7d84edd1a85cab012a4b0f6e4cda5ec
+* MD5 (dfly-gui-2.4.1_REL.iso) = bef875c47c1d7b81d664a8ba236cfdbe
+
### pkgsrc packages
We offer over 6000 pre-built [pkgsrc](http://www.pkgsrc.org) packages for this release. The [pkg_radd(1)](http://leaf.dragonflybsd.org/cgi/web-man?command=pkg_radd§ion=ANY) utility may be used to download pre-built binary packages. By default this script will query the main package site for a random redirect to one of our mirrors. The path can be overridden by setting BINPKG_SITES in `/etc/settings.conf`.
well as the pkgsrc/wip (work in progress) repo at git://git.dragonflybsd.org/pkgsrc.git and we recommend that
users use it instead of pulling from NetBSD with CVS. Our GIT mirror is updated four times a day.
-## DragonFly 2.4.0 Special Installation and Upgrade Notes
+## DragonFly 2.4.x Special Installation and Upgrade Notes
-2.4.0 is a bigger release than normal. The single most invasive change is the introduction of DEVFS.
+**VirtualBox and VMWare users** - Unless your virtual hard disk is 50G or larger we recommend
+doing a UFS install and not the default HAMMER install. We also recommend installing from the CD ISO
+and not the DVD ISO. The DVD ISO HAMMER install has bugs (see [[Known Release Issues|issues24]]).
+
+**DVD ISO HAMMER install bugs (2.4.0 only)** - You will get a 'guard1x fail @...' loader panic.
+See [[Known Release Issues|issues24]] on how to fix.
+
+2.4.x is a bigger release than normal. The single most invasive change is the introduction of DEVFS.
The /dev filesystem is now mounted by the kernel after it mounts the root filesystem. All major and
minor numbers have changed and the old /dev is no longer meaningful. People who use jails or chroots
will need to adjust their scripts to either mount_null /dev into their jails and chroots or to make
Within DEVFS the entire tty/pty scheme has changed. Users upgrading from 2.2 need to be absolutely
sure to upgrade their world and kernel at the same time or fireworks may ensue.
-With this release the libc major number has also been bumpedfrom 6 to 7. Applications should remain
+With this release the libc major number has also been bumped from 6 to 7. Applications should remain
fairly compatible across the upgrade but we recommend that all applications be recompiled and/or
-fresh binary packages be loaded from pkgsrc.
+fresh binary packages be loaded from pkgsrc. Certain pty-based applications such as "screen"
+may require recompiling.
With this release our new native AHCI driver is now standard. If your system is AHCI-capable and
AHCI-enabled the new driver will take over from NATA and drives may wind up being renamed due to
The installer now installs (and we recommend) a BOOT+HAMMER setup by default. The installer will
also reference mount points by serial numbers.
-We expect there will be numerous little issues with this release and we intend to roll a 2.4.1
-out in about a month to address what comes up.
+We expect there will be numerous issues with this release and we intend to roll a 2.4.1
+out in about a month to address what comes up. [[Known Release Issues|issues24]]
So upgrading to 2.4.x will certainly be a bit painful for users of 2.2.x or earlier releases. We
believe the pain will be well worth the effort.
> ### Hardware changes (non-networking)
- * ath(4): Add open source HAL code (from FreeBSD) and make it possible to build it into the kernel.
* cxm(4): Add new driver for Hauppauge PVR-250/350 video capture cards (from FreeBSD).
* kbdmux(4): Add multiple keyboards on the console via keyboard multiplexer (from FreeBSD).
* mpi(4): Sync the driver with the latest version from FreeBSD.
> ### Hardware changes (networking)
* ae(4): Add driver for Attansic/Atheros L2 FastEthernet (from FreeBSD).
+ * ath(4): Add open source HAL code (from FreeBSD) and make it possible to build it into the kernel.
* em(4): Synced with Intel's em-6.9.6 (from FreeBSD).
* emx(4): Copy of em(4) which supports only 8257{1,2,3} parts.
* iwi(4): Upgrade to use 3.0 firmware and use firmware(9) API to load firmware.
* pkgsrc: pkgsrc GIT repo now shipped instead of CVS repo.
* telnetd(8): Apply FreeBSD-SA-09:05.telnet - fix environment based code execution vulnerability.
* window(1): Synced with NetBSD.
- * vkentd(8): Add features, allow IP address to be set in unsecure mode, allow address 0.
+ * vknetd(8): Add features, allow IP address to be set in unsecure mode, allow address 0.
* smbfs(8): Add UTF8 support.
* syslogd(8): Sync with FreeBSD.
* telnet(1): Autologin is now disabled by default.
* Update OpenSSH to version 5.2p1.
* Update OpenSSL to version 0.9.8k.
* Sync zoneinfo database with tzdata2009l.
+
+## DragonFly 2.4.1 Release Notes
+
+### General Improvements
+
+ * Issues with kqueue and SIGIO not working properly on pipes have been fixed. This issue affected numerous programs including postfix, dovecot,
+ and others,which use pipes and kqueue for I/O notification.
+ * 64-bit kernels were unable to probe USB mass storage devices. Now fixed, and a 64-bit USB image is now available for 2.4.1.
+ * cdrecord sometimes paniced after burning completed.
+ * Kernel failed to finish CAM probes during boot. (Note that some drivers may still register their CAM busses too late, and this problem
+ has not yet been tracked down).
+ * Manual pages specified with relative paths which include a directory component did not work.
+ * Misc. setuid/setgid issues with exec and [f]chdir, operations sometimes failed.
+ * Installer's beastie.4th (boot loader issues) have been corrected.
+ * Boot loader now contains real-mode fixes which may improve booting from USB memory sticks.
+ * tcsh updated (fixes incorrect default autologout settings)
+ * Added support for VIA Nano and VIA C7
+ * Added support for probing OpenBSD slices
+ * Misc manual page improvements.
+ * New aibs(4) driver for ASUSTeK AI Booster ACPI ATK0110 voltage, temperature and fan sensors.
+
+
+### Contributed Software
+
+ * Updated tcsh to 6.17.00