安装完成之后一直用无线网络,相当完美。但是假期跑去海南,在酒店的时候,只能使用有线网络,插上网线,发现没有任何反应,包括网线灯都没有闪烁,换了几个网线都这样,一定是硬件驱动问题了。查了系统的network connections,查了ifconfig,似乎没有网卡驱动。因为天已经太晚,而且也没有其他途径去google。
第二天,换了酒店仍然是这个状况 ,尝试通过手机连接,HTC的 钻石,共享网络果然可以,虽然慢了点,好歹能连上google了,但是不知道什么问题,只能连接到搜索引擎,和他们的cached页面,(难道是国庆假期运营商做了限制)。出现这个问题还真不少,绝大部分都是在上网小本,(奇怪在国内基本上查不到什么解决方案),摘录小本的典型症状如下:
运行lshw -class network会发现:
$ sudo lshw - class network
Atheros AR8121/AR8113/AR8114/AR8131/AR8132 PCI-E Ethernet NICs
*-network
description: Wireless interface
product: BCM4312 802.11b/g
vendor: Broadcom Corporation
physical id: 0
bus info: pci@0000:01:00.0
logical name: eth0
version: 01
serial: *******
width: 64 bits
clock: 33MHz
capabilities: bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=wl0 driverversion=5.10.91.9 latency=0 module=wl multicast=yes wireless=IEEE 802.11
*- network UNCLAIMED
description : Ethernet controller
product : Attansic Technology Corp .
vendor : Attansic Technology Corp .
physical id : 0
bus info : pci@0000 : 09 : 00.0
version : c0
width : 64 bits
clock : 33MHz
capabilities : pm msi pciexpress vpd cap_list
configuration : latency = 0
*- network DISABLED
description : Ethernet interface
physical id : 1
logical name : pan0
serial : ***
capabilities : ethernet physical
configuration : broadcast = yes driver = bridge driverversion = 2.3 firmware = N / A link = yes multicast = yes
也就是说attansic的网络驱动没有正确安装,原因很简单,ubuntu 9.04目前根本就不支持
所以解决方安案就很简单了:
- Download AR81Family-linux-v1.0.0.10.tar.gz from http://partner.atheros.com/Drivers.aspx
- tar -xzvf AR813X-linux-v1.0.0.9.tar.gz
- cd src
- make
- sudo make install
- sudo insmod atl1e.ko
- service networking restart
然后拔掉手机,终于抛弃龟速,可以正常上网了。首先感谢HTC 也就是dopod,感谢google,感谢之前各位前辈。