硬件FAQ
Q:如何从软盘读取DOS系统的文件
A:有两种方法,
一种是将含DOS文件的系统挂到Linux的文件系统上,通过mount命令
来实现,mount命令的语法是:
mount device mount-point
device是指要挂上的设备,如果是软盘的话,一般是/dev/fd0或者
/dev/fd1表示第一个软驱或第二个。mount-point是希望将文件系统
挂上的目录,这个目录必须是在mount之前已经存在,并且一定要空
目录。比如要将系统的第一个软驱中的软盘挂到Linux文件系统中,
可以打入如下命令:
[email protected] root> mount /dev/fd0 /mnt/floppy
然后就可以通过对/mnt/floppy这个目录来访问软盘了。对于mount
命令的具体用法,可以参考手册:man mount
第二种方法是通过Linux提供的mtool工具来实现的。这些命令使你
不需要mount也能访问DOS的文件系统,这样的命令都以m开头,如
mdir,mformat,mdel等等,具体的可以参考手册。
注:第一种方法适合所有Linux支持的文件体统,包括光驱等其他一
些设备,可以用-t指明想要的文件系统类型。
------------------------------------------
类型:硬件——外存——光驱 (genius)
Q:为什么光驱mount以后出不出来了?
A:Linux是一个多用户操作系统,挂上去的文件系统是共享的,出于可靠性,
是不能随便拆除的。必须先umount文件系统,如果有人在使用这个文件
系统,就会向你提示。如果是超级用户的话,也可以强制卸下文件系统,
不过可能造成数据丢失。光驱的文件系统也同样如此,mount上去以后,
不能随便取出,必须卸下之后才可以取出。
----------------------------------------------
FAQ类型:硬件---外存--IDE光驱 (老笨)
Q: 如何手动insmod isofs,解决RedHat 5.1安装后kernel don\"t support fs type iso9660的问题
A: 先运行 cat /proc/filesystems,看看有没有 iso9660.
如果有,那就是你的光驱有问题, 是不是买的宏棋acer的? (顺便说一下,那个字不念基,念棋)
再运行一次 /sbin/modprobe -c | grep iso
看看有没有这一行:alias iso9660 isofs
如果有,而且有/lib/modules/preferred/fs/isofs.o, 还是光驱的问题。
如没有那个文件,天知道你是怎么装的?
如果没有那一行alias, 那么就在/etc/conf.modules里把它加进去。
实在不行, 自己编译一次核心。
--------------------------------------------------
FAQ类型:硬件--外存--IDE光驱 (姚飞)
Q:有关module
启动LINUX时,显示modprobe报告:Can not locate module block-major-22,
然后显示/dev/hdc不是block设备,光驱自然无法MOUNT,这是什么原因?会是
光驱型号问题吗?我记得宫博士说过ACER24X光驱不好用。
启动时还显示can not locate module char-major-10-135,但使用时没发现有什么
问题,这是怎么回事?
LINUX启动时显示一些原先装过,后来弃用的MODULES找不到(unresolved symbol,如3c509.o),
怎么才能不让LINUX找这些MODULES?
A: block-major-22是指Mitsumi CDROM , 如果你用的是IDE光驱,不应该出现这个的,你
显然用错了核心。如果你是Slackware的话,用bare.i最好。
char-major-10-135是和Watch Dog Timer有关的,平时根本没用,你显然又配置错了核心。
重新编译核心时,如果某个模块在旧的配置中有,而新的配置中被去掉了,然而在/lib/modules目
录中的.o文件没有被删掉的话,depmod时就会出这些问题。没办法,重新配置核心。
--------------------------------------------------
FAQ类型:硬件--外存--SCSI光驱 (姚飞)
Q: 多碟CD-ROM
我的机上安装了两个CDROM,一个CDR,CDR由于SCSI卡无法
识别,所以就找不到了.还有一个CDROM是CARMATE CD-RA4,
这是个能装5张碟的光驱,在WIN95/98下通过软件来更换当
前CDROM的碟片,不知道LINUX有没有换碟的软件?
A: 看看/usr/src/linux-2.0.35/Documentation/cdrom, 里面有一个cdchange.c 编译以后,就可以换片了.
---------------------------------------------------------
FAQ类型:硬件--SCSI系统安装 (姚飞)
Q:安装Red Hat 4.1的问题
Red Hat 4.1不认识我的AHA 1542B的SCSI卡,愣说找不到,
我的1542B上接的PlexWriter(CDR)自然也找不到了. :(
A:RH4.1绝对能够认识AHA 1542B!我有一台机器就在用。有以下的因素能造成麻烦:
1, 你的AHA 1542B没有使用0x300的IO地址,或者你有声卡也使用0x300的地址。
2, 所使用的中断11和其他设备冲突。
3, 所使用的共享内存地址空间冲突或者没你的BIOS所阴影和缓存了。这大多会和SMC/WD
的网卡冲突。
4, DMA冲突,这大多会和SB声卡冲突。
如果你能够确认BIOS设置没问题,并且也没有冲突的问题那么请你检查你设置的ISA总线速度。
AHA-1542B是一块非常老的SCSI卡,对386、486来说非常好用,但是你的CPU那么快,如果ISA
总线速度超过7.16MHz就会有很多卡不工作。我见过的有速度问题的卡就包括AHA1542(B,C,CF,CP)、
基于ESS-1868的PnP声卡等等。
AHA-1542C以上的卡的rom中带有一个设置和检查程序,B卡好象没有,但是你最好找出原来带
的盘来(好象是什么EZSCSI),用它自己的诊断程序在你的机器上跑,看看是否通过。我们的
AHA1542C以上的卡在没仔细配参数前在快机器上都通不过自检,DMA传输到某个地址就死了。
等到他不死了,能气死你,机器象乌龟。
唉,最好换一块NCR53C8xx的PCI总线SCSI卡,又便宜又好用。
对了,想起来了,还有,如果都不是以上问题的话,还有一个只有RH才
有的特殊问题。那就是如果你有SCSI卡,没有SCSI盘的话,那个安装程
序会错误地认为它发现不了卡,其实卡是发现了,但是没盘,有余RH的
特殊性,有卡无盘它不知道该怎么办,究竟用还是不用initrd?这不是
Linux的毛病而是RH的毛病。解决的办法有:
1, 懒办法:
在安装时找一块SCSI盘接上,这时安装程序就认你的卡了,但是在分
区时和指定文件系统时完全不用这块盘。安装完了,将这盘拆卸下来就行
了,你的CDR也就能够使用了。
2, 勤快办法或实在没有可借用的SCSI盘的办法:
试着说modprobe aha1542,如果成功的话你就在/etc/conf.modules文件的头上加入以下
的内容,
alias scsi_hostadapter aha1542
这时候kerneld应该会在相同需要的时候自动加载这个模块。
> 俺的BIOS设置确实没问题,俺的声卡是Creative SB AWE64Gold,用DMA1和5,
> 这SCSI卡的Addr:134, IRQ:11, DMA:7,而且同样的外设在WIN98下全部都能
> 正常工作(为了让俺所有的硬件跑起来,俺折腾了三天的WIN98)
> 我用的主板是Micronics造的,这家主板制造商很注重系统的兼容性和稳定性,
> 所以这块1542B能在我的DOS&95&98下工作.
对于1542x来说W95下能正常工作并不能说明没有问题,我就碰到过自检通不过
但是W95/NT能工作的。自检的问题是DMA传送到了某个地址就死了,如果
W95下驱动程序的DOUBLE BUFFER没用到这个地址它是没问题的,但是如果
Linux的驱动程序用到这个地址就会死机的。建议你最好找出自检程序确认一下,
不然以后有问题非常讨厌。
---------------------------------------------------------
FAQ: 硬件--外存--硬盘 (iMCP)
Q: 安装RH5.0时有growable一项,AIX也支持growable,但它到底是怎么会事?
A: 据\"Offical RedHat Installation Manual\"中说,growable选项的意思是:如果你划分出一个100M的分区,而如果此时硬盘的剩余空间大于100M的话,这个分区所获得空间可能大于100M,即硬盘的剩余空间可能会全部分配给该分区,即该分区的空间是“可增长的”。
更具体的解释你可参照安装盘的/doc/Manual目录下的HTML文档。
-------------------------------------------------------------
FAQ类型:硬件--外存--硬盘 (老笨)
Q: 买了一个Seagate的ST34342A的4.3G的硬盘,可这个BIOS有2.1G的限制,所以我只能
用了Seagate提供的DiscWizard来安装,对于有BIOS限制的机器,它会加入一个
DDO(Dynamic Drive Overlay)来支持大容量的硬盘。我装完WIN95后装LINUX,将LILO写
在了第一个硬盘(原来的硬盘)的主引导区。可到机器启动的时候只出现了LI后LILO就
死掉了,然后我只能CTRL+ALT+DEL。我估计这个DDO是写在MBR中的,如果我FDISK /MBR,
再装LILO的话,应该可以的。但这样一来WIN95下就不能访问我的大盘了。有没有两全的
办法呢?
A: 我想较好的解决办法是重新分区,在硬盘开头给linux分一个64M的分区,将来作为
linux的根(64M足够了),然后其他分区随便
----------------------------------------------------------
FAQ:硬件--外存--硬盘 (Jerry Lee)
Q: 安装 Linux 要占用多少硬盘空间?
A: 这要看你要安装什麽套装分发(distribution)的 Linux 及你要装入多少应用
程序(部分或全部), 是否安装原代码等.
若是安装RedHat5.1, 最小化安装(仅仅最基本的系统)大约需要60M, 缺省安装
大约要250M左右, 若是包括原代码, X-windows, 一些常用的工具, 应用程序
并且留有一定的spool空间的话, 大约要450~500M左右.
其他套装分发, 如Slackware, Debian等, 我自己没装过, 不过, 我想应该大小
都差不多吧.
-----------------------------------------------------------------
FAQ类型:硬件--外存--硬盘 (Jerry Lee)
Q: 我的QUANTUM大脚硬盘总是出现下列故障, 为什麽?
Partition Check:
hda:hda:status time out
hda:drive not ready for command unable to read partition table
.
.
Kernel Panic:VFS:Unable to mount root fs on 03:03
A: 一种可能的原因就是你的主板支持 DMA , 但是你的 QT 大脚硬盘不能很好的支持 DMA .
在机器启动出现 lilo 提示符时, 键入 linux hda=noautotune , 如果工作正常的话, 将下行
append = \"hda=noautotune\"
加入到你的 /etc/lilo.conf 中,重新做一次 lilo 就好了.
有些主板需要在启动时禁止使用 DMA , 在系统启动后工作正常后再使用 DMA . 可以使用 hdparm 命令来打开或禁止 DMA, 如下
hdparm -d1 -X34 /dev/hda 使用DMA
hdparm -d0 -X34 /dev/hda 禁止DMA
顺便说一句, 还可以使用 hdparm 来调整硬盘的挂起(suspend)时间, 用时间(秒)来代替下面名令中的 n
hdparm -Sn /dev/hda
--------------------------------------------------------------
FAQ:硬件--外存--硬盘 (Jerry Lee) (SLUG Recommend)
Q: 我的硬盘是 Seagate ST32140A (2.1G), 在安装 redhat-5.1 时, 一路都很顺利, 但系统安装完成,重新启动时, 荧幕显示 \"LI\" 就再也不动了, 我该怎麽办?
A: 由于历史的原因, BIOS的INT13磁盘功能调用里的柱面(cylinder)只有10bit,
2^10 = 1024, 也即柱面参数只能是0-1023. 对于大于520M的硬盘, 因磁头数限为16, 扇区数限为63, 柱面数将大于1024. 为解决这个问题, BIOS采用了逻辑块寻址方式(LBA, Logical Block Addres), BIOS将硬盘加以伪装, 使柱面数小于1024. 例如,540M的硬盘在LBA下将变成:
cyl=524
head=32
sect=63
而实际是:
cyl=1048
head=16
sect=63
在LBA模式下, BIOS对INT13的参数进行重新影射, 使之符合真正的硬盘情况.
对于Linux而言, INT13的任何限制都不重要, 因为Linux自己有磁盘驱动程序, 并不通过INT13进行I/O. BIOS设置成硬盘的实际参数, Linux将正确无误的进行I/O. 问题出在以下两个方面:
1) 若硬盘上同时有DOS分区, 则该分区将限于前520M空间内.
2) Linux的Boot程序LILO(Linux Loader)也受到极大限制. LILO对磁盘的操作是基于BIOS的. LILO负责将Linux的kernel读入内存, 并将控制权交给kernel. 这就使的kernel必须也在硬盘的前520M空间内. 实际上,kernel在Linux的文件系统中一般在根目录下, 称为vmlinuz. 很难限定其物理位置.
如果不想牺牲520M以后的硬盘空间, 我们必须解决这一问题. 方法如下(以1G硬盘为例,其物理参数为: cyl=2100; sect=63; head=16;
LBA下参数为: cyl=505; sect=63; head=64):
1)在BIOS中, 将硬盘设为LBA模式
2)用DOS的FDISK开一个DOS分区(不开也可, 大小自定)
3)用Linux的BOOT安装盘启动计算机, 在boot提示出现后, 敲入硬盘的实际物理参数, ramdisk hd=2100,16,63 这样Linux的kernel就将该参数作为硬盘的实际参数
4)根据提示插入root盘
5)用root登录
6)对硬盘的进行分区, fdisk /dev/hda
敲入p, (print partition table), 若以有DOS分区, 就会出现一大堆错误提示, 不理它. 敲入x, 进入expert模式, 将柱面数设为505, 磁头数设为64, 退出expert模式, 敲入p, 以前的错误提示不再出现. 下面就进行正常分区.
7)用setup安装所需软件. 在安装LILO时, 使之装在硬盘的MBR区(MainBoot Record), 以便启动Linux和装在其它分区的OS, 如DOS,OS/2等
8)编辑/etc/lilo.conf, 在文件头加入以下两行:
append=\"hd=2100,16,63\" linear
9)运行/sbin/lilo, 重新生成LILO数据.
10)reboot系统--
----------------------------------------------------------
FAQ类型:硬件--外存--硬盘 (姚飞)
Q:[fat32]strange partition ID
我的机器上有两个硬盘,第二个硬盘4G,分为两个2G分区,均格式化为FAT32,第
一个分区(primary)在RED HAT5.1下可MOUNT,第二个分区(logical)无法MOUNT,
经检查其分区代码为0F,而不是FAT32的0D,难道WIN95的FAT32还带有未公布的分
区格式吗?
A:你的第二个分区是个扩展分区,在那个扩展分区中建立的逻辑盘。对吗?
如果是这样的话你mount的是哪个设备?/dev/hd?2是不行的,你得说
/dev/hd?5。
第一个扩展分区中的分区从5到8,第二个扩展分区从9到12,第三个扩展
分区从13到16。用Linux你可以在一个盘上建立多个DOS Primary分区
并且M$会认的,你还可以建立多个扩展分区。
宫博士说的对,跟M$实在没法将道理,FDISK都有BUG,我建的逻辑盘居然物理结束位置和
逻辑结束位置不一致!整整差了一个磁道!造成LINUX无法辨认逻辑盘,自然无法看
到/dev/hdb5了。我干脆删了逻辑盘,用LINUX的FDISK建了一个PRIMARY盘,目前运行一切
正常,要不是工作的原因,我非把WIN95 KILL..................
======网络硬件======
类型:硬件——网络硬件——网卡 (genius)
Q:如何配置Accton PNP网卡?
A:用NE2000的驱动程序来驱动Accton PNP网卡,修改/etc/conf.modules
(如果没有就创建一个),并添加如下内容:
alias eth0 ne
options ne io=0x300
或者在lilo.conf中添加如下内容:
append=\"ether=10,0x300,eth0\"
---------------------------------------------------------------------------
类型:硬件——网络硬件——网卡 (genius)
Q:为什么Linux启动后找不到NE2000网卡呢?
A:NE2000的网卡LINUX不能自动检测,需要手工设置。使用网卡带
的驱动盘找出网卡的中断和IO,修改/etc/conf.modules,并添
加如下内容:
alias eth0 ne
options ne io=0x300
或者在lilo.conf中添加如下内容:
append=\"ether=10,0x300,eth0\"
--------------------------------------------------------------------
FAQ类型:硬件——网络硬件——网卡 (iMCP)
Q: 如何在 redhat5.0下安装 3C905卡?
A:第一步: 到http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html
下载 3c59x.c
第二步: 编译:
gcc -DMODVERSIONS -DMODULE -D__KERNEL__ _I/usr/src/linux/net/inet -06 -c
3c59x.c ,或使用 3c59x.c 中介绍的方法。
第三步: install -m 644 3c59x.o /lib/modules/`uname -r`/net/
第四步: insmod 3c59x.o, 注意必须在目录 /lib/modules/`uname -r`/net 下,会显示一些提示: found net card, eth0, or eth1...
第五步: 在/etc/conf.modules加入: alias eth0 3c59x.o
第六步: shutdown -r -now 重新启动。
----------------------------------------------------------------------
FAQ类型:硬件——网络硬件——网卡 (iMCP)
Q: 我添加网卡没见到有makedev命令,查看\\usr\\modules.txt及net-modules.txt 得知可用命令insmod添加网卡,为获得ne.o,我cd到路径\\usr\\src\\linux-2.0.30\\drivers\\net 后make ne.c 不成,makefile 中有错误,用gcc直接编译又不成,一大堆编译错误。
A: Linux的网卡设备和其它的I/O设备待遇不同,它们在/dev中没有入口,因此用不着用makedev命令。另外Linux中没有makedev命令,而是有一个MAKEDEV脚本在/dev目录中。
增加网卡的办法取决于你的内核是怎么样编译的,有没有网络支持、有没有你那特定网卡的支持、是直接硬性编译在内核中还是编译成模块等等因素。因此不能简单说就insmod命令就行了。另外你不能够直接到某个目录中去说make就制造你要的东西。必须在/usr/src/linux目录中用 make config配置,然后在编译整个内核与模块,因为模块之间有依存关系。象你说的ne.o,就和8390.o有依赖关系,必须先insmod 8390.o再insmod ne.o。如果你不准备配个万能系统的话,将驱动硬性编在内核中麻烦就会比较少些。
--------------------------------------------------------------------------
FAQ类型:硬件——网络硬件——串口 (iMCP)
Q: 只用两根串行线或并行线连接两台计算机(不用网卡),实现文件的传输。不知Linux下用什么程序来做?如果有程序能够实现类似于Win95下的“直接电缆连接”的功能,那就更好了........
A: 两头同时起动pppd就行了,仔细看看配置文件你能把他弄通的。:-) 顺便说一下,如果其中一台要接受串口登录,那么红帽子原配的mingetty好象不行,你得改用agetty或者mgetty才行。自由软件库里都有(注:ftp.freesoft.cei.gov.cn )。然后你的改/etc/inittab的相应内容。如果没有登录的事就简单多了。不过这可能速度很慢,Linux也支持叫做PLIP的并口IP通信。
--------------------------------------------------------------------------
FAQ类型:硬件——网络硬件——串口 (姚飞)
Q:如何识别多串口卡 multiport serial card
我的机器上装了Linux2.0.29,并插有一块多串口卡,怎样能使系统识别该卡,
并如何进行ppp设置,请各位指点
A:你应该先说明你的卡是什么品牌、型号。核心里有一些卡的驱动,你只要
cd /usr/src/linux
make menuconfig
在其中选择对应的型号就可以了。
如果没有对应的型号,那么:一可以找厂家要,几乎所有的多串口卡厂商都支持Linux.
也可以升级核心,看看新版本的核心是否支持。
别忘了看看/usr/src/linux/Documents目录下有关你所用卡的说明,你需要根据他们在
/dev目录下增添新的串口设备节点。以后的PPP设置就和普通的船口没什么区别了
------------------------------------------------------------------
FAQ类型:硬件——网络硬件——调制解调器 (iMCP)
Q:我有一块内置的AT & T win Modem卡,请问如何安装?
A:Win Modem?没戏,不能用,它根本就不是独立的设备,控制和DSP都用CPU ,如果厂家不写程序没人给它些程序,再说多用户多任务操作系统的响应时间很重要,也不应该由CPU来做DSP。
---------------------------------------------------------------------
FAQ类型:硬件--网络设备--调制解调器 (老笨)
Q: 在RedHat5.1下如何安置modem
A: 使用pppsetup等工具,方便极了.
-----------------------------------------------------------------------
FAQ类型:硬件--网络设备--调制解调器 (老笨)
Q: 我的Linux (Slackware 3.5)找不到Modem,应该如何配置?
A: 假定你的Modem连在com1上,用下面的命令建立设备的符号连接:
ln /dev/cua0 /dev/modem
(注意 cua0 就是 DOS 下的com1, cua2 就是 DOS 下的com2 ,其余类推)
你可以用minicom 验证一下,看是否正常.
-----------------------------------------------------------------------
FAQ类型:硬件--网络设备--调制解调器 (姚飞)
Q: Linux能用软猫吗?
我的猫是ESS56V-X(内置)据我一位在实达开发Modem的朋友说是软Modem,
现在我想在我的LINUX中建立PPP联接,报告根本没有找到猫,在下不知LINUX是否
支持软件猫?
A:这种猫好象和USR的winmodem类似, 本身没有DSP芯片, 通过软件驱动由CPU来承担DSP
的工作. 除非厂家支持, linux里没戏.
-----------------------------------------------------------------------
FAQ类型:硬件--网络设备--调制解调器 (姚飞)
Q:PNP Modem
在经过包括重新安装在内等的各种我所能采用的努力之后,我的pnp猫仍不能工作,无奈
之下只能讨扰各位了。要知道我的猫原先是可以在linux正常工作的,只因我一时贪玩,把一个数
码相机接到COM1下,瘟95pnp了一下,自动调整了各端口,等我将一切还原,回到linux下,傻眼了:我的 tty01 at 0x02f8 (irq = 3) is a 16550A 见了!试了minicom等,均听不见猫开始拨号时的继
电器声. 我按照宫博士及姚飞大哥前面的帖子,进行了如下的尝试:
1.屏蔽了主板上的 COM2 ( 自从装上modem后就一直是这样的 )
2.运行了pnpdump>isapnp.conf, 并根据我的情况修改
了isapnp.conf
3.设好了pnp 直接将 isapnp.conf CP 到 /etc下,
4.我又试了setserial /dev/cua1 -port 0x2f8 -irq3 -UART16550A -v , verbose显
示的结果: /dev/cua1 port 0x2f8 irq3 URAT16550A.可是用minicom等仍听不见拨号声
.8-((((((((((((
5.最后我索性重装了我得 Redhat 5.1.结果奇迹没发生..........
猫: Aztech AT3300 Data+Fax+Voice Modem ( 实际上是一块modem和声卡一体卡 )
系统: Redhat 5.1
注:我的UMC9008 网卡已用工具设成了非pnp形式,故不必考虑它。
~~~~~~~~~~~~ 我的猫在瘟95下 用的是 com2
irq 3,且目前在瘟下可正常工作。当前pnp的外设越来越多,如何让它们在linux 下正常工作
可能是一个不可避免的问题。无奈小弟对pnp的工作原理没概念,自己已试了几天,仍无结果。
曾经能用linux上网,而现在不能的感觉实在是.........8\"\"\"。
A:首先,我对你表示同情。:-)
其次,我想,你最好再试一试把串口编译成模块的办法。原因很简单:如果把串口编译
进核心,那么他初始化的时间要远远早于调用isapnp的时间,这样你isapnp也就白做
了。 编译成模块后,是先调用isapnp, 再modprobe, 效果应该要好一些。
-----------------------------------------------------------------------
FAQ类型:硬件--网络设备--调制解调器 (Zenxing)
Q:我有一内置调制解调器,设置为 IRQ12和IO为3e8,但是在Linux中,设定为
COM3占用IRQ4和IO 3e8,怎样改变设置?
A:在你的BIOS中禁用0x3e8。
如果你的内置调制解调器是即插即用的话,可能被你的即插即用的BIOS重
设置为IRQ4。IRQ12应该是用win/dos下的设置程序所设置的。
------------------------------------------
FAQ类型: 硬件--网卡 (Jognsa)
Q:网卡安装问题 -- 无法识别 NE2000 ?
A:一是核心( Kernel )不支持,解决方法:
Rebuild Kernel. 具体做法:
cd /usr/src/linux ; make menuconfig 选择你的网卡为 M 或是 Y 然后:
make mproper; make dep; make clean; make bzImage; make modules; make
modules_install 然后cp 你的新核心 ( 本例为bzImage ) 到 /boot 覆盖原来
的老版本( 安全起见,请预先 backup ), 最后执行 lilo, Reboot ...
二是网卡参数设置不正确
可以使用windows95或网卡驱动程序来查看有关设置参数。
------------------------------------------------------
FAQ类型:硬件---网卡--驱动程序 (Jognsa)
Q:网卡驱动 .o 找不到怎么办 ( 3COM的 3c90x )?
A:在核心里可能找不到该驱动程序,但是可以用3c59x Vortex driver 取代之。
Red Hat 5已经支持了.
------------------------------------------------------------
FAQ类型:硬件--网络设备--网卡 (姚飞)
Q:老板今天又说要把网吧的机器做95无盘工作站。我已经不知道该怎么办了。
A:这个就太复杂了。我试过,但一直没成功过!
我在上海和北京买过好几片引导ROM,绝大多数都是给Netware的。好容易买到过
一片给D-Link DE220CT用的,可以支持NT的RPL,然而,费了两晚上功夫,能启动DOS,
无盘运行Windows 3.2, 安装Win95时,一查硬件就崩溃了,后来看Technet, 说是用
NE2000兼容卡作无盘,都会崩溃! D-Link DE530 (DEC 21041 chip)用的Boot ROM
买不到,我也没有兴趣再试验了。Intel E100B 网卡用的是PLCC封装的EPROM, 买不
到,也没地方烧。
我记得freesoft上有一个net-boot一类的东西,可以帮你做BootROM,做Linux无
盘站,可能也支持RPL,我这里没有27512 EPROM, 懒得试验, 你可以试试嘛。:-)
我想关于这个问题就这么多了,再说下去就要对微软开骂了。
------------------------------------------------------------------
FAQ类型:硬件——网络硬件——网卡 (iMCP)
Q: 我的网卡在win95下用ne2000的驱动能正常工作。IRQ=12,I/0=240,但Linux中没找到.我用dmesg没有eth0, /proc/ioports 也没有240。lilo时在boot:后输入ether=12,240,eth0 还是没找到。Redhat 4.1 中有没有类似SCO 中的netconfig的基于命令行的配置命令(因为我的Xserver也没配好,不能用netcfg)?
A: 我估计是PnP的问题。你可能需要用pnpdump和isapnp程序先设置好你的网卡。在参数调整好后把这isapnp的一行加在/etc/rc.d/rc文件的前面,也就是说在那些注释行之后,做其它事情之前首先用isapnp把你的所有PnP卡都设置好,然后再说别的。
哦,Redhat-4.1中没有isapnp和pnpdunp命令,到以下地址取吧。
ftp://ftp.freesoft.cei.gov.cn/pub/mirrors/sunsite.unc.edu/pub/Linux/Incoming/isapnptools-1.13.tgz
ftp://ftp.freesoft.cei.gov.cn/pub/mirrors/ftp.redhat.com/contrib/i386/isapnptools-1.13-2.i386.rpm
后者是编译好的。
看了很多的帖子问各式各样的问题,我的一个总的感觉就是那其实是一个问ISA/PnP。 下面就我所知给大家一个答复:
1,3c509网卡最好用厂家的3C5X9XFG.EXE程序将各个参数设好并且禁止PnP,这样在Linux 下用就没有问题了。
2,ne2000兼容卡中有些是ISA/PnP卡。对于这类PnP网卡只能够用isapnp进行设置后才
能够使用。关于isapnp 和 pnpdump程序的使用请参阅相关的FAQs,这里就不重复了。
3,PnP猫卡的问题也有详尽的说明帖,这里不再重复。
4,PnP声卡的问题也类似,应该能够举一返三。这里需要说明的是,make menuconfig 有时会不能够正确配置声卡的参数,因为声卡的代码与内核的其它部分相对独立,在配置过程中要调用它自己的脚本对代码进行修改。为了使代码配置完整,make menuconfig 之后应该再进行一遍make config。你再核对一边就行了,一般来说你只管打回车就对了。
-----------------------------------------------------------
FAQ类型:硬件--网络设备--网卡 (老笨)
Q: 我最近在COMPAQ PROSIGNIA 服务器上装RedHat5.1 ,可是测不到网卡?
A: Compaq上的网卡好象叫什么netintelligent(大概拼写错了),最好换一个试试
-------------------------------------------------------------------
FAQ类型:硬件--网络设备--网卡 (老笨)
Q: 我的机器网卡安装不上,该如何设置网卡?
配置为:
IBM Thinkpad 380ED.
Xircom CE3 网卡 (Ether-T 接口)
RedHat 5.0(kernel 2.0.33)
cardmanager 2.9.xx(也可以用3.0.3)
A: 注意网卡在WINDOWS 95下,和Linux下的设置可能不一样。
----------------------------------------------------------------------
FAQ类型:硬件--网络设备--网卡 (老笨)
Q: 在HP的NetServer LH II上安装了LINUX,但是我的网卡是3COM的3C905B,有谁知
道哪儿能找到它的驱动程序?
A:可直接使用3c59x.o
如果是认不出来的话,可能是3c509b设置成PnP,Linux不认和认错irq,
所以先disable PnP试试
--------------------------------------------------------------
FAQ类型:硬件--网络设备--网卡 (老笨)
Q: 在compaq DP2000 奔腾/166/16M RAM,Radhat5.1下以NE2000兼容方式安装
D-Link DE200 pnp ISA网卡(io=240 irq=11)时,系统始终未能检测到。
在lilo.conf中加入
append=\"enther=10,0*240,eth0\"
在/etc/conf.modules中加入
alias eth0 ne
options ne io=0*240
均告失败,恳请各位指点!
A: 你可以先看看关于PNP的文章。
关键点:
1. pnpdump > /etc/isapnp.conf
2. 修改/etc/isapnp.conf, 选择合适的配置, 比如: 0x300, irq 5 , 或者你的240, 11
3. 启动. 以后一切就OK了.
或者用D-link 带的setup盘,将pnp disable,就可
--------------------------------------------------------------
FAQ类型:硬件--网络设备--网卡 (姚飞)
Q:Intel 82557网卡驱动程序如何加载
我是一名新手,驱动程序,尤其没列在 make config 配置选项,很不清楚。
现装Intel 82557网卡,又碰着重重困难,望各位高手相助,指点迷津。?
我看过讨论组前面关于驱动程序的文章,可惜太简单,步骤好象太少了。
我从网上取得eepro100.c,并编译成.o,但不知下面的步骤。
若用内核构造,找不着对应的网卡类型。make config 无相应网卡。
若用模块,同样用不知步骤,找不着对应的网卡类型。
A: 2.0.33以前的内核不支持这卡。您的版本号?不行就升级内核吧。
--------------------------------------------------------------
FAQ类型:硬件--网络设备--网卡 (姚飞)
Q:有关第二块网卡
如果我使用两块同样的网卡,比如3C509,是否我必须修改核心?如果需要,怎么办?
A:根本不需要。
如果你的驱动已经编译成模块,最简单不过了:在/etc/conf.modules文件里写(如果没有这个文件,新建一个)
alias eth0 3c509
alias eth1 3c509
options 3c509 io=0xAAA,oxBBB
如果编译在核心里,那么,在/etc/lilo.conf里加上
append=\"ehther=0xBBB,I,eth1\" 这里的BBB,I是第二块网卡的端口和中断。
-------------------------------------------------------------------------
FAQ类型:硬件--网络设备--网卡 (老笨)
Q: 在IBM 300GL的All-In-One主板上安装Linux,其网卡是Crystal LAN CS8920,
识别不了,应该怎么办?
A: 在kernel的2.1.x版本里好象支持
-------------------------------------------------------------------------
FAQ类型:硬件--网络设备--网卡 (Zenxing)
Q:我在一台基于intel tx chip set 的主板上安装了 一块intel pci express pro
100m 网卡。但无论我怎么设置(改rc.modules 或 配置和编译内核)都无
法认到 我的网 卡 。我怀疑是内核不支持intel tx的pci chip set 我的内核是
2.0.30.
A:Linux-2.0.31以上支持 你的网卡,而你使用的Linux-2.0.30不支持。
====显卡====
类型:硬件——显卡——AGP显卡 (genius)
Q:Linux是不是支持i740显示卡?
A:不。至少目前还没有。Linux是一个免费的操作系统,因此许多
厂商甚至不愿透露更多的硬件信息,有许多驱动程序都是一些
Linux用户自己钻研出来的。所以不要寄希望于免费的i740显卡
驱动程序。商业性质的驱动程序,可以访问:
http;//www.metrolink.com 或 http://www.xig.com
---------------------------------------------------------
类型:硬件——显卡——PCI显卡 (genius)
Q:S3 Trio64V+,1M的显卡,XSERVER提示显存不够?
A:在某些显卡中可能不包含RAMDAC,所以在配置的时候不要
选择更改RAMDAC和clock chip的内容。而保留原来缺省的
配置,应该就可以了。
---------------------------------------------------
FAQ类型:硬件——显卡 (iMCP)
Q:我是新手,请问如何在X window中查看我的显示卡配置(我的显示卡是ATI 3D RAGE II) ?
A:在console下用SuperProbe查看显示卡的配置。
----------------------------------------------------
FAQ类型: 硬件--显卡 (Jognsa)
Q:我的显卡在X windows 里没有驱动程序?
A:您只要加载您显卡主芯片的驱动程序即可 ( 例如WINFAST280V2 的Chip为 S3
Virge )
------------------------------------------------------
FAQ类型: 硬件--显卡 (老笨)
Q: 我的显卡是丽台S600DX,芯片是S3-86C375(S3Virge/DX),应该如何配置X-Windows?
A: 你的linux可能是太老了,换一个新版的,或是新版的XFree86,再用XF86_S3V
作X server.
--------------------------------------------------------
FAQ类型: 硬件--显卡 (老笨)
Q: 我的显示卡是WINFAST S680,显示芯片是S3VIRGE GX/2,
Linux内核版本是2.0.34,XFree86版本可能是3.1.2D,安装一切
正常,安装程序能够自动识别出显示芯片,但启动X-window后
屏幕在中间地段形成花屏,其它部位为黑屏,就象宽银幕电影,
无论怎么反复设置都这样。
A: 还是用更高的XFree86吧,升级到redhat5.1,xfree86 3.3.2, 就行。
----------------------------------------------------------
FAQ类型:硬件--显卡 (老笨)
Q: 本人的S3765(S3-trioV64+)显卡在Redhat5.1的xf86config中无法配置,Ramdac和
clock的配置无法确定,请问应如何设置?
A: 设置RAMDAC为9,CLOCK为6,或者干脆不设也可以。
--------------------------------------------------------
FAQ类型:硬件--显卡 (老笨)
\"Q: 有无 i740 显卡的Xserver?
A: 有啊。AccelerateX 4.1,不过是要钱的,还挺贵的。
-----------------------------------------------------
FAQ类型:硬件--显卡 (姚飞)
Q:S3 Virge/MX(86C260)跑Xfree86 3.3.2?
一台Toshiba Tecra 550CDT笔记本, Pentium 266MMX CPU, 64MB RAM。
显示卡芯片为S3 Virge/MX(86C260), 安装了RedHat Linux 5.0, 由于
原来RedHat自带的XFree86不支持该芯片,故升级到XFree86 3.3.2, 但
配置时发现只能使用SVGA的Server, 请Q有无哪位先行者研究过它,能使
X上到1024x768, >256Color, 谢谢!
A:下面的这个连接也许有帮助.
http://www.networkcomputing.com/unixworld/tutorial/012/012.html
要是你有时间的话,可以考虑解开XFree86 3.3.2的源代码,找到XF86_S3V的代码,
手工跟踪一下,改改代码。骗骗X, 让他以为是S3/Virge DX.
-----------------------------------------------------
FAQ类型:硬件--显卡 (姚飞)
Q: AGP 卡跑 X-window的问题
本人新近安装了Slackware3.5的版本,安装正常,配置好LILO后,系统可正常运行
(Pwin98,Slackware双启动).
但当我运行xf86config来设置X-window时,发现我的显卡,不在支持之列.选用缺省值启动,
系统只能运行在320*200的分辨率下.机器的配置如下:
AGP 9750 4M 显卡
不知如何解决?还请各位大侠帮忙
A: AGP的卡目前还没戏,换成PCI的吧。
-----------------------------------------------------
FAQ类型:硬件--显卡 (Zenxing)
Q:我的显卡是s3 virge/dx,哪里可以搞到x-win的驱动?
A: redhat-5.0所带的XFree86-S3V-3.3.1-14.i386.rpm能够支持,较早的
XFree86-S3V-3.3.1-1.i386.rpm和XFree86-S3V-3.3-1.i386.rpm
也能够支持。还是用最新的好一些。
可到以下地址下载:
ftp://ftp.freesoft.cei.gov.cn/pub/Linux.redhat/redhat/redhat-4.2/updates/i386/XFree86-S3V-3.3-1.i386.rpm
ftp://ftp.freesoft.cei.gov.cn/pub/Linux.redhat/redhat/redhat-4.2/updates/i386/XFree86-S3V-3.3.1-1.i386.rpm
ftp://ftp.freesoft.cei.gov.cn/pub/Linux.redhat/redhat/redhat-5.0/i386/RedHat/RPMS/XFree86-S3V-3.3.1-14.i386.rpm
-----------------------------------------------------
FAQ类型:硬件--显卡 (Zenxing)
Q: NETSCAPE在我的不被兼容的显卡中不能启动,启动NETSCAPE时显示:
Warning: Cannot allocat colormap entry for default background
Warning: Cannot allocat colormap entry for default background
报错,试过了NETSCAPE -INSTALL 不行, 只有用NETSCAPE -MONO
单色可以启动,请各位帮助! 我的显卡外面不多见,是ASK Inc的a3 mpeg显卡。
A: 你是否用了XF86_VGA16这个服务器?
试试XF86_SVGA如何?实在不行就换块显示卡吧。
====声卡=====
FAQ类型:硬件--声卡 (iMCP)
Q: 请告诉我如何在Linux下设置 Creative SoundBlaster AWE32卡?
A: 如果你使用RedHat 5.0,试一下运行sndconfig,然后选择与AWE32兼容的一种声卡:Linux对Sound Blaster系列支持的非常好,应该问题不大。最好的办法是重新编译你的kernel,把sound card driver 编成模块(modules),不过你得看看你的是不是PnP的,如果是PnP SB compatible cards,你还需要一个PnP设备的设置工具,如 isapnpconf等。
----------------发布人:netbull 来自:Linux中文文档