This is an old revision of the document!


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.


Navigation

Personal Tools