此是我能實現上網的步驟。
1.
sudo iwconfig wlan0 txpower auto
2
sudo ifconfig wlan0 up
3.
sudo iwlist wlan0 scan
4.
sudo iwconfig wlan0 essid "CMCC-EDU" rate 54M freq 2.462g
5.
sudo dhclient wlan0
下面轉自:http://forum.ubuntu.org.cn/viewtopic.php?f=116&t=245330&start=0
我的狀況: 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>
A:網卡在計算機上是別的編號,wlan0等等。 例如,wlan0
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>
A就是上面的A,網卡名稱
對於靜態IP,我沒有設置。
原因:我在路由裏對局域網ip地址做了預留,實際上在路由裏固定下來了。
第三步:如果不想上網了,斷開連接,命令行
代碼:
ifconfig <A> down
====================以下爲三個補充內容=========================
==========補充一、wpa-psk加密方式====================
由於近日自己的路由被人破解了wep密碼,還被人篡改了路由密碼,害得我重置路由,因此我將無線加密方式由wep更改爲wpa-psk。
步驟有六個
第一步:安裝 wpa_supplicant,再次省略
第二步:生成psk密碼
代碼:
wpa_passphrase <A> <B>
<A>:essid,即無線網絡的名稱,比如wlan
<B>:路由中你輸入的wpa密碼,這個密碼是8-63位,比如aaaaaaaa
完整表達爲
代碼:
wpa_passphrase wlan aaaaaaaa
輸出爲
代碼:
network={
ssid="wlan"
#psk="aaaaaaaa"
psk=4d8b87f12d0f2d7d272cb52f7ddf2d9f1a9d3dc6bb25b87bb9dd307fad677379
}
ssid="wlan"
#psk="aaaaaaaa"
psk=4d8b87f12d0f2d7d272cb52f7ddf2d9f1a9d3dc6bb25b87bb9dd307fad677379
}
第三步:生成.conf文件,通常名稱爲wpa_supplicant.conf,通常放在/etc/。這一步可以和第二步放在一起。
代碼:
wpa_passphrase wlan aaaaaaaa >> /etc/wpa_supplicant.conf
第四步:在無線網卡打開的情況下,輸入
代碼:
wpa_supplicant -B -i <A> -Dwext -c /etc/wpa_supplicant.conf
[A]:無線網卡的名稱
第五步:[如果需要的話]查看是否已經與路由連接成功
代碼:
iwconfig <A>
第六步:獲取ip地址
代碼:
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>
ifconfig <A> up
iwconfig <A> essid <B> ap <C> rate<D> freq<E> channel<F> key <G>
dhclient <A>
注意 txpower那行
二、後來安裝了wpa_supplicant,[網卡固件出問題了,不知道是否與wpa_supplicant有關],txpower不好用了
代碼:
# iwconfig eth2 txpower on
# iwlist eth2 power
eth2 Current mode:off
# iwlist eth2 power
eth2 Current mode:off
所以改爲 power on,就解決了
代碼:
# iwconfig eth2 power on
# iwlist eth2 power
eth2 Current mode:on
# iwlist eth2 power
eth2 Current mode:on
三、[也許我將essid隱藏了,所以纔有的這一步]與路由連接之前,一定要如下才可以連通路由,進而獲得ip
代碼:
iwconfig eth2 essid <B>
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
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)
Current Tx-Power:xx dBm (xx mW)
2、問題解決
把固件放到另外一個文件夾裏, 即可解決
代碼:
/usr/lib/hotplug/firmware/
txpower的問題,正如上面提到的,通過
代碼:
iwconfig <A>power on