This is an old revision of the document!
Table of Contents
Linux Kernel on the DNS-323
Differences D-Link vs. Mainline
The D-Link provided Linux kernels shipped so far up to firmware 1.03 are derived from Marvell's BSP for their Reference Designs. In the meantime, there is an effort to push support for the Orion SoC family into mainline. The following table tries to sum up the differences:
D-Link | Mainline | |
---|---|---|
Versions | 2.6.6, 2.6.12 | 2.6.25+ |
Mach-Type | 526 | 1542 |
Ethernet Device | egiga0 | eth0 |
Fan Control | ioctl(egiga0,…) | /dev/i2c or HWMON |
Temp. Sensor | ioctl(egiga0,…) | /dev/i2c or HWMON |
Poweroff | ioctl(egiga0,…) | reboot(LINUX_REBOOT_CMD_POWER_OFF) |
LEDs | ioctl(egiga0,…) | /sys/class/leds/… |
Key Buttons | ioctl(egiga0,…) | /dev/input/… |
Mainline Sources
As the orion.git
is in the progress of being prepared for merging into Linus' mainline repository, if you want to play with the current source base you'll have to checkout the git://git.kernel.org/pub/scm/linux/kernel/git/nico/orion.git repository.
And you might want to apply the following DNS-323 add-on patches not yet merged yet, if you want full support for additional devices found on the DNS-323.