如何让并行端口 IOMega zip 驱动器在 Ubuntu 20+ 上运行

如何让并行端口 IOMega zip 驱动器在 Ubuntu 20+ 上运行

我正在尝试启动并运行我的旧 Iomega zip 100 驱动器(并行端口),但在访问驱动器时我发现问题是 lp 模块在 ppa 模块之前加载。

在 zip 驱动器上的 Linux HOWTO 中可以找到此段内容(https://www.ibiblio.org/pub/Linux/docs/HOWTO/ZIP-Drive):

最常见的问题是在 ppa 程序之前加载 lp 打印机模块。ppa 程序必须在 lp 模块之前加载。lp 模块会占用 zip 驱动器所需的端口,这就是为什么必须先加载 ppa 程序的原因。

如何使 ppa 模块在 lp 模块之前加载。

Ubuntu 20.04.3 LTS 64 位

感谢您的任何建议,并询问所需的任何其他信息。

答案1

决定完整安装 22.04.1 LTS,这是一项为期一天的活动,充满了许多令人头痛的事情,我将不便透露给读者。

回到这里找到的一些初始说明: IOMegaZIPDrive— 未成功,scsi 列表中仍然没有 zip 驱动器。

我重新检查dmesg并确认我的并行端口至少被发现了(这对于安装来说并不是新事物,但很高兴看到):

[    4.036626] ppdev: user-space parallel port driver
[    4.039811] PCI parallel port detected: 1c00:3050, I/O at 0x3100(0x0), IRQ 19
[    4.039871] parport0: PC-style at 0x3100, irq 19 [PCSPP,TRISTATE]
[    4.039891] pcieport 0000:00:1c.7: AER: Corrected error received: 0000:00:1c.7
[    4.039898] pcieport 0000:00:1c.7: PCIe Bus Error: severity=Corrected, type=Data Link Layer, (Transmitter ID)
[    4.039900] pcieport 0000:00:1c.7:   device [8086:a33f] error status/mask=00001000/00002000
[    4.039902] pcieport 0000:00:1c.7:    [12] Timeout               
[    4.040898] systemd[1]: Finished Load/Save Random Seed.
[    4.041004] systemd[1]: Condition check resulted in First Boot Complete being skipped.
[    4.041773] parport0: Device ID was 64 bytes while device told it would be 63 bytes
[    4.041785] parport0 (addr 0): SCSI adapter, IMG VP1

包含一些错误信息。

然后我重新访问了在这次练习中发现的一个页面Linux/ZIP 驱动器它区分了“较旧”和“较新”的 zip 驱动器。

我一直以为这是一个较旧的驱动器(认为 ZIP100 较旧),并沿着“ppa”路径走(尽管我几乎可以肯定我也在 20.04.3 安装中尝试过“较新”的路径说明)。安装 22.04.1 后,“较旧”的路径(ppa)仍然不起作用。

然后我尝试了“较新的” zip 驱动器路径,其效果如下:

modprobe imm

重新运行cat /proc/scsi/scsi

Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
  Vendor: ATA      Model: Samsung SSD 860  Rev: 2B6Q
  Type:   Direct-Access                    ANSI  SCSI revision: 05
Host: scsi2 Channel: 00 Id: 00 Lun: 00
  Vendor: ASUS     Model: DRW-24B1ST   j   Rev: 1.11
  Type:   CD-ROM                           ANSI  SCSI revision: 05
Host: scsi4 Channel: 00 Id: 00 Lun: 00
  Vendor: ATA      Model: Samsung SSD 860  Rev: 1B6Q
  Type:   Direct-Access                    ANSI  SCSI revision: 05
Host: scsi6 Channel: 00 Id: 00 Lun: 00
  Vendor: Seagate  Model: One Touch HDD    Rev: 1707
  Type:   Direct-Access                    ANSI  SCSI revision: 06
Host: scsi7 Channel: 00 Id: 06 Lun: 00
  Vendor: IOMEGA   Model: ZIP 100          Rev: K.06
  Type:   Direct-Access                    ANSI  SCSI revision: 02

是的!

它没有像上次参考中所述那样自动挂载,所以我重新启动了(现在我习惯于对任何系统进行更改)。重新启动后,我验证了相同的cat /proc/scsi/scsi命令,结果相同!

然后运行该Files应用程序:

在此处输入图片描述

(在‘其他位置’部分 - 它很小但可以显示ZIP-100并浏览。)

好吧,我现在可以继续我原来的任务,复制一堆 zip 驱动器。

这是使用的并行端口卡:X-MEDIA XM-PEX-1P PCI-E 1 端口 DB25 并行 PCI Express (PCIe x1) 卡

到目前为止已复制了 24 个 zip 磁盘 - 没有问题...

ZIP 安装的一个有趣行为是,虽然它在上面的 GUI 中显示为可用 - 但如果我要转到安装点 (/media/me/ZIP-100),那里什么都没有 - 只有在单击 ZIP-100 后,它才会真正出去读取 zip,然后我才能进行列表。 (我会尝试在某个时候完善这个描述。)

相关内容