Tinkpad X201 无线网卡安装问题 (使用xp下的驱动) --ubuntu 10.04

包含网卡/无线网的网络问题和ADSL/校园网/宽带拨号支持及代理/共享等网络使用问题
回复
motree
帖子: 15
注册时间: 2010-05-28 12:47

Tinkpad X201 无线网卡安装问题 (使用xp下的驱动) --ubuntu 10.04

#1

帖子 motree »

请教各位高手,安装ndisgtk成功,并安装了xp下的驱动,能看到驱动已经安装,但iwconfig看不到网卡,也搜索不到无线网络,不知道问题在那里?
无线网卡是intel wifi 6000


$ ndiswrapper -l
netw5x32 : driver installed
device (8086:4238) present (alternate driver: iwlagn)
$ sudo modprobe ndiswrapper
$ iwconfig
lo no wireless extensions.

eth0 no wireless extensions.

pan0 no wireless extensions.
上次由 motree 在 2010-07-20 19:52,总共编辑 1 次。
motree
帖子: 15
注册时间: 2010-05-28 12:47

Re: Tinkpad X201 无线网卡安装问题 --ubuntu 10.04

#2

帖子 motree »

:em06 :em05 :em09 :em11 :em04 :em02 :em01 :em05 :em02 :em09 :em11 :em04 :em03 :em09 :em06 :em05 :em01
终于搞定了,几天的辛苦没有白费,太高兴了,哈哈!!!
motree
帖子: 15
注册时间: 2010-05-28 12:47

Re: Tinkpad X201 无线网卡安装问题 (使用xp下的驱动) --ubuntu 10.04

#3

帖子 motree »

现在把自己的经验总结一下:

lenovo x201 用的是intel wifi 6300 网卡。
之前我用的ubuntu 9.10,安装ndisgtk后始终有提示错误,后升级为10。04,ndisgtk安装正常,驱动可以调入,

1、安装ndisgtk
我是通过synaptic(新得利)安装的,安装后可看到system/Administration/windows wireless drivers程序

2、准备无线网卡的Windows版本驱动,并安装到linux下:
我一开始是找的xp下的驱动,后来又下载了vista下的驱动,现在用的vista下。不过我觉得这个不是关键。
将驱动文件拷贝到linux文件系统下,通过上面所说的ndisgtk安装对应的 inf文件,安装后可以看到生成了netw5v32 文件夹,(xp驱动的话是netw5xv32):

代码: 全选

jiake@jiake-test:/etc/ndiswrapper$ ls -la
total 32
drwxr-xr-x   3 root root  4096 2010-07-20 12:21 .
drwxr-xr-x 140 root root 12288 2010-07-20 19:41 ..
drwxr-xr-x   2 root root 16384 2010-07-20 12:21 netw5v32
使用 ndiswrapper -l 命令可以查看驱动的安装情况:

代码: 全选

jiake@jiake-test:/etc/ndiswrapper$ ndiswrapper -l
WARNING: All config files need .conf: /etc/modprobe.d/ndiswrapper, it will be ignored in a future release.
netw5v32 : driver installed
	device (8086:4238) present (alternate driver: iwlagn)
有warning,没有关系,一会儿再处理。
 
3、配置ndiswrapper

一般是使用
sudo ndiswrapper -m
命令把wlan0网卡的别名写入模块配置文件,以便于使用wlan0网卡时ndiswrapper内核驱动能够被自动加载。

但我怀疑这个命令没有起作用,因为/etc/modprobe.d/ndiswrapper 文件内容没有任何改变

可看到生成了/etc/modprobe.d/ndiswrapper 文件,其内容是:
alias pci:v00008086d00000083sv00001205sd00008086bc*sc*i* ndiswrapper
alias pci:v00008086d00000083sv00001205sd00008086bc*sc*i* ndiswrapper
alias pci:v00008086d00000083sv00001206sd00008086bc*sc*i* ndiswrapper
alias pci:v00008086d00000083sv00001206sd00008086bc*sc*i* ndiswrapper
alias pci:v00008086d00000083sv00001225sd00008086bc*sc*i* ndiswrapper
alias pci:v00008086d00000083sv00001225sd00008086bc*sc*i* ndiswrapper
alias pci:v00008086d00000083sv00001226sd00008086bc*sc*i* ndiswrapper
alias pci:v00008086d00000083sv00001226sd00008086bc*sc*i* ndiswrapper
alias pci:v00008086d00000083sv00001305sd00008086bc*sc*i* ndiswrapper
alias pci:v00008086d00000083sv00001305sd00008086bc*sc*i* ndiswrapper
alias pci:v00008086d00000083sv00001306sd00008086bc*sc*i* ndiswrapper
alias pci:v00008086d00000083sv00001306sd00008086bc*sc*i* ndiswrapper
alias pci:v00008086d00000083sv00001325sd00008086bc*sc*i* ndiswrapper
alias pci:v00008086d00000083sv00001325sd00008086bc*sc*i* ndiswrapper
alias pci:v00008086d00000083sv00001326sd00008086bc*sc*i* ndiswrapper
alias pci:v00008086d00000083sv00001326sd00008086bc*sc*i* ndiswrapper
alias pci:v00008086d00000083sv*sd*bc*sc*i* ndiswrapper
alias pci:v00008086d00000083sv*sd*bc*sc*i* ndiswrapper
alias pci:v00008086d00000084sv00001215sd00008086bc*sc*i* ndiswrapper
alias pci:v00008086d00000084sv00001215sd00008086bc*sc*i* ndiswrapper
alias pci:v00008086d00000084sv00001216sd00008086bc*sc*i* ndiswrapper
......

所以我的做法是: 手工生成ndiswrapper
1.将ndiswrapper 改名为ndiswrapper.conf
2.编辑ndiswrapper.conf,删除其中的所有内容,只加入一行内容:
alias wlan0 ndiswrapper


代码: 全选

jiake@jiake-test:/etc$ cd modprobe.d
jiake@jiake-test:/etc/modprobe.d$ sudo cp ndiswrapper ndiswrapper.conf
jiake@jiake-test:/etc/modprobe.d$ sudo rm ndiswrapper
jiake@jiake-test:/etc/modprobe.d$ gedit ndiswrapper.conf
jiake@jiake-test:/etc/modprobe.d$ sudo modprobe ndiswrapper
可以看到:

代码: 全选

jiake@jiake-test:/etc/modprobe.d$ ndiswrapper -l
netw5v32 : driver installed
	device (8086:4238) present (alternate driver: iwlagn)
4。重启电脑后,可以看到网卡已经加载

代码: 全选

jiake@jiake-test:/etc/modprobe.d$ iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

wlan0     IEEE 802.11abgn  ESSID:"linksys"  
          Mode:Managed  Frequency:2.462 GHz  Access Point: 00:0F:66:A4:74:85   
          Bit Rate=1 Mb/s   Tx-Power=15 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality=70/70  Signal level=-24 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

pan0      no wireless extensions.
通过网络管理器配置无线网络,就可以无线上网了,哈哈!! :em05 :em05 :em05



参考了smallapple兄的帖子,仔细研究,仔细研究,反复实验,最终成功,原帖在此:
viewtopic.php?f=116&t=206171&p=1984155#p1984155
hxr918
帖子: 1
注册时间: 2010-07-14 12:03

Re: Tinkpad X201 无线网卡安装问题 (使用xp下的驱动) --ubuntu 10.04

#4

帖子 hxr918 »

感谢楼主,按照你的方法终于可以上网。
root@ubuntu:~# iwconfig wlan0
wlan0 IEEE 802.11abgn ESSID:"Allen"
Mode:Managed Frequency:2.412 GHz Access Point: 00:E0:4C:B8:58:18
Bit Rate=1 Mb/s Tx-Power=15 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality=70/70 Signal level=-24 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
laughingchs
帖子: 1
注册时间: 2011-07-18 20:50

Re: Tinkpad X201 无线网卡安装问题 (使用xp下的驱动) --ubuntu 10.04

#5

帖子 laughingchs »

你好,能给歌6300的inf文件吗,我在官网下载的驱动的exe文件中提取不到对应的inf文件了……,麻烦发到我邮箱里面,谢谢了[email protected]
lb9810
帖子: 11
注册时间: 2012-05-05 11:00

Re: Tinkpad X201 无线网卡安装问题 (使用xp下的驱动) --ubuntu 10.04

#6

帖子 lb9810 »

按照楼主所述方法,自己建立nidswrapper.conf再写入内容,完美解决。多谢
研究这玩意儿真的需要感想敢做阿
回复