当前位置:Linux教程 - Linux - 硬件FAQ

硬件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中文文档