[Soekris] Driver problems National Semiconductor DP83815
Jonas T ärnström
jonas.tarnstrom at repeatit.se
Thu Dec 16 09:18:37 UTC 2004
I am developing a embedded software based on Linux which is targetted to run on two diffrent boards.
Board1: Soekris 4526-20
Board2: Routerboard 230
The routerboard 230 ships with a (natsemi) DP83816 ("DP83815 compatible") network controller and it works fine with default Linux 2.4.27 kernel driver.
The Soekris board does how ever not. After pushing alot of traffic through the board the text (typing from memory):
"eth0: Oversized (?) Packet spanned across multiple frames" is shown followed by the RX path dying.
The interface can be brought to life again by doing a simple "ifconfig down; ifconfig up".
National Semi. provides their own driver (avail. on soekris.com). This driver works fine with the Soekris board but it seems to not even start the RX interrupt on the routerboards's ethernet controller.
Both contollers have the same PCI vendor/deviceID and can only be destinguished by looking at a Silicion Rev. register.
I've mailed National Semi. about this. In the mean time and if they ever answer, how should I proceed? (I don't want two software images)
More information about the Soekris-tech