ubuntu下升级网卡驱动

无线局域网环境下,有个笔记本儿的无线经常断,而其它的终端都好好的,唯独它不行。所以想到检查和更新下无线网卡的驱动看看。以下是操作流程,记录一下。

阅读说明:##为标签, //为注释

##得到主板上的网卡的大概信息

lspci |grep -i network

06:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)

06:06.0 Network controller: Intel Corporation PRO/Wireless 2200BG [Calexico2] Network Connection (rev 05)

//如果你是USB网卡 用lsusb

##获得无线网卡的具体信息

lspci -v         //v表示详细信息

06:06.0 Network controller: Intel Corporation PRO/Wireless 2200BG [Calexico2] Network Connection (rev 05)

    Subsystem: Hewlett-Packard Company nc6120/nx8220/nw8240

    Flags: bus master, medium devsel, latency 32, IRQ 18

    Memory at b0107000 (32-bit, non-prefetchable) [size=4K]

    Capabilities: <access denied>

    Kernel driver in use: ipw2200

    Kernel modules: ipw2200        //得到无线网卡的型号

##检查驱动是否加载,此项可跳过。

lsmod |grep ipw2200

ipw2200               146148  0

libipw                 46701  1 ipw2200

cfg80211              172392  2 ipw2200,libipw

lib80211               14570  3 ipw2200,lib80211_crypt_wep,libipw

##检查无线网卡驱动的版本号以及异常信息

 dmesg |grep ipw2200

......略

[   25.521451] ipw2200: Intel(R) PRO/Wireless 2200/2915 Network Driver, 1.2.2kmprq    // 驱动版本为1.2.2

[   25.521458] ipw2200: Copyright(c) 2003-2006 Intel Corporation

[   25.935312] ipw2200 0000:06:06.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18

[   25.935333] ipw2200: Detected Intel PRO/Wireless 2200BG Network Connection

[   26.789821] ipw2200: Detected geography ZZR (14 802.11bg channels, 0 802.11a channels)

[  484.266461] ipw2200: Failed to send SYSTEM_CONFIG: Already sending a command.    //异常

[ 6471.372035] ipw2200: Failed to send SYSTEM_CONFIG: Already sending a command.

[10682.791894] ipw2200: Failed to send ASSOCIATE: Already sending a command.

[11005.568095] ipw2200: Failed to send CARD_DISABLE: Command timed out.        //异常

[11516.823602] ipw2200: Failed to send SYSTEM_CONFIG: Already sending a command.

[16597.424064] ipw2200: Failed to send ASSOCIATE: Already sending a command.

[18535.294195] ipw2200: Firmware error detected.  Restarting.        //异常

[18535.295007] ipw2200: Failed to up device                    //异常

[18535.295487] ipw2200 0000:06:06.0: PCI INT A disabled

......略

##下载相应的固件

上网搜索ipw2200的驱动,在http://ipw2200.sourceforge.net/firmware.php找到了驱动,选择最新的固件,

点击相应的固件链接之后,出现的是一个许可文档,可以忽略,直接拉到下面点击I Agree就行。

我选的是driver versions v1.1.1 and newer firmware v3.1

既http://bughost.org/firmware/ipw2200-fw-3.1.tgz

##安装固件

    tar zxvf ipw2200-fw-3.1.tgz,进入解压的目录cd ipw2200-fw-3.1,复制固件mv /lib/firmware/ipw2200-bss.fw /tmp;cp ipw2200-bss.fw /lib/firmware/

    使固件生效。

    执行rmmod ipw2200 && lsmod  核实驱动已经卸载。

    对应dmesg是[  297.215960] ipw2200 0000:06:06.0: PCI INT A disabled

    modprobe ipw2200,挂载新的驱动,再执行iwconfig又会重新看到网卡了。//iwconfig用于查看无线连接情况

    OK,完成,可以用iwlist scan扫描热点了。

##再用dmesg检查

[27287.321763] ipw2200: Intel(R) PRO/Wireless 2200/2915 Network Driver, 1.2.2kmprq //版本没有变化

[27287.321776] ipw2200: Copyright(c) 2003-2006 Intel Corporation

##安装完毕

由版本没有变化,说明之前的驱动已经是最新的了。问题可能没有根本解决,后续再观察。

不过,经过这番折腾,也总结了一些经验。

如果再掉线,我也不会去点什么重连了,重连慢的要命。直接rmmod ipw2200 && modprobe ipw2200 快速重连了--测试了多个命令,发现这个是最快的。

补充简单的iwconfig命令

iwconfig eth* essid xxxx key xxx

iwconfig eth* essid xxxx key open

iwconfig eth* power off

ifconfig eth* up

dhclient eth*

ubuntu下升级网卡驱动的更多相关文章

  1. ubuntu下升级R版本

    ubuntu下升级R版本   在测试<机器学习 实用案例解析>一书的邮件分类代码时,windows系统下rstudio中无法读取特殊字符,在ubuntu下可以.在ubuntu虚拟机下安装t ...

  2. Ubuntu下更改网卡名称

    这个方法用于解决Ubuntu下更换网卡后,新网卡变更为eth1,并且源网卡的名称eth0,无法给新网卡用的情况.也可以用于为网卡更名.网 卡MAC地址改变之后,在Linux中找到网卡,新的网卡会被识别 ...

  3. Linux下查看网卡驱动和版本信息

    Linux下查看网卡驱动和版本信息 查看网卡生产厂商和信号 查看基本信息:lspci 查看详细信息:lspci -vvv # 3个小写的v 查看网卡信息:lspci | grep Ethernet 查 ...

  4. ubuntu BCM43142 lenovo网卡驱动安装(Broadcom)

    ubuntu13.10 lenovo网卡驱动安装(Broadcom)   ubuntu当月刚出了13.10版本,在升级了操作系统版本后无法搜索无线热点,联想官网提供的驱动下载都是为windows准备的 ...

  5. 怎样在linux下安装网卡驱动

    由于我电脑的各种奇葩问题的存在,导致我装上Ubuntu13.10之后网卡居然无法使用,坚持了挺久使用无线网,终于坚持不住了,百度了各种解决方式,终于成功解决.这里也记录一下我的解决过程,供大家参考.大 ...

  6. CentOS下安装网卡驱动

    前言最近,一台机器从FreeBSD换为CentOS,一路安装顺利.完事之后发现,网卡没有启用,dmesg | grep eth 命令确定网卡没有驱动导致的.于是开始了一路艰辛的安装过程. 安装过程1. ...

  7. ubuntu下简单的驱动编译

    转自:http://www.eefocus.com/jefby1990/blog/13-02/291628_c39b8.html 本文是参考了网上多篇帖子而写的算不上什么原创.唯一值得欣慰的只不过在本 ...

  8. DELL R410升级网卡驱动

    官方链接http://zh-cn.broadcom.com/support/ethernet_nic/netxtremeii.php(官方驱动的名字偶尔会改)   注意确保服务器的kernel-dev ...

  9. ubuntu下编译内核驱动。

    目的: 1. 驱动热身.网上有很多类似的文章可供参考. 2. 在操作系统中, 编写这个设备的驱动. 3. 为写qemu的watchdog驱动练手. 有朋友问make的 watchdog驱动 需要什么准 ...

随机推荐

  1. 解决Ubuntu开关机动画不正常方法

    联想的笔记本,显卡NVIDIA GT218M,默认使用开源的驱动,但挂起后,再唤醒就黑屏回不到桌面. 1.解决办法:安装NVIDIA专有驱动 $sudo apt-get install nvidia- ...

  2. C# 通过Bartender模板打印条码,二维码, 文字, 及操作RFID标签等。

    1.在之前写的一篇文章中, 有讲到如何利用ZPL命令去操作打印里,  后面发现通过模板的方式会更加方便快捷, 既不用去掌握ZPL的实现细节, 就可以轻松的调用实现打印的功能. 解决方案: 1.网络下载 ...

  3. .NET Core程序中使用User Secrets存储敏感数据

    前言 在开发中经常会用到一些敏感数据,比如AppSecret或数据库连接字符串,无论是硬编码还是写在配置文件中,最终都要push到svn或git上.对于开源项目,这些敏感数据就无隐私可言了,对于私有项 ...

  4. TCP连接中time_wait在开发中的影响-搜人以鱼不如授之以渔

    根据TCP协议定义的3次握手断开连接规定,发起socket主动关闭的一方socket将进入TIME_WAIT状态,TIME_WAIT状态将持续2个MSL(Max Segment Lifetime),T ...

  5. JAVA反射原理

    什么是反射? 反射,一种计算机处理方式.是程序可以访问.检测和修改它本身状态或行为的一种能力.java反射使得我们可以在程序运行时动态加载一个类,动态获取类的基本信息和定义的方法,构造函数,域等.除了 ...

  6. PHP+Redis 不注意这些细节简直就是跳入一个出不来的坑(windows下安装)

    开门见山~~~~~~~ 首先要做的一件事情!确认版本!一定要确认你的php版本! phpinfo  看一下你目前的版本是多少,目前我的版本是 在标红的几处区域可以看到,vc11 TS x86 三处关键 ...

  7. root权限下找不到 /root/.ssh目录

    Xshell配置ssh登陆远程服务器,找不到 root/.ssh目录,报错信息如下: root@ubuntu:/home/xinxin# cd /root/.ssh/bash: cd: /root/. ...

  8. 【Android Developers Training】 63. 定义形状

    注:本文翻译自Google官方的Android Developers Training文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好. 原文链接:http://developer ...

  9. DOCKER 从入门到放弃(二)

    搜索镜像 从docker官方镜像仓库搜索镜像 docker search [OPTIONS] TERM OPTIONS: --automated :只显示自动创建的镜像,默认值为fasle --fil ...

  10. htm5拖放和画布

    拖放 拖放是一种常见的特性,即抓取对象以后拖到另一个位置. 在 HTML5 中,拖放是标准的一部分,任何元素都能够拖放. 首先,为了使元素可拖动,把 draggable 属性设置为 true ondr ...