我整个周末都在尝试(但失败了)通过 Wifi 连接我的家庭服务器(我知道应该用有线连接,但搬家迫在眉睫 ;-)。设置如下:
- HP N40L 微型服务器
- Ubuntu 服务器 12.04 LTS 64 位
- Edimax EW-7612UAN V2 - USB Wifi 适配器
- Tenda N150 Wifi 路由器 - 以 b/g/n 混合模式运行 1 SSID,频道 6,WPA2 Personal,AES
在全新安装的 Ubuntu 上,我的输出如下:
是否配置
ifconfig wlan0 up root@srv:/home/srvadmin# ifconfig eth0 链路封装:以太网 HWaddr 00:9c:02:a9:27:b9 inet 地址:192.168.0.106 Bcast:192.168.0.255 掩码:255.255.255.0 inet6 地址:fe80::29c:2ff:fea9:27b9/64 范围:链接 上行广播运行多播 MTU:1500 度量:1 RX 数据包:1226 错误:0 丢弃:0 超限:0 帧:0 TX 数据包:534 错误:0 丢弃:0 超限:0 载波:0 碰撞:0 txqueuelen:1000 RX 字节:124170 (124.1 KB) TX 字节:78708 (78.7 KB) 中断:18 lo 链路封装:本地环回 inet 地址:127.0.0.1 掩码:255.0.0.0 inet6 地址:::1/128 范围:主机 上行环回运行 MTU:16436 度量:1 RX 数据包:4 错误:0 丢弃:0 超限:0 帧:0 TX 数据包:4 错误:0 丢弃:0 超限:0 载波:0 碰撞:0 txqueuelen:0 RX 字节:240(240.0 B) TX 字节:240(240.0 B) wlan0 链路封装:以太网 HWaddr 80:1f:02:4b:0e:9a 上行广播多播 MTU:1500 度量:1 RX 数据包:0 错误:0 丢弃:0 溢出:0 帧:0 TX 数据包:0 错误:0 丢弃:0 超限:0 载波:0 碰撞:0 txqueuelen:1000 RX 字节:0 (0.0 B) TX 字节:0 (0.0 B)
lshw-C 网络
root@srv:/home/srvadmin# lshw -C 网络 *-网络 描述:以太网接口 产品:NetXtreme BCM5723 千兆以太网 PCIe 供应商:Broadcom Corporation 物理 ID:0 总线信息:pci@0000:02:00.0 逻辑名称:eth0 版本:10 序列号:00:9c:02:a9:27:b9 大小:100Mbit/s 容量:1Gbit/s 宽度:64 位 时钟:33MHz 功能:pm vpd msi pciexpress bus_master cap_list 以太网物理 tp 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd 自动协商 配置:自动协商=开启 广播=是 驱动程序=tg3 驱动程序版本=3.121 双工=完整 固件=5723-v3.35 ip=192.168.0.106 延迟=0 链接=是 多播=是 端口=双绞线 速度=100Mbit/s 资源:irq:42 内存:fe9f0000-fe9fffff *-网络 描述:无线接口 物理 ID:1 总线信息:usb@1:5 逻辑名称:wlan0 序列号:80:1f:02:4b:0e:9a 功能:以太网 物理 无线 配置:广播=是 驱动程序=rtl8192cu 驱动程序版本=3.2.0-29-generic 固件=N/A 链接=否 多播=是 无线=IEEE 802.11bgn
系统配置
root@srv:/home/srvadmin# iwconfig wlan0 wlan0 IEEE 802.11bgn ESSID:关闭/任何 模式:托管接入点:非关联 Tx-Power=20 dBm 重试长限制:7 RTS thr=2347 B 片段 thr:关闭 加密密钥:关闭 电源管理:关闭
脚步:
1. wpa_passphrase MySSID MyKey > /etc/wpa_supplicant.conf
2. wpa_supplicant -iwlan0 -Dwext -c /etc/wpa_supplicant.conf
输出如下:
root@srv:/home/srvadmin# wpa_supplicant -iwlan0 -Dwext -c /etc/wpa_supplicant.conf ioctl[SIOCSIWENCODEEXT]:参数无效 ioctl[SIOCSIWENCODEEXT]:参数无效 尝试与 c8:3a:35:2c:63:28 (SSID='MySSID' 频率=2437 MHz) 关联 与 c8:3a:35:2c:63:28 关联 与 c8:3a:35:2c:63:28 的身份验证超时。 CTRL-EVENT-DISCONNECTED bssid=00:00:00:00:00:00 原因=0 ioctl[SIOCSIWENCODEEXT]:参数无效 ioctl[SIOCSIWENCODEEXT]:参数无效 尝试与 c8:3a:35:2c:63:28 (SSID='MySSID' 频率=2437 MHz) 关联 与 c8:3a:35:2c:63:28 的身份验证超时。
如果我尝试使用 强制 DHCP 请求wpa_supplicant -B -iwlan0 -c/etc/wpa_supplicant.conf -Dwext && dhclient wlan0
,它似乎会挂起,并且我可以在系统日志中看到 DHCPDISCOVER 请求。
我肯定做了什么傻事才会卡住,而其他帖子却让事情看起来很简单(例如如何使用命令行连接到 WPA wifi 网络?)。
有人知道如何解决这个问题吗?
答案1
您的无线网络是否广播您的 SSID?如果没有,您需要添加
scan_ssid=1
在您的文件network {...}
定义中wpa_supplicant.conf