LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: 游云

请教如何驱动8139网卡(解决)

[复制链接]
 楼主| 发表于 2006-11-24 13:46:46 | 显示全部楼层
# lspci
Ethernet controller:
Realtek ......Ltd.  RTL-8139/8139c/8139c+ (rev 10)

# vi /proc/interrupts

             CPU0            CPU1
0:          24069              0               IO-APIC-edge       timer
1:          150                  0               IO-APIC-edge       i8024
4:          3                      0               IO-APIC-edge       serial
7:          0                      0               IO-APIC-edge       partport0
8:          2                      0               IO-APIC-edge       rtc
9:          0                      0               IO-APIC-level        acpi
15:        102                  0               IO-APIC-edge       idel
16:        63657              0               IO-APIC-level        uhci_hcd:usb4, libata
17:        2                      0               IO-APIC-level        ehci_hcd:usb1
18:        0                      0               IO-APIC-level        ehci_hcd:usb2, ehci_hcd:usb5
19:        4979                0               IO-APIC-level        ehci_hcd:usb3
20:        3                      0               IO-APIC-level        ochi1394
21:        0                      0               IO-APIC-level        EMU10K1
NMI:      0                      0
LOC:      24017              24016
ERR:      0
MIS:      0
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-24 23:38:45 | 显示全部楼层
ding,请帮忙
回复 支持 反对

使用道具 举报

发表于 2006-11-25 00:18:59 | 显示全部楼层
如果网卡可以工作,/proc/interrupts里一定会有它的驱动
不太确定问题根源
不过8139too和8139cp一般两个选择一个就可以,不需要两个
旧的卡就用8139too,新的才可以用8139cp

再一个,你可以比较加载模开前后dmesg信息的变化,看看有什么提示
回复 支持 反对

使用道具 举报

发表于 2006-11-25 14:29:21 | 显示全部楼层
在这个文件 /etc/modules.d/i386 里加一句话
  1. alias eth0 8139too
复制代码
然后重启再试试 ifconfig eth0
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-25 18:59:10 | 显示全部楼层
Post by druggo
在这个文件 /etc/modules.d/i386 里加一句话
  1. alias eth0 8139too
复制代码

然后重启再试试 ifconfig eth0


谢谢了!果然是这样就找到网卡。我运行了以下步骤:

1、vim /etc/modules.d/i386   加入
      alias eth0 8139too
     
     之后 # ifconfig eth0 显示:  eth0 link encap:  Ethernet...........
            # dmesg  显示:            eth0 linkup,  10Mbps, ...... IRQ 22
            # lsmod    显示:          8139too   Used  by  0

2、# cd  /etc/init.d
     # ln -s net.lo net.eth0

3、# ifconfig eth0 up

4、# rc-update add net.eth0 default

5、# vim /etc/conf.d/net 修改为:
config_eth0="dhcp"
dhcpcd_eth0=""

6、# /etc/init.d/net.eth0 start 显示:

*starting eth0
* bring up eth0
*dhcp
*running dhcpcd
*  timeout waiting for valid DHCP server response

请问以上步骤,哪些是多余的?/etc/conf.d/net 的修改正确否?我想dhcp timeout应该是Adsl还没有设置好。

网卡找到了,但adsl还没配置好。现在要设置pppoe,要用live CD,不知道如何挂载cdrom。关于adsl的问题晚一点再请教大家。
回复 支持 反对

使用道具 举报

发表于 2006-11-26 02:57:57 | 显示全部楼层
我的/etc里任何文件里都没有这句话
alias eth1 8139cp
但是网卡没有任何问题

我的以太网卡是eth1,无线网卡是eth0,是udev的一个配置文件决定的
/etc/udev/rules.d/70-persistent-net.rules
# PCI Device: 0x8086:0x4220 (ipw2200)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:0e:35:15:58:3a", NAME="eth0"

# PCI Device: 0x10ec:0x8139 (8139cp)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:02:3f:22:3f:a6", NAME="eth1"
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-26 07:24:10 | 显示全部楼层
我用live CD启动都可以认网卡,live桌面用pppoe没有问题。安装是认出网卡,但安装完,网卡就down了。我在以下连接《Gentoo Linux/x86 手册》:http://gentoo.linuxsir.cn/doc/cn ... hap2.html#doc_chap3

看到一句话“传递给你选择的内核的已有参数”:-doscsi        扫描scsi设备(会中断网卡)

这个参数在安装过程中是默认的。可能是这个参数将我的网卡down掉了。

其实有必要写这个参数吗?我的P4P800主板,虽然连接sata硬盘,却是通过将sata模拟成IDE再接上主板,并不支持sata硬盘的热插拔。是2003年sata接口刚推出时的主板了
回复 支持 反对

使用道具 举报

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

本版积分规则

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