wicd 失败:无法获取 IP 地址

wicd 失败:无法获取 IP 地址

我有一台旧笔记本电脑(Thinkpad T30),我在上面安装了 lubuntu 10.04。NetworkManager 可以看到可用的 wifi,但底部是灰色的。这似乎是 wifi 中未解决的错误,唯一的解决方案是用 lovely wicd 替换它。

因此,我安装了最新的 wicd,并且我很高兴能够看到可用的 wifi 和可能的访问。但是每当我要求 wicd 将我连接到该 wifi 时,经过几秒钟,就会出现错误:“连接失败:无法获取 IP 地址”。

我在 Google 上搜索了错误信息;有些人建议降级 wifi,有些人建议安装一些驱动程序。但这些方法都不起作用。我还尝试了这个“http://www.backtrack-linux.org/forums/showthread.php?t=48658“。

我感谢任何可以帮助我使我的 wifi 正常工作的评论。无论是解决当前的“wicd”和此错误,还是安装我不知道的其他替代方案。

我认为问题出在 dhcp* 和 wicd 之间,但我不确定如何跟踪和解决它。

** 更新输出

 >> lspci -nn | grep 0280
 02:02.0 Network controller [0280]: AIRONET Wireless Communications Cisco Aironet Wireless 802.11b [14b9:a504]

** 更新二

lsmod
lsmod:
Module                  Size  Used by
dm_crypt               11331  0 
aes_i586                7268  1 
aes_generic            26863  1 aes_i586
joydev                  8708  0 
thinkpad_acpi          68083  0 
snd_seq_dummy           1338  0 
snd_intel8x0           25588  1 
snd_seq_oss            26726  0 
snd_ac97_codec        100646  1 snd_intel8x0
ac97_bus                1002  1 snd_ac97_codec
snd_pcm_oss            35308  0 
snd_mixer_oss          13746  1 snd_pcm_oss
snd_seq_midi            4557  0 
snd_pcm                70662  3 snd_intel8x0,snd_ac97_codec,snd_pcm_oss
snd_rawmidi            19056  1 snd_seq_midi
snd_seq_midi_event      6003  2 snd_seq_oss,snd_seq_midi
snd_seq                47263  6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_timer              19098  2 snd_pcm,snd_seq
snd_seq_device          5700  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
snd                    54148  13 thinkpad_acpi,snd_intel8x0,snd_seq_oss,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
yenta_socket           20408  0 
led_class               2864  1 thinkpad_acpi
psmouse                63245  0 
nsc_ircc               18220  0 
soundcore               6620  1 snd
ppdev                   5259  0 
rsrc_nonstatic         10015  1 yenta_socket
pcmcia_core            32964  2 yenta_socket,rsrc_nonstatic
airo                   67901  0 
nvram                   6171  1 thinkpad_acpi
serio_raw               3978  0 
snd_page_alloc          7076  2 snd_intel8x0,snd_pcm
irda                  186556  1 nsc_ircc
crc_ccitt               1339  1 irda
parport_pc             25962  1 
shpchp                 28820  0 
lp                      7028  0 
parport                32635  3 ppdev,parport_pc,lp
dm_raid45              81647  0 
xor                    15028  1 dm_raid45
fbcon                  35102  71 
tileblit                2031  1 fbcon
font                    7557  1 fbcon
bitblit                 4707  1 fbcon
softcursor              1189  1 bitblit
vga16fb                11385  0 
vgastate                8961  1 vga16fb
radeon                674135  2 
ttm                    49943  1 radeon
drm_kms_helper         29297  1 radeon
e100                   28211  0 
intel_agp              24177  1 
drm                   162471  4 radeon,ttm,drm_kms_helper
mii                     4381  1 e100
video                  17375  0 
i2c_algo_bit            5028  1 radeon
agpgart                31724  3 ttm,intel_agp,drm
floppy                 53016  1 
output                  1871  1 video

>> dmesg | grep -e eth1 -e airo
[22.012681] airo():Probing for PCI adapters
[22.012761] airo 0000.02.02.0: PCI INT A -> Link[LNKC] -> GSI 11 (level, low) -> IRQ 11
[22.012795] airo(): Found an MPI350 card
[23.124370] airo(eth1): Fireware version 5.41.00
[23.124377] airo(eth1): WPA supported
[23.124382] airo(eth1): MAC enabled 00.02:8a:5d:dc:57
[23.132848] airo(): Finished probing for PCI adapters
[34.744120] eth1: no IPv6 routers present

答案1

您的 AIRONET 无线通信 Cisco Aironet Wireless 802.11b 可能未从路由器获取 IP 地址,因为大多数网络都设置为使用 WPA 或更理想的 WPA2 加密。此外,一些路由器仅设置为使用 802.11G 和 N。

许多较旧的无线设备是在 WPA、WPA2 和 802.11G 和 N 开发之前制造的。检查设备的功能。在终端中:

iwconfig

您的无线设备可能是 eth1 或可能是 wlan0。查找其功能:

sudo iwlist eth1 auth

当然,如果您的无线接口不是 eth1,请用 wlan0 代替。您的无线设备的功能中是否列出了 WPA 和 WPA2?

我不建议您重置路由器以使用 WEP 加密,因为您的 Aironet 可能会轻松连接,因为它非常不安全。

请确认您使用的驱动程序是airo:

lsmod

检查消息日志以查找任何故障排除线索:

dmesg | grep -e eth1 -e airo

相关内容