LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 5541|回复: 15

[已解决][求助]Gentoo intel 5100agn无线网卡安装配置

[复制链接]
发表于 2009-3-14 19:13:09 | 显示全部楼层 |阅读模式
谢谢大家的帮助,并特别感谢 wzl12356 在irc上花了1个多小时帮我查找原因,现在已经问题已经解决了。(这次修改使用的就是无线网络,呵呵)
[解决方法]

  1. rmmod iwlagn
  2. rmmod iwlcore
  3. modprobe iwlagn
复制代码

很奇怪的方法,但之后iwlist wlan0 scan就可以找到周围的无线网络了,不知道为什么。之后重新启动了很多次都顺利的连接上了。

当然,在这之前必须在内核中配置如下选项:

  1. CONFIG_IWLWIFI=m
  2. CONFIG_IWLCORE=m
  3. CONFIG_IWLWIFI_LEDS=y
  4. CONFIG_IWLWIFI_RFKILL=y
  5. CONFIG_IWLWIFI_DEBUG=y
  6. CONFIG_IWLAGN=m
  7. CONFIG_IWLAGN_SPECTRUM_MEASUREMENT=y
  8. CONFIG_IWLAGN_LEDS=y
  9. CONFIG_IWL5000=y
复制代码

并且安装 net-wireless/iwl5000-ucode 这个包。如果你已经正确的配置了内核并安装了这个软件包还是不行的话,你就可以试试我的解决办法了。


[原帖]

最近买了个我的第一个笔记本,尝试使用Gentoo和无线网络,参考了很多资料还是没能成功,在这发帖希望能得到大家的帮助,非常感谢!

无线网卡: intel 5100 agn Kernel:2.6.28-r3

问题描述:在内核中选上了iwlagn的驱动,lsmod结果如下:

  1. localhost ~ # lsmod | grep iwl
  2. iwlagn                147076  0
  3. iwlcore               121156  1 iwlagn
  4. mac80211              113680  2 iwlagn,iwlcore
  5. cfg80211               27536  3 iwlagn,iwlcore,mac80211
复制代码


使用ifconfig, iwconfig 输出如下:

  1. localhost ~ # iwconfig
  2. lo        no wireless extensions.

  3. eth0      no wireless extensions.

  4. wmaster0  no wireless extensions.

  5. wlan0     IEEE 802.11abgn  ESSID:""  
  6.           Mode:Managed  Frequency:2.412 GHz  Access Point: Not-Associated   
  7.           Tx-Power=off   [color=red]这里为on一样不行[/color]
  8.           Retry min limit:7   RTS thr:off   Fragment thr=2352 B   
  9.           Encryption key:off
  10.           Power Management:on
  11.           Link Quality:0  Signal level:0  Noise level:0
  12.           Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
  13.           Tx excessive retries:0  Invalid misc:0   Missed beacon:0
复制代码


  1. localhost ~ # ifconfig
  2. eth0      Link encap:Ethernet  HWaddr 00:1f:16:14:96:72  
  3.           inet addr:10.10.1.101  Bcast:10.10.7.255  Mask:255.255.248.0
  4.           inet6 addr: fe80::21f:16ff:fe14:9672/64 Scope:Link
  5.           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
  6.           RX packets:409620 errors:0 dropped:0 overruns:0 frame:0
  7.           TX packets:32126 errors:0 dropped:0 overruns:0 carrier:0
  8.           collisions:0 txqueuelen:100
  9.           RX bytes:81350675 (77.5 MiB)  TX bytes:3441633 (3.2 MiB)
  10.           Memory:f2600000-f2620000

  11. lo        Link encap:Local Loopback  
  12.           inet addr:127.0.0.1  Mask:255.0.0.0
  13.           inet6 addr: ::1/128 Scope:Host
  14.           UP LOOPBACK RUNNING  MTU:16436  Metric:1
  15.           RX packets:6 errors:0 dropped:0 overruns:0 frame:0
  16.           TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
  17.           collisions:0 txqueuelen:0
  18.           RX bytes:624 (624.0 B)  TX bytes:624 (624.0 B)

  19. wlan0     Link encap:Ethernet  HWaddr 00:22:fa:34:49:fc  
  20.           UP BROADCAST MULTICAST  MTU:1500  Metric:1
  21.           RX packets:0 errors:0 dropped:0 overruns:0 frame:0
  22.           TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
  23.           collisions:0 txqueuelen:1000
  24.           RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

  25. wmaster0  Link encap:UNSPEC  HWaddr 00-22-FA-34-49-FC-00-00-00-00-00-00-00-00-00-00  
  26.           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
  27.           RX packets:0 errors:0 dropped:0 overruns:0 frame:0
  28.           TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
  29.           collisions:0 txqueuelen:1000
  30.           RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
复制代码


但是当启用wlan0时,出现如下错误:

  1. localhost ~ # /etc/init.d/net.wlan0 start
  2. * Starting wlan0
  3. *   Configuring wireless network for wlan0
  4. *     no access points found
  5. *   Couldn't find any access points on wlan0
  6. *   Failed to configure wireless for wlan0                                         [ !! ]
复制代码


我的配置文件如下(第一次用无线网络,不太懂怎么设置):

  1. localhost ~ # cat /etc/conf.d/net
  2. #config_eth0=( "dhcp" )

  3. config_eth0=( "10.10.1.101 netmask 255.255.248.0" )
  4. routes_eth0=( "default via 10.10.0.1" )

  5. #config_wlan0=( "dhcp" )
  6. modules=( "iwconfig" )

  7. key_ESSID1="[1] s:Simon key [1] enc open"
  8. key_ESSID2="[1] aaaa-bbbb-cccc-dd key [1] enc restricted"
  9. key_ESSID3="off"

  10. preferred_aps=( "ESSID1" "ESSID2" "ESSID3" )

  11. #modules=( "iwconfig" )    [color=red]这些配置也试过[/color]
  12. #essid_wlan0="any"
  13. #config_wlan0=( "dhcp" )
复制代码



我可以肯定我这里有不用密码就可以接入的无线环境,也按照网上说的安了net-wireless/iwl5000-ucode这个包。希望能得到大家的帮助,谢谢!
发表于 2009-3-14 19:27:01 | 显示全部楼层
ESSID1 这些是不是应该写你接入点的具体名字呢
回复 支持 反对

使用道具 举报

发表于 2009-3-14 19:31:12 | 显示全部楼层
楼上说的是对的。
我的那一块的配置如下:
essid_wlan0="MERCURY"
key_MERCURY="off"
preferred_aps=("MERCURY")
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-14 19:31:19 | 显示全部楼层
Post by wengee;1960921
ESSID1 这些是不是应该写你接入点的具体名字呢


我不清楚接入点的名字,就好比我带着本本随便到了一个地方一样。它应该可以搜索,我试过

  1. localhost conf.d # iwlist wlan0 scan
  2. wlan0     No scan results

复制代码


不知道怎么回事。。。
回复 支持 反对

使用道具 举报

发表于 2009-3-14 19:35:58 | 显示全部楼层
如果搜索不到无线网络的话,可能是无线网卡没有启动好。即使配置文件写的有问题的时候,也应该是可以搜索到的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-14 19:36:23 | 显示全部楼层
Post by wzl12356;1960925
楼上说的是对的。
我的那一块的配置如下:
essid_wlan0="MERCURY"
key_MERCURY="off"
preferred_aps=("MERCURY")


我把设置改成这样(Simon是一个接入点在Win下连接时的名字):

  1. essid_wlan0="Simon"
  2. key_Simon="off"
  3. preferred_aps=("Simon")
复制代码

结果如下:

  1. localhost conf.d # /etc/init.d/net.wlan0 restart
  2. * Starting wlan0
  3. *   Configuring wireless network for wlan0
  4. Error for wireless request "Set ESSID" (8B1A) :
  5.     SET failed on device wlan0 ; Resource temporarily unavailable.
  6. *   wlan0 does not support setting ESSID to "Simon"
  7. *   Failed to configure wireless for wlan0                                         [ !! ]
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-14 19:38:40 | 显示全部楼层
Post by wzl12356;1960929
如果搜索不到无线网络的话,可能是无线网卡没有启动好。即使配置文件写的有问题的时候,也应该是可以搜索到的。


那请您看看我的网卡设置哪里有问题,需要什么查看哪些东西,我马上提供,非常感谢!
回复 支持 反对

使用道具 举报

发表于 2009-3-14 19:40:17 | 显示全部楼层
你搜索一下无线网络能够搜索到吗?如果能够搜索到的话,就用搜索到的ESSID:"。。。。"作为EESID即可。如果还是想你刚才那样什么都搜不到的话,应该是你现在的网卡还是不能够使用的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-14 19:45:34 | 显示全部楼层
Post by wzl12356;1960933
你搜索一下无线网络能够搜索到吗?如果能够搜索到的话,就用搜索到的ESSID:"。。。。"作为EESID即可。如果还是想你刚才那样什么都搜不到的话,应该是你现在的网卡还是不能够使用的。


还是搜不到,网卡的驱动应该是没问题,不知道还需在哪进行配置。。。您有空的话,可以进freenode的gentoo-cn频道联系吗?谢谢!
回复 支持 反对

使用道具 举报

发表于 2009-3-14 19:47:00 | 显示全部楼层
现在倒是没有什么事情,怎么进入啊!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表