我不太了解网络,所以需要一些帮助。我从 8.04 开始使用 Ubuntu,从那时起我的 WiFi 就一直有效。我今天升级到了 11.04。首次启动(使用 LiveCD)后,我的小部件列出了我的家庭网络,但我无法连接到它。它受 WPA 保护。我在网上找到了一些随机终端命令,希望它们能帮助您找出这里的问题所在。
iwconfig
:
lo no wireless extensions.
eth0 no wireless extensions.
wlan0 IEEE 802.11bg ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=20 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Power Management:off
ole@ole:~$ ifconfig
eth0 Link encap:Ethernet HWaddr 00:16:d4:4d:dd:0f
inet addr:192.168.0.198 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::216:d4ff:fe4d:dd0f/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3179 errors:0 dropped:0 overruns:0 frame:0
TX packets:2721 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3846076 (3.8 MB) TX bytes:340839 (340.8 KB)
Interrupt:21 Base address:0x6800
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:12 errors:0 dropped:0 overruns:0 frame:0
TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:720 (720.0 B) TX bytes:720 (720.0 B)
wlan0 Link encap:Ethernet HWaddr 00:16:cf:9b:da:1f
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
lspci
:
... (shortened) ...
06:01.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8169 Gigabit Ethernet (rev 10)
06:02.0 Ethernet controller: Atheros Communications Inc. AR2413 802.11bg NIC (rev 01)
... (shortened) ...
更新
我一直在尝试解决它。由于我不知道自己在做什么,所以我在尝试随机的事情。到目前为止,我认为我已经找到了一种每次都能正常工作的连接方法。
- 通过电缆连接并启动笔记本电脑。
- 右键单击网络管理器禁用 WiFi
- 使用笔记本电脑上的物理按钮禁用 WiFi
- 使用上述按钮启用 WiFi
- 右键单击网络管理器启用 WiFi
- 过了一会儿,它连接上了
这可能与此有关问题?
对此可能与什么有关,您有什么新奇的想法吗?是否有某个设置在启动过程中未正确启用?
更新 2
我尝试在启动时不连接电缆的情况下执行上述步骤(步骤 1),但没有成功。但是,当我插入电缆时,它一定启动了网络管理器,因为它立即开始连接到我的无线网络。
我强烈地感觉到这个问题与网络管理器未正确初始化有关。有谁对 NM 有深入了解,可以告诉我吗?或者甚至可以告诉我如何在启动后测试重新初始化 NM?
答案1
我曾经遇到过完全相同的问题,在 11.04 之前,我的 AR2413 卡一切正常,升级后,无法再使用 Wifi 连接。我解决问题的方法是:
- 升级到最新内核 2.6.38-10
- 删除 /etc/network/interfaces 中与我的 wifi 网络相关的所有内容
- 在网络管理器中删除 wifi 连接
- 重启 ;)
- 使用网络管理器重新创建 Wifi 连接
- 等待获取 IP
- 使用我的 Wifi 连接浏览网页 :D
我认为主要的修正来自新内核;)
答案2
我在 Acer Aspire 5100 AMD Turion 上运行完全相同的以太网控制器 (ath5k)。自从升级到 64 位 11.04(从 10.10)以来,wifi 一直无法接受,随机断开连接,并且持续不断。
我尝试过以下几种方法,发现它们有助于在 11.04 下维持持续的 WiFi 连接:
切换回 gnome 2 (经典);
wicd 网络管理器上的 apt-get;以及
从较旧的内核 2.6.35-28-generic 启动,允许菜单选择 (感谢 Dananjaya)
希望这可以帮助。
答案3
我有一台 Acer Aspire 5110,配有 Atheros AR2413 无线芯片。我已升级到内核为 2.6.38-10-generic 的 Ubuntu 11.04。
对我来说唯一有用的是启动旧内核 2.6.35-30-generic。
使用 2.6.38-10 内核,我的系统有时会在 30 分钟后启动无线,有时则永远不会启动。
NetworkManager 小程序菜单带有“无线网络”条目,并且相应的“断开连接”显示为灰色。
rfkill 列表显示 0:phy0:无线局域网软阻止:否,硬阻止:否。
lspci 说正在使用的内核驱动程序是 ath5k。
我无法在 /var/log/syslog 中找到与此延迟原因相关的任何有意义的消息。
可能相关的消息:
NetworkManager: <info> (wlan0) bringing up device.
kernel: [ 49.256545] ADDRCONF(NETDEV_UP): wlan: link is not ready
NetworkManager: <info> (wlan0): preparing device.
NetworkManager: <info> (wlan0): deactivating device (reason: 2)
NetworkManager: supplicant_interface_acquire: assertion `mgr_state == NM_SUPPLICANT_MANAGER_STATE_IDLE' failed
NetworkManager: <info> modem-manager is now available.
NetworkManager: <warn> bluez error getting default adapter: The name org.bluez was not provided by any .service files
NetworkManager: Trying to start the supplicant...
NetworkManager: <info> (wlan0): supplicant manager state: down -> idle
NetworkManager: <info> (wlan0): device state chang: 2 -> 3 (reason 0)
NetworkManager: <info> (wlan0): supplicant interface state: starting -> ready
wpa_supplicant: Failed to initiate AP scan.
在运行旧内核时也会出现相同或几乎相同的消息,其中 wifi 连接会立即建立。上述消息出现一秒钟后,使用旧内核时会出现以下内容:
NetworkManager:激活(wlan0)开始连接“我的 SSID”
上次我尝试新内核时没有出现这样的消息。(上次我的 wifi 也一直没能正常工作。)
答案4
只需将桌面切换为经典视图而不是 Unity,您的 wifi 就会恢复!这是 Unity 中的一个错误,导致它无法激活 wifi。尽管其他一切都运行正常,即驱动程序、按钮等,但 Unity 界面还是存在问题。