viewtopic.php?f=116&t=245226
,询问有关命令行配置无线网络的问题,受到启发,做了一点尝试,在这里留下帖子做个笔记。。
我的状况: Debian lenny , kernel 2.6.26-686 , opebox+tint2
网卡两块 Broadcom NetXtreme BCM5710 和 Intel Pro/Wireless 2200BG
步骤有三个:
1、连接到路由器
命令行
代码: 全选
iwconfig <A> essid <B> ap <C> rate<D> freq<E> channel<F> key <G>
B:无线网络的名称。例如,BBBB
C:接入点,就是路由的MAC。例如,CC:CC:CC:CC:CC:CC
D:传输带宽(不知道中文是不是应该这么翻译),就是路由上标称的类似108M,54M的东西。例如,54M
E:(频率?这个应该怎么翻译?)就是路由上标称的类似2.4GHz的数据。例如,2.4g,注意,g小写
F:频道编号。例如,10
G:密码。。注意,WEP加密的信号,要在后面加上restricted 。例如,1234 ,并且WEP加密
全部表达出来就是:
代码: 全选
iwconfig wlan0 essid BBBB ap CC:CC:CC:CC:CC:CC rate 54M freq 2.4g channel 11 key 1234 restricted
设置C:接入点,的好处是,当路由关闭对外广播的情况下,电脑仍然可以找到路由器,并连接。
第二步:获取IP
我是通过DHCP自动获取的,命令行
代码: 全选
dhclient <A>
对于静态IP,我没有设置。
原因:我在路由里对局域网ip地址做了预留,实际上在路由里固定下来了。
第三步:如果不想上网了,断开连接,命令行
代码: 全选
ifconfig <A> down
====================以下为三个补充内容=========================
==========补充一、wpa-psk加密方式====================
由于近日自己的路由被人破解了wep密码,还被人篡改了路由密码,害得我重置路由,因此我将无线加密方式由wep更改为wpa-psk。
步骤有六个
第一步:安装 wpa_supplicant,再次省略
第二步:生成psk密码
代码: 全选
wpa_passphrase <A> <B>
<B>:路由中你输入的wpa密码,这个密码是8-63位,比如aaaaaaaa
完整表达为
代码: 全选
wpa_passphrase wlan aaaaaaaa
代码: 全选
network={
ssid="wlan"
#psk="aaaaaaaa"
psk=4d8b87f12d0f2d7d272cb52f7ddf2d9f1a9d3dc6bb25b87bb9dd307fad677379
}
代码: 全选
wpa_passphrase wlan aaaaaaaa >> /etc/wpa_supplicant.conf
代码: 全选
wpa_supplicant -B -i <A> -Dwext -c /etc/wpa_supplicant.conf
第五步:[如果需要的话]查看是否已经与路由连接成功
代码: 全选
iwconfig <A>
代码: 全选
dhclient <A>
==========补充二、开启无线网卡的方式====================
[不知道我遇到的情况是否具有普遍性,仅做陈述]
一、原先用wep加密的时候,联网过程直接如下
代码: 全选
iwconfig <A> txpower on
ifconfig <A> up
iwconfig <A> essid <B> ap <C> rate<D> freq<E> channel<F> key <G>
dhclient <A>
二、后来安装了wpa_supplicant,[网卡固件出问题了,不知道是否与wpa_supplicant有关],txpower不好用了
代码: 全选
# iwconfig eth2 txpower on
# iwlist eth2 power
eth2 Current mode:off
代码: 全选
# iwconfig eth2 power on
# iwlist eth2 power
eth2 Current mode:on
代码: 全选
iwconfig eth2 essid <B>
==========补充三、固件问题====================
[网卡固件出问题了,不知道是否与wpa_supplicant有关,仅做陈述]
1、问题描述
代码: 全选
dmesg|grep ipw
代码: 全选
ipw2200: Intel(R) PRO/Wireless 2200/2915 Network Driver, 1.2.2kmprq
ipw2200: Copyright(c) 2003-2006 Intel Corporation
ACPI: PCI Interrupt 0000:02:02.0[A] -> GSI 21 (level, low) -> IRQ 21
ipw2200: Detected Intel PRO/Wireless 2200BG Network Connection
firmware: requesting ipw2200-bss.fw
ipw2200: ipw2200-bss.fw request_firmware failed: Reason -2
ipw2200: Unable to load firmware: -2
ipw2200: failed to register network device
ACPI: PCI interrupt for device 0000:02:02.0 disabled
ipw2200: probe of 0000:02:02.0 failed with error -5
代码: 全选
iwlist <A> txpower
代码: 全选
<A> unknown transmit-power information.
Current Tx-Power:xx dBm (xx mW)
把固件放到另外一个文件夹里, 即可解决
代码: 全选
/usr/lib/hotplug/firmware/
代码: 全选
iwconfig <A>power on