红联Linux门户
Linux帮助

[已解决]Fedora 8里面无线网卡啊,折磨了一个多星期问题仍旧

发布时间:2007-12-21 08:58:41来源:红联作者:wolf.m
认出我的无线网卡,但是装上后发现认出我的有线网卡了,无线3945网卡还是没有认出来,不过还好,这时候起码能用线在Linux上网了,出问题,下补丁查资料还算方便些,装ipw3945驱动,升级kernel以后貌似我的无线网卡终于认出来了,开始还很高兴,甚至能搜索到我的无线路由器了,输入ifconfig能够显示出我的无线网卡信息
wlan0 Link encap:Ethernet HWaddr 00:13:02:CF:2D:93
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
输入iwlist wlan0 scanning也能看到无线路由器的信息
wlan0 Scan completed :
Cell 01 - Address: 00:09:5BB:FD:32
ESSID:"NETGEAR"
Mode:Master
Channel:11
Frequency:2.462 GHz (Channel 11)
Quality=83/100 Signal level=-51 dBm Noise level=-127 dBm
Encryption key:off
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s
Extra:tsf=00000000b0d438fd

执行iwconfig wlan0 essid NETGEAR也没有任何错误提示

执行dhclient wlan0出现如下信息

Internet Systems Consortium DHCP Client V3.0.6-Fedora
Copyright 2004-2007 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/
wmaster0: unknown hardware address type 801
wmaster0: unknown hardware address type 801
Listening on LPF/wlan0/00:13:02:cf:2d:93
Sending on LPF/wlan0/00:13:02:cf:2d:93
Sending on Socket/fallback
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 8
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 10
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 21
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 18
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 4
No DHCPOFFERS received.
No working leases in persistent database - sleeping.

打开service NetworkManager start
在里面选“连接到其它无线网络”
网络名称写NETGEAR
无线安全性是NONE(我的无线路由是用的网卡MAC过滤的,我的这个无线网卡MAC地址已经加到无线路由里面了,在Window下上都没有问题的)
点连接后上面的图标就一直转,就是连不上去,一会就提示已经断开,然后有自动切回有线方式了

解决方案在12楼

[ 本帖最后由 wolf.m 于 2007-12-23 23:05 编辑 ]
文章评论

共有 15 条评论

  1. jellyxl 于 2009-06-25 09:23:52发表:

    set mode 将模式 设置为 管理

  2. landry001 于 2009-06-25 08:50:08发表:

    12# wolf.m


    GOOD, Thank you for sharing

  3. ichimaru 于 2008-04-28 16:20:52发表:

    我要好好看看,学习一下

  4. gxf 于 2007-12-23 23:27:03发表:

    可以好好整理成一片文章了,帮助更多的对此有疑问的人

  5. wolf.m 于 2007-12-23 23:03:39发表:

    以下纯个人在本的解决方案。在淘宝淘得AR5212A芯片的无线网卡一张。一直在windows环境使用,近期来对linux产生极大兴趣,买了一套FC8回来安装,发现它比我原来接触的Red Hat好了不少,连915宽屏也支持。连windows要安装的无线网卡AR5212A也自动装了驱动。迫不切待,连接AP。可是问题出现了无论怎么输入密码都不能通过验证。非常奇怪,经过google一番,一个星期过去了,连好觉也没有睡过(过程就不说啦)。一直想解决这个问题,正想放弃的时候,想安装FC7看看。安装完FC后。无线网卡没有自动安装驱动。于是下载ndiswrapper 安装好驱动,结果发现能够正常链接。于是把FC7下的 wpa_supplicant.conf 和 wpa_suppliant配置文件copy一份。再重新安装FC8 然后 不用自带驱动。重新安装 ndiswrapper 再把以上两个文件替换FC8的。就OK啦。以下为具体步聚:
    1.不要自带的驱动,安装ndiswrapper驱动 [attach]5839[/attach]
    2.解压 tar -xvzf ndiswrapper-1.51.tar.gz
    3.进入ndiswrapper-1.51目录 cd ndiswrapper-1.51
    4.编译make
    5.安装make install
    6.查看安装后的版本ndiswrapper -v | grep 如安装成功则显示

    锟斤拷锟斤拷:
    version: 1.51

    7.下载该无线网卡的windowsXP驱动,只取驱动的*.sys *.cat *.inf 三个文件 [attach]5840[/attach] 此为AR5212A芯片的驱动
    8.进入该驱动所在目录
    9.安装驱动 ndiswrapper -i *.inf
    10.ndiswrapper -l查看驱动是否安装,如如显示
    锟斤拷锟斤拷:
    net5211(驱动名称) : driver installed
    device (168C:0013)(为无线网卡地址,不同机器此值也会不相同) present (alternate driver: ath5k)

    11.写入配置文件 ndiswrapper -m;ndiswrapper -ma;ndiswrapper -mi
    12.启动后模块自动加载 modprobe ndiswrapper
    13.然后配置wpa_supplicant.conf文件
    vi /etc/wpa_supplicant/wpa_supplicant.conf
    打开后将文件内容设置为:
    [/color]
    锟斤拷锟斤拷:
    ctrl_interface=/var/run/wpa_supplicant
    ctrl_interface_group=wheel

    network={
    ssid="any"
    key_mgmt=NONE
    }

    [color=red]如不想编辑,请下载该附件替换[attach]5841[/attach]

    14.配置wpa_supplicant文件
    vi /etc/sysconfig/wpa_supplicant
    将该文件内容设置为:
    锟斤拷锟斤拷:
    # wlan0 and wifi0
    [color=red]# INTERFACES="-iwlan0 -iwifi0"

    INTERFACES="-iwlan0"
    # ndiswrapper and prism
    # DRIVERS="-Dndiswrapper -Dprism"
    DRIVERS="-Dndiswrapper"
    [/color]

    如不想编辑,请下载该附件替换[attach]5842[/attach]
    15.iwlist scanning 扫描一下你的AP
    16.系统->管理->服务->NetworkManager 启动它后,将在右上解出现它的图标。
    17.单击该图标,将会列出你的AP,然后选中它进行连接,连接过程中输入AP的加密密码(有时要输入两次才能成功)。
    到此已完毕。此时会自动检测你的AP加密类型。如是WEP请在 无线安全性那里多选几个试试

    另外:由于开机自动激活网卡或无线网卡会在网卡无链接的情况下启动过慢。最好办法就是取消 启动计算机机时自动激活。这样就必免了开启过慢。

  6. BioRobot 于 2007-12-23 14:00:40发表:

    不太明白,期待LZ的解决方案分享

  7. wolf.m 于 2007-12-23 09:15:30发表:

    终于解决了,呵呵,回过头来。原来也很简单,稍候将贴出解决方案

  8. wolf.m 于 2007-12-22 09:29:16发表:

    重新安装了一次fc8 结果还是一样,重新安装了ndiswrapper 驱动。又是验证时出问题。

  9. wolf.m 于 2007-12-22 01:43:03发表:

    最后发现,应该是fedora 8 自带的驱动有问题。 重新安装了fc7 再安装驱动就一切正常。现在从fc7 升级 到fc8 看能否解决问题。

  10. wolf.m 于 2007-12-21 16:02:34发表:

    iwconfig wlan0 mode master
    提示:
    Error for wireless request "Set Mode" (8B06) :
    SET failed on device wlan0 ; Device or resource busy.


    快疯掉啦。一个多星期每天没睡个好觉一直都在弄这个问题。手头上的工作都堆起来了。又不想再装回windows

  11. marco.chan 于 2007-12-21 15:22:08发表:

    下次记得使用管道命令来输出。。。。

  12. marco.chan 于 2007-12-21 15:19:55发表:

    iwconfig wlan0 essid NETGEAR
    iwconfig wlan0 mode master

    然后再dhclient wlan0

  13. wolf.m 于 2007-12-21 09:27:17发表:

    dmesg
    Linux version 2.6.23.1-42.fc8 (kojibuilder@xenbuilder4.fedora.phx.redhat.com) (gcc version 4.1.2 20070925 (Red Hat 4.1.2-33)) #1 SMP Tue Oct 30 13:55:12 EDT 2007
    BIOS-provided physical RAM map:
    BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
    BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
    BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)
    BIOS-e820: 0000000000100000 - 000000005f7df000 (usable)
    BIOS-e820: 000000005f7e0000 - 000000005f7fffc0 (ACPI data)
    BIOS-e820: 000000005f7fffc0 - 000000005f800000 (ACPI NVS)
    BIOS-e820: 00000000fff00000 - 0000000100000000 (reserved)
    631MB HIGHMEM available.
    896MB LOWMEM available.
    eth0: no IPv6 routers present
    eth0: no IPv6 routers present


    这是dmesg 返回的信息

    [ 本帖最后由 wolf.m 于 2007-12-23 09:16 编辑 ]

  14. marco.chan 于 2007-12-21 09:07:34发表:

    在GUI下我也不知道怎么配置~
    自己都使用命令配置的~
    建议你使用ifup wlan0看看是否有提示。
    系统能认出无线网卡能、也扫描无线网络,但是无法连接的问题我之前遇到过。。。
    你用dmesg命令检查你的无线网卡是否还有一些问题~

  15. wolf.m 于 2007-12-21 09:00:33发表:

    自己先顶一下。听说
    直接去升级内核到2.6.23.8-63就可以支持无线网卡了
    不知道如何解决。望高手指点一二!