acer 4560G在Ubuntu10.04系统下的有线网络无法连接的问题


acer 4560G在Ubuntu10.04系统下的有线网络无法连接的问题
 
      ubuntu10.04 用了很久了,一直有一个问题困扰着我,就是有线网络连不上的问题,既然有线网络连不上那就不用有线了,但是,没有有线上网的电脑总是感觉电脑少了只胳膊似的,一直以来在找寻一个方法可以让我的电脑连上有线网络。
     在网上找了很多方法,但是我的电脑的情况很少,执行ifconfig命令只有lo和wlan,没有eth0,说明电脑有线网卡根本就没有启动,也就是有线网卡的驱动没有安转,下面详细讲讲我的解决方法,
(1)、确认网卡驱动是否安装
         终端下输入:
                   ifconfig
        若 回环节口(lo),以太网卡(eth0),无线网卡(wlan0)的信息都有显示,说明不是驱动的问题,您可以不要继续看下去了。我的电脑就是没有中点eth0的信息,说明我的有线网卡没有驱动,接下来看第二步.
(2)、确认网卡型号
        终端输入:
                  lspci
        输出信息如下:
00:00.0 Host bridge: Advanced Micro Devices [AMD] Device 1705
00:01.0 VGA compatible controller: ATI Technologies Inc Device 9647
00:01.1 Audio device: ATI Technologies Inc Device 1714
00:03.0 PCI bridge: Advanced Micro Devices [AMD] Device 1708
00:04.0 PCI bridge: Advanced Micro Devices [AMD] Device 1709
00:06.0 PCI bridge: Advanced Micro Devices [AMD] Device 170b
00:11.0 SATA controller: Advanced Micro Devices [AMD] Device 7800 (rev 40)
00:12.0 USB Controller: Advanced Micro Devices [AMD] Device 7807 (rev 11)
00:12.2 USB Controller: Advanced Micro Devices [AMD] Device 7808 (rev 11)
00:13.0 USB Controller: Advanced Micro Devices [AMD] Device 7807 (rev 11)
00:13.2 USB Controller: Advanced Micro Devices [AMD] Device 7808 (rev 11)
00:14.0 SMBus: Advanced Micro Devices [AMD] Device 780b (rev 13)
00:14.2 Audio device: Advanced Micro Devices [AMD] Device 780d (rev 01)
00:14.3 ISA bridge: Advanced Micro Devices [AMD] Device 780e (rev 11)
00:14.4 PCI bridge: Advanced Micro Devices [AMD] Device 780f (rev 40)
00:16.0 USB Controller: Advanced Micro Devices [AMD] Device 7807 (rev 11)
00:16.2 USB Controller: Advanced Micro Devices [AMD] Device 7808 (rev 11)
00:18.0 Host bridge: Advanced Micro Devices [AMD] Device 1700 (rev 43)
00:18.1 Host bridge: Advanced Micro Devices [AMD] Device 1701
00:18.2 Host bridge: Advanced Micro Devices [AMD] Device 1702
00:18.3 Host bridge: Advanced Micro Devices [AMD] Device 1703
00:18.4 Host bridge: Advanced Micro Devices [AMD] Device 1704
00:18.5 Host bridge: Advanced Micro Devices [AMD] Device 1718
00:18.6 Host bridge: Advanced Micro Devices [AMD] Device 1716
00:18.7 Host bridge: Advanced Micro Devices [AMD] Device 1719
01:00.0 VGA compatible controller: ATI Technologies Inc Device 6760
02:00.0 Ethernet controller: Broadcom Corporation NetLink BCM57785 Gigabit Ethernet PCIe (rev 10)
02:00.1 SD Host controller: Broadcom Corporation Device 16bc (rev 10)
02:00.2 System peripheral: Broadcom Corporation Device 16be (rev 10)
02:00.3 System peripheral: Broadcom Corporation Device 16bf (rev 10)
03:00.0 Network controller: Atheros Communications Inc. AR9287 Wireless Network Adapter (rev 01)
 
电脑硬件的不同,以上输出有一定的出入,但是大体上是一样的,
我们可以看到如下一行:
02:00.0 Ethernet controller: Broadcom Corporation NetLink BCM57785 Gigabit Ethernet PCIe (rev 10)
这一行就是有线网卡的信息:我的网卡型号是Broadcom公司的BCM57785,
 
(3)下载相应的网卡驱动
    从broadcom官网下载对应型号的网卡驱动:
    http://zh-cn.broadcom.com/support/ethernet_nic/downloaddrivers.php
    我下的安装包为:linux-3.129d.zip
(4)安装驱动
    解压安装包,在Server/Linux/Driver目录下有*.tar.gz格式和*.src.rpm格式的文件,README.TXT中有安装过程,我选择的是*.tar.gz格式的安装包。
 
(1)解压tar格式的安装包
             tar xvzf tg3-<version>.tar.gz
(2)编译生成.o或.ko文件
             cd tg3-<version>
             make
             生成的.o或.ko文件是与正在运行的内核想匹配的。
(3)测试并安装驱动模块
              sudo insmod tg3.o
              若在2.6.X内核下,则
              sudo insmod tg3.ko (on 2.6.x kernels)
(4)测试
终端输入:ifconfig
eth0的信息出来了。
接下来就是配置网络,配置网络有两种方法:
(1)直接在图形界面中配置
(2)修改  /etc/network/interfaces和/etc/resolv.conf,这个网上资料很多,在此转载一具体方法如下:
 
           a. 配置静态ip地址
 
                          $sudo vim /etc/network/interfaces
 
         原有内容只有如下两行:
 
                          auto lo
 
                          iface lo inet loopback
 
        向末尾追加以下内容:
 
                         auto eth0
 
                         iface eth0 inet static
 
                         address 192.168.0.33
 
                         gateway 192.168.0.1
 
                         netmask 255.255.255.0
 
       然后保存退出;
 
b. 手动配置 dns
 
$sudo vi /etc/resolv.conf
 
想末尾追加如下内容:
 
nameserver 192.168.0.10
 
然后保存退出。
 
c. 重启 network 使修改生效
 
$sudo /etc/init.d/networking restart
 
这里有点有问题,就是重启ubuntu后,发现又不能上网了,问题出在 /etc/resolv.conf,重启后,此文件配置的dns又被自动修改为默认值。所以需要永久性修改DNS。方法如下:
 
cd /etc/resolvconf/resolv.conf.d/
 
# cat base
 
nameserver 8.8.8.8
 

相关内容

    暂无相关文章