由于对无线上网的需求,特对Ubuntu11.04的无线驱动进行安装,一波三折。

首先是"系统设置"-->"硬件"-->"附加驱动",显示“这个系统上没有使用专有驱动”,也就是找不到3945ABG无线网卡的驱动。

然后安装了Ndiswrapper,通过"系统设置"-->"系统"-->"Windows无线驱动程序",寻找Windows下的无线驱动的inf文件进行安装。通过驱动人生查看驱动文件或者无线适配器驱动的方法,找到的inf,在使用命令"lshw -C network"后,在description显示的不是wireless interface,所以安装还是不正确;

最后,终于用以下方法成功了。。。

参考网址:http://www.blogjava.net/daning/archive/2008/07/09/213615.html

1、查看无限网卡芯片:lspci

找到表示无限网卡的一行,看看最开头,就是你的网卡信息。比如:
03:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection (rev 02)

那么,03:00.0就是所求。

然后运行:lspci -n

找到和刚此型号对应的行,如:
03:00.0 0280: 8086:4227 (rev 02)
那么,无线网卡的芯片就是8086:4227的。

若是型号是一样的,可以往下继续行动!!否则,不推荐。

2. 安装ipw3945 microcode
下载ipw3945 microcode,下载地址
解压缩之后,将得到的ipw3945.ucode文件,拷贝到/lib/firmware/2.6.24-19-generic/下。
注意,我这里的内核版本是2.6.24-19,请根据自己的情况,将这个数字替换为当前内核版本号。可以使用“uname -r”命令查看当前内核版本。

sudo cp ipw3945.ucode /lib/firmware/2.6.24-19-generic/

3. 安装ipw3945 Regulatory daemon

下载ipw3945 Regulatory daemon,下载地址
解压缩后,将x86(如果是64位机器,则是x86_64路径)下的ipw3945d拷贝到/sbin目录下。

cp x86/ipw3945d /sbin

为了让ipw3945d工作,需要进行一些操作,这些操作已经写在了两个文件中,分别是ipw3945d-start和ipw3945d-stop中。我们需要将这些文件拷贝到/sbin下,执行如下命令:

sudo cp ipw3945d-{start,stop} /sbin
sudo chmod a+x /sbin/ipw3945d-{start,stop}

更详细的说明,请参考README.ipw3945d

4. 安装ieee80211
一般在内核中都有,特别是ubuntu安装的内核中。所以我就不需要安装。如果你内核中没有ieee80211,需要安装。请参考http://ieee80211.sf.net/。一般ubuntu用户都可以跳过这个步骤。
5. 下载ipw3945 1.2.2
下载地址,要下载1.2.2版本。如果链接不能下载,可以在本文的附件中下载。得到ipw3945-1.2.2.tgz
6. 下载ipw3945补丁
下载地址。这个是一个文本文件,请直接点击右键另存为。得到ipw3945-1.2.2.patch文件。
7. 打补丁
解压缩ipw3945-1.2.2.tgz文件,将ipw3945-1.2.2.patch文件拷贝到ipw3945-1.2.2.tgz解压缩后的目录下,运行patch命令

patch -p1 < ipw3945-1.2.2.patch

提示输入文件名的时候,输入ipw3945.h

8. 安装ipw3945
ipw3945-1.2.2.tgz解压缩后的目录下,运行intall命令

make
sudo make install
sudo chmod 777 /sbin/ipw*

若出现下图问题,只要将make改成"make IEEE80211_IGNORE_DUPLICATE=y"。

9. 将ipw3945加入内核启动加载模块

新建文件 /etc/modprobe.d/ipw3945

sudo vim /etc/modprobe.d/ipw3945

并且在文件中添加

install ipw3945 /sbin/modprobe -i ipw3945 ; sleep 0.5 ; /sbin/ipw3945d --quiet
remove ipw3945 /sbin/ipw3945d --kill ; /sbin/modprobe -r -i ipw3945

载入模块

sudo modprobe ipw3945

10. 重启电脑

重启之后,发现“设备未托管”,于是又进行下一步的探索。。

11、将/etc/NetworkManager/nm-system-settings.conf文件改成如下,若没有则新建成如下:

# This file is installed into /etc/NetworkManager, and is loaded by# NetworkManager by default. To override, specify: '--config file'# during NM startup. This can be done by appending to DAEMON_OPTS in# the file:## /etc/default/NetworkManager#[main]
plugins=ifupdown,keyfile[ifupdown]
managed=false

12、/etc/NetworkManager/NetworkManager.conf文件改成如下,若没有则新建成如下:

# This file is installed into /etc/NetworkManager, and is loaded by
# NetworkManager by default.  To override, specify: '--config file'
# during NM startup.  This can be done by appending to DAEMON_OPTS in
# the file:
#
# /etc/default/NetworkManager
#[main]
plugins=ifupdown,keyfile[ifupdown]
managed=true

13、重启一下电脑,就可以使用无线网了,不容易啊。

补充一点:

ifconfig wlan0 up:可以打开无线指示灯

rfkill list:查看无线的禁用情况

rfkill unblock all:解除对所有设备的禁用

转载于:https://www.cnblogs.com/ok-lanyan/archive/2012/10/03/2711087.html

Ubuntu11.04 3945ABG无线网卡驱动安装相关推荐

  1. ubuntu18.04 台式机无线网卡驱动安装 Tenda U10 rtl8811CU

    近期第一次在台式机上安装ubuntu和win10双系统,好不容易把系统搞定了,又发现一个大问题,我新买的usb无线网卡并没有在ubuntu下自动装好驱动.usb插上去以后只读出来一个setup.exe ...

  2. ubuntu18.04 usb无线网卡驱动安装

    首先下载网卡驱动 参考文章 在上文中编译安装之后,输入以下命令: sudo modprobe -a 8821cu -a后边是驱动型号,可以去windows系统上查看.

  3. ubuntu 12.04解决Broadcom STA无线网卡驱动安装失败解决

    ubuntu 12.04解决Broadcom STA无线网卡驱动安装失败解决 首先,打开终端并输入:ls -nn | grep 0280查看网卡的PCI.ID, 我的是:03:00.0 Network ...

  4. Ubuntu18.04 intel wifi6 ax201无线网卡驱动安装

    Ubuntu18.04 intel wifi6 ax201无线网卡驱动安装 前言 新买的笔记本电脑装Ubuntu系统,发现没有无线网卡,经查阅资料发现由于网卡刚没多久,Ubuntu没有集成网卡驱动,需 ...

  5. 3070网卡驱动linux教程,Ubuntu 12.04下RT5370无线网卡驱动安装

    之前买了个水星150U的无线网卡,一直没在Ubuntu下安装好驱动?今天再次在Ubuntu 12.04下尝试安装尽然成功了.以前我一直以为是RT2870的芯片的,今天拆开了一看原来是5370N,晕到R ...

  6. ubuntu18.04安装无线网卡驱动安装心得(解决无法在线下载驱动问题)

    ubuntu18.04无线网卡驱动安装心得 ubuntu18.04安装无线网卡驱动安装心得(解决无法在线下载驱动问题) 安装Ubuntu18.04后,出现无法连接无线网的现象.甚至找不到wifi设置入 ...

  7. Ubuntu20.04无线网卡驱动安装

    文章目录 一.未安装无线网卡驱动的Ubuntu20.04联网方式 二.Ubuntu20.04无线网卡驱动安装 UbuntuU盘启动盘安装好Ubuntu 20.04之后,发现没有无线网络,不过有线可以用 ...

  8. linux不显示无线网卡驱动安装失败,Linux_Ubuntu无线网卡驱动安装方法,安装了Ubuntu后发现没有无线网 - phpStudy...

    Ubuntu无线网卡驱动安装方法 安装了Ubuntu后发现没有无线网络,搜索不到WiFi,但是正常情况下安装Ubuntu后,系统会自动安装无线网卡驱动,并且开机自动连接无线网.查了一下,原来我的网卡是 ...

  9. 难题 [已解决] :中文社区是怎么了?Ubuntu无线网卡驱动安装也解决不了

    0. 前言 这篇文章主要指导大家在ubuntu系统上安装无线网卡驱动,其适用的场景如下: 1)现有中文网站的解决方案都不太行,如下图: 上面这5篇文章我都一一看过,但是仍无法解决自己的问题. 2)你知 ...

最新文章

  1. 两个有序数组的合并,python版
  2. python的设计哲学_Python 的设计哲学
  3. 汤家凤高等数学基础手写笔记-一元微分学的应用
  4. 学习Kotlin(八)其他技术
  5. 数量和/或“交货结束”指示符或最终发货指示符丢失
  6. linux——系统进程的管理
  7. python调用外部程序 退出_Python调用(运行)外部程序
  8. Httputils请求网络数据
  9. js路由在php上面使用,director.js实现前端路由使用实例
  10. 【linux运维】linux运维常用工具有哪些?
  11. my ReadBook_zhulidianzishangwushi / dianzishangwushi
  12. sl4a库_SL4A客户端Python服务器(SL4A client Python server)
  13. ARM7、ARM9、ARM11、ARM-Cortex的关系
  14. Spark - Isotonic Regression 理论与实战
  15. 树莓派 cpolar免费vip穿透局域网异地连接(ssh web均可)
  16. source insight macro
  17. 网线水晶头接法和线序(图文详解)
  18. MapXtreme 包含所有自带坐标系一览
  19. Multisim 数字计数器
  20. JavaWeb开发日记

热门文章

  1. 存储技术与iSCSI
  2. c如何返回数组给java
  3. 函数 devm_kzalloc()
  4. [react] 说说react的生命周期有哪些?
  5. [react] 在JSX中如何写注释?
  6. [css] 写出主流浏览器内核私有属性的css前缀
  7. [css] 怎么让英文单词的首字母大写?
  8. [css] 分析比较opacity: 0、visibility: hidden、display: none三者的优劣和适用场景
  9. 前端学习(1930)vue之电商管理系统电商系统之美化一层循环的UI结构删除业务逻辑实现
  10. “睡服”面试官系列第七篇之map数据结构(建议收藏学习)