I use DECnet for Linux: the net/decnet device driver in the mainline Linux kernel with the dnprogs from the decnet-linux project at http://sourceforge.net/projects/linux-decnet. I have used it for many years on a CentOS x86_64 system. A year ago I fixed the decnet driver so it would work on Arch Linux ARM on a Marvell SheevaPlug (Kirkwood) ARMV5TE system. At that time, Arch Linux ARM for Kirkwood was the armv5te distribution, running the 3.1.10-33-ARCH kernel.
When I tried the most recent Arch Linux ARM for Kirkwood, DECnet failed. The system hangs. There was a warning message in dmesg from the network routing layer, which I bet is related to the failure. That kernel is substantially more recent: 3.15.8-1. (I had upgraded it from the 3.14.4-1 kernel in the distribution rootfs before building the decnet driver module.)
I built a system today using the armv5te distribution, updated the kernel from 3.1.10-33-ARCH to 3.1.10-34-ARCH, and built the decnet driver module. DECnet for Linux still works on 3.1.10-34-ARCH.
I want to run the Kirkwood Arch Linux ARM distribution, but I have to fix decnet first. There are lots of changes in the decnet code and in the kernel networking code between 3.1.10 and 3.15.8. I want to try successive kernels between 3.1.10 and 3.15.8 to figure out when decnet breaks. When I asked pacman for a more recent linux on the armv5te system, 3.15.8-1 is it; pacman doesn't seem to know about anything in between.
Is there an archive somewhere with the linux kernel, modules, and kernel headers I can grab (like the Arch Rollback Machine for i686 and x86_64 at http://seblu.net/)? It can be either the armv5te or the kirkwood versions.
Thank you,
Larry Baker
US Geological Survey