即插即用,在Linux底下?这可能是困扰大家好久的问题,我也曾经妥协过,用老的非即插即用设备取代它。
随着时间的推移,Linux玩友渐渐总结出两种方法。一是先从Dos启动,初始化设备后,再用loadlin加载到Linux中。但这种方法耗时太大。二是用isapnptools的应用程序,这是一种很好的方法。
现在,大多数发行套件中都有isapnptools。如果你的套件中有,安装它即可。如果你的发行套件中没有它,到http://www.roestock.demon.co.uk/isapnptools/去下载一份,解压后把isapnp 和 pnpdump 拷贝到目录 /sbin中即可。
下面就是实战阶段了。需要准备的就是把你所有要装的即插即用设备全部装好,以ROOT身份登陆。然后运行以下命令/sbin/pnpdump > /etc/isapnp.conf,这会把你机器上所有的即插即用设备信息写入文件/etc/isapnp.conf中,下面是我的机器上的/etc/isapnp.conf文件的一部分:
# \$Id: plugnplay.HTML,v 1.1.1.1 1998/12/26 04:41:14 jack Exp \$ # This is free software, see the sources for details. # This software has NO WARRANTY, use at your OWN RISK # # For details of this file format, see isapnp.conf(5) # # For latest information on isapnp and pnpdump see: # http://www.roestock.demon.co.uk/isapnptools/ # # Compiler flags: -DREALTIME -DNEEDSETSCHEDULER # # Trying port address 0203 # Board 1 has serial identifIEr c5 c0 7f 53 05 01 22 05 07 # Board 2 has serial identifier 5a 80 86 00 01 20 00 a8 65 # Board 3 has serial identifier e8 46 46 46 46 90 30 72 56 # (DEBUG) (READPORT 0x0203) (ISOLATE PRESERVE) (IDENTIFY *) (VERBOSITY 2) (CONFLICT (IO FATAL)(IRQ FATAL)(DMA FATAL)(MEM FATAL)) # or WARNING # Card 1: (serial identifier c5 c0 7f 53 05 01 22 05 07) # Vendor Id AXE2201, Serial Number 3229569797, checksum 0xC5. # Version 1.0, Vendor version 0.0 # ANSI string -->Ethernet PnP ISA Card /S
我的系统中共有三个即插即用设备,分别是NE2000兼容网卡,Yamaha OPL~SA2声卡和一个USR 56K modem。由于文件太长,我略去了声卡和modem部分。