NSLU2-Linux
view · edit · print · history

OpenSlug-2.5-beta release notes

DEPRECATED

There have been no significant changes to the firmware since OpenSlug-2.3-beta.

Any users of OpenSlug-1.12-beta should upgrade as soon as possible to OpenSlug-2.5-beta using UpSlug.

Users of OpenSlug-2.0-beta should upgrade to 2.5-beta to get access to the new package feed - the OpenSlug-2.0-beta package feed is not being updated.

Users of OpenSlug-2.3-beta need not upgrade - the OpenSlug-2.5-beta packages are compatible with OpenSlug-2.3-beta and a direct upgrade from the feed is possible. The only benefit to upgrading is that this is the only way of obtaining the firmware bug fix for bug 216. OpenSlug-2.3-beta systems will upgrade to OpenSlug-2.5-beta packages automatically from the feed. Note that there may be a delay before the built OpenSlug-2.5-beta packages become available in the OpenSlug-2.3 feeds.

The OpenSlug 2.3 and 2.5 feeds contain a new version of busybox (r30), if this upgrade is combined with others the later upgrades will fail to download because the busybox upgrade removes wget temporarily. This is a harmless error - simply repeat the ipkg upgrade command.

To upgrade firmware from OpenSlug 2.0 or 2.3 follow the instructions in UpgradingOpenSlugToANewRelease.

Please note that the bug fix to bug 246 will be in OpenSlug-2.6-beta and later and will make the OpenSlug-2.5 and earlier feeds incompatible with any feed for OpenSlug-2.6-beta or later. Therefore the OpenSlug-2.5-beta feed will not receive updates from current development work except for significant bug fixes (this is the normal procedure) and will not be updated when OpenSlug-2.7-beta (or later) is released. For users of OpenSlug-2.5-beta, there is a fix available for the clock drift issue (Bug #246). Simply install ntp-tickadj after turnup, and your slug will automatically adjust the tick value on boot.

Sections in this page:

  1. Release email
  2. Known bugs
  3. Fixed bugs
  4. Major package changes
  5. Package additions
  6. Package removals
  7. Minor package changes

All changes are with respect to OpenSlug-2.3-beta. A major change corresponds to a change in the version number of the downloaded (remote) source. A minor change indicates that a package still uses the same source but has had a minor revision (including, possibly, addition of a patch) in the build.

(1) Release Email

The NSLU2-Linux development team is pleased to announce the source release of OpenSlug 2.5-beta. This source release can be found at the release page:

http://www.slug-firmware.net

Information about the OpenSlug software and this release can be found at the OpenSlug home page. This page gives essential information for first time users of OpenSlug.

The full release notes for this software can be found in the OpenSlug-2.5-beta release notes.

Note that the OpenSlug software is intended for use by people who have previously installed and administered one or more Linux systems. If you are a first-time user of custom firmware for the NSLU2, then we recommend that you start with the Unslung firmware, and then make a decision whether to move to the OpenSlug firmware only after you are familiar with installing and running custom firmware on the NSLU2.

Due to licensing of the Intel IXP400 loadable kernel module, the binary releases are being prepared by a trusted third party, will be released separately on a different site from www.nslu2-linux.org, and will require you to agree to a click-through end-user license to be able to download the binary firmware image. As a result binary releases are made a few days after source releases.

Note that there is no charge for this click-through license, and (as far as we can tell - we are not lawyers, and you should make your own judgement before accepting the license) the only thing that the license prevents you from doing is to redistribute the Intel IXP400 loadable kernel module in a way which might subject the Intel IXP400 software to any other license obligations (this is a condition of use of the Intel IXP400 software which runs the built-in ethernet interface of the NSLU2).

Since the Intel source is compiled into a loadable kernel module (for OpenSlug, - the kernel module is just copied from the Linksys firmware for Unslung), then aggregating that loadable kernel module with the rest of the firmware does not subject the Intel software to any other license obligations and therefore complies with the Intel license.

However the nslu2-linux developent team cannot accept that license on your behalf, and therefore any individual who downloads the binary image must accept the Intel license on their own behalf before that individual can be given access to the binary image that our trusted third party will release.

Information about the binary release is sent to the NSLU2 mailing lists on http://groups.yahoo.com. If you are not familiar with building software from source you should use the binary release.

(2) Known bugs

The following firmware bugs reported in versions of OpenSlug to 2.4-beta have not been fixed in 2.5-beta:

  1. Bug 109. Under heavy disk load the kernel will report "irq26: nobody cared". The problem is believed to arise because of the race condition in the clearing of a hardware interrupt. There is no known fix, however OpenSlug-2.3-beta disables the kernel IRQ debugging which outputs the message by setting the noirqdebug option on the kernel command line.
  2. Bug 241 gphoto2 makes 2.6.12.2 oops (this bug has not been analysed).
  3. Bug 246 the NSLU2 kernel configuration of the timer frequency is incorrect. This causes clock drift, it is possible to work round this problem in OpenSlug (all versions to 2.5) by installing ntpd - this automatically reprogrammes the kernel to handle the drift.

The following feature requests were not implemented in OpenSlug-2.5-beta and have been deferred for a future release (see the bug report for the current status):

  1. Bug 169. udev support is not implemented.
  2. Bug 208. At the moment all rbutton and pbutton events are handled by the kernel itself (see nslu2-io.c). No correct shutdown is possible now. Instead the slug directly turns off and all data is lost.

The bugs currently known to exist in OpenSlug-2.5-beta may be found using the OpenSlug-2.5-beta bug query.

(3) Fixed bugs

The following bugs present in OpenSlug-2.3-beta have been fixed in OpenSlug-2.5-beta:

  1. Bug 175. Openslug does not have /etc/localtime, required for a few packages (e.g. openntpd).
  2. Bug 216 turnup memstick creates an unpopulatable link. This bug prevented correct initialisation of a flash storage device based root file system using "turnup memstick".

The remaining bugs reported in 1.12, 2.0 and 2.3 have been fixed. The full list of bugs in OpenSlug (including fixed ones) can be found at the OpenSlug bug query.

(4) Major package changes

The following packages have undergone a major revision change. This means that a different revision of the package source code is being used. For further information consult the home page of the package.

PackageOpenSlug-2.3-betaOpenSlug-2.5-beta
e2fsprogs/e2fsprogs1.36-WIP-04081.38
ipkg/ipkg0.99.1510.99.152
ipkg/ipkg-native0.99.1510.99.152
perl/perl5.8.45.8.7
perl/perl-native5.8.45.8.7
pwc/pwc10.0.6a10.0.7a
rsync/rsync2.6.42.6.6
unionfs/unionfs-modules1.0.111.0.13
unionfs/unionfs-utils1.0.111.0.13
zlib/zlib1.2.21.2.3
zlib/zlib-native1.2.21.2.3

(6) Package additions

These packages have been added to the build (there are many other packages which can be built from the source tree.)

PackageOpenSlug-2.5
atftp/atftp0.7
bwmon/bwmon1.3
ccxstream/ccxstream1.0.15
cyrus-imapd/cyrus-imapd2.2.12
cyrus-sasl/cyrus-sasl2.1.19
freeze/freezenone
freeze/unfreezenone
gzip/gzip1.3.5
iperf/iperf1.7.0
ipkg-utils/ipkg-utils1.6cvs
ircp/ircp0.3
libpng/libpng1.2.8
libtiff/tiff3.7.2
man-pages/man-pages1.70
man/man1.5p
meta/openslug-nativenone
nano/nano1.3.5
ncftp/ncftp3.1.9
netpbm/netpbm10.28
obexftp/obexftp0.10.3
openobex-apps/openobex-apps1.0.0
openobex/openobex1.0.1
pkgconfig/pkgconfig0.15.0
procps/procps3.2.5
psmisc/psmisc20.2
screen/screen4.0.2
setpwc/setpwc0.9
strace/strace4.5.12
streamripper/streamripper1.61.10
timezones/timezones1.2.0
wakelan/wakelan1.1

(5) Package removals

The packages have been removed from the build (they may still be available in the source tree.)

PackageOpenSlug-2.5
pcre/pcre-native4.4
postfix/postfix2.0.20
postfix/postfix-native2.0.20

These packages will still be available in the OpenSlug-2.5-beta feed - the postfix package has been removed from the source release because of problems encountered while building it on some systems.

(7) Minor package changes

The following packages have minor revisions. These changes can be seen in the source openembedded/packages directory for the package. Such changes include:

  1. Configuration changes (OECONF)
  2. Installation changes.
  3. Init script (boot) changes.
  4. Patches
PackageOpenSlug-2.3OpenSlug-2.5
thttpd-2.25br2r5
coreutils-5.1.3r1r4
binutils-cross-2.16r0r1
base-files-3.0.14r38r39
bzip2-1.0.2r0r1
util-linux-2.12qr0r1
vlan-1.8r1r2
ncurses-native-5.4r7r8
libusb-0.1.10ar2r5
tar-1.13.93r0r1
sysvinit-2.86r15r16
gawk-3.1.4r1r2
libtool-cross-1.5.10r2r3
ixp425-eth-1.1r5r7
sed-4.1.2r0r1
libtool-1.5.10r2r3
cron-3.0pl1r4r7
libpam-0.79r0r1
openslug-kernel-2.6.12.2r3r6
busybox-1.00r27r30
cpio-2.5r2r3
initscripts-openslug-1.0r48.1r54.3
samba-3.0.14ar8r12
grep-2.5.1r0r1
binutils-2.16r0r1
portmap-5-9r3r5
gcc-3.4.4r0r1
ncurses-5.4r7r8
openssh-4.0p1r1r4
flex-native-2.5.31r1r2
openntpd-3.7p1r2r7
ipkg-collateral-1.0r1r2
dropbear-0.46r1r3
libtool-native-1.5.10r1r3
flex-2.5.31r3r4
libpcap-0.9.3r0r1
openslug-packages-1.0r3r4
view · edit · print · history · Last edited by repvik.
Based on work by ByronT, nsc, repvik, and jbowler.
Originally by jbowler.
Page last modified on September 03, 2006, at 05:00 PM