闲聊:对老古TCP/IP网络文章的一点勘正。
在 <a href=http://www.laogu.com/MY/pci7.htm target=_blank> </a> 中,老古提到:
有人问到在电脑里如何使用8位的DMA的问题。有些卡自动检测总线上的IOCS16B来选择
总线,比如DM9008,我试过DM9008使用8位DMA在电脑里是失败的。如果真的要在电脑里使用
8位的DMA,要把该引脚IOCS16B断开(可以割断),而不连到ISA总线上,这样这些网卡会自
动的进行8位的操作(地址译码为10位)。
第一句话中,DM9008是不会“自动检测总线上的IOCS16B来选择总线”的,8019才会这么做。
老古在ISA槽CD段的IOCS16B接上一个电阻原因也在这。
对于使用DM9008芯片的网卡,16位DMA传输是由SLOT引脚决定的。我试过把DM9008的IOCS16B
引脚与ISA槽断开(通过贴“透明胶”的方法),配套的设置程序检查时死机。如果想DM9008
使用8位DMA操作,应该把SLOT引脚割断,而不是IOCS16B。对于8019,由于手头没有相应的
网卡,所以没有试过。按理按照老古的方法把IOCS16B引脚与ISA槽断开应该可以。
这是我的一点经验总结,希望老古把原文改正。
发表时间:2002年11月24日8:03:00