xuzzzhen123
驱动牛犊
驱动牛犊
  • 注册日期2002-10-23
  • 最后登录2013-01-26
  • 粉丝0
  • 关注0
  • 积分187分
  • 威望20点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
阅读:1440回复:3

PCI-PCI 桥接芯片的使用问题

楼主#
更多 发布于:2003-08-20 09:04
目的:使2同样张声卡共享同一个PCI插槽,能够动态切换,即对操作系统透明。

实现:使用PCI-PCI Bridge 芯片21150来实现。需要切换时,首先在Win2000设备管理器中禁用该声卡,然后手工在电路板上实现物理层切换。切换完毕后,再在设备管理器中启用该声卡。


问题:21150芯片只支持9张声卡,如果超过9张需要使用多个21150。但这时使用上述方法时,不同的21150所带的声卡的被分配总线号是不同的。因此启用设备后,Windows设备管理器会提示:没有足够的资源。但重启后,该声卡有可以使用了。现在需要动态切换,不能重启。更为奇怪的是:不同主板上现象不一样。有些主板上不会有这种问题。有些主板上会有。

已经尝试的方案:更换主板,有少量主板支持该操作。更换操作系统Win2000 Pro ,Win2000 Server,Win2000 Advanced Server,Win98现象都一样。

求助:1。软件上有无办法可以解决。
      2。硬件上还有什么可以改进的地方?
[img]http://www.driverdevelop.com/forum/upload/xuzzzhen123/2004-08-14_ASdj_2003112410375453408.jpg[/img]
zxw_top
驱动大牛
驱动大牛
  • 注册日期2003-07-18
  • 最后登录2020-04-26
  • 粉丝0
  • 关注0
  • 积分1116分
  • 威望2537点
  • 贡献值0点
  • 好评度202点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2003-08-20 12:31
这是系统主板的io端口资源不够所导致的,我们以前的采集卡插多张的时候也有这个情况出现,解决的方法有两种:
硬件解决方法是更换那些io端口够用的主板,关闭一些不用的设备,比如usb接口,网口等等,或者使用内存映射.
软件解决的方法是在win98或者2000下面自己重新分配pci设备的端口
资源,就是自己编写配置定义的程序,不使用系统的缺省配置.
xuzzzhen123
驱动牛犊
驱动牛犊
  • 注册日期2002-10-23
  • 最后登录2013-01-26
  • 粉丝0
  • 关注0
  • 积分187分
  • 威望20点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-08-20 15:48
软件解决的方法是在win98或者2000下面自己重新分配pci设备的端口
资源,就是自己编写配置定义的程序,不使用系统的缺省配置.

能不能说的详细点?我是新手。
 
[img]http://www.driverdevelop.com/forum/upload/xuzzzhen123/2004-08-14_ASdj_2003112410375453408.jpg[/img]
zxw_top
驱动大牛
驱动大牛
  • 注册日期2003-07-18
  • 最后登录2020-04-26
  • 粉丝0
  • 关注0
  • 积分1116分
  • 威望2537点
  • 贡献值0点
  • 好评度202点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2003-08-20 18:01
详细一点就是对你的声卡的io资源从新分配,比如一张声卡的io资源
为: 0xc400,另外一张为0xc800(两个设备的io空间间隔为0x400,这是bios和操作系统缺省的配置),你自己从新对他们的配置空间进行从新操作,把他们修改为,0xc400,0xc500,这样空间的利用率就高了
游客

返回顶部