LinuxSir.cn,穿越时空的Linuxsir!

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

(问题已经解决)如何正确地在gentoo2004.3中安装16bit的Xircom CE3B-100BTX PCMCIA网卡

[复制链接]
发表于 2004-12-13 09:16:12 | 显示全部楼层 |阅读模式
非常抱歉,刚才标题写的太长了,导致帖子无法打开,只能重发一份,非常抱歉!

1。 系统自检启动,在最后建立eth0到DHCP的连接时,出现
Bringing eth0 up via DHCP...
/sbin/rc: line 109: /sbin/dhcpcd: No such file or directory

*ERROR: Problem starting needed seervices.
* "netmount" was not started.

该如何才能配置并启动这个netmount服务啊?

2。 系统无lspci命令,只能通过打开/proc/pci 看看到底找到了哪些pci设备,结果看到列表中并没有显示出该Xircom设备的相关信息,CardBus bridge倒是找到了(我不知道PCMCIA设备即使被系统找到,是否也会被显示在该文件中?)
是否能通过手动编辑,将该设备添加到该/proc/pci文件列表中?
我还发现,竟然有3个设备(USB Controller,Cardbus bridge,Modem)都使用IRQ11中断,会不会是因为有IRQ冲突导致Xircom无法被检测出来?

3。 通过ifconfig -a (或ifconfig eth0) 关于eth0,显示出一些相关信息,但是没有标示出产品型号,但是MAC地址被显示出来。我很奇怪怎么会多出来一个dummy0的设备?(这是什么东西?请指教) 我还留意到eth0信息块的最后,有
一条其他2个设备都没有的信息 “ Interrupt:3 Base address:0x300”
是不是和其他设备有IRQ冲突啊?

4。我已经把Xircom PCMCIA的相关模块编译到内核里去了(原来安装系统的时候,是选择挂载) 并且在/etc/modules.autoload.d/kernel-2.6加载了yenta_socket和pcmcia_core模块,并且也已经安装了pcmcia-cs模块。


5。由于通过DHCP分配IP,所以我在/etc/conf.d/net中只设置了iface_eth0="dhcp" (对于dhcpcd_eth0="xxx"没有激活,其处于被屏蔽状态,是否需要激活?) 根据gentoo handbook,也将gateway保持屏蔽状态(但是我总是觉得这样做很奇怪,不过即使打开gateway 和 dhcpcd_eth0也无法建立连接)

无法建立连接,有些苦恼,写的一些python和perl代码只能通过USB传输到其他机器上,感觉很不方便,所以我继续努力看看能不能解决这个问题,希望大家能帮助我,多谢!!!
发表于 2004-12-13 09:58:38 | 显示全部楼层
fconfig -a里边有eth0就对了。eth起来了。你而且还有安装pcmcia-cs ?

非必要:讓 PCMCIA 工作

注意: pcmcia-cs 只可以在 x86, amd64 和 ppc 平台上使用。

PCMCIA 使用者首先要安裝 pcmcia-cs 套件,包含打算使用 2.6 核心的使用者(雖然他們將不會使用套件內的驅動程式)。然後使用 USE="-X" ?肀苊猬F階段的 XFree86 安裝:

原始碼一覽表 20: 安裝 pcmcia-cs

# USE="-X" emerge pcmcia-cs

當 pcmcia-cs 安奘好以後,新增 pcmcia 到預設 runlevel:

原始碼一覽表 21: 新增 pcmcia 到預設 runlevel

# rc-update add pcmcia default
 楼主| 发表于 2004-12-13 10:15:28 | 显示全部楼层

我的系统是X86(一台老式的IBM 240) 且我已经安装过了pcmcia-cs套件

我现在估计最大的问题就是系统在启动eth0建立到DHCP的连接的时候,提示找不到/sbin/dhcpcd,具体为“/sbin/rc: line 109:/sbin/dhcpcd:No such file or directory” 于是系统接着报告说“ ERROR Problem starting needed services. "netmount" was not started."

首先,我无法确定这个/sbin/dhcpcd是个什么样的文件,该存放什么样的内容,它是个配置文件还是一个可执行脚本?

其次,我该如何确定系统在启动时启动了什么服务?我如何获得一份系统启动服务的列表,且可以编辑控制系统启动时需要启动哪些服务?如何将netmount服务添加入系统启动服务列表中?
 楼主| 发表于 2004-12-13 10:32:30 | 显示全部楼层
是不是需要加载alias模块?
发表于 2004-12-13 10:44:44 | 显示全部楼层
安装这个包。
net-misc/dhcpcd
 楼主| 发表于 2004-12-13 11:09:02 | 显示全部楼层
最初由 blackwhite 发表
安装这个包。
net-misc/dhcpcd


我也是这么想的,不知道为什么这次安装时会没有这个daemon?给别人安装了至少8台gentoo的机器,轮到给自己的机器安装就出这种问题了/

安装的时候并没有选择livecd上的portage,而是从官方镜像上下载1208的portage,但是接着是将licecd上的源文件拷贝到系统上的,会不会是由于这个问题,导致有部分文件产生差异?

我现在由于安装gentoo的机器无法建立连接,只能借由一台debian的机器去下载dhcpcd,然后拷贝到USB memory stick上,再在gentoo上安装,没有光驱没有软驱,还无法建立连接,真是痛苦。
 楼主| 发表于 2004-12-13 11:28:43 | 显示全部楼层
最初由 blackwhite 发表
安装这个包。
net-misc/dhcpcd


能否指教如何安装这个包?

我下载了 dhcpcd-1.3.22_p4-r7.ebuild

我该放到哪个目录里,然后是否需要使用emerge命令,来安装这个包?

请指教!
 楼主| 发表于 2004-12-13 12:05:03 | 显示全部楼层
我把这个包文件放在/tmp下,用emerge dhcpcd 安装后是不是会被安装到/tmp文件夹下阿?

嚯嚯嚯,安装好了,看来并没有被安装到/tmp下,我想多了,呵呵呵

现在用whereis dhcpcd。可以看到/sbin下有dhcpcd了

把机器启动一下,估计还会有些问题,一个一个解决吧。 多谢blackwhite,我们是同乡
 楼主| 发表于 2004-12-13 12:17:32 | 显示全部楼层
OK. 问题解决了,重起后就能建立连接了,多谢blackwhite兄

我还需要将刚才胡乱添加的alias模块卸载掉,因为启动时系统提示该模块无法被加载。

接下去就是琢磨着,如何让一块cisco 350 802.11b的卡在gentoo的命令行下工作。

今天解决问题的一点心得: 遇事勿急,思路清晰,就症下手,切忌想的太多,多问多看多试。
发表于 2004-12-13 23:12:36 | 显示全部楼层
你用的是2004.3版本吧?后边出的2004.3-r1版本,可能是修正这个错误的,因为3版本一出,就有了-R1,肯定是出了大的错误。因此推荐下载最新的3-R1版本,避免安装时候的不必要的麻烦。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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