LinuxSir.cn,穿越时空的Linuxsir!

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

关于无线网卡的问题,实在没办法了,请大家帮看看

[复制链接]
发表于 2008-11-11 23:08:04 | 显示全部楼层 |阅读模式
我是新装的GENTOO,一开始是用网线连到路由上面装的
现在装好了,想用无线网卡,拿掉网线,毕竟本本还是用无线方便一些
但无线网卡一直用不了

我的无线网卡是INTEL的3945
我按Gentoo-wiki上面的文章(http://en.gentoo-wiki.com/wiki/I ... 设好并编译,
但ifconfig wlan0 up时,总是出错
# ifconfig wlan0 up
SIOCSIFFLAGS: No such device

dmesg的信息是:
[ 1280.483246] iwl3945 0000:10:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[ 1280.483431] iwl3945 0000:10:00.0: restoring config space at offset 0x1 (was 0x100002, writing 0x100006)
[ 1280.483727] iwl3945: Radio disabled by HW RF Kill switch
[ 1280.483807] iwl3945 0000:10:00.0: PCI INT A disabled

GOOGLE了好久,也没找到什么有用的信息
lspci的信息:
10:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02)

lsmod的信息:
# lsmod
Module                  Size   Used by
iwl3945                77912   0
radeon                127492  2
mac80211           113040  1 iwl3945
snd_hda_intel     324240  0
snd_hwdep         6532      1 snd_hda_intel

我说一下我的理解吧,不知道对不对,请各位指正
lsmod之类的信息说明网卡驱动已经用上了,但网卡好像被关闭了,所以ifconfig up时用不了
但我不知道如何才能用起来,请指点一二,感激万分
我已经耗了两个晚上的时间在这个问题上面了

PS:换回gentoo关,网卡在Ubuntu时很正常的,ubuntu一装好,NETWORKMANAGER输入密码就可以用无线上网了
发表于 2008-11-12 08:38:39 | 显示全部楼层
内核配置: (2.6.27)
General setup
---> *Prompt for development and/or incomplete code/drivers

Device Drivers
---> Network device support
        ---> Wireless LAN
                *Wireless LAN
                  --->Intel PRO/Wireless 3945ABG/BG Network Connection

Networking support
         ---> Generic IEEE 802.11 Networking Stack
                 *CCMP
                 *TKIP

安装firmware:
   emerge -av net-wireless/iwl3945-ucode

这样就可以了。
回复 支持 反对

使用道具 举报

发表于 2008-11-12 09:45:36 | 显示全部楼层
内核自2.6.24以后开始包括了iwlwifi的驱动,编译内核的时候选上就可以了
用户空间安装一个对应的ucode (emerge -s ucode)即可。
回复 支持 反对

使用道具 举报

发表于 2008-11-12 10:11:40 | 显示全部楼层
装上 wireless-tools 试试。
回复 支持 反对

使用道具 举报

发表于 2008-11-12 10:59:48 | 显示全部楼层
Post by andrewleung;1907342

我的无线网卡是INTEL的3945
我按Gentoo-wiki上面的文章(http://en.gentoo-wiki.com/wiki/I ... 设好并编译,
但ifconfig wlan0 up时,总是出错
# ifconfig wlan0 up
SIOCSIFFLAGS: No such device


你真的是按照wiki上做的?你确信你安装了net-wireless/iwl3945-ucode???
回复 支持 反对

使用道具 举报

发表于 2008-11-12 11:28:25 | 显示全部楼层
楼主没装net-wireless/iwl3945-ucode, 因
# ifconfig wlan0 up
SIOCSIFFLAGS: No such device

推荐使用wpa_supplicant,而不是wireless-tools
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-12 21:10:48 | 显示全部楼层
谢谢各位

# emerge -s iwl3945-ucode
Searching...   
[ Results for search key : iwl3945-ucode ]
[ Applications found : 1 ]

*  net-wireless/iwl3945-ucode
      Latest version available: 15.28.1.6
      Latest version installed: 15.28.1.6


这个东东是装了的,如果没装的话, ifconfig wlan0 up时,出错信息是这个来的:
SIOCSIFFLAGS: No such file or directory
而不是SIOCSIFFLAGS: No such device

家里用的是WPA加密,应该就只能用wpa_supplicant了吧

oceanboo也在啊,谢谢你Blog上面的中文美化文章啦

上班的地方不允许上外网,只能晚上加班回家后在家里搞搞了
回复 支持 反对

使用道具 举报

发表于 2008-11-13 09:35:07 | 显示全部楼层
USE加上networkmanager就行了
用NetworkManager比自己折腾wpa_supplicant方便多了
回复 支持 反对

使用道具 举报

发表于 2008-11-13 12:31:04 | 显示全部楼层
呵呵,我遇到这个问题是因为,我的笔记本上有个使不使用无线的硬开关,有时候不小心擦到它把它关了,就出同样的错误。楼主的不是这个问题吧?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-13 22:05:36 | 显示全部楼层
Post by dukeduan;1907956
呵呵,我遇到这个问题是因为,我的笔记本上有个使不使用无线的硬开关,有时候不小心擦到它把它关了,就出同样的错误。楼主的不是这个问题吧?


呵呵,我的那个开关有个蓝灯,是在Windows下用无线网时就一直在亮
在Ubuntu时有数据流量就闪
到了Gentoo,无论怎么按,死活就是不亮,完全没反映

如果ifconfig up都不行,NetworkManager也应该是用不了吧,事实上我也试过了,用不了啊
回复 支持 反对

使用道具 举报

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

本版积分规则

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