怎样安装网卡驱动程序

作者&投稿:佘青 (若有异议请与网页底部的电邮联系)
如何编写网卡驱动程序?~

实现方法和步骤如下:
1、如果网络设备(包括wireless)是PCI规范的,则先是向内核注册该PCI设备(pci_register_driver),然后由pci_driver数据结构中的probe函数指针所指向的侦测函数来初始化该PCI设备,并且同时注册和初始化该网络设备。
申明为PCI设备:
static struct pci_driver tg3_driver = { .name = DRV_MODULE_NAME, .id_table = tg3_pci_tbl, //此驱动所支持的网卡系列,vendor_id, device_id .probe = tg3_init_one, //初始化网络设备的回调函数 .remove = __devexit_p(tg3_remove_one), //注销网络设备的回调函数 .suspend = tg3_suspend, //设备挂起函数 .resume = tg3_resume //设备恢复函数 };PCI设备探测函数probe,初始化网络设备:
static int __devinit tg3_init_one(struct pci_dev *pdev, const struct pci_device_id *ent) { //初始化设备,使I/O,memory可用,唤醒设备 pci_enable_device(pdev); //申请内存空间,配置网卡的I/O,memory资源 pci_request_regions(pdev, DRV_MODULE_NAME); pci_set_master(pdev); //设置DMA属性 pci_set_dma_mask(pdev, (u64) 0xffffffffffffffff); //网卡 I/O,memory资源的启始地址 tg3reg_base = pci_resource_start(pdev, 0); //网卡I/O,memory资源的大小 tg3reg_len = pci_resource_len(pdev, 0); //分配并设置网络设备 dev = alloc_etherdev(sizeof(*tp)); //申明为内核设备模块 SET_MODULE_OWNER(dev); //初始化私有结构中的各成员值 tp = dev->priv; tp->pdev = pdev; tp->dev = dev; …… //锁的初始化 spin_lock_init(&tp->lock); //映射I/O,memory地址到私有域中的寄存器结构 tp->regs = (unsigned long) ioremap(tg3reg_base, tg3reg_len); dev->irq = pdev->irq; //网络设备回调函数赋值 dev->open = tg3_open; dev->stop = tg3_close; dev->get_stats = tg3_get_stats; dev->set_multicast_list = tg3_set_rx_mode; dev->set_mac_address = tg3_set_mac_addr; dev->do_ioctl = tg3_ioctl; dev->tx_timeout = tg3_tx_timeout; dev->hard_start_xmit= tg3_start_xmit; //网卡的MAC地址赋值dev->addr tg3_get_device_address(tp); //注册网络设备 register_netdev(dev); //把网络设备指针地址放入PCI设备中的设备指针中 pci_set_drvdata(pdev, dev); }打开网络设备:
/* int request_irq(unsigned int irq, void (*handler)(int irq, void *dev_id, struct pt_regs *regs), unsigned long irqflags, const char * devname, void *dev_id); irq是要申请的硬件中断号。在Intel平台,范围0--15。 handler是向系统登记的中断处理函数。 这是一个回调函数,中断发生时,系统调用这个函数,传入的参数包括硬件中断号,device id,寄存器值。 dev_id就是下面的request_irq时传递给系统的参数dev_id。 irqflags是中断处理的一些属性。比较重要的有 SA_INTERRUPT, 标明中断处理程序是快速处理程序(设置SA_INTERRUPT)还是慢速处理程序(不设置SA_INTERRUPT)。 快速 处理程序被调用时屏蔽所有中断。慢速处理程序不屏蔽。 还有一个SA_SHIRQ属性,设置了以后运行多个设备共享中断。dev_id在中断共享时会用到。 一般设置为这个设备的device结构本身或者NULL。 中断处理程序可以用dev_id找到相应的控制这个中断的设备,或者用rq2dev_map找到 中断对应的设备。 */ static int tg3_open(struct net_device *dev) { //分配一个中断 request_irq(dev->irq, tg3_interrupt, SA_SHIRQ, dev->name, dev); //初始化硬件 tg3_init_hw(tp); //初始化收包和发包的缓冲区 tg3_init_rings(tp); //初始化定时器 init_timer(&tp->timer); tp->timer.expires = jiffies + tp->timer_offset; tp->timer.data = (unsigned long) tp; tp->timer.function = tg3_timer; //超时回调函数 add_timer(&tp->timer); //允许网卡开始传输包 netif_start_queue(dev); }

网卡驱动安装步骤如下:右键桌面,点击个性化,进入控制面板主页选中管理工具,找到计算机管理,点击其中的设备管理器,找到此选项中的网络适配器,点开网络适配器下方的网卡驱动,找到驱动程序,选择更新驱动程序,在弹出的窗口中点击第一项即可。网卡是工作在物理层的网络组件,是局域网中连接计算机和传输介质的接口。网卡驱动程序就是CPU控制和使用网卡的程序。网卡驱动可以使用第三方软件安装,也可以自己通过网站下载入口直接下载驱动包安装。

网卡驱动安装步骤如下:
右键桌面,点击个性化,进入控制面板主页选中管理工具,找到计算机管理,点击其中的设备管理器,找到此选项中的网络适配器,点开网络适配器下方的网卡驱动,找到驱动程序,选择更新驱动程序,在弹出的窗口中点击第一项即可。
网卡是工作在物理层的网络组件,是局域网中连接计算机和传输介质的接口。网卡驱动程序就是CPU控制和使用网卡的程序。网卡驱动可以使用第三方软件安装,也可以自己通过网站下载入口直接下载驱动包安装。

无论是有线网卡还是无线网卡,其基本安装方法主要有以下三种

1. 通过驱动程序包中的SETUP安装文件安装。
2.通过驱动信息文件INF手动安装。
3. 通过第三方软件安装,如:驱动精灵、自由天空驱动包等安装。

一、 通过SETUP.EXE安装程序安装网卡驱动: 这种安装方式比较简单, 安装过程和安装普通的程序没有什么太大的区别,一般用户都可以自行操作。 下面主要以安装Intel5100 无线网卡为例,详细介绍下具体的安装方法。

1. 找到无线网卡安装文件夹下的AUTOEXEC.EXE(有线网卡一般都执行SETUP.EXE),双击执行即可,

2. 点击下一步,会弹出安装进度条,等待一分钟左右点击完成即可,
注:如果是INTEL无线网卡,那么一般在驱动安装目录中的下层子目录中还会有另外一种可执行的安装文件,我们也可以直接双击安装驱动,

此种方式稍显繁琐,不建议普通用户操作。
 

二、 通过驱动信息文件INF手动安装:很多时候我们所下载的驱动文件中并没有可执行的安装程序,只有包含硬件ID信息的INF文件,那么这时就需要用这种方法定位相应的INF驱动文件进行安装,这种方法稍显繁琐,不建议一般的用户操作, 此种方法对于驱动中带SETUP安装程序的驱动包也有效。下面就以安装Broadcom57XX系列有线网卡为例 ,详细介绍下具体的安装方法。

1. 点击-计算机-右键-管理-设备管理器(点击-计算机-右键-属性-硬件-设备管理器或者控制面板-系统-硬件-设备管理器也可以),找到以太网控制器,点击右键,在弹出的菜单中选择更新驱动软件,

2.然后选择“ 从计算机的设备驱动列表中选择” ,
注:在此图中,点击上面的“浏览”定位到相应网卡驱动文件夹也可安装驱动,但针对带SETUP.EXE安装文件的网卡驱动包不是100%有效,建议还是采用定位INF驱动文件的方法比较稳妥。

3.在接下来的菜单中选择“从磁盘安装”,点击“浏览”,定位到驱动程序文件夹中相应的INF文件,点击“打开”即可,
 

4. 等待一会,驱动就会提示安装成功,

另外:
 

XP系统下的安装方式和WIN7类似,就是在选择界面上不太一样,下面以安装DELL 1501系列无线网卡为

例,详细介绍下安装方法。

1.进入设备管理器,右键点击“网络控制器”-选择“更新驱动程序”,
 

2. 在弹出的向导中选择“否,暂时不”,

3. 选择“从列表或指定位置安装”,
 

4. 选择“不要搜索,我要自己选择要安装的驱动程序”,点击“下一步”,
 

5.选择网络控制器,点击“下一步”,

6.接下来选择“从磁盘安装”,点击“浏览”定位到网卡驱动程序文件夹中相应的INF文件,点击“打开”即可。

第1种方法,使用驱动管理软件备份并还原驱动。
重装系统前,安装驱动人生到非系统盘(因为绝大部分人都喜欢格式化系统分区再装系统所以选择非系统盘),(强烈推荐驱动人生而非其他驱动管理软件,因为不用担心装系统后有可能盘符错乱导致的软件识别不了之前的驱动备份文件。),再备份驱动(重点的是网卡驱动,其他驱动你啥时装都没问题)到非系统盘。
 重装系统后,使用驱动人生还原驱动,如果盘符变化导致备份文件路径变化了没关系,手动选择就行。
第2种方法,获得驱动文件,自己手动安装。
驱动文件分两种:
文件夹格式,驱动管理软件们通常都备份成这格式或者它的压缩包(如果是压缩包的话就提前解压成文件夹,否则重装系统后不一定方便解压)。备份网卡驱动为文件夹格式,重装系统后打开设备管理器,找到有感叹号的网卡一步一步安装。
exe格式,除了安装时稍微方便点,主要优点是可以应对一种特殊情况——有可能在装驱动前设备管理器里压根看不到网卡设备、造成无法使用设备管理器安装网卡驱动。用驱动精灵下载的就是exe格式,用Driver Magician可以备份成exe格式,如果是品牌电脑,在官网下载的驱动一般也是exe格式。备份网卡驱动,重装系统后双击安装。
END
二、如果你已经重装了系统而且之前没有备份驱动
如果是品牌电脑,用别的设备去官网下载驱动再用U盘传过来。(或者如果身边的人或者贴吧网友有同型号机型,也可以"移花接木”,使用从别人电脑上备份出来的驱动。)
如果不是品牌电脑,或者你那品牌电脑的官网做的很差导致找不到相应的驱动,周围也没有同型号机型,就用别的设备下载驱动精灵万能网卡版,传过来安装。
如果万能网卡驱动不够万能,搞不定你的网卡,你就看看驱动精灵检测出来你的网卡型号是啥,百度去搜这个型号网卡的驱动并下载。(如果搜不到,可以去找万能驱动助理之类的其他万能驱动包。)
就算实在找不到网卡驱动包也没关系,可以用手机通过USB共享网络给电脑,用驱动精灵在线安装驱动。
5
如果系统连usb驱动都没有(我遇到过这种情况),既无法传驱动文件,也无法用手机USB共享网络给电脑,怎么办?
是笔记本的话USB鼠标无法操作,但一般还可以用触摸板操作,回到PE下传USB驱动(去官网下载,或者网上很多地方都有所谓的万能USB驱动),先安装USB驱动后再装网卡驱动;或传网卡驱动进去,先安装好网卡驱动然后直接在线安装USB等其他驱动。再不行可以尝试光驱。

首先第一步,确认查看电脑的网卡型号。可以借助软件更快,从别的电脑上下载一个鲁大师软件。
安装过程中默认协议,修改一下安装地址,还有把捆绑安装的软件前面的勾勾去掉。
最后点击确定安装,完成后直接打开软件,它会自动检测电脑硬件。
很快就显示硬件信息出来,看到提示说有驱动有问题,下面找到网卡信息,鲁大师的功能很多。
按照这个型号通过别的电脑在网上找到对应的网卡驱动,一般大的生产公司有自己的网站下载。如果找不到对应型号的网卡驱动,就下载一个万能网卡驱动。
右键单击桌面上的“我的电脑”,找到“设备管理器”并单击打开。
在设备管理器菜单中找到“网络适配器”,并点击前面的三角,这时出现了的就是网卡驱动。右键单击网卡驱动,选择“更新驱动程序软件”。
出现了两个选项,我们选择手动查找驱动程序并且安装,下一步选择刚才下载的驱动程序安装。
安装完成后,重启电脑。如果能够联网的情况下,可以让电脑自动检测并且安装,也可以通过鲁大师自动检测安装。

1、第一步首先要确定网卡型号是什么,这个可以通过驱动精灵或者驱动人生这些软件查看。
2、第二步百度查找要的网卡驱动安装包,可以直接输入型号查询。
3、第三步进入【驱动之家】下载相应的网卡驱动,注意要查看驱动的详细信息,比如是否使用win7,是32位还是64位之类。
4、第四步下载完成后一般是一个压缩包,需要先解压后才能使用。
5、第五步打开解压后的文件包,找到【setup】名称的文件,双击运行此文件安装向导就可以安装这个驱动了。


电脑没网络,怎么安装网卡驱动呢?
如果电脑没有网络,但需要安装驱动程序,您可以尝试以下几种方法:1. 使用光盘或U盘安装:如果您的电脑配备了光盘驱动器或有一个可用的U盘,您可以从驱动程序的官方网站或制造商提供的光盘\/U盘中获取所需的驱动程序。将光盘或U盘插入电脑,然后按照说明进行安装。2. 使用另一台有网络连接的电脑:如果您...

电脑怎么安装网卡驱动程序?
输入“devmgmt.msc”,点击“确定”;2、在设备管理器窗口中展开网络适配器,找到要卸载的网络设备,鼠标右键单击选择“卸载”;3、在弹出的确认窗口点“确定”;4、卸载完毕全部的网卡驱动后,选择设备管理器最顶层的计算机名,鼠标右键单击,选择“扫描检测硬件改动”,重新安装网卡驱动即可;

如何安装网卡驱动程序?
如果您的计算机无法联网,可能需要通过其他方式安装驱动程序。下面是一些可能的方法:使用CD\/DVD驱动程序安装:如果您的计算机配备了光盘驱动器,可以从驱动程序的制造商获取适当的光盘,将其插入到光驱中并运行驱动程序安装程序。使用USB驱动程序安装:如果您有另一台可以联网的计算机,可以下载所需的驱动程序...

网卡驱动怎么安装,安装步骤是?
右击网卡,选“更新驱动程序”,打开“硬件更新向导”,去掉“搜索可移动媒体”前的勾,勾选“从列表或指定位置安装”—“下一步”。4、勾选“在搜索中包括这个位置”,在下拉开列表框中填写要使用的声卡驱动文件夹的路径—点击“下一步”,系统即自动搜索并安装指定位置中的网卡驱动程序。

如何安装网卡驱动?
二、用第三方软件安装,像是驱动精灵、驱动人生、360驱动大师、鲁大师等,利用这类软件可以轻松的一键安装驱动,对比Win10自动安装来说,它能保证驱动版本都是最新版的,因为第三软件对驱动程序都是及时更新的,那不然谁还用。三、去官网手动下载自己要的驱动,由于驱动程序是硬件厂商直接从官网提供给我们...

怎么重装网卡驱动?
点开网络适配器下方的网卡驱动,找到驱动程序,选择更新驱动程序,在弹出的窗口中点击第一项即可。网卡是工作在物理层的网络组件,是局域网中连接计算机和传输介质的接口。网卡驱动程序就是CPU控制和使用网卡的程序。网卡驱动可以使用第三方软件安装,也可以自己通过网站下载入口直接下载驱动包安装。

电脑没网卡驱动怎么安装?
方法二:那就在手机或其他电脑上下载一个网卡版的驱动软件。然后使用数据线或u盘传到这台电脑上,直接安装它就可以自动安装网卡驱动了。网上下载驱动程序的方法 1、使用快捷键“Win+R键”打开运行窗口,输入“devmgmt.msc”,点击“确定”。2、在设备管理器窗口中找到网络适配器,因为我们需要先卸载之前的...

如何安装网卡驱动程序?
或在控制面板里添加打开新硬件,重新安装。2: 如果你有驱动光盘 装到光驱中会自动播放安装 如果没有光盘 到网上下载一个你网卡型号的驱动(用硬件检测工具,网上搜索,有好多的,可以下载个。)3: 去驱动人生网站下或官网,然后进设备管理器-安装-选择指定位置安装(找到你下的驱动)。最简单的是下载...

笔记本安装无线网卡驱动程序的两种方法
2.点击基本状态,点击重新检测。3.点击检测以后,会出哪个驱动没有安装开需要安装的,都会显示出来。4.点击驱动程序,选择未安装或要升级的网卡,点击安装。5.安装完成后,系统会自动弹出需要重新启动电脑,才可以使用。点击重新启动电脑完成安装。方法二:1.在无线网卡驱动程序官网中找到驱动程序下载入口。...

怎么安装网卡驱动程序?
如果电脑可以联网,直接下载个驱动安装软件自动扫描安装即可。如果是品牌机,最好官网下载原版网卡驱动。如果电脑无法联网,只能找一个可以上网的电脑,下载个驱动软件网卡版,安装后扫描即可自动安装,或者品牌机,官网下载原版网卡驱动。

钟楼区15943137508: 电脑怎么安装网卡驱动程序? -
周黎复方: 电脑安装网络适配器驱动的三种方法方法一:自动安装驱动程序1. 连接电脑到互联网.可以使用有线连接或者Wi-Fi连接.2. 打开设备管理器.在Windows系统中,可以通过右键点击“此电脑”或者“我的电脑”,选择“属性”,然后点击“设...

钟楼区15943137508: 怎么重装网卡驱动? -
周黎复方: 可通过以下步骤卸载网卡驱动并重装: 1、右键我的电脑,点击“属性”,选择左侧“设备管理器”; 2、在设备管理器窗口中展开网络适配器,找到要卸载的网络设备,右击选择“卸载”,勾选删除驱动软件,点击“确定”; 3、卸载完毕全部的网卡驱动后,选择设备管理器最顶层的计算机名,右击选择“扫描检测硬件改动”,重新安装网卡驱动即可.这样即成功卸载网卡驱动并重装.

钟楼区15943137508: 如何安装网卡驱动 -
周黎复方: 首先第一步,确认查看电脑的网卡型号.可以借助软件更快,从别的电脑上下载一个鲁大师软件.安装过程中默认协议,修改一下安装地址,还有把捆绑安装的软件前面的勾勾去掉.最后点击确定安装,完成后直接打开软件,它会自动检测电脑...

钟楼区15943137508: 怎么安装网卡驱动 -
周黎复方: 好. 2、安装网卡驱动.右击“我的电脑”----“属性”---“硬件”----“设备管理器”—展开“网络适配器”—看有没有黄色的问号?,有,说明缺网卡驱动,有“!”号,说明该驱动不能正常使用,将其卸载.(注意要记下,这是你使用的网卡...

钟楼区15943137508: 网卡驱动重装怎么装 -
周黎复方: 如果你要重新安装网卡驱动程序,这个驱动程序在你电脑主板驱动程序的光盘里,就是在买计算机时配送的光盘.找到这个光盘,放入光驱就可以安装驱动程序了.如果没有主板驱动程序光盘,只要你知道主板名称和型号,可以到主板厂家官方网站去搜索该主板的驱动程序或到驱动之家去搜索该主板的驱动程序,下载后再安装. 当然你也可以使用驱动精灵、驱动人生等工具为你的网卡来安装驱动程序(这两个软件可以到网上搜索下载),不过还是前面的方法可靠一些.这两个程序随便使用一个就可以了,安装后运行该程序,它会帮你自动到网上搜索下载网卡驱动程序进行安装.

钟楼区15943137508: 网卡驱动怎么安装
周黎复方: 右键点击我的电脑——管理——设备管理器——双击带黄色问号或感叹号没有安装驱动的网卡——点选驱动程序选项——重新安装驱动程序——欢迎使用硬件更新向导第一步选“否,暂时不”——下一步选择“从列表或指定位置安装——”下一步,点击浏览选择你存下载的驱动存放的位置.如果是压缩文件格式你需要先解压缩——下一步电脑会自动复制驱动到系统,复制完毕点完成,就可以了.

钟楼区15943137508: 怎么重装网卡驱动?
周黎复方: 你先下载相应驱动,一般为ZIP压缩包,先解压.然后按以下步骤: 我的电脑-右键-属性-硬件-设备管理器-找到网路适配器-打开-更新驱动-然后选择驱动解压的路径,系统会自动搜索匹配驱动并安装. 还有不明白的请补充. 去这里 www.mydrivers.com(驱动之家)

钟楼区15943137508: 怎样装主机上的网卡驱动 -
周黎复方: 1.下载驱动2.如果下载的驱动自带安装程序的话就直接安装3.不然就到设备管理器中右键你的网卡然后更新驱动,按照提示选择搜索你的驱动所在的文件

钟楼区15943137508: 网卡怎么装驱动啊 -
周黎复方: 两种方法:一、安装光盘运行安装程序:setup二、在设备管理器中打开网卡设备,选择升级驱动程序,指定驱动程序位置.

钟楼区15943137508: 如何安装网卡驱动器 -
周黎复方: 网卡的安装 网线做好后,下一步需要做的是安装网卡.这里我们以TP-LINK TF-3239V网卡(10M/100M双速自适应网卡,采用REALTEK8139主芯片)在WIN98下的安装过程为例做一个简单介绍. 首先关闭主机电源,将TF-3239V网卡插在主板...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网