我在 ubuntuforums.org 上询问了这个问题,但没有得到任何回复。
我是 Ubuntu 新手,在全新安装 Ubuntu 10.04 Server 32 位系统时,板载以太网端口无法正常工作。我在 Google 上搜索过,但找不到问题的答案。主板是 Gigabyte G41MT-S2P。我不确定这是否是驱动程序问题,但我不知道从哪里下载驱动程序。我查看了 Gigabyte 的网站,但他们说:
由于不同芯片组供应商提供的Linux支持情况不同,请从芯片组供应商网站或第三方网站下载Linux驱动程序。
我发现一些论坛帖子讨论如何从http://partner.atheros.com/Download.aspx?id=125,但该 URL 不起作用。如果我需要该驱动程序,请提供下载链接,我将不胜感激,因为我搜索过但一直找不到。
以下是一些命令的输出:
ifconfig-a:
lo 链路封装:本地环回 inet 地址:127.0.0.1 掩码:255.0.0.0 inet6 地址:::1/128 范围:主机 上行环回运行 MTU:16436 度量:1 RX 数据包:2 错误:0 丢弃:0 超限:0 帧:0 TX 数据包:2 错误:0 丢弃:0 超限:0 载波:0 碰撞:0 txqueuelen:0 RX 字节:100(100.0 B) TX 字节:100(100.0 B)
lshw-c NET:
*-网络未认领 描述:以太网控制器 产品:AR8151 v1.0 千兆以太网 供应商:Atheros Communications 物理 ID:0 总线信息:pci@0000:02:00.0 版本:c0 宽度:64 位 时钟:33MHz 功能:pm msi pciexpress vpd bus_master cap_list 配置:延迟=0 资源:内存:fdec0000-fdefffff ioport:df00(size=128)
lspci:
00:00.0 主机桥:英特尔公司 4 系列芯片组 DRAM 控制器(rev 03) 00:02.0 VGA 兼容控制器:英特尔公司 4 系列芯片组集成图形控制器(rev 03) 00:1b.0 音频设备:英特尔公司 N10/ICH 7 系列高清晰度音频控制器(rev 01) 00:1c.0 PCI 桥:英特尔公司 N10/ICH 7 系列 PCI Express 端口 1(修订版 01) 00:1c.2 PCI 桥:英特尔公司 N10/ICH 7 系列 PCI Express 端口 3(rev 01) 00:1d.0 USB 控制器:英特尔公司 N10/ICH7 系列 USB UHCI 控制器 #1 (rev 01) 00:1d.1 USB 控制器:英特尔公司 N10/ICH 7 系列 USB UHCI 控制器 #2 (rev 01) 00:1d.2 USB 控制器:英特尔公司 N10/ICH 7 系列 USB UHCI 控制器 #3 (rev 01) 00:1d.3 USB 控制器:英特尔公司 N10/ICH 7 系列 USB UHCI 控制器 #4 (rev 01) 00:1d.7 USB 控制器:英特尔公司 N10/ICH 7 系列 USB2 EHCI 控制器(修订版 01) 00:1e.0 PCI 桥:英特尔公司 82801 PCI 桥(rev e1) 00:1f.0 ISA 桥:英特尔公司 82801GB/GR(ICH7 系列)LPC 接口桥(rev 01) 00:1f.1 IDE 接口:英特尔公司 82801G(ICH7 系列)IDE 控制器(rev 01) 00:1f.2 IDE 接口:英特尔公司 N10/ICH7 系列 SATA IDE 控制器(rev 01) 00:1f.3 SMBus:英特尔公司 N10/ICH 7 系列 SMBus 控制器(rev 01) 02:00.0 以太网控制器:Atheros Communications AR8151 v1.0 千兆以太网(rev c0)
答案1
在@thane和其他几个地方的回答的帮助下,我能够让它工作。我写下了我所遵循的确切步骤,以防我(不可避免地)再次遇到这个问题:
如果以太网未被识别且未显示ifconfig -a
:
- 下载此文件(谷歌“compat-wireless”)并将其保存在闪存驱动器上。
- 将闪存驱动器插入服务器并等待其被识别,然后执行以下命令:
# sudo 挂载 /dev/sdb1 /mnt # cp /mnt/compat-wireless-2.6.tar.bz2 ~ # 光盘 ~ # tar xvjf 兼容无线-2.6.tar.bz2 # cd 兼容无线-2.6.tar.bz2 #./scripts/driver-select atl1c # 制作 注意:如果您收到类似“make:gcc:未找到命令”的错误,请按照下一个故障排除部分中的步骤操作,然后重复此步骤并继续。 # sudo 安装 # sudo modprobe atl1c # sudo ifconfig eth0 up # sudo vi /etc/network/interfaces 将以下内容添加到文件末尾: 自动 eth0 iface eth0 inet dhcp # sudo /etc/init.d/networking 重启
如果你收到如下错误make: gcc: command not found
:
- 插入 Ubuntu 10.04 Server 32 位 CD。
- 重启计算机
- 执行以下命令:
# sudo apt-cdrom 添加 sudo ln -s /media/apt/pool /cdrom/pool sudo apt-get 更新 sudo apt-get 安装 build-essential
答案2
10.04 相当老旧,包含旧内核和旧驱动程序。考虑升级到 11.10 甚至 12.04 alpha。您可能需要运行 ifconfig -a