![如何让并行端口 IOMega zip 驱动器在 Ubuntu 20+ 上运行](https://linux22.com/image/1192180/%E5%A6%82%E4%BD%95%E8%AE%A9%E5%B9%B6%E8%A1%8C%E7%AB%AF%E5%8F%A3%20IOMega%20zip%20%E9%A9%B1%E5%8A%A8%E5%99%A8%E5%9C%A8%20Ubuntu%2020%2B%20%E4%B8%8A%E8%BF%90%E8%A1%8C.png)
我正在尝试启动并运行我的旧 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,然后我才能进行列表。 (我会尝试在某个时候完善这个描述。)