所有兼容 QIC-117 并且 符合 QIC-40、80、3010 和 3020 标准之一的驱动器都应该可以工作。QIC-WIDE 和 Travan 驱动器也受支持(TR-1 只是使用 8 毫米磁带的 QIC-80,而 TR-2 和 TR-3 分别是 a.k.a QIC-3010 和 3020)。Iomega Ditto 2GB 和 Ditto Max 驱动器也受支持,尽管它们在各个方面不再符合 QIC 标准。一些并行端口磁带驱动器也受支持。
下面关于某些磁带驱动器可能存在问题的评论非常陈旧,而且我无法访问所有硬件,因此我无法检查所有内容。
以下的一些报告已经由我(<heine@math1.rwth-aachen.de>)评论过,如下所示
这是一个评论。
目前,已知可以与 ftape
一起工作的驱动器列表是
<kosowsky@bellini.harvard.edu> 报告了使用 taper 进行 1G 备份时出现的问题。
由 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.DE> 添加支持。
问题报告可能完全过时了。特别是,人们谈论的zftape
不再存在,而ftape
驱动程序正是ftape-2.08
。
可以使用 3M Travan 400M (TR-1) 磁带和 120M 磁带工作。也有报告称 mt 会死机,但使用 tar 进行备份可以正常工作。对于 cpio,建议使用 ftape 而不是 zftape。 (<millner@millner.bevc.blacksburg.va.us>)
有报告称,使用 zftape 时,驱动器会持续停止和启动 (<75104.1756@compuserve.com>)。这似乎是磁带速度对于计算机来说太快的问题;DMA 缓冲区在再次被填充之前就被刷新了。较新版本的 zftape 不再出现这种情况,前提是使用了足够快的备份程序或较大的 DMA 缓冲区 (<millner@millner.bevc.blacksburg.va.us>)。
据报告,250Q 会产生写入错误和频繁的重新定位。(Frank Stuess at Nacamar Data Communications)
写入错误不一定是由磁带驱动器引起的,也可能是由坏的磁带盒引起的。频繁的重新定位也可能是由坏的磁带盒引起的,但也可能是由溢出错误引起的,这表明 FDC 和 DMA 控制器在通信方面存在问题。
400 和 800 型号仅适用于 TR-1 磁带。
我不知道这里的意思是指命名的驱动器不能与普通的 120MB DC-2120 磁带盒一起工作,还是指 TR-3 磁带无法读取。磁带驱动器并非为后者设计。所以呢。
可以使用 TR-3 磁带以 1Mbps 的速度工作(即仅限 1600M 容量)。可以使用 QIC-WIDE 400M 磁带(Sony 5122's?)(<chris@cs.wmich.edu>)。可以使用 TR3、QIC-3010 和 QIC-3020 磁带。配备 2MB FDC,Promise 2300+ 1Mbps 控制器可以工作 (<kjh@pollux.usc.edu>)。
报告称,软盘驱动器不再能读取低密度软盘。可能需要调整 IRQ/端口/dma 通道 (<chris@yakkocs.wmich.edu>)。
TST3200R 与 ftape
配合良好。
TST800R 可以使用 TR-1、Sony QW5122F (210M) 和 DC2120 磁带。
自ftape-2.07
以来,与ftape
配合良好。我自己也使用过,直到驱动器因晶体管熔化而损坏。可能是之前过热造成的。
CTT3200 据说与 Iomega Ditto 3200 完全相同。它可以与提供的 2Mbps 控制器一起工作,但有报告称在某些机器上的 DOS 下无法工作。 (<jmorris@dtx.net>)
可以使用 QIC-WIDE 磁带 (<pschmidt@slip.net>)。部分可以使用 QIS-3200。使用 HSC-2 控制器,需要更改 DMA 通道(递增 1,通道 2?修改 Makefile)。然后您需要修改 ftape Makefile 以反映此更改。但是,ftape 在这方面似乎有点不稳定(未提供版本号)(<ttait@tiac.net>)。它可能无法以 2Mbps (QIC-3020) 的速度与 HSC 控制器一起工作。磁带出现 “dumb tape stop” 之类的消息后就损坏了,此后一直不可靠 (<ttait@tiac.net>)。
没有最新的信息可用
可以使用 QIC-3010 磁带工作。
这是我使用的设备。默认的跳线设置不起作用。将 irq 和 ioport 地址保留为默认值(分别为 6 和 0x370),但将 DMA 从 3 更改为 2。(Kevin Johnson <kjj@pobox.com>)。
有关 ioport、irq 和 DMA 通道的其他建议,请参阅最新ftape
发行版的MCONFIG
文件。
可能需要在旧版本的 ftape
上的 vendors.h
中添加 {0x08882, 80, wake_up_colorado, "Iomega 3200"},
。
报告了 ftape 2.07 和内核 1.12.13 存在问题。对于加速器等的各种组合,驱动器可能(在某些系统上)只能访问一次 (<erwin@box.nl>)。此外,在首次访问后,下次使用磁带时会显示它是写保护的 (<erwin@box.nl>, <M.J.Ammerlaan@dutiwy.twi.tudelft.nl>)。
曾有一份报告称,磁带从线轴末端脱落。
这可能是由 EOT 传感器脏污引起的,不一定是真正的硬件错误(除非是脏污 EOT 传感器的错误...)
另一个问题是使用 dd 将存档写入磁带。它可能开始时很好,但是当驱动程序赶上 dd 时,它会停止磁带并将其倒回到开头。然后它开始无限期地在磁带上倒带。当驱动程序要求磁带暂停时,似乎会发生这种情况,这应该导致磁带向后移动 3 个段,但实际上是向后移动到磁带的开头。据报告,提交的错误修复程序无法解决该问题。
应该在ftape-3.00
和ftape-4.00
之间的某个版本中修复。不幸的是,所有 Iomega 软盘磁带驱动器的快速跳过功能都非常差。最新的ftape
版本解决了这个问题。当您遇到此问题时,我建议获取最新版本的ftape
驱动程序。
可以使用 Travan TR1、TR2 或 DC2120 磁带 (<klein@informatik.uni-rostock.de>)。
Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.DE> 在 ftape-3.xx
及更高版本中添加了支持。
无法格式化磁带盒,只能使用特殊的 Ditto 2GB 磁带盒进行写入(硬件限制,而不是 ftape
的功能缺失)。
自 ftape-4.00
起受支持。感谢 Tim Jones <tjones@estinc.com>。
无法格式化磁带盒,只能使用特殊的 Ditto Max 磁带盒进行写入(硬件限制,而不是 ftape
的功能缺失)
我无法让 Ditto Max 与 /dev/[n]qft0
以外的任何设备一起工作。我不知道这是 Ditto Max 的功能还是我将 Ditto Max 插入的 Ditto EZ 控制器的功能。
Ditto Max Pro
即可使用 5/10GB 磁带盒。使用 ftape
,Ditto Max
和 Ditto Max Pro
之间没有真正的区别。
自 ftape-4.00
起,使用 bpck-fdc
FDC 驱动程序受支持。
报告称无法与内核 1.3.79 和 ftape(未给出版本)或内核 1.2.13 和 zftape 1.04 一起工作 (<colin@colina.demon.co.uk>)。
提到的ftape
驱动程序版本已过时。如果您仍然有这样的设备,请尝试更新版本的ftape
驱动程序。
如果您有 Tallgrass FS300 和 AHA1542B,则需要增加 1542B 的总线开启/总线关闭时间。Antti Virjo (<klanvi@uta.fi>
) 说,将 linux/drivers/scsi/aha1542.c
中的 CMD_BUSON_TIME
更改为 4,将 CMD_BUSOFF_CMD
更改为 12 即可。
您始终可以通过查看 ftape
发行版中的 vendors.h
文件来查看 ftape
识别的最新驱动器列表。
尽管我不想支持一种驱动器类型胜过另一种,但有报告称,与 Conner C250MQ 驱动器相比,Colorado DJ-20 驱动器的噪音相当大(据说 Colorado 的噪音是 Conner 驱动器的 5-10 倍。由于我两者都没有,所以我无法确定)。
如果您有可以正常工作的驱动器,但此处未列出,或者您对上述信息有更正,请发送邮件给 HOWTO 维护者 (<heine@math1.rwth-aachen.de>
)。
这些专用的高速磁带控制器受 ftape
支持
FC-10 控制器的支持已在 1.12 版本中合并到 ftape
驱动程序中。请参阅 ftape
发行版中的 RELEASE-NOTES
和 Makefile
文件。自 ftape
的 2.03 版本起,FC-20 控制器将可以工作,但仅以 1Mbit/秒的速度工作(请查看发行说明!)。
MACH-2 控制器的支持已在 ftape-1.14d
中添加。
要使用 Iomega Tape Accelerator II(不要与 Iomega Ditto Dash 混淆!),请使用 -DMACH2
,并为 I/O 基址、IRQ 和 DMA 设置正确的设置。这可以工作(通过 Scott Bailey <sbailey@xcc.mc.xerox.com> 的经验测试),至少使用 ftape-2.02
。
Iomega Ditto Dash 和所有其他已知的 2Mbps 控制器都使用 Intel 82078-1 芯片,该芯片可以以 2Mbps 的速度运行。自 ftape-3.00
以来,已对此进行了适当的支持。
此控制器需要使用例如 isapnptools
软件包进行配置。您可以从以下网址获取它
http://www.roestock.demon.co.uk/isapnptools/
当以 4Mbps 的最高速度使用控制器时,控制器会导致过多的溢出错误。Tim Jones <tjones@estinc.com> 和我 <heine@math1.rwth-aachen.de> 都未能找到任何一个可以在 4Mbps 速度下运行控制器的系统。3Mbps 似乎没问题。
如果您将 Ditto EZ 配置为使用 DMA 2(软盘控制器使用的 DMA 通道),那么您的软盘驱动器将不再工作。禁用控制器的 DMA 门控(与其他高速控制器的情况一样)没有帮助,因此无法从 ftape
内部解决此问题。
Irwin AX250L(和 IBM 内部磁带备份单元)无法与 ftape
一起工作。这是因为它们仅支持 QIC-117,而不支持 QIC-80 标准(它们使用 Irwin 的专有 ``servoe (Rhomat)'' 格式)。我对 Rhomat 格式一无所知,也不知道在哪里可以获得有关它的任何信息。抱歉。
COREtape light 不接受我们正在发送给它的初始化命令。这几乎使驱动器无法使用。
ftape
一起使用
如果您有一个软盘控制器,其支架上有一个母 DB37 连接器(以及某种为驱动器供电的方式),则可以将其与 ftape
一起使用。好的,这句话不是很明显。让我们换一种方式来尝试:一些 FDC(非常古老的 FDC)在支架上有一个 DB37 连接器,用于连接到外部软盘驱动器。
如果您制作一条从 DB37 连接器(在 FDC 上)到您的外部磁带驱动器的合适电缆,则可以让 ftape
控制您的磁带驱动器。
这是因为从程序的角度来看,内部和外部连接器之间没有区别。因此,从 ftape
的角度来看,它们是相同的。
电源连接器是“迷你”类型,位于 3.5 英寸软盘驱动器上。这个想法似乎是将 PSU 的电源连接器之一插入板上的这个连接器。如果您只想使用单根电缆,您可能需要购买 50 芯电缆,并将多根线用于电源线(以及接地线,就此而言)。
我没有收到任何人的确认说这可行。如果您尝试过,请告诉我您的结果。
ftape
不幸的是,一些 PCI 主板在运行 ftape
时会导致问题。有些人遇到过 ftape
在基于 PCI 的机器中无法运行,但在正常的基于 ISA 的 386DX 机器中可以完美运行。如果您遇到此类问题,请阅读 ftape
发行版中的 README.PCI
文件。
软盘控制器需要 ISA 总线 DMA 控制器来进行内存传输。似乎在某些基于 PCI 的系统上,ISA DMA 控制器无法足够频繁地获得对内存总线的控制权。