Beta 3 of debian-installer has been released recently and some people are
wondering about the status of
Debian on Linksys NSLU2. This
ARM based device includes an Ethernet chip for which Intel provides a
driver (based on some code which only recently became free software and
which still requires some microcode which is only distributable together
with a click-through license).
During the beta 3 development process, I tested the installation on NSLU2
with my USB Ethernet gadget to make sure it works. When beta 3 came out, I
wanted to integrate Intel's module and make unofficial images available.
Marcus Better did some great work in the last few weeks putting the sources
into a Debian packages from which the modules can easily be created.
Unfortunately, they don't seem to work. My kernel oopses immediately when
I insert them. I spent more than a day compiling the modules myself,
trying various things, but to no avail. I have now given up and sent a
call for
help.
What this means is that the unofficial images with the Ethernet driver are
unsupported right now, even though Debian on NSLU2 works fine if you have
a USB Ethernet adapter. In the long run, I hope to be able to support
Ethernet using a driver which is currently being developed. The author has
made good progress already and is aiming for mainline inclusion. I hope it
will be usable on the NSLU2 in the next few weeks but it's hard to tell.
There has also been some development that users may not directly
see but which is important maintenance work. The firmware of the NSLU2 has
a 1 MB limit for the kernel. So far, we have provided a special kernel for
the NSLU2 but it would be better if we could use one generic kernel for all
IXP4xx based devices. Together with Marc Singer, the author of APEX, we're
now integrating his boot loader as a 2nd stage loader to work around this
limit.
In summary, NSLU2 development work is still being done, even though the
in-built Ethernet is currently not supported. This problem will be
addressed in the long run with a proper, mainline driver which will
hopfully be usable in the next few weeks. Help with NSLU2 support is
welcome because even though I'm still working on it, I now have a number
of more interesting devices I'm currently working on (more on this later).