刚刚在 Acer Aspire 5738ZG 上安装了 Kubuntu 12.04。无线硬件:
lspci -k
03:00.0 Network controller: Qualcomm Atheros AR928X Wireless Network Adapter (PCI-Express) (rev 01)
Subsystem: Foxconn International, Inc. T77H047.31 802.11bgn Wireless Half-size Mini PCIe Card [AR9283]
Kernel driver in use: ath9k
Kernel modules: ath9k
一开始尝试使用网络管理器,然后用 wicd 替换它,再回到网络管理器(虽然缺少状态图标,但如果我运行 nm-applet,则图标会出现两次)。
这是我的 /etc/resolv.conf:
nameserver 8.8.8.8
nameserver 156.154.70.1
nameserver 208.67.222.222
search home.gateway
问题是我只有访问某个 IP 后才能浏览互联网,例如 (http://) 173.194.40.241 (www.google.com)- 此后一切都很顺利。但为什么它不能立即起作用——我该怎么办?
ping 网关(路由器)IP:192.168.0.254 或 www.google.com(或 IP)失败,直到我事先用我的网络浏览器访问该 IP,奇迹般地 ping 成功。IP 配置似乎没问题:
ifconfig
eth0 Link encap:Ethernet HWaddr 00:26:2d:79:f7:7c
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)
Interrupt:16
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:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
wlan0 Link encap:Ethernet HWaddr c4:17:fe:17:fa:63
inet addr:192.168.0.103 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::c617:feff:fe17:fa63/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1536 errors:0 dropped:0 overruns:0 frame:0
TX packets:1600 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:947070 (947.0 KB) TX bytes:299593 (299.5 KB)
我也添加了这个配置,但不确定是否需要:
cat /etc/modprobe.d/ath9k.conf
options ath9k nohwcrypt=1
更新日期 2013-12-06
这nohwcrypt=1尽管互联网上有很多来源推荐它,但似乎没有必要。
我目前已经配置了附加的名称服务器,但可能也不需要它们。
我没有对/etc/modprobe.d/黑名单.conf,互联网上许多来源建议宏碁在那里,但对我来说命令rfkill 列表不显示任何被阻止的内容。
答案1
我遇到了同样的问题(Ath9k 驱动程序。无线连接,但直到我访问 IP 地址时才有互联网)。使用相同 wifi 路由器的其他设备(Android 手机、PS3)没有遇到此问题。
设法使用两种不同的方法解决该问题:
1)关闭路由器上的无线N
我的问题只是在我从仅 B/G 的路由器切换到 B/G/N 路由器时才出现的。我怀疑问题可能是由无线 N 引起的,所以我在路由器上禁用了它(ath9k 驱动程序不允许你禁用此功能)。之后一切都正常。
2)更新路由器固件
我使用的是 ASUS RT-N56U,固件版本为 1.0.1.8t。我发现固件的最新版本是 3.0.0.4.374.979,并且更新日志包含“某些特定设备的 2.4Ghz 兼容性问题”。更新到最新的路由器固件后,即使使用 Wireless N,互联网连接也能正常工作。