首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏菜菜的技术博客

    Linux驱动网卡驱动剖析

    Linux 网络设备驱动架构 驱动架构自上而下分为4层: 协议接口层 设备接口层 设备驱动功能层 网络设备与媒介层 协议接口层 协议接口层主要功能是给上层协议提供接收和发送的接口。 设备驱动功能层 类似于字符设备,struct net_device结构体也提供了一个操作函数集struct net_device_ops来描述对网卡的各种操作。 源码分析 笔者基于的是 S5PV210 的 DM9000 驱动,会大体上对 DM9000 的驱动源码进行分析, 分析源码位于DM9000 源码 platform 框架分析 DM9000 的驱动是基于 platform ndo_poll_controller = dm9000_poll_controller, #endif }; dm9000 open 过程分析 当用户执行命令ifconfig eth0 up后会调用网卡驱动的 DM9000 发送过程分析 应用程序调用send函数去发送数据,内核协议栈会将数据构造成struct sk_buff后放入等待队列,调用start_xmit通知网卡发送数据。

    62K21编辑于 2022-11-15
  • 来自专栏萌海无涯

    封装 ESXI 网卡驱动

    封装 ESXI 网卡驱动 ? 下载需要用的软件 1.查看电脑网卡信息 ? 2.下载网卡驱动 然后去 https://vibsdepot.v-front.de/wiki/index.php/List_of_currently_available_ESXi_packages 查看列表下载对应的网卡驱动 拿到 ESXi脱机捆绑包 后,我们在这个目录新建一个文件夹命名为\Drivers,把刚刚的驱动文件放在里面。 接下来开始把驱动封装进去 . -pkgDir 指定本地打包的驱动文件目录 补充: ? 另外就是 esxi 7.x 在我这个电脑不能加这个网卡。 所以就是先不要用新版本 参考链接 参考链接1:给ESXI ISO镜像添加驱动包完全实践_太阳花先生可爱多的专栏-CSDN博客 参考链接2:制作VMware 6.X/7.X安装源安装 - 华为服务器 操作系统

    9.1K10发布于 2021-01-02
  • 来自专栏格物致知

    linux 网卡驱动升级

    查看网卡驱动版本需要超级用户权限。 具体操作步骤: 1、打开虚拟终端 2、ifconfig看有哪些网卡,如eth0, eth1之类的 3、ethtool -i eth0看驱动 主要查看driver、ersion、firmware-version 查看网卡硬件型号: lspci | grep Ethernet

    12.5K41编辑于 2022-08-19
  • 来自专栏Linux驱动

    26.Linux-网卡驱动介绍以及制作虚拟网卡驱动(详解)

    1.描述 网卡驱动其实很简单,它还是与硬件相关,主要是负责收发网络的数据包,它将上层协议传递下来的数据包以特定的媒介访问控制方式进行发送, 并将接收到的数据包传递给上层协议。 3.网卡驱动初始化 而我们的网卡驱动程序,只需要编写网络设备接口层,填充net_device数据结构的内容并将net_device注册入内核,设置硬件相关操作,使能中断处理等 3.1其中net_device 结构体 4.网卡驱动发包过程 在内核中,当上层要发送一个数据包时, 就会调用网络设备层里net_device数据结构的成员hard_start_xmit()将数据包发送出去。 void netif_stop_queue(struct net_device *dev); //阻止上层向网络设备驱动层发送数据包 5.网卡驱动收包过程 而接收数据包主要是通过中断函数处理,来判断中断类型 下节便开始学习网卡芯片DM9000C 如何编写移植DM9000C网卡驱动程序: http://www.cnblogs.com/lifexy/p/7777961.html

    12.9K102发布于 2018-01-03
  • 来自专栏全栈程序员必看

    linux网卡驱动怎么看_电脑网卡驱动在哪里查看

    Linux下查看网卡驱动和版本信息 查看网卡生产厂商和信号 查看基本信息:lspci 查看详细信息:lspci -vvv # 3个小写的v 查看网卡信息:lspci | grep Ethernet 查看网卡驱动 查看网卡驱动信息:lspci -vvv # 找到网卡设备的详细信息,包括网卡驱动 列出加载的所有驱动,包括网卡驱动 : lsmod 查看模块信息:modifo < name

    14.5K51编辑于 2022-11-02
  • 来自专栏Windows技术交流

    Windows查看网卡驱动版本

    运行ncpa.cpl调出网卡 → 查看属性 → 配置 → 驱动 → 查看版本 image.png image.png image.png 2015版的驱动需要升级到2016版,参考这个文档进行驱动升级 https://cloud.tencent.com/document/product/213/2759 如上是英文版界面,如下是中文版界面,升级完驱动查看的时候得是2016.09.12这个版本 image.png image.png image.png image.png ≥NT6的Windows系统安装驱动时强制选择信任或不信任的机制是关不掉的,组策略里的忽略驱动签名的特性只适用2000/XP/2003 image.png image.png 安装驱动时的签名信任或不信任是系统强制手动选择的,没法批量升级驱动,只能手动搞一台做成镜像,然后用云api调用镜像来重装系统。

    8.8K40发布于 2019-12-25
  • 来自专栏雨临Lewis的博客

    网络适配器、网卡网卡驱动

    如果想要台式机接收无线网使用wifi,电脑必须安装一块无线网卡,可以选择USB接口无线网卡网卡驱动 网卡是硬件设备,网卡驱动是配套的软件。 驱动程序(Device Driver)全称为“设备驱动程序”,是一种可以使计算机中央处理器——CPU控制和使用设备的特殊程序,相当于硬件的接口,操作系统通过这个接口,控制硬件设备的工作。 所有的硬件都要安装驱动程序,没有驱动程序的硬件是运行不了的,就像一辆有轮胎但是没有传动轴的汽车一样跑不起来,控制不了。假如某设备的驱动程序未能正确安装,便不能正常工作。 网卡驱动程序就是CPU控制和使用网卡的程序。 参考链接 网络适配器无法启动怎么办 台式电脑如何连接wifi 网卡驱动_百度百科 警告 本文最后更新于 August 13, 2018,文中内容可能已过时,请谨慎使用。

    3.9K30编辑于 2022-01-11
  • 来自专栏力哥聊运维与云计算

    intel 网卡驱动安装参数

    启动 Windows 设备管理器 右击要更新的 NIC,并选择“更新驱动程序”。 遵照“硬件更新向导”的指导选择已解压的驱动程序。 使用 DxSetup.exe 实用程序 DxSetup.exe 安装英特尔 PRO 网络连接驱动程序和软件。它将自动检测系统语言,并以此语言启动。 “1”,执行 SetupBD 以安装驱动程序(默认设置)。 注意: 如果在运行 DxSetup.exe 之前已经安装了 Base Drivers(基础驱动程序),则应将 DB 设为“0”。 ANS "0",取消选择/隐藏 ANS。 如果 DMIX=0,而且 ANS=1,则会忽视 ANS=1,并将仅安装基础驱动程序。 即使 FCOE=1 被通过,但是如果操作系统和安装的适配器不支持 FCoE,则不会安装 FCoE。

    4.4K30发布于 2019-06-28
  • 来自专栏A-Lab

    【A-Lab】Mellanox网卡驱动安装

    (基于centos7.6的网卡驱动安装) 目标 本文档以CentOS7.6为例,详细介绍了Mellanox网卡MLNX_OFED的驱动安装和固件升级方法。 下载驱动 该方法适用于CentOS、RHEL、SLES、Ubuntu、EulerOS等操作系统,在安装不同操作系统的驱动时,请下载对应操作系统版本的驱动。 首先根据系统发行版本下载对应的驱动,注意选择download,根据相应的版本选择相应的驱动,点击后要同意协议再下载。 本次下载的驱动版本为:MLNX_OFED_LINUX-4.7-3.2.9.0-rhel7.6-x86_64.tgz 安装步骤 把下载好的Mellanox驱动解压缩 [root@localhost ~ root@localhost ~]#/etc/init.d/openibd start [root@localhost ~]#chkconfig openibd on 结论 Mellanox网卡驱动安装主要根据内核是否匹配分为下载后直接安装和编译安装两部分

    85410编辑于 2025-09-16
  • 来自专栏安全开发记录

    linux系统网卡驱动编码实例

    网络驱动接收网络数据包并将数据包放入TCP/IP上层,编写网络驱动接收数据包必须分配sk_buff结构来存储数据,sk_buff将在上层释放。 = 0x03; dev->dev_addr[3] = 0x04; dev->dev_addr[4] = 0x05; dev->dev_addr[5] = 0x06; // 网卡标准接口标志位 net_module_cleanup(); return ret;} module_init(net_module_init);module_exit(net_module_cleanup);网卡标准接口标记位

    10.5K40编辑于 2022-06-05
  • 来自专栏ops技术分享

    ESXi-Customizer定制ESXI网卡驱动

    ESXi-Customizer定制ESXI网卡驱动 ESXi-Customizer目前应该是只支持ESXI6.5以前的版本,ESXI6.7版本后可以使用VMware PowerCLI,当然ESXI6.5 版本也可以使用VMware PowerCLI 本文以封装瑞昱r8168网卡驱动为例 下载需要的网卡驱动,以下网址寻找 https://vibsdepot.v-front.de/wiki/index.php /List_of_currently_available_ESXi_packages 打包封装网卡驱动过程开始,下载打包软件 http://down.whsir.com/downloads/ESXi-Customizer-v2.7.2 运行ESXi-Customizer-v2.7.2解压缩,解压完成后,会看到以下内容 运行ESXi-Customizer.cmd,运行后其页面如下 分别选择,原版的ESXI6.5.iso镜像、需要嵌入的网卡驱动 、以及对应的输出目录,网卡驱动是vib格式,我这里提供提个vib格式的网卡驱动下载地址:https://vibsdepot.v-front.de/wiki/index.php/List_of_currently_available_ESXi_packages

    5.8K20发布于 2021-07-02
  • 来自专栏Windows技术交流

    Windows 博通网卡驱动下载地址

    博通Windows网卡驱动从其官网下载 官网主页:https://www.broadcom.com/products/ethernet-connectivity/network-adapters 最新版直接去其官网实时刷 这个版本开始支持server2025,这个版本也是支持server2019的最后一个版本 图省事的话,230.0.162.0这个版本的压缩包里有多个Windows系统的子文件夹,高版本里面没有2019了 博通网卡驱动 +Win11_Windows_Drivers-234.0.122.0.zip https://docs.broadcom.com/docs/Windows_Drivers-234.0.122.0 博通网卡驱动 +Win11_Windows_Drivers-232.0.155.7.zip https://docs.broadcom.com/docs/Windows_Drivers-232.0.155.7 博通网卡驱动 +Win11_Windows_Drivers-231.0.158.0.zip https://docs.broadcom.com/docs/Windows_Drivers-231.0.158.0 博通网卡驱动

    11K20编辑于 2025-09-09
  • 来自专栏linux百科小宇宙

    Ubuntu 14.04 无线网卡驱动安装

    安装了Ubuntu最新版本 14.04 之后,发现无线网卡不能使用,偿试安装驱动后,问题解决。 首先确定无线网卡类型: lspci -vnn -d 14e4: 比如我的网卡类型为 04:00.0 Network controller [0280]:Broadcom Corporation BCM4312 802.11b/g LP-PHY [14e4:4315] 根据网卡类型14e4:4315,对照下面这张表,找到所要安装的驱动,此处我所需要安装的就是 工具安装驱动 sudo b43-fwcutter -w /lib/firmware broadcom-wl-5.100.138/linux/wl_apsta.o 3、加载驱动 modprobe b43 加载驱动可能需要时间比较长,请耐心等待。

    7.9K30发布于 2021-06-07
  • 来自专栏JNing的专栏

    Linux查看网卡型号、驱动版本、队列数

    详细教程 查看网卡生产厂家和型号的基本信息 lspci 查看网卡生产厂家和型号的详细信息 lspci -vvv 查看网卡驱动 lspci -vvv or lsmod 查看网卡驱动版本 modinfo

    35.4K11发布于 2018-09-28
  • 来自专栏云服务笔记

    腾讯云windows网卡驱动误卸载恢复

    Windows 网卡玩坏了? 不是故意的.jpg 勿慌,还能挽救 ↓ ↓ ↓ windows 服务器,误操作将网卡驱动卸载后,可以通过系统中内置的驱动文件重新安装来恢复: 注意:如果系统内驱动文件误删/丢失,可以从正常机器中拷贝文件到同可用区数据盘中 ,再将数据盘挂载至异常机器读取安装驱动文件;或者也可以通过救援模式导入驱动文件 1. windows 2008 驱动文件路径:C:\Program Files\QCloud\virtio_64_1.0.8 _09121107.msi 双击驱动文件进行安装/修复 image.png ---- 2. windows 2012 驱动文件路径:C:\Program Files\qcloud\virtio_64 _1.0.8_09121107.msi 双击驱动文件进行安装/修复 image.png ---- 3. windows 2016 驱动文件路径:C:\Program Files\QCloud\virtio.zip

    9.9K80发布于 2019-12-30
  • 来自专栏Debian中国

    Debian 如何安装无线网卡驱动

    在安装 Debian 10 的时候提示没有iwlwifi驱动,因为当时没有安装有 iwlwifi 的驱动盘,跳过后开机发现没有 wifi。 这里我们将介绍,有线网正常的状态下,如何下载安装 iwlwifi 驱动,并开启 wifi 。 因为我用的是 Intel Wireless-N 的无线网卡,所以本教程以 Intel Wireless-N 为例说明。 如果你使用的是其他厂商的无线网卡,请参考 Debian wiki,查找相应的配置方法。 安装无线网卡驱动 在Debian.org 的 WiFi 页面中,我们可以查到,Intel Wireless-N 需要装的驱动为 firmware-iwlwifi。

    14.9K20发布于 2020-02-24
  • 来自专栏云技术+云运维

    VMware 升级esxi网卡驱动的几个相关命令

    1、将下载的驱动上传到要升级的esxi storage 2、开启esxi主机的SSH功能 3、 列出当前ESXi主机上所有NICs的状态 esxcli network nic list  ? 4、查看网卡驱动版本及固件版本  esxcli network nic get -n vmnic2   Advertised Auto Negotiation: false    Advertised

    3.5K20发布于 2019-10-29
  • 来自专栏鳄鱼儿的技术分享

    Windows server 2022安装配置——网卡驱动配置

    Windows Server 2022 配置有线网卡驱动 本节内容在联想 M710Q mini 主机上操作,应该适用于笔记本,mini 主机等,请各位看官自己验证哈,欢迎大家在评论区补充。 安装网卡驱动操作步骤 在【控制面板】中,打开【硬件】,选择【设备管理器】 在【其他设备】(无法识别的设备)中,右键点击【以太网适配器】,选择【更新驱动程序】,继续选择【浏览我的电脑以查找驱动程序】,再继续选择 Windows Server 2022 配置无线网卡驱动 Windows Server 2022 的【无线 LAN 服务】默认是关闭的。 博主实例安装的是AX210网卡,看官网驱动是支持Windows10/11,但实测Windows Server也是可以安装的。 如果网卡还是禁用状态,win+r打开【服务】,将【WLAN AutoConfig】运行起来

    5.5K10编辑于 2024-05-21
  • 来自专栏腾讯云网络专家服务

    Windows服务器网卡驱动丢失处理方法

    VNC登录云服务器,在如图所示路径中找到这个程序,双击打开,选择修复,下一步直至完成,即可恢复正常。

    3.2K60发布于 2020-11-04
  • 来自专栏嵌入式与Linux那些事

    19.DM9000网卡驱动移植

    bank4的区间位于: 0X20000000~0X28000000,当我们访问这个区间的地址,内存控制器便会使能网卡DM9000C的使能脚,所以我们的DM9000C的io基地址=0X20000000    3.修改驱动的硬件相异性(设置基地址,寄存器,中断等) 3.1先来找找代码在哪里初始化DM9000C硬件的 进入dm9000c_init() -> dmfe_probe() 其中dmfe_probe 3.6修改中断   当使用了register_netdev()注册了网卡驱动net_device后,在内核中使用ifconfig就会进入net_device->open成员函数申请中断,激活队列等    (PS:若DM9000C无法驱动,可能是Tacc时间太短,导致读取不到数据,可以将Tacc设大一点)   与硬件相关的部分已经改好了,接下来开始编译 五、编译测试 编译之前,首先添加该驱动需要的内核头文件 #include <linux/irq.h> #include <asm/io.h> #include <asm/arch-s3c2410/regs-mem.h> 编译无误后,便开始测试DM9000C驱动程序

    1.3K20发布于 2021-05-20
领券