LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 853|回复: 5

没找到tg3网卡

[复制链接]
眺望万物的尖塔 该用户已被删除
发表于 2011-6-29 10:28:29 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2011-6-29 18:43:30 | 显示全部楼层
Post by 眺望万物的尖塔;2143570
这两天在自己的宏基4741G上折腾了一次gentoo的安装过程。所谓折腾,就是自己是一个新手,连带着自己本本一起受罪。在经历不下二十次死机后,终于按照官方文档使用genkernel安装了gentoo(实在不好意思,自己编译五次硬是没成功)。总算是不再需要其他系统的帮助能够启动运行了。
正高兴呢,忽然发现用ifconfig命令查询的时候,只看到一个lo。按照道理应该有一个eth0的呀。
相关网卡信息(用lspci看的)
03:00.0 Ethernet controller: Broadcom Corporation NetLink BCM57780 Gigabit Ethernet PCIe (rev 01)
用dmesg查询,发现下列相关信息:
tg3.c:v3.116 (Devember 3,2010)
tg3 0000:03:00.0: PCI INTA -> GSI 16 (level, low) -> IRQ 16
tg3 0000:03:00.0: setting latency timer to 64
tg3 mdio bus: probed
tg3 0000:03:00.0: No PHY devices
tg3 0000:03:00.0: Problem fetching invariants of chip, aborting.
tg3 0000:03:00.0: PCI INT A disabled
看样子tg3网卡已经被内核认出来了,但没找到物理设备。于是又使用genkernel --menuconfig all重新编译了两次,一次把tg3设置为模块,另一次把tg3选进内核。重新加载后,两次均告失败。
于是到网上查了一下,本论坛也有相关的帖子:
看到有人发贴问起Y450的问题,我觉得这样奇怪的问题可能很多,把解决方法说一下;
1)重新编译内核,记得要把libphy,broadcom和tg3这三个编译为模块
2)安装内核后,按顺序手工加载这三个模块,然后eth0就回来了

我找了下,tg3不用说了,但另外的libphy没看到。是不是内核版本不同的原因啊?请各位帮助解答一下。谢谢。


tg3是要编译成模块(dell r710)。phy这个东西没关注过。
回复 支持 反对

使用道具 举报

发表于 2011-6-30 00:17:30 | 显示全部楼层
嗯。我的机器也有类似的情况。
似乎要先卸载某个模块,再加载就好了。

搜搜本论坛的帖子,发贴问过这个问题,有网友回帖解决了。
回复 支持 反对

使用道具 举报

发表于 2011-6-30 00:20:13 | 显示全部楼层
需要加载模块broadcom,而且要在tg3之前加载
modprobe -r tg3
modprobe broadcom
modprobe tg3

如果想彻底解决问题,可以在装好系统后 重新配置一下内核,将broadcom选上
http://en.gentoo-wiki.com/wiki/Broadcom_Tigon3
回复 支持 反对

使用道具 举报

眺望万物的尖塔 该用户已被删除
 楼主| 发表于 2011-6-30 08:53:36 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

眺望万物的尖塔 该用户已被删除
 楼主| 发表于 2011-7-1 08:42:34 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表