|
|
按照官方wiki的方法,安装了iwlwifi-5000-ucode模块。
看了一下软件包的文件,它并没有提供可加载的模块(*.ko文件)。而只是提供了一个 /lib/firmware/iwlwifi-5000-1.ucode 文件。
这个文件怎么使用?
系统启动后,模块加载情况如下:
- $ lsmod | grep iw
- iwlagn 89988 0
- iwlcore 75588 1 iwlagn
- rfkill 10008 2 iwlcore
- led_class 5508 1 iwlcore
- mac80211 158876 2 iwlagn,iwlcore
- cfg80211 25224 3 iwlagn,iwlcore,mac80211
复制代码
然后我看了一下iwlagn模块的信息
- $ modinfo iwlagn
- filename: /lib/modules/2.6.27-ARCH/kernel/drivers/net/wireless/iwlwifi/iwlagn.ko
- alias: iwl4965
- license: GPL
- author: Copyright(c) 2003-2008 Intel Corporation
- version: 1.3.27ks
- description: Intel(R) Wireless WiFi Link AGN driver for Linux
- firmware: iwlwifi-4965-2.ucode
- srcversion: DAE8FF602FE8C89AA1C8860
- alias: pci:v00008086d0000423Asv*sd*bc*sc*i*
- alias: pci:v00008086d00004237sv*sd*bc*sc*i*
- alias: pci:v00008086d00004236sv*sd*bc*sc*i*
- alias: pci:v00008086d00004235sv*sd*bc*sc*i*
- alias: pci:v00008086d00004232sv*sd*bc*sc*i*
- alias: pci:v00008086d00004237sv*sd00001216bc*sc*i*
- alias: pci:v00008086d00004232sv*sd00001326bc*sc*i*
- alias: pci:v00008086d00004232sv*sd00001306bc*sc*i*
- alias: pci:v00008086d00004232sv*sd00001206bc*sc*i*
- alias: pci:v00008086d00004232sv*sd00001305bc*sc*i*
- alias: pci:v00008086d00004232sv*sd00001205bc*sc*i*
- alias: pci:v00008086d00004230sv*sd*bc*sc*i*
- alias: pci:v00008086d00004229sv*sd*bc*sc*i*
- depends: iwlcore,cfg80211,mac80211
- vermagic: 2.6.27-ARCH SMP preempt mod_unload 686
- parm: disable50:manually disable the 50XX radio (default 0 [radio on]) (int)
- parm: swcrypto50:using software crypto engine (default 0 [hardware])
- (bool)
- parm: debug50:50XX debug output mask (int)
- parm: queues_num50:number of hw queues in 50xx series (int)
- parm: qos_enable50:enable all 50XX QoS functionality (int)
- parm: 11n_disable50:disable 50XX 11n functionality (int)
- parm: amsdu_size_8K50:enable 8K amsdu size in 50XX series (int)
- parm: fw_restart50:restart firmware in case of error (int)
- parm: antenna:select antenna (1=Main, 2=Aux, default 0 [both]) (int)
- parm: disable:manually disable the radio (default 0 [radio on]) (int)
- parm: swcrypto:using crypto in software (default 0 [hardware]) (int)
- parm: debug:debug output mask (int)
- parm: disable_hw_scan:disable hardware scanning (default 0) (int)
- parm: queues_num:number of hw queues. (int)
- parm: qos_enable:enable all QoS functionality (int)
- parm: 11n_disable:disable 11n functionality (int)
- parm: amsdu_size_8K:enable 8K amsdu size (int)
- parm: fw_restart4965:restart firmware in case of error (int)
复制代码
其中一行很让我奇怪,- parm: disable50:manually disable the 50XX radio (default 0 [radio on]) (int)
复制代码
50XX的都被disable掉了?iwlagn.ko是内核自己编译出来的。也没什么办法修改。是不是需要重新编译内核呢?如果是,我可以从什么地方修改配置,告诉内核将这个模块打开对50XX的无线网卡的支持?(我是指用pacman -S kernel 的方法,不是自己纯手工make menuconfig之类的)。
亦或是其他什么地方出了问题?
我现在的状况是:
- $ sudo ifconfig wlan0 up
- $ sudo iwlist wlan0 scanning
- wlan0 No scan results
- $ iwconfig wlan0
- wlan0 IEEE 802.11abgn ESSID:""
- Mode:Managed Frequency:2.412 GHz Access Point: Not-Associated
- Tx-Power=15 dBm
- Retry min limit:7 RTS thr:off Fragment thr=2352 B
- Power Management:off
- Link Quality:0 Signal level:0 Noise level:0
- Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
- Tx excessive retries:0 Invalid misc:0 Missed beacon:0
复制代码
即便我手工将essid、ap、key都设置进去,也还是Not-Associated
我就守着一个无线路由器的说。
从网上查到的一些内容,都是说安装上iwlwifi-5000-ucode就可以使用了。各位老大们,有谁使用5100或5300无线网卡的。帮帮小弟。
TIA! |
|