roofers 发表于 2010-5-3 17:37:37

iwconfig这个工具那里有?

我的系统默认没有这个工具,它是怎么来的?
那里可以下得了这个工具?
我的无线网卡还是没有能驱动起来。我看了我的系统的所有内核模块,是包含了我的无线网卡的驱动,为什么它启动的时候不会加载呢?使用lsmod也看不到“iw”字眼的模块被加载进内核,查看/proc/modules也看不到有驱动被加载,到底这个是怎么用的。不用把驱动编译进内核也可以的吧,驱动程序在linux系统下是可以动态加载的啊?为什么就不得呢?我看了在ubuntu系统下就是可以驱动起来的,我默认安装就可以驱动起来,而且系统自带了iwconfig等用于无线网络的工具,我不知道在debian系统下那个.deb包包含了iwconfig这个工具。
还有/lib/firmware这个目录下的文件是做什么用的?无线网卡非要用这个目录不可么?怎么配置呀?
其实我把ubuntu这个/lib/firmware复制到debian系统相应的目录下,也同样没什么用。内核我也编译过了,现在我的内核版本是2.6.33,这个版本的内核我总是能通过编译且可以使用。现在的问题是我的无线网卡驱动不起来在debian系统下。

jiangtao9999 发表于 2010-5-3 20:30:36

/lib/firmware 这个目录是 Linux 内核里面设置的 firmware 目录,和 /lib/modules/`uname -r`/ 的设计差不多,这里面放的是所有的设备固件的存放目录。
iwconfig 这个命令似乎 Gentoo 在 net-wireless/wireless-tools 这个包里面。

jiangtao9999 发表于 2010-5-3 20:31:44

http://en.wikipedia.org/wiki/Wireless_tools_for_Linux
维基百科竟然有这个软件包的词条……

roofers 发表于 2010-5-3 22:36:08

现在关键是我无论如何也没法驱动起来,不如我开一个22端口让你进来帮我搞一下吧,他这个驱动程序是怎么被加载的?
只要这个能驱动起来就好了。

jiangtao9999 发表于 2010-5-3 22:58:39

这个那啥,我的笔记本是 3945 ,Gentoo 里面编译好新的内核,装好 ucode ,设置 /etc/conf.d/net.wlan0 加上读取 wpa 模块,之后 restart net.wlan0 服务,之后 wpa 的控制程序就能访问了……

jiangtao9999 发表于 2010-5-3 23:00:30

jiangtao@Gentoo ~ $ equery l "*39*"
* Searching for *39* ...
[] net-wireless/iwl3945-ucode-15.32.2.9:1
jiangtao@Gentoo ~ $ equery fnet-wireless/iwl3945-ucode
* Searching for iwl3945ucode in net-wireless ...
* Contents of net-wireless/iwl3945-ucode-15.32.2.9:
/lib                                                                           
/lib/firmware                                                                  
/lib/firmware/iwlwifi-3945-2.ucode                                             
/usr                                                                           
jiangtao@Gentoo ~ $ cat /etc/conf.d/net.wlan0
# This blank configuration will automatically use DHCP for any net.*            
# scripts in /etc/init.d.To create a more complete configuration,            
# please review /usr/share/doc/openrc/net.example and save your configuration   
# in /etc/conf.d/net (this file :]!).                                          
                                                                              
modules=( "wpa_supplicant" )                                                   
wpa_supplicant=" -Dwext "                                                      
                                                                              
jiangtao@Gentoo ~ $ equery l "wpa*"                                          
* Searching for wpa* ...                                                      
[] net-wireless/wpa_supplicant-0.7.1:0                                 
jiangtao@Gentoo ~ $

jiangtao9999 发表于 2010-5-3 23:02:43

我没装 iw-tools 的……jiangtao@Gentoo ~ $ emerge -s wireless-tools
Searching...   
[ Results for search key : wireless-tools ]
[ Applications found : 1 ]

*net-wireless/wireless-tools
      Latest version available: 29
      Latest version installed: [ Not Installed ]
      Size of files: 287 kB
      Homepage:      http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html
      Description:   A collection of tools to configure IEEE 802.11 wireless LAN cards
      License:       GPL-2

jiangtao@Gentoo ~ $

roofers 发表于 2010-5-4 13:25:32

晕我的是这个intel wifi link 1000,我看ubuntu里好像用的驱动程序也是3945的驱动。
我的debian的/etc/下没有conf.d这个目录,是不是要新建一个这样的目录?自然也找不到net.wlan0 这个文件,debian下配置网络是/etc/network/interfaces这个文件吧,
我试了一下auto wlan0   iface wlan0 inet dhcp这样配置,但是启动网络的时候提示错误。
dwj@blogger:~$ ls /lib/firmware/|grep iw
iwlwifi-1000-3.ucode
iwlwifi-3945-1.ucode
iwlwifi-3945-2.ucode
iwlwifi-4965-1.ucode
iwlwifi-4965-2.ucode
iwlwifi-5000-1.ucode
iwlwifi-5000-2.ucode
iwlwifi-5150-2.ucode
iwlwifi-6000-4.ucode
这些个ucode是从ubuntu里直接拷贝过来的。

wpa是啥东东哦,我这里好像没有呀。。。?

[ 本帖最后由 roofers 于 2010-5-4 13:27 编辑 ]

jiangtao9999 发表于 2010-5-4 16:55:52

wpa 那个是支持 wpa 加密的 wifi 链接工具。

jiangtao9999 发表于 2010-5-4 16:56:46

/etc/conf.d 这个目录是 Gentoo 的服务设置的目录,你的 debian 怎么设计的服务设置就不知道了。

roofers 发表于 2010-5-5 11:58:16

系统没有认出我的无线网卡,不然只要modprobe iwl3945应该就可以用起来了。
intel wifi link 1000这个东东不知道咋搞的,好像支持不是很好。。。但是在ubuntu下又可以,怪了。
页: [1]
查看完整版本: iwconfig这个工具那里有?