音频应用

 找回密码
 快速注册

QQ登录

只需一步,快速开始

查看: 14362|回复: 1
打印 上一主题 下一主题
收起左侧

[资讯] PC 音乐家即插即用指南

[复制链接]

513

积分

2

听众

-1

音贝

音频应用新手发布

Rank: 3

积分
513
跳转到指定楼层
1#
发表于 2006-11-15 16:56:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
PC 音乐家即插即用指南

对于 PC 用户来说,一个能够知道何时插入新套件并自动进行设置的系统听起来像是向前迈出了一大步。不幸的是,这一重大进步对许多人来说是一个鸿沟。马丁·沃克(Martin Walker)铺设了一些木板以帮助你安全通过。

从根本上说,即插即用是英特尔迈出的根本性一步,旨在解决 PC 用户在尝试安装硬件扩展卡时可能遇到的可怕问题。由于只有一定数量的系统选项可在所有当前安装的卡之间共享,因此经常会出现新卡需要使用先前安装的卡已在使用的资源的情况。在这种情况下,即插即用旨在询问每张卡,以了解其对每种资源的可能选择,制定出适合所有现有卡的分配,自动进行设置,然后让你继续进行更有趣的操作创作音乐的工作。这就是理论。在现实世界中,没有什么是完美的,遗憾的是,即插即用也并非万无一失。了解什么可行,什么失败,SOS音乐家的 PnP 指南。

概述
如果微软能够引起一场神秘的火灾,摧毁所有 pre-PnP 计算机和所有 pre-PnP 硬件卡,我们可能都会大声地、至少以四个部分和谐地歌颂这一新的发展。事实上,实践中出现的问题大多是由PnP的包罗万象的范围造成的。与许多人的想法相反,当你安装新的 PnP 兼容声卡时,它适用于旧电脑,以及安装到新 PnP 电脑中的旧卡。这是因为它既是硬件规范又是软件规范。PnP 卡没有开关和跳线,可以通过新机器中的 PnP BIOS 进行配置,或者通过预 PnP 机器提供的程序进行配置。

如果微软能够引起一场神秘的火灾,摧毁所有 pre-PnP 计算机和所有 pre-PnP 硬件卡,我们可能都会大声地、至少以四个部分和谐地歌颂这一新的发展。
该系统基本上由三个组件组成,第一个是 PnP 硬件。这不仅包括扩展卡,还包括主板的一部分,因为现在硬盘控制器等部件成为主板的组成部分已很常见。PnP 的第二部分是 BIOS。这是大多数人认为的系统的本质,因为它可以在你打开计算机时、在 POST(开机自检)期间初始化它找到的任何 PnP 设备。事件的顺序如下:首先,禁用主板和扩展卡上的所有可配置设备,然后识别主板上 PCI 和 ISA 插槽中的所有 PnP 设备。由此,编译所需的 IRQ、DMA 和 I/O 资源的初始映射。然后启用 I/O 设备,其次是可配置(PnP)设备,通过被告知哪些资源已分配给它们。最后,引导(加载)程序启动,控制权转移到 Windows 95。PnP 的最后一部分包含在 Windows 95 中,它负责通知用户 BIOS 组件无法解决的任何冲突。然后,你可以重新配置任何有问题的旧版(PnP 前)卡,方法是运行制造商提供的屏幕程序,或者关闭系统,然后在内部进行检查以更改扩展卡上的跳线(微型开关)本身。然后系统重新启动,导致整个过程再次开始——这一次,想必不会发生冲突。引导(加载)程序启动,控制权转移到 Windows 95。PnP 的最后一部分包含在 Windows 95 中,它负责通知用户 BIOS 组件无法解决的任何冲突。然后,你可以重新配置任何有问题的旧版(PnP 前)卡,方法是运行制造商提供的屏幕程序,或者关闭系统,然后在内部进行检查以更改扩展卡上的跳线(微型开关)本身。然后系统重新启动,导致整个过程再次开始——这一次,想必不会发生冲突。引导(加载)程序启动,控制权转移到 Windows 95。PnP 的最后一部分包含在 Windows 95 中,它负责通知用户 BIOS 组件无法解决的任何冲突。然后,你可以重新配置任何有问题的旧版(PnP 前)卡,方法是运行制造商提供的屏幕程序,或者关闭系统,然后在内部进行检查以更改扩展卡上的跳线(微型开关)本身。然后系统重新启动,导致整个过程再次开始——这一次,想必不会发生冲突。并且它有责任通知用户 BIOS 组件无法解决的任何冲突。然后,你可以重新配置任何有问题的旧版(PnP 前)卡,方法是运行制造商提供的屏幕程序,或者关闭系统,然后在内部进行检查以更改扩展卡上的跳线(微型开关)本身。然后系统重新启动,导致整个过程再次开始——这一次,想必不会发生冲突。并且它有责任通知用户 BIOS 组件无法解决的任何冲突。然后,你可以重新配置任何有问题的旧版(PnP 前)卡,方法是运行制造商提供的屏幕程序,或者关闭系统,然后在内部进行检查以更改扩展卡上的跳线(微型开关)本身。然后系统重新启动,导致整个过程再次开始——这一次,想必不会发生冲突。

Bios问题
我刚才提到的三个组件应该能够无缝地协同工作,但是在某些方面却出现了问题。正如 Creative Labs 在 1996 年 12 月号《SOS》中对 Paul White的采访中提到的那样,早期版本的 PnP BIOS 不能在 Windows 95 上运行。出现该问题的原因是 Windows 95 直到 BIOS 版本 1.0a 才最终确定。如果你使用的是 1.0 版,则会遇到问题,因为尽管 BIOS 配置了该卡,但该信息并未正确报告给 Windows 95。Windows 95 发布后购买的所有机器都可以正常工作,但如果你使用的是 1.0 版 BIOS引起问题,有四种可能的解决方案。

作为临时措施,可以使用"setup /P i"选项设置 Windows 95,这将关闭即插即用功能。如果你稍后进行 BIOS 升级,请使用"setup /P j"再次运行安装程序。顺便说一句,这两个命令中的大小写和空格都很重要!
第二种解决方案(也是大多数现代机器的最佳解决方案)是升级闪存 BIOS。这只是一个二进制文件和一个小程序,可将文件加载到闪存 ROM(只读存储器)中,从而为你提供最新的 BIOS 代码。最新版本可以在制造商的网站上找到,但请仔细遵循说明。如果升级过程中发生任何事情,你的机器可能根本无法启动!
第三种解决方案是更换主板本身的 BIOS 芯片 - 再次强调,请先咨询你的供应商,以确保新芯片与你的主板兼容。
最终(也是最彻底和最昂贵的)解决方案是升级主板。不要忘记,自Windows 95问世以来的18个月左右的时间里,大多数领域都取得了显着的进步,选择这条路线可能会获得性能的显着提高。
另一点值得注意的是,你不需要 PnP BIOS 来从 PnP 设备中获益,也不需要它来安装 Windows 95。Windows 95 的 PnP 组件会愉快地配置事物并指出冲突区域 - 主要BIOS 组件的优点是它可以在启动过程的早期阶段禁用冲突的硬件。但是,如果在插入新设备时确实发生了严重冲突,那么在 Windows 95 几乎出现在屏幕上之前,机器可能会锁定。

旧设备
Windows 95 在将自身安装到已经运行 Windows 3.1 的计算机上时非常智能。它首先查找现有的配置文件或已加载到内存中的驱动程序,以确定当前正在使用哪些资源。一旦找到,就会询问特定的 I/O 地址以查看硬件是否确实存在。通过这种方式,Windows 95 构建了一幅图像,显示哪些资源仍可用于可自动配置的剩余设备。在大多数情况下,如果计算机运行 Windows 3.1 时没有出现任何问题,Windows 95 也会设置所有内容而不会发生冲突。但是,如果你一直使用拼凑来让两个设备共享相同的中断(请参阅"交易技巧"框),它可能会禁用这些驱动程序之一,

除了运行 32 位驱动程序的速度优势之外,为旧硬件获取 Windows 95 驱动程序更新还具有其他优势。Windows 3.1 使用每个驱动程序软盘上提供的 OEMSETUP.INF 文件来让系统知道要安装哪些驱动程序。对于 Windows 95 驱动程序磁盘,将提供一个相当复杂的 .INF 文件,其中包含的信息相当于 PnP 硬件在 BIOS 询问期间自动提供的信息。每次为旧设备安装另一组驱动程序时,相应的 INF 文件都会被复制到 WINDOWS/INF 文件夹中。如果你想查看自 Windows 95 以来已安装的文件,请在资源管理器中查找按日期排序的文件(单击"已修改"标题)。所有 Windows 95 安装的文件都将具有相同的日期,这样任何其他人都会很容易出现。此信息包含硬件的所有可能设置,并复制到注册表中。

安装新外围设备
安装外围设备时,最好从必需的开始。如果你刚刚购买了一台新计算机,系统可能已经针对显卡进行了设置,并且在现代计算机中,这几乎肯定是 PnP 类型。在开始疯狂地插入所有其他卡之前,启动机器并在大多数制造商提供的打开 BIOS 屏幕上暂停它(使用光标组上方的暂停键),该屏幕会告诉你处理器、内存、磁盘驱动器等已连接到系统。应该有一个部分显示 BIOS 自动设置的当前资源。在我的机器上,IRQ14 被硬盘控制器使用(这是几乎每台机器使用的正常设置),IRQ11 被我的显卡使用。如果你记下这些设置,你至少知道"plain vanilla"机器是用什么的。然后按照对系统的重要性顺序安装你的卡。对我来说,第二重要的是我的 SCSI 卡,没有它我将无法访问许多其他设施。在确保(因为这是旧卡)IRQ 和 DMA 的任何跳线设置不与任何其他旧设置冲突后,我安装了该卡并重新启动。在这种情况下,假设一切顺利,Windows 95 应该会出现,使你能够安装适当的驱动程序,这些驱动程序通常通过 CD-ROM 或软盘提供。当这些安装完成后,系统会询问你是否要重新启动 Windows。当你重新启动时,你的卡应该可以使用。按照对系统的重要性排序。对我来说,第二重要的是我的 SCSI 卡,没有它我将无法访问许多其他设施。在确保(因为这是旧卡)IRQ 和 DMA 的任何跳线设置不与任何其他旧设置冲突后,我安装了该卡并重新启动。在这种情况下,假设一切顺利,Windows 95 应该会出现,使你能够安装适当的驱动程序,这些驱动程序通常通过 CD-ROM 或软盘提供。当这些安装完成后,系统会询问你是否要重新启动 Windows。当你重新启动时,你的卡应该可以使用。按照对系统的重要性排序。对我来说,第二重要的是我的 SCSI 卡,没有它我将无法访问许多其他设施。在确保(因为这是旧卡)IRQ 和 DMA 的任何跳线设置不与任何其他旧设置冲突后,我安装了该卡并重新启动。在这种情况下,假设一切顺利,Windows 95 应该会出现,使你能够安装适当的驱动程序,这些驱动程序通常通过 CD-ROM 或软盘提供。当这些安装完成后,系统会询问你是否要重新启动 Windows。当你重新启动时,你的卡应该可以使用。在确保(因为这是旧卡)IRQ 和 DMA 的任何跳线设置不与任何其他旧设置冲突后,我安装了该卡并重新启动。在这种情况下,假设一切顺利,Windows 95 应该会出现,使你能够安装适当的驱动程序,这些驱动程序通常通过 CD-ROM 或软盘提供。当这些安装完成后,系统会询问你是否要重新启动 Windows。当你重新启动时,你的卡应该可以使用。在确保(因为这是旧卡)IRQ 和 DMA 的任何跳线设置不与任何其他旧设置冲突后,我安装了该卡并重新启动。在这种情况下,假设一切顺利,Windows 95 应该会出现,使你能够安装适当的驱动程序,这些驱动程序通常通过 CD-ROM 或软盘提供。当这些安装完成后,系统会询问你是否要重新启动 Windows。当你重新启动时,你的卡应该可以使用。系统会询问你是否要重新启动Windows。当你重新启动时,你的卡应该可以使用。系统会询问你是否要重新启动Windows。当你重新启动时,你的卡应该可以使用。

对于 PnP 设备,方法要简单得多:插入新卡,打开计算机,BIOS 的 PnP 部分将检测到它并找出一组新的资源,这些资源将适用于现在的所有 PnP 设备。系统,同时避免使用 BIOS 设置为旧设备保留的插槽(请参阅"保留插槽"框)。然后,在过程中的适当时刻,它将要求提供驱动程序磁盘,从此时起,该过程与传统设备的过程相同。系统重新启动后,使用新设备几分钟总是值得的,而不是急于进行下一个安装,因为如果你一次安装所有内容然后发现问题,你将不知道问题是什么造成它。

未来愿景
尽管即插即用解决了以插入式电路卡的形式添加硬件时可能出现的许多问题,但对于大多数人来说,一个基本的限制仍然越来越明显 - 根本没有足够的插槽(无论是ISA 或较新的 PCI 品种)可以继续使用。即使你有足够的四个(通常情况并非如此),当你添加磁盘控制器和图形卡、SCSI 支持、声卡、MIDI 接口、传真调制解调器等时,你就已经经常难以适应你的最新设备。即使有当有可用空间时,PCI 或 ISA 的选择可能取决于哪些插槽仍然可用,而不是哪个插槽可以提供最佳性能。现代紧凑型机器在安装某些全长卡时也可能会遇到困难 - 通常只有一个插槽没有障碍物,例如 CPU 散热器/风扇或一排电缆。即使你克服了所有这些困难,有时也会出现问题不是由插槽引起的,而是由资源的单一缺乏引起的。简单地将 PC 放入较大的机箱中并为其提供几十个插槽是行不通的,因为如果没有更多的 IRQ、DMA 等,你就无法初始化所有卡(并且总功耗也可能会导致问题) 。

PnP 最糟糕的问题是,它有时会表现得像个被宠坏的孩子,而且,无论你试图相反地告诉它,它总是认为自己最了解。
长期的解决方案是外部的——对于目前的大多数人来说,这意味着 SCSI。一条 SCSI 总线上最多可连接七个设备,并且唯一使用的 PC 资源是 SCSI 控制器的资源(通常是一个 IRQ)。此外,最新的 SCSI 设备还具有 SCAM(神奇自动自动配置)功能,无需那些小开关即可分配 SCSI ID,并且是 SCSI PnP 规范的一部分。然而,还有另一种发展似乎在未来会越来越多地出现——通用串行总线(USB)。它的工作方式与 SCSI 非常相似,即设备以菊花链方式连接到 PC 外部,但它还有许多其他优点。它符合即插即用(总线上新出现的任何设备都可以远程配置)的要求,但设备可以动态配置(不再需要担心固定的 IRQ 和 DMA 设置)。它支持多达 127 个设备,并且可以通过自己的 5V 电源为其供电(不再需要壁疣!)。不幸的是,其数据速率仅为 12Mbps(兆位每秒)。虽然这对于添加调制解调器、打印机、鼠标、键盘和操纵杆等速度较慢的设备来说很好,并且毫无疑问会为笔记本电脑提供更大的灵活性,但对于添加高速存储则不太好。

对于真正的前进方向,IEEE 1394 技术(也称为 FireWire)看起来更有前途。同样,它是一个串行标准,但具有更高的速度能力(高达 400Mbps,即 50Mbytes/秒)。该标准基于 Apple 技术,旨在使用称为"同步"的协议来处理 AV 数据,该协议提供"时间关键数据的保证传输"。IEEE 1394 使用一种称为 DV(数字视频)的压缩系统,该系统已得到所有主要公司的认可,并且从一开始就设计为使用 5:1 的固定压缩率来处理音频和视频。信号以恒定速率出现,从而消除了当前同步音频和视频所需的昂贵硬件。唯一的要求是 IEEE 1394 I/O 连接。

苹果、康柏和德州仪器都宣布计划推出采用 FireWire 技术的个人电脑。便携式摄像机和录像机等消费类音频和视频设备也都将采用这一标准,其大批量销售将使价格比该技术仅用于计算机设备时低得多。通用 FireWire I/O 连接器可能很快就会开始出现在音频和视频信号路由系统中,对于音乐应用,主要候选者是多通道数字音频混合。据知情人士透露,不久之后,FireWire 插座也会开始出现在高端合成器和采样器上(根据水晶球的说法,从 1997 年秋季开始);如果这种情况发生,我们最终可能会开始出现一个真正的标准,允许计算机,

顺便说一句,你可能想知道为什么未来的总线都是串行的——肯定具有 8、16 甚至 32 条线的并行总线会快得多?超高速并行总线的问题在于,由于固有的传播延迟(信号实际到达电缆另一端所需的时间),很难以正确的方式重新组装多个数据流。当它们从不同电线的负载中出现时,超过一定的速度。对于串行总线,无论数据的速度如何,只要数据在另一端完好无损地出现,它就始终处于正确的顺序。科技不是很美好吗?

预留你的席位
PnP 最糟糕的问题是,它有时会表现得像个被宠坏的孩子,而且,无论你试图相反地告诉它,它总是认为自己最了解。PnP BIOS 部分的美妙之处在于,它可以在操作系统有机会启动之前,一检测到任何新设备就将资源分配给任何新设备,并打乱先前卡使用的任何其他资源,以便不存在冲突。不幸的是,除非有某种方法知道旧卡也在系统中,否则整个机器可能会在进入 Windows 95 之前锁定(无论卡制造商提供什么 Windows 95 安装文件)。解决这个问题的方法是深入研究 BIOS 的内部。大多数机器都附带一本主板小册子,详细介绍了 BIOS 功能,但为了获得更全面的概述,在网络上的任何搜索引擎中输入你的 BIOS 制造商的名称来查找他们的网站,然后你应该能够下载更广泛的文档。你需要的页面将被称为 PCI/PnP 设置/配置。你应该在这里找到可用于 PnP 的 IRQ 和 DMA 的完整列表。如果你将旧版卡设置为特定内容,只需确保将此 PnP 设置的选项更改为非 PnP/旧版选项即可。然后,这将从可用于 PnP 的池中删除该选项,并使你的系统能够正常启动。某些 BIOS 有另一种方法,允许你选择可用于三个或四个 PCI 插槽中每一个的特定 IRQ 范围。然后你应该能够下载更广泛的文档。你需要的页面将被称为 PCI/PnP 设置/配置。你应该在这里找到可用于 PnP 的 IRQ 和 DMA 的完整列表。如果你将旧版卡设置为特定内容,只需确保将此 PnP 设置的选项更改为非 PnP/旧版选项即可。然后,这将从可用于 PnP 的池中删除该选项,并使你的系统能够正常启动。某些 BIOS 有另一种方法,允许你选择可用于三个或四个 PCI 插槽中每一个的特定 IRQ 范围。然后你应该能够下载更广泛的文档。你需要的页面将被称为 PCI/PnP 设置/配置。你应该在这里找到可用于 PnP 的 IRQ 和 DMA 的完整列表。如果你将旧版卡设置为特定内容,只需确保将此 PnP 设置的选项更改为非 PnP/旧版选项即可。然后,这将从可用于 PnP 的池中删除该选项,并使你的系统能够正常启动。某些 BIOS 有另一种方法,允许你选择可用于三个或四个 PCI 插槽中每一个的特定 IRQ 范围。只需确保将此 PnP 设置的选项更改为非 PnP/旧版选项即可。然后,这将从可用于 PnP 的池中删除该选项,并使你的系统能够正常启动。某些 BIOS 有另一种方法,允许你选择特定范围的 IRQ 以供三个或四个 PCI 插槽中的每一个使用。只需确保将此 PnP 设置的选项更改为非 PnP/旧版选项即可。然后,这将从可用于 PnP 的池中删除该选项,并使你的系统能够正常启动。某些 BIOS 有另一种方法,允许你选择特定范围的 IRQ 以供三个或四个 PCI 插槽中的每一个使用。

交易技巧
许多人最终会遇到这样的情况:根本没有更多可用资源来向系统添加更多外围设备。在你必须放弃并从系统中删除旧卡以给新玩具让路之前,你可以使用一些技巧。第一个选项是在设备管理器中查找任何声称使用 IRQ 但你知道没有这样做的选项。尽管打印机端口通常声称使用 IRQ5 或 IRQ7(取决于所使用的 I/O 地址),但大多数打印机根本不使用中断,并且无论系统如何规定,该 IRQ 可能仍然未使用。我最近遇到了这个问题,但事实证明很难说服系统否则。事实证明,该解决方案相当狡猾 - 由于 PnP 无法自动识别旧设备,因此我设置了一张声卡,该声卡仍然使用 Windows 3.1 驱动程序,至 IRQ5。由于系统仍然没有意识到这一点,因此它很高兴地允许并行端口正常运行,没有报告错误。

第二种选择是共享系统资源。尽管你可能有一个调制解调器和 MIDI 接口争夺相同的 IRQ,但你不太可能需要同时使用这两个设备。Windows 95 可能会抱怨,但稍加尝试和犯错就可以使你能够使用具有相同中断设置的两个设备。很大程度上取决于各个硬件——一些不活动的设备"浮动"其输入和输出,因此在不被访问时保持"不可见";其他人则将它们牢牢地保持在高位或低位,如果同一中断访问其他任何内容,则会导致系统崩溃。驱动程序本身的设计也会影响事物,因此通常会出现"拭目以待"的情况。尽管如此,还是值得一试。

术语
蜂鸣代码:在开机自检期间,蜂鸣声的数量及其长度(短或长)可以告诉你哪个设备出现故障,即使你的屏幕保持空白。此类信息可以从 BIOS 制造商的网站找到。
BIOS(基本输入/输出系统):这是操作系统的一部分,负责处理计算机及其外围设备之间的通信。它通常包含在主板上的 ROM 芯片中。
引导程序: PC 用于从初始加电进入运行状态的程序(起源 - 通过其自己的引导程序启动)。
FireWire: Apple 计算机的数字 I/O 系统,目前已授权给其他公司生产 1394 PC 适配器卡。
IEEE(电气和电子工程师协会):一个国际组织,除其他事项外,还负责制定行业硬件标准。
IEEE 1394: FireWire 的行业标准实施,允许任何制造商的产品连接到任何其他符合相同规范的产品。
旧版:这是一个相当居高临下的 Microsoft 术语,指的是任何即插即用设备。
POST(开机自检):每次打开计算机时 BIOS 运行的一系列测试。检查内存和键盘等基本项目,如果发现任何异常情况,PC 扬声器会发出蜂鸣声(请参阅蜂鸣代码)。
USB(通用串行总线):一种新技术,允许 127 个低速设备以菊花链方式从外部插入 PC,并从 PC 获取电源。
不要恐慌!
当你插入新卡时,最糟糕的情况是系统完全崩溃,留下黑屏并且根本没有加载操作系统。如果你遇到这种情况,系统中卡片使用的最新资源列表将非常方便。

造成此类问题的最可能原因是新卡当前正在使用系统中其他设备已使用的 IRQ。这通常只发生在旧设备上。当两组电子设备都尝试使用相同的中断时,一切都会陷入停滞也就不足为奇了。解决方案是找到新卡上的哪个 IRQ 发生冲突,并尝试更改为当前系统未使用的 IRQ。如果这被证明是不可能的,你可能必须开始寻找另一个旧设备,其选项允许更改冲突的 IRQ。检查系统是否仍然可以使用这些新设置,然后尝试重新安装新卡,因为它具有可用的可用 IRQ 设置。
欢迎厂家入驻,推文!免费!微信:yinpinyingyong

6084

积分

4

听众

502

音贝

音频应用注册会员

Rank: 4Rank: 4

积分
6084
2#
发表于 2010-5-2 05:16:43 | 只看该作者
PC 音乐家即插即用指南

欢迎厂家入驻,推文!免费!微信:yinpinyingyong
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

音频应用搜索

小黑屋|手机版|音频应用官网微博|音频应用 (鄂ICP备16002437号)

Powered by Audio app

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