DM9620驱动安装指南:Linux内核4.1版

需积分: 9 3 下载量 92 浏览量 更新于2024-09-13 1 收藏 232KB PDF 举报
“How to Install DM9620 Driver into the Linux kernel 4.1 Rev03.pdf - 安装指南,描述了如何将DM9621ANP网卡驱动添加到Linux内核,适用于Linux 3.1.x至4.9版本。” 在Linux操作系统中,添加一个新的硬件驱动,特别是像DM9620这样的USB网卡驱动,通常需要几个步骤。DM9620是一款基于Davicom芯片的USB 2.0 10/100以太网设备,它的驱动程序安装过程如下: 1. **源代码复制**: 首先,你需要获取DM9620的驱动源代码文件“dm9620.c”。将这个文件复制到Linux内核源代码树的“drivers/net/usb”目录下。这通常是内核源代码中的一个子目录,存放所有与USB相关的网络驱动。 2. **配置文件修改**: 接下来,需要更新内核配置文件。打开“drivers/net/usb/Kconfig”,并添加以下内容,以使内核构建系统知道存在新的驱动选项。这通常涉及到在Kconfig文件中添加一个新的配置项,以便用户在配置内核时可以选择启用DM9620驱动。 3. **Makefile更新**: 修改“drivers/net/usb/Makefile”。在该文件中,添加关于DM9620驱动的编译规则,确保驱动在编译内核或模块时会被包含进去。 4. **配置内核**: 运行“make menuconfig”命令来打开内核配置界面。浏览到“> Device Drivers > Network device support > USB Network Adapters”部分。在这里,你应该能看到新添加的DM9620驱动选项。选择“Multi-purpose USB Networking Framework”和“Davicom DM9620 based USB 2.0 10/100 ethernet devices”。确保它们前面有星号(*),表示已选中。 注意:完成配置后,检查`.config`文件(位于内核源代码根目录),确认有一行“CONFIG_USB_NET_DM9620=y”,这意味着DM9620驱动已被配置为启用。 5. **禁用CDCEthernet支持**(可选): 如果你不打算使用CDCEthernet支持,可以在配置界面中清除“CDCEthernet support (smart devices such as cable modems)”选项。然后多次按`exit`退出配置,选择“是”保存新的配置。 完成上述步骤后,你可以编译并安装更新的内核,或者仅编译模块(如果支持模块化)。对于模块化驱动,使用`make modules_install`命令,然后使用`depmod -a`更新模块依赖关系。如果编译整个内核,使用`make install`,然后可能需要重新启动系统以应用新的内核。 这个过程适用于Linux 3.1.x到4.9版本,包括Android系统,因为Android是基于Linux内核的。确保你的内核版本在这个范围内,并且遵循上述步骤,应该能够成功地将DM9621ANP网卡驱动添加到内核中,从而让系统识别并正确驱动DM9620 USB网卡。