中国网管论坛's Archiver

iamshiyu 发表于 2006-11-23 17:03

请教如何找回网卡(已解决)

我给内核升级,升级过程如下:
将源码解压在/home/root下,进入目录
cd linux-2.6.18
make mrproper
将原/boot目录下的config-2.6.9-11.EL考过来,并更名为.config
cp /boot/config-2.6.9-11.EL ./.config
make menuconfig
选择load原有的config,这样就原有的配置就应该都不需要配置了,
只新加载了netfilter里面支持的模块……
make
make modules_install
make install
完成,重启。
进入系统的时候告诉我网卡配置有问题,无法起动eth1(原来是eth0和eth1两块),
进入系统后ifconfig看到的确只有一个lo在运行,ifup eth0,报错如下
via_rhine: Unknown parameter `irq'
via_rhine: Unknown parameter `irq'
via-rhine device eth0 does not seem to be present, delaying initialization.
求教怎么才能让网卡恢复呢?现在一头雾水……

[[i] 本帖最后由 iamshiyu 于 2006-11-29 11:19 编辑 [/i]]

日出东方 发表于 2006-11-25 04:03

请问版主的问题解决了不,如是没有偶可帮你问问

无为 发表于 2006-11-25 14:55

只新加载了netfilter里面支持的模块……

你把所有的模块加上试试,因为我也没测试,所以在我说的之前,最好先备份下。

iamshiyu 发表于 2006-11-27 11:11

[quote]原帖由 [i]日出东方[/i] 于 2006-11-25 04:03 发表
请问版主的问题解决了不,如是没有偶可帮你问问 [/quote]
俺可不是这个版面的版主啊,企业网管混的。
问题是还没解决,我现在都怀疑是否是irq方面的支持出了问题,因为所有需要加载的模块什么的都在,但就是不认网卡。

iamshiyu 发表于 2006-11-27 11:12

[quote]原帖由 [i]无为[/i] 于 2006-11-25 14:55 发表
只新加载了netfilter里面支持的模块……

你把所有的模块加上试试,因为我也没测试,所以在我说的之前,最好先备份下。 [/quote]
我是把现有的内核配置文件cp过来,然后在现有的基础上进行的升级啊,所以device driver下面的选项都没有动,现在只能凑合着用原先的内核……我再试试看。

日出东方 发表于 2006-11-29 01:41

回复 #4 iamshiyu 的帖子

不好意思偶看错了:L :L :L

iamshiyu 发表于 2006-11-29 11:18

已经解决,实际上所有的网卡驱动模块都在,但是原先的/etc/modprobe.conf里面设定了
options via-rhine  irq=5
alias eth1 via-rhine
传递了错误的参数,注释掉这两行,这样重启的时候系统会重新用kudzu进行硬件检测和加载,这样就没有问题了。

lianjun_w 发表于 2007-8-9 13:59

支持!:handshake

iamshiyu 发表于 2007-8-9 14:27

[quote]原帖由 [i]iamshiyu[/i] 于 2006-11-29 11:18 发表 [url=http://bbs.bitscn.com/redirect.php?goto=findpost&pid=432233&ptid=67559][img]http://bbs.bitscn.com/images/common/back.gif[/img][/url]
已经解决,实际上所有的网卡驱动模块都在,但是原先的/etc/modprobe.conf里面设定了
options via-rhine  irq=5
alias eth1 via-rhine
传递了错误的参数,注释掉这两行,这样重启的时候系统会重新用kudzu进行 ... [/quote]
翻了下书,看到关于modprobe的介绍,现在的linux把很多东西(比如驱动程序)变成模块式的,可以比较容易的加入或移出内核(内核不认识的设备,系统就无法使用),而现在linux系统探测模块的程序就是modprobe了,modprobe.conf里面记载了一些模块的alias别名,比如我这个问题,应该是因为我的网卡名字设置别名的时候就应该是via-rhine,但是经过重新的编译后,irq或者别的什么发生了变化,当modprobe想要重新检测模块的时候,发现via-rhine已经设定了别名,就把这个老的别名当作新的用,然后就出错了。:)

my_wendy 发表于 2008-2-12 14:49

不错的话题

[quote]原帖由 [i]iamshiyu[/i] 于 2007-8-9 14:27 发表 [url=http://bbs.bitscn.com/redirect.php?goto=findpost&pid=920695&ptid=67559][img]http://bbs.bitscn.com/images/common/back.gif[/img][/url]

翻了下书,看到关于modprobe的介绍,现在的linux把很多东西(比如驱动程序)变成模块式的,可以比较容易的加入或移出内核(内核不认识的设备,系统就无法使用),而现在linux系统探测模块的程序就是modprobe了,mo ... [/qu

页: [1]

Powered by Discuz! Archiver 6.1.0  © 1999-2008 bbs.bitsCN.com