红联Linux门户
Linux帮助
当前位置: 红联Linux门户 > SuSE

opensuse12.2 解决无线网卡上网问题

发布时间:2013-01-16 01:12:59来源:红联作者:秦合六一
以前写过一个帖子,请求关于无线的问题,现在终于被我解决了。
我安装了opensuse12.2有线和无线都不可选,颜色是灰色的。
我的无线网卡是:intel(R) wifi link 1000 BGN
网卡型号是:Realtek PCIe GBE Family Controller
好长一段时间都无法启用无线网卡,也不能上网。郁闷透顶
==========以上为以前写的===================

我安装了opensuse12.2有线和无线都不可选,颜色是灰色的。
我的无线网卡是:intel(R) wifi link 1000 BGN
网卡型号是:Realtek PCIe GBE Family Controller
好长一段时间都无法启用无线网卡,也不能上网。郁闷透顶。
曾经把我的opensuse删除了,然后安装ubuntu,但是用了opensuse12.2后,又感觉ubuntu不舒服
于是又把ubuntu格了,换成opensuse。
上CSDN上面下了一个这个型号的驱动,但是还是不行。没办法只好
根据网上的方法,下载一个ndiswrapper,然后把我的 win7下面的驱动找出来,
打开vi编辑器,设置用户运行脚本;
$ vi ~/.bashrc
把用户运行需要的bin目录加入环境变量中:
export PATH=$PATH:/sbin:/usr/sbin

切换root身份登录
# chmod 777 /etc/sudoers
# vi /etc/sudoers
在root ALL=(ALL) ALL一行下加入(你的用户名) ALL=(ALL) ALL。
# chmod 440 /etc/sudoers

全安装过程我是完全按照它的说明做的,具体可以参照http://ndiswrapper.sourceforge.net/phpwiki/index.php/Installation

1、安装ndiswrapper。
首先请确认你的系统内核,ndiswrapper要求最低为2.6.6或2.4.26。系统内核确认的方法有很多,我是用命令
$ ls /boot
看到以下文件,

如果你的内核支持,就可以开始安装了,方法是进入下载文件所在目录,输入以下命令:
$ tar zxvf ndiswrapper-1.0.tar.gz
$ cd ndiswrapper-1.0
$ make distclean
$ make
$ sudo make install (我用的是sudo,也可以直接以root用户执行,下同)

2、安装无线网卡的Windows驱动。
先打以下命令:
$ lspci
在我的机器上可以看到这样一行:
09:00.0 Network controller: Intel Corporation Centrino Wireless-N 1000
$ lspci -n
在我的机器上可以看到这样一行:
09:00.0 0280: 8086:0084
最后的 8086:0084就是我的网卡的PCI ID了。
然后到下面的网站去寻找相同PCI ID的网卡,把它的驱动下载下来。
把win7下面的驱动找出来。
我的是win7系统是64位的,opensuse12.2也是使用的64位的。位数一定要匹配
NETwNS64.INF和NETwNS64.sys
再输入命令:
$ sudo ndiswrapper -i filename.inf
这里的filename.inf会因为驱动的不同而不同,我的网卡输入的是就是上面的IFN 格式的文件

然后可以输入命令
$ ndiswrapper -l
确认
Installed ndis drivers:
driver present, hardware present

3、加载网卡驱动
输入以下命令就可以加载网卡的驱动了。
$ sudo modprobe ndiswrapper
说明上说如果没有出错的话,打dmesg这条命令可以看到System的Log,里面会出现ndiswrapper version 1.0 loaded字样。

4、保存设置
按说明中写的我执行了
$ sudo ndiswrapper -m
ndiswrapper -m
ndiswrapper -ma
ndiswrapper -mi

启动后模块自动加载:modprobe ndiswrapper
我用的是重启,其他的不太会。
还是不能上网,而且有线和无线还是灰色。我点击SUSE 图标-计算机-YaST-硬件-硬件信息
然后会自动探测硬件信息,完毕之后会列出硬件信息(上面的这一步可能不需要,但我确实这样做了)
然后在左侧选择网络设置,点击右侧的网络设置,会提示你是否加载ndiswrapper,点击是。
但是这之前我看到进度条,发现能够上网,因为有下载的数据,我打开百度,真的能上了。
但是在系统设置里面,发现还是灰色的。
这时再看,发现进度条已经结束了。进入另一个页面
在 全局选项里面-选 择Network Manager的用户控制方法(U)单击确定,发现己经可以配置了。
配置好之后,输出密码,就能够上网了。但是在桌面右下角却没有发现网络图标,这个就已经很简单了:
单击任务栏-选择“添加部件”-双击“网络管理”,就会发现网络图标出现了。单击一下就会看到Interfaces和Connect信息。
至此完毕
PS:opensuse里面的钱包出现时要小心了,因为你不小心,可能会把网卡给禁用。看好步骤进行设置
文章评论

共有 14 条评论

  1. vshaoo 于 2015-04-20 15:40:39发表:

    还是看不懂,新手喳喳

  2. uunique234 于 2013-12-30 13:05:57发表:

    不错,支持下

  3. baishuichen 于 2013-11-14 08:49:34发表:

    新手任务,领积分^_^

  4. njqingjunwen 于 2013-10-31 14:05:01发表:

    顶顶顶

  5. lrtlmn 于 2013-03-21 15:39:54发表:

    学习了

  6. wyruirui118 于 2013-03-09 23:10:04发表:

    mark

  7. study007 于 2013-03-08 10:50:17发表:

  8. ti7 于 2013-01-26 15:22:06发表:

    好贴,昨天才弄了一天opensuse12.1的无线网卡驱动

  9. 爱大猪 于 2013-01-17 14:43:49发表:

    学习

  10. 爱大猪 于 2013-01-17 14:29:39发表:

  11. 相思爱文 于 2013-01-16 21:49:19发表:

    修改/etc/sudoers用sudo visudo命令,最好不要直接修改。

  12. 石头玩家 于 2013-01-16 13:32:56发表:

    此贴必火!(q):s

  13. Growth兆 于 2013-01-16 09:17:14发表:

    感谢秦合六一的分享,本贴加入到论坛的Linux应用贴中

  14. Seyonb 于 2013-01-16 08:52:23发表:

    支持楼主呀