精华内容
下载资源
问答
  • Linux USB网卡驱动源码

    2014-02-24 22:33:09
    Linux USB网卡驱动源码(rtl8188C_8192C),有兴趣研究的可以看看
  • Linux USB网卡驱动安装

    千次阅读 2019-03-02 17:29:00
    USB网卡需要相关的驱动才能使用 1. 下载相关的驱动程序,以 绿联(UGREEN)USB转RJ45网线接口USB2.0外置网口  为例,对应的Linux驱动为: AX88772C_772B_772A_760_772_178_Linux_Driver_v4.23.0_Source .tar....

    USB网卡需要相关的驱动才能使用

    1. 下载相关的驱动程序,以 绿联(UGREEN)USB转RJ45网线接口USB2.0外置网口 为例,对应的Linux的驱动为:AX88772C_772B_772A_760_772_178_Linux_Driver_v4.23.0_Source.tar.bz2,

    2. 解压 编译 安装

    tar xjvf AX88772C_772B_772A_760_772_178_Linux_Driver_v4.23.0_Source.tar.bz2  #解压
    cd AX88772C_772B_772A_760_772_178_Linux_Driver_v4.23.0_Source
    make 
    sudo make install # 安装到 /lib/modules/4.4.0-112-generic/kernel/drivers/net/usb/asix.ko

    3. 动态加载模块 insmod  

    sudo insmod  /lib/modules/4.4.0-112-generic/kernel/drivers/net/usb/asix.ko
    

    报错:

    Unknown symbol in module

    查看错误信息:

    dmesg |tail 

    [1494771.981543] asix: Unknown symbol generic_mii_ioctl (err 0)
    [1494771.981562] asix: Unknown symbol mii_ethtool_gset (err 0)
    [1494944.261810] asix: Unknown symbol mii_ethtool_sset (err 0)
    [1494944.261829] asix: Unknown symbol mii_link_ok (err 0)
    [1494944.261881] asix: Unknown symbol mii_nway_restart (err 0)
    [1494944.261906] asix: Unknown symbol generic_mii_ioctl (err 0)
    [1494944.261926] asix: Unknown symbol mii_ethtool_gset (err 0)

    查看模块asix.ko的依赖信息:

    modinfo asix|grep depends

    depends:        mii # 依赖模块mii

    4.加载内核模块mii 

    modprob  mii

    然后 在insmod axis 模块

    lsmod  列出已经加载的模块,

    lsmod | grep asix

    asix                   61440  0
    mii                    16384  2 asix

    最后 ifconfig 查看已有的显卡:

    enx000ec6b493bf Link encap:Ethernet  HWaddr 00:0e:c6:b4:93:bf
              inet addr:192.168.1.101  Bcast:192.168.1.255  Mask:255.255.255.0
              inet6 addr: fe80::1525:8b8b:d3b4:a1c3/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:572 errors:0 dropped:0 overruns:0 frame:0
              TX packets:54 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000
              RX bytes:53267 (53.2 KB)  TX bytes:9396 (9.3 KB) 

    转载于:https://my.oschina.net/zhangwenwen/blog/3017119

    展开全文
  • linux下安装 USB 网卡驱动 说明。
  • linux usb 网卡驱动 分析打包资料
  • 做了简单翻译,并根据错误提示加以完善。Linux 版本#uname -aLinux zy-laptop 2.6.28-11-generic #42-Ubuntu SMP Fri Apr 17 01:... 插入USB网卡后,# lsusb....Bus 005 Device 003: ID 0fe6:8101....2. 解压dm9601.t...

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

    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系统下安装FW54U USB无线网卡驱动教程。 注:下载最新版本的ndiswrapper,并关注文档最后的小问题解决!!!
  • linux下4g模块的usb驱动

    2020-12-08 09:05:40
    解压tar zxvf openssh-4.6p1.tar.gz,进入目录,官方源码,没有修改。./configure -host=arm-linux-with-libs -with-zlib=
  • #KVER:= 2.6.24.7_$(ARCH)本文引用地址:http://www.eepw.com.cn/article/201808/385301.htm修改第96行,指定2.6.12内核路径:KSRC:= /test/yle...下载8712u.ko驱动到目标板。2.5 安装wirelesstools[3]无线网卡配置...

    #KVER:= 2.6.24.7_$(ARCH)本文引用地址:http://www.eepw.com.cn/article/201808/385301.htm

    修改第96行,指定2.6.12内核路径:

    KSRC:= /test/yle2440_2.6.12

    修改完毕后,直接make即可在目录下生成8712u.ko。下载8712u.ko驱动到目标板。

    2.5 安装wirelesstools[3]

    无线网卡配置需要使用一些无线网络管理工具,如wpa_supplicant、wirelesstools等。本项目使用wirelesstools来实现。首先下载wireless_tools.29.tar.gz,然后解压、编译、安装。 下面介绍具体步骤。

    ① 解压。

    tar zxvf wireless_tools.29.tar.gz

    ② 修改Makefile。

    修改第8行,设置可执行文件安装路径:

    l; ORPHANS: 2; LETTER-SPACING: normal; COLOR: rgb(68,68,68); WORD-SPACING: 0px; PADDING-TOP: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px>PREFIX=/usr/local/wireless

    修改第12行,设置gcc交叉编译器:

    CC=/usr/local/arm/3.4.1/bin/armlinuxgcc

    修改第15行,设置ar交叉编译器:

    AR=/usr/local/arm/3.4.1/bin/armlinuxar

    修改第16行,设置ranlib交叉编译器:

    RANLIB=/usr/local/arm/3.4.1/bin/armlinuxranlib

    ③ 运行make命令。

    ④ 运行make install命令。可执行文件安装于/usr/local/wireless目录下。

    ⑤ 拷贝两个库libiw.so和libiw.so.29到文件系统/test/rootfs/lib目录下,运行chmod 777命令后重新生成压缩根文件rootfs.cramfs,并下载到ARM板。

    ⑥ 将安装目录下的iwconfig、iwlist等下载到目标板。主要使用的命令及功能:

    ◆ iwconfig,回车,查看所有无线网卡;

    ◆ iwconfig wlan0,查看wlan0;

    ◆ iwconfig wlan0 essid xx,配置网卡SSID为xx;

    ◆ iwlist wlan0 scan|grep ESSID,搜索周边所有无线网卡的ESSID。

    2.6 无线网卡测试

    (1) 插入无线网卡,自动安装USB host驱动

    [root@(none) tmp]# uname a

    Linux(none) 2.6.12h1940 #59 Tue May 3 13:12:53 CST 2011 armv4tl unknown

    [root@(none) tmp]# usb 11:new full speed USB device using s3c2410ohci and address 4

    usb 11: Product: RTL8188S WLAN Adapter

    usb 11: Manufacturer: Manufacturer Realtek

    R-SPACING: normal; COLOR: rgb(68,68,68); WORD-SPACING: 0px; PADDING-TOP: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px>usb 11: SerialNumber: 00e04c000001

    (2) 加载模块8712u.ko

    insmod 8712u.ko

    (3) 唤醒USB无线网卡驱动

    ifconfig wlan0 up

    (4) 搜索周边无线网络

    [root@(none) tmp]# iwlist wlan0 scan | grep ESSID

    fwdbg: get survey cmd

    fwdbg: survey done (00000005, 00000000)

    ESSID: TPLINK_WSW

    ESSID: TPLINK_717E24

    ESSID: dlink

    ESSID: newnav

    ESSID: dgdz

    (5) 配置wlan0的SSID

    iwconfig wlan essid TPLINK_717E24

    配置成功后利用iwconfig回显:

    [root@(none) tmp]# uname a

    Linux (none) 2.6.12h1940 #59 Tue May 3 13:12:53 CST 2011 armv4tl unknown

    [root@(none) tmp]# iwconfig wlan0

    wlan0IEEE 802.11bg ESSID:TPLINK_717E24

    Mode: Managed Frequency: 2.437 GHz Access Point: 00:25:86:71:7E:24

    Bit Rate: 54 Mb/s

    Encryption key:off

    Power Management: off

    Link Quality=52/100 Signal level=52/100 Noise level=0/100

    Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0

    Tx excessive retries:0 Invalid misc:0 Missed beacon:0

    (6) IP动态分配

    自动申请动态IP:

    udhcpc i wlan0

    显示如下信息:

    [root@(none) tmp]# uname a

    Linux (none) 2.6.12h1940 #59 Tue May 3 13:12:53 CST 2011 armv4tl unknown

    [root@(none) tmp]# udhcpc i wlan0

    udhcpc (v0.9.9pre) started

    udhcpc[490]: udhcpc (v0.9.9pre) started

    Sending discover...

    udhcpc[490]: Sending discover...

    Sending select for 172.16.51.9...

    udhcpc[490]: Sending select for 172.16.51.9...

    Lease of 172.16.51.9 obtained, lease time 691200

    udhcpc[490]: Lease of 172.16.51.9 obtained, lease time 691200

    deleting routers

    route: SIOC[ADD|DEL]RT: No such process

    adding dns 61.153.216.99

    adding dns 61.153.216.104

    px; WIDOWS: 2; TEXT-TRANSFORM: none; TEXT-INDENT: 2em; MARGIN: 10px 25px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: 14px/22px 宋体, Georgia, verdana, serif; WHITE-SPACE: normal; ORPHANS: 2; LETTER-SPACING: normal; COLOR: rgb(68,68,68); WORD-SPACING: 0px; PADDING-TOP: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px>运行ifconfig命令后,显示最终配置:

    [root@(none) tmp]# uname a

    Linux (none) 2.6.12h1940 #59 Tue May 3 13:12:53 CST 2011 armv4tl unknown

    [root@(none) tmp]# ifconfig wlan0

    wlan0 Line encap: Ethernet HWaddr 00:0F:10:54:0E:1B

    inet addr: 172.16.51.9 Bcast:172.16.255.255 Mask: 255.255 Mask:255.255.255.0

    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

    RX packets:618 errors:0 dropped:0 overruns:0 frame:0

    TX packets:2 errors:0 dropped:0 overruns:0 carrier:0

    collisions:0 txqueuelen:1000

    展开全文
  • 摘要:本文在分析了LinuxUSB无线网卡驱动程序的环境,职责及行为后,总结出来了这些驱动程序的相同或者类似的行为与性质.本文以软件复用及软件分层的思想为依据,提出并设计了基于LinuxUSB无线网卡通用驱动框架程序...

    摘要:

    本文在分析了Linux下USB无线网卡驱动程序的环境,职责及行为后,总结出来了这些驱动程序的相同或者类似的行为与性质.本文以软件复用及软件分层的思想为依据,提出并设计了基于Linux的USB无线网卡通用驱动框架程序. 本文通过研究不同类型USB无线网卡的驱动程序,寻找出了它们的相同点及不同点后对USB无线网卡通用驱动框架程序进行了整体设计,其中包括针对可复用部分的通用处理和针对不同点的参数文件部分处理.Linux的USB无线网卡驱动程序是工作在Linux的ieee802.11协议层之下,因此从某种角度上来说处理通用部分的框架程序是ieee802.11协议在驱动层的一种延伸,并为参数文件的编写创造了环境.针对不同点的参数或计算统统放到参数文件中,在每个参数文件中存放着某个型号USB无线网卡的硬件参数.当通用驱动框架程序发现了一个USB无线网卡后,从用户空间读取该硬件对应的参数文件并生成参数链.参数链中的参数都被包装成为指令的形式,每个参数都有一定的动作行为,通用驱动框架程序翻译并执行参数链中参数所要求动作.生成参数链后的通用驱动框架程序才是一个真正能够工作的驱动程序.参数链中的参数主要包含硬件初始化时需要的各种参数值和参数值的各种计算,硬件帧头部参数的添加与计算等等.然后添加各种锁来保护互斥资源.本文通过组建一个ad-hoc网络来测试驱动程序,实验结果证明:本文提出的通用驱动框架能够正确的生成参数链,能够正确处理参数链,并且驱动程序能够正常工作. 当本文设计的USB无线网卡通用驱动框架程序被演变进化成熟后之后,编写USB无线网卡驱动程序的工作就转变为在用户空间编写硬件参数文件,这将大大的简化了编写USB无线网卡驱动程序的工作量及复杂度.

    展开

    展开全文
  • [CF-812AC]linux下无线USB网卡驱动安装 我电脑是联想y7000(2018)拯救者,无线网卡是 Network controller: Realtek Semiconductor Co., Ltd. RTL8822BE 802.11a/b/g/n/ac WiFi adapter 不知为何原因,装了win和...
  • open回调函数的主要代码如下:……usb_fill_bulk_urb(dev->rx_urb, //构造读请求的URBdev->udev,usb_rcvbulkpipe(dev->udev, 6), //指定读端点dev->rx_skb->data,512,read_bulk_callback, //使用read...
  • arm平台是三星2440,Linux内核是2.6.24,威盛VNT6656的USB无线网卡;开发平台是Fedora10,内核是2.6.27。遭遇的问题主要有如下几个:一、驱动程序的版本不对开始在网上找了个VNT6656的Linux驱动程序,直接先在本地...
  • Linux系统下安装USB无线网卡驱动方法具体安装过程分了如下步骤进行:确认 usb-wifi 设施型号 , 根据确认结果选择驱动信息。安装驱动 mt7601u , 假如已经自带跳过此步骤配置驱动启动后无限加载。重启验证能否成功的...
  • 一、USB设备驱动程序的构成 1、设备的探测  用于检查传递给探测函数的设备信息,确认驱动程序是否适合该设备。 2、数据的发送和接收  负责主机到设备的发送... 用于加载和卸载usb接口的无线网卡驱动程序。 二、US
  • linux安装usb驱动命令

    2021-05-09 07:51:17
    有时我们会用到usb设备,这时我们就要学会如何在linux系统下安装usb驱动了。下面由学习啦小编为大家整理了linux安装usb驱动命令的相关知识,希望大家喜欢!linux安装usb驱动命令安装方法及步骤:一、准备工作2、到...
  • 这个程序考虑到了多配置、高速传输、USB OTG等因素。应该说写的比较清楚,是我们了解gadget驱动架构的一个非常好的途径。但把这些东西都放在一起,对很多初学人员来说还是不能快速理解。那就再把它简化一些,针对S3C...
  • 嵌入式Linux移植USB网卡驱动

    千次阅读 2014-07-25 19:44:11
    硬件平台:realARM 6410 操作系统:fedora kernel 2.6.33.3-85.fc13.i686.PAE 交叉编译器:arm-none-linux-gnueabi gcc version 4.3.2 WIFI 模组:磊科 NW336 芯片 realtek 8188cus
  • linuxUSB驱动分析

    2019-10-04 11:04:12
    USB(UniversialSerial Bus通用串行总线)它是一种串行总线。在USB的接口协议中,USB被划分为USB...1、Linux下的USB分层架构 USB设备指具体的物理设备,如U盘、鼠标、键盘等。它通过物理USB线或集线器连接到USB...
  • 2.6.33linux虚拟网卡设备驱动
  • 胜为USB转RJ45 网卡驱动;其中包含Apple、Windows驱动;不包含linux驱动;win vista、win xp、win 7 、win 8 、win 10;mac各个版本
  • JP108 No030818 USB网卡驱动是同型号外接usb口网卡的驱动程序,很多人找这个驱动下载地址,其实它的驱动就是SR9600驱动,完全兼容,有需要的自行下载吧。驱动介绍JP108 No030818 USB网卡实际是SR9600的USB网卡,本...
  • rtl8188 usb 驱动源码: Kconfig是文件WIFI驱动的配置界面文档,图形界面配置文件 内容如下: 删除自带的RTL8192CU驱动 内核源码中,drivers/net/wireless/rtlwifi/Kconfig 删除 config RTL8192CU tristate ...
  • 本文介绍了Linux系统下加载网卡驱动的方法。
  • Ralink雷凌USB无线网卡驱动一款专门为雷凌usb无线网卡打造的电脑驱动程序,以配合其使用,保证其正常运行的同时,还带来了高效率的网络传输速率,让用户有一个快速的上网体验!Ralink雷凌USB无线网卡驱动介绍Ralink...
  • 最近要在一块老板子上面移植openwrt,需要扩展网口,于是选择了qf9700这款USB网卡,附赠的光盘里面有提供在linux下面安装的驱动源代码,所以我们要自己编译驱动源代码生成内核加载模块,加载模块成功后才能正常使用...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 19,108
精华内容 7,643
关键字:

linuxusb网卡驱动

linux 订阅