在 Ubuntu 12.04、内核 3.8.0-29-generic 中从命令行使用 WEP 的 Wi-Fi

mer*_*011 6 command-line networking wifi ubuntu

我已删除network-manager并尝试手动配置 WEP 的 Wi-Fi。我正在运行一个X1 Carbon.

这是我正在运行的命令:

ifconfig wlan0 down
iwconfig wlan0 essid "<MYSSID>"
iwconfig wlan0 key <WEP Key (hex digits>
ifconfig wlan0 up
dhclient -v wlan0
Run Code Online (Sandbox Code Playgroud)

的输出dhclient -v是一个流

DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 3  
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 5
Run Code Online (Sandbox Code Playgroud)

这是dmesg | tail(删除了mac地址)的输出

[  739.160769] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[  742.280433] wlan0: authenticate with <router_mac_address>
[  742.288117] wlan0: send auth to <router_mac_address> (try 1/3)
[  742.290519] wlan0: authenticated
[  742.290615] iwlwifi 0000:03:00.0 wlan0: disabling HT/VHT due to WEP/TKIP use
[  742.290632] wlan0: waiting for beacon from <router_mac_address>
[  742.378124] wlan0: associate with <router_mac_address> (try 1/3)
[  742.581910] wlan0: associate with <router_mac_address> (try 2/3)
[  742.785611] wlan0: associate with <router_mac_address> (try 3/3)
[  742.989382] wlan0: association with <router_mac_address> timed out
Run Code Online (Sandbox Code Playgroud)

这是输出 modprobe -l | grep iwl

kernel/drivers/net/wireless/iwlwifi/iwlwifi.ko
kernel/drivers/net/wireless/iwlwifi/dvm/iwldvm.ko
kernel/drivers/net/wireless/iwlegacy/iwlegacy.ko
kernel/drivers/net/wireless/iwlegacy/iwl4965.ko
kernel/drivers/net/wireless/iwlegacy/iwl3945.ko
Run Code Online (Sandbox Code Playgroud)

请让我知道其他信息是否会有所帮助,或者如果我遗漏了某些步骤。我在 Ubuntu 13.10 上尝试了相同的步骤,但得到了相同的结果。

更新 1:当我dhclient wlan0在一个终端中运行时,我tcpdump -i wlan0 -nl在另一个终端中运行。tcpdump没有看到一个数据包实际上出去了。

更新 2:

这是输出 lshw -C network

 *-network               
       description: Wireless interface
       product: Centrino Advanced-N 6205 [Taylor Peak]
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:03:00.0
       logical name: wlan0
       version: 96
       serial: <mac_address>
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=iwlwifi driverversion=3.11.0-14-generic firmware=18.168.6.1 latency=0 link=no multicast=yes wireless=IEEE 802.11abgn
       resources: irq:43 memory:f0c00000-f0c01fff
Run Code Online (Sandbox Code Playgroud)

此外,iwlist wlan0 scan工作正常。

use*_*764 1

在您的/etc/network/interfaces文件中添加wireless-mode managed它应该可以工作。