DM9620驱动安装指南:Linux内核4.1版
需积分: 9 48 浏览量
更新于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网卡。
2019-07-26 上传
2019-07-26 上传
2019-08-12 上传
2022-09-19 上传
2019-06-04 上传
2010-09-23 上传
2013-06-19 上传
qq1667532
- 粉丝: 48
- 资源: 18
最新资源
- 探索数据转换实验平台在设备装置中的应用
- 使用git-log-to-tikz.py将Git日志转换为TIKZ图形
- 小栗子源码2.9.3版本发布
- 使用Tinder-Hack-Client实现Tinder API交互
- Android Studio新模板:个性化Material Design导航抽屉
- React API分页模块:数据获取与页面管理
- C语言实现顺序表的动态分配方法
- 光催化分解水产氢固溶体催化剂制备技术揭秘
- VS2013环境下tinyxml库的32位与64位编译指南
- 网易云歌词情感分析系统实现与架构
- React应用展示GitHub用户详细信息及项目分析
- LayUI2.1.6帮助文档API功能详解
- 全栈开发实现的chatgpt应用可打包小程序/H5/App
- C++实现顺序表的动态内存分配技术
- Java制作水果格斗游戏:策略与随机性的结合
- 基于若依框架的后台管理系统开发实例解析