做了简单翻译,并根据错误提示加以完善。

Linux 版本

#uname -a

Linux zy-laptop 2.6.28-11-generic #42-Ubuntu SMP Fri Apr 17 01:57:59 UTC 2009 i686 GNU/Linux

1. 插入USB网卡后,

# lsusb

....

Bus 005 Device 003: ID 0fe6:8101

....

2. 解压dm9601.tgz

# tar xzvf dm9601-2.6.tgz# ls dm9601-2.6dm9601.c  dm9601.h  Makefile  readme.txt

3. 尝试编译

# cd dm9601-2.6# makemake -C /lib/modules/2.6.28-11-generic/build M=/root/dm9601-2.6 LDDINCDIR=/root/dm9601-2.6/../include modules

make[1]: Entering directory `/usr/src/linux-headers-2.6.28-11-generic'

scripts/Makefile.build:46: *** CFLAGS was changed in "/root/dm9601-2.6/Makefile". Fix it to use EXTRA_CFLAGS.  Stop.

make[1]: *** [_module_/root/dm9601-2.6] Error 2

make[1]: Leaving directory `/usr/src/linux-headers-2.6.28-11-generic'

make: *** [default] Error 2

4. 修改 dm9601.h

# vim dm9601.h在最后添加下面两行

DM9601_DEV( "SUNRISING USB Ethernet", 0x0fe6, 0x8101,

DEFAULT_GPIO_RESET )

5. 编辑Makefile

# vim Makefile

将CFLAGS修改为EXTRA_CFLAGS

6. 编辑dm9601.c

# vim dm9601.c

将#include 修改为#include

7. 开始编译

#make

此时,还有几个警告,不管它,最后会生成dm9601.ko

#lsdm9601.c  dm9601.h  dm9601.ko  dm9601.mod.c  dm9601.mod.o  dm9601.o  Makefile  Module.markers  modules.order  Module.symvers  readme.txt

8.将新生成的dm9601.ko覆盖掉当前内核的dm9601.ko

#cp dm9601.ko /lib/modules/2.6.28-11-generic/kernel/drivers/net/usb/dm9601.ko

不知为什么,开机dm9601.ko未启动。

若重启机器后未启动(# lsmod|grep dm9601),手动加载dm9601.ko

#insmod /lib/modules/2.6.28-11-generic/kernel/drivers/net/usb/dm9601.ko

9. 配置USB网卡

#vim /etc/network/interfaces

auto eth1

iface eth1 inet static

address 192.168.1.2

netmask 255.255.255.0

gateway 192.168.1.1

10. 为USB网卡配置MAC地址

#ifconfig eth1 hw ether 01:23:45:67:89:ab

11.激活USB网卡

#ifconfig eth1 up

linux usb有线网卡驱动_Linux下安装USB网卡驱动 | 学步园相关推荐

  1. linux手动连接网络打印机驱动_Linux下安装HP打印机的驱动程序

    前言 在Linux下,我想通过惠普打印机打印文件,我房间的HP打印机型号为HP LaserJet 1020/1008. 一开始通过命令行安装hplip及其相关插件,由于我的电脑是Fedora 22 W ...

  2. ubuntu下ecm驱动_Linux 下使用USB 网络

    Andrew Huang 转载请注明作者及联络方式. 在介绍USB的驱动开发时,我通常会用用Linux的的USB网络来演示,它兼容RNDIS网络,一台Linux即可充当USB的device端,也可以由 ...

  3. uevent 驱动_Linux 内核/sys 文件系统之uevent | 学步园

    在 sysfs 下的很多 kobject 下都有 uevent 属性,它主要用于内核与 udev (自动设备发现程序)之间的一个通信接口:从 udev 本身与内核的通信接口 netlink 协议套接字 ...

  4. rpm mysql java 驱动_Linux下安装MySQL(rpm方式)

    之前一直想捣鼓以源码包的形式安装MySQL,但是不管我下的什么版本的MySQL的tar包,解压都会出错.哎,索性还是走回rpm的安装方式吧. 1:在安装rpm之前,需要把Linux自带的MySQL以及 ...

  5. linux中的mysql使用_Linux下安装和使用MySQL(二)

    三.登录MySQL 登录MySQL的命令是mysql, mysql 的使用语法如下: mysql [-u username] [-h host] [-p[password]] [dbname] use ...

  6. linux+npm+v+报错_linux下安装npm

    1.下载 1)直接下载文件在扔到linux下面 2)或者使用wget直接下载, 在上图下载按钮那里右键复制下载链接,然后在linux下面执行wget https://nodejs.org/dist/v ...

  7. linux打包运行python文件_Linux下安装pyinstaller用于将py文件打包生成一个可执行文件...

    安装使用流程 1. 首先给系统装个easy_install, 如果装了的可以跳过这步 到pypi官方网址 https://pypi.python.org/pypi/setuptools 去downlo ...

  8. linux mysql web界面吗_Linux下安装MySQL Web 管理工具phpMyAdmin

    一.安装Apache 二.安装依赖包 sudo yum install gd sudo yum install libpng-devel sudo yum install libjpeg-devel ...

  9. linux 系统开启火狐命令_linux下安装firefox

    标签: 首先检查系统有没有安装: rpm -qa|grep firefox 如果有安装,先删掉 rpm -e * firefox不同版本下载:http://liulanmi.com/firefox 具 ...

  10. linux 无线网卡 免驱动,Linux系统下安装USB无线网卡驱动方法

    Linux系统下安装USB无线网卡驱动方法 具体安装过程分了如下步骤进行:确认 usb-wifi 设施型号 , 根据确认结果选择驱动信息. 安装驱动 mt7601u , 假如已经自带跳过此步骤 配置驱 ...

最新文章

  1. linux64平台上编译32位程序: GCC编译选项 -m64 -m32 -mx32
  2. 怎样让项目经理更受企业和团队欢迎
  3. 线性表应用之线性表算法设计六大经典案例
  4. Redis: Useful commands
  5. 17款加速效率的CSS工具
  6. 参数php_PHP多参数方法的重构
  7. PIX525故障一例,求解
  8. Java基础之深入认识hashCode和equals
  9. snmp获取设备相关管理信息
  10. 解析文本文件 r 与 rb 模式的区别(Python)
  11. CSUOJ 1010: Water Drinking
  12. 如何实现SpingAOP?及其实现过程分析
  13. 移动端---媒体查询
  14. Android获取u盘容量的方法,android经过usb读取U盘的方法
  15. 使用Xcode的Instruments检测内存泄漏
  16. 自媒体必备工具合集分享
  17. vue鼠标悬浮显示文字
  18. sqlserver的分页查询
  19. 优质的计算机专业书籍有哪些?
  20. iOS第三方库汇总分享

热门文章

  1. 过去分词和现在分词作非谓语
  2. 过去式和过去分词的用法区别
  3. PR/PS/AE/达芬奇免费模板素材网站分享——个人纯分享,没有公众号,没有广告!
  4. 8086/8088,80286,80386的CPU寄存器
  5. 如何成为一名优秀的程序员
  6. ORA-00932:数据类型不一致:应为NUMBER,但却获得CHAR
  7. 管理信息系统(MIS)概述
  8. 移动端关于手机横屏时样式修改
  9. vscode美化:主题切换+背景图片设置
  10. java ipv6工具,支持通过IPv6地址和子网大小 计算开始结束地址