⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hardware-isapnp.html

📁 学习linux的工具书
💻 HTML
字号:
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
   <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
   <meta name="Author" content="Edward Fu">
   <meta name="GENERATOR" content="Mozilla/4.05 [zh-CN] (X11; I; Linux 2.1.127 i686) [Netscape]">
   <title>Freesoft Linux FAQ -- 关于isa插槽的pnp卡</title>
</head>
<body>
isa总线的PnP卡有很多人在问,我把最常见的回答整理如下.
<p>首先要去下载一个isapnptools的工具包(<a href="ftp://ftp.redhat.com/pub/utils/">redhat站点</a>或<a href="http://freesoft.cei.gov.cn">中国自由软件库</a>),现在很多发行版已经包含
<br>了这个包.编译安装后:
<br>(1)用 pnpdump > /etc/isapnp.conf 去找PnP卡和它们的参数(如果已经有了这个文件要注意备份)
<br>(2)编辑 /etc/isapnp.conf
<br>&nbsp;&nbsp; 选择其中最好的配置,取消前面的注释符"#"----让这行参数有效,保存.
<br>(3)在 /etc/rc.d/rc.S (如果是Redhat 5.1 的话,好象这一步不用),
<br>&nbsp;&nbsp; 加入 /sbin/isapnp /etc/isapnp.conf
<br>&nbsp;&nbsp; 一定要加在 depmod -a 之前。也就是说,在内核配置里把对应PnP卡的部分编译成模块的方式,
<br>&nbsp;&nbsp; 否则内核先于isapnp执行,那就没用了. 这样isapnp先把硬件参数设好,后面的驱动模块就能正常工作.
<br>&nbsp;&nbsp; 当然手工加上要启动的模块也可以,如/sbin/insmod sound等等.
<br>(4)重新启动看看这样如何.
<br>&nbsp;要注意的是有些PnP的声卡会和PnP的网卡抢同一个中断,引起冲突,要仔细设置,还要到BIOS设置里看看都
<br>开放了哪些中断供pnp使用.如果你从瘟95重新启动后接着用LILO启动Linux,可能有些PnP卡工作不正常,没
<br>有办法,只好关机冷启动.据说在瘟95下用loadlin.exe启动Linux可以解决某些兼容问题.
<p>&nbsp; 另外一种简单的方法是用PnP卡自带的驱动软盘去禁止PnP功能,把参数定住.可能还需要把BIOS里PnP
OS
<br>一项禁止.
<p>Linux对pci总线的PnP卡支持较好,你可以用scanpci查看相关信息或者查看/proc/pci文件.
<br>或者下载<a href="http://atrey.karlin.mff.cuni.cz/~mj/pciutils.html">PCI
Utilities</a>,里面的lspci可以列出所有的pci设备。
<br>&nbsp;
<p>ISA PnP的大致原理是用一个缺省的端口与PnP的管理者通信,可以动态地修改工作端口与中断号。
<br>&nbsp;
<br>&nbsp;
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -