Linux内核中已经支持了DM9000,但是直接使用的话,网络性能很差,丢包率基本上都是大于50%的,所以需要改一些东西,下面就列一下要改的东西(思路还是根据友善之臂给的linux移植pdf,下载网址)。
Linux内核版本是3.11.10
1.打开mach-mini2440.c
将mini2440_dm9k_resource[]改为:
static struct resource mini2440_dm9k_resource[] = {
[0] = {
.start = MACH_MINI2440_DM9K_BASE,