📄 zip-drive.txt
字号:
ppa: SPP port present ppa: EPP 1.9 with hardware direction protocol ppa: Found device at ID 6, Attempting to use EPP 32 bit ppa: Communication established with ID 6 using EPP 32 bit ppa: Probing port 0278 ppa: SPP port present scsi0 : Iomega parport ZIP drive scsi : 1 host. Vendor: IOMEGA Model: ZIP 100 Rev: D.09 Type: Direct-Access ANSI SCSI revision: 02 Detected scsi removable disk sda at scsi0, channel 0, id 6, lun 0 SCSI device sda: hdwr sector= 512 bytes. Sectors= 196608 [96 MB] [0.1 GB] sda: Write Protect is off sda: sda4 lp2 at 0x0278, (polling) 你能够用 dmesg | more 指令来查看开机讯息。 你也可以用 dmesg > dmesg.txt 指令将开记讯息存到档案中。 当你试著找出安装上的错误时,这个档 常常十分有用。 此外,也请看看 " [13]取得更多最新资讯" 这个章节。 4.2 SCSI 外接式版本 Iomega 网站上有关这种磁碟机的部分在 [14]http://www.iomega.com/zip/products/scsi.html。 SCSI 介面的外接式 ZIP 磁碟机有两个 DB25F 接头及两个设定开关。 其中一个 开关是用来设定磁碟机的标的位址[译者注]。能够选择的值限制在 5 或 6。 另 一个开关是当 ZIP 磁碟机是 SCSI 电缆上串接的最後一个装置时,用来开启内部 终端电阻用的。 25 针的 SCSI 接头是采用类似麦金塔(Macintosh)电脑所用的 配线方式。 购买磁碟机时,会随货附一条麦金塔的 SCSI 电缆线,然而,若你的 SCSI 配接卡是用 Centronics 接头或者高密度接头的话,标准 SCSI 电缆线以及 转换接头应该很容易取得。 [译者注] 原文是 target address,由语意判断,应该是指 SCSI ID。 我没看过内接式的 SCSI ZIP 磁碟机,但我猜应该也有一个 50 针 DIP SCSI 接 头以及两个一样的设定开关。 请确定你所设定的标的位址没有和在同一个汇流排上的其他 SCSI 装置相冲突。 也请确定在 SCSI 电缆线上穿接的最後一个装置有启动内部终端电阻,或者装上 一个外部终端电阻。 如果你有内接式的 SCSI 硬碟或光碟机,并且你将你的 ZIP 磁碟机接在同一个 SCSI 配接卡上,你应该检查看看是否有必须要移除的终端电阻。 只有 SCSI 汇 流排上最末两端必须接上终端电阻。 如果你的 SCSI 汇流排上同时有内接式以及 外接式的 SCSI 装置,那麽最後的一个内接以及外接装置上必须接上终端电阻, 但是 SCSI 配接卡本身不需要终端电阻。 请确定所有的电缆线都有紧紧地接好。 核心的组态设定和设定内接式版本时一样。请参考下面 SCSI 内接式版本章节中 的设定□例。 ZIP ZOOM 主配接卡 ZIP Zoom 是 Iomega 卖的 SCSI 主配接卡。 这块卡的设计实际上是基於 Adaptec AHA1520 系列配接卡。 这块卡上有一个与随 ZIP 磁碟机附赠的电缆线 相容的,Macintosh 用的 DB25F 外接接头。 支援这块配接卡的 Linux 驱动程式是 aha152x。 4.3 SCSI 内接式版本 硬体的安装请见『安装与参考指引』。请注意所使用的 SCSI ID,IRQ 及 I/O 埠 位址(稍後你将会需要这些资讯)。 请小心 ZIP Zoom 这块卡在硬体线路上直接设定了使用 SCSI ID 7。 在接下来的 命令列中所提到的 SCSI ID 是指 SCSI 卡的 ID ,而不是磁碟机的。 卡和磁碟 机必须使用不同的 SCSI ID。例如,如果卡的 ID 是 7,则磁碟机使用 5 或其他 的 ID。 在开启了支援 『SCSI』,『SCSI disk』及『AHA152X/2825』等的组态设定後, 重新编译核心,并请安装新的核心 :-( 请决定适合你的系统的核心启动参数: aha152x=[I/O Port][,IRQ][,SCSI ID][,RECONNECT][,PARITY] 例如: aha152x=0x140,10,7,1 如果你是使用 LILO,将核心启动参数加到 lilo.conf 的 append 命令中。 (例如将 append = "aha152x=0x140,10,7,1" 加到 lilo.conf 中) 如果你是用 LOADLIN,那麽将你的核心启动参数加到你用来启动 loadin 的命令 中。 (例如 loadlin c:\vmlinuz root=/dev/hda3 aha152x=0x140,10,5,1 ro)4.4 ZIP Plus - IMM 驱动程式 这是一种比较新的外接式 ZIP 磁碟机。 Zip Plus 不是用 ppa 驱动程式, 而是 使用 imm 驱动程式。 [15]Philippe Andersson 提供了这段有关 ZIP Plus 的 imm 驱动程式的说明。谢谢 Philippe。 首先,重建一个包含下列组态的核心: * modules support * SCSI support * SCSI Disk support * lp 建成模组 (如果你需要的话) 你应该有注意到我们并没有选择任何低阶的 SCSI 驱动程式。这没关系 -- 我们 将在稍後另外建立它。 接下来,你要到 Dave Campbell 的网站取得驱动程式的原始程式码 ( [16]http://www.torque.net/~campbell/imm.tar.gz)。0.18 版是在写这份文件 时(Aug. '98)的最新版本[译者注]。 将档案解压缩到某目录下(例如解到 /usr/src 下面)。接下来执行 make。 你就会得到 imm 驱动程式模组(imm.o) 。将该模组复制到/lib/modules/$(uname -r)/scsi 下。 [译者注] 在我翻译这篇 mini-Howto 时(Jun. 1999),最新的版本仍是 0.18 版 。 如果你已经载入 lp 模组(可以使用 lsmod(1) 命令检查),先卸除 lp 模组 (rmmod lp),然後载入 imm.o 模组(insmod imm)。 到这里,你已经完成了 基本的设定。 如果你在载入 imm 模组时, ZIP 磁碟机并没有连接好或者没有打开电源,你会 看到 "init_module: Device or resource busy" 的错误讯息,而无法载入模组 。(附带一提,当你要连接 ZIP 磁碟机到电脑主机时,似乎不需要将电脑关机 -- 只要确定 imm 模组没有载入,而且磁碟机的电源是关的,接著只要将电缆线 插好,打开电源,并载入模组就可以了。) 如果 ZIP 磁碟机已经接好而且也打开电源了,但是没有插磁片在里面,那麽 imm 模组还是会载入,但是你会看到无法读取磁碟分割表的错误讯息。 这没关系 ,因为当你在磁碟机内插入磁片,系统会自动读取分割表。 若你在载入模组时,ZIP 磁碟机内有插磁片,那你会看到该磁片的分割区列表以 及写入保护状态等等的完整资讯。 下面是一个载入模组时所看到的磁片资讯的例 子: vger:~# insmod immimm: Version 0.18imm: Probing port 03bcimm: Probing port 0378imm: SPP port presentimm: ECP with a 16 byte FIFO presentimm: PS/2 bidirectional port presentimm: Passed Intel bug check.imm: Probing port 0278scsi0 : Iomega ZIP Plus drivescsi : 1 host. Vendor: IOMEGA Model: ZIP 100 PLUS Rev: J.66 Type: Direct-Access ANSI SCSI revision: 02Detected scsi removable disk sda at scsi0, channel 0, id 6, lun 0SCSI device sda: hdwr sector= 512 bytes. Sectors= 196608 [96 MB] [0.1 GB]sda: Write Protect is off sda: sda1vger:~# 最後值得一提的是,当磁片被挂载以後,这版的驱动程式会将磁片锁住。 如果在 这时按下退片钮,磁片并不会退出来,但是磁碟机会『记得』你的退片要求,并 在你卸载(umount)磁片後立刻退片。 4.5 ATAPI 版本 有关这种机型的资讯可以在这里找到: [17]http://www.iomega.com/zip/products/insider.html 之前有一小段时间还有一种 IDE 版本的磁碟机。不过我想现在绝大部分都已经被 ATAPI 版本的机器所取代。 Donald Stidwell 提供我下面这些有关 ATAPI 版本的说明。谢谢 Don。 我有一台 ATAPI ZIP 磁碟机,而且在 2.0.32 及 2.0.33 版的核心下都能正常运 作。 我在 RH 5.0 及 OpenLinux 1.2 (我现在在使用的发行版本)下都测试 过[译者注]。 我所需要做的只是开启 ATAPI floppy support 的核心组态设定 。OpenLinux 的核心并没有内定开启这个功能。 [译者注] 我本身在 Slackware 3.3/3.6 以及 RedHat 5.2 下都能正常使用 ATAPI ZIP,测试过的核心版本有 2.0.35, 2.0.36, 2.2.1, 2.2.2 等。 不需要其他额外的驱动程式。ZIP 磁片会以延伸分割区(Extended Partition)的 形式挂载在第 4 个分割区。 例如,我的状况是挂载 HDB4。我以 noauto 的挂载 选项将 ZIP 磁片挂载於 /mnt/zip,但是我想用自动挂载应该也不会有问题。 我 想唯一可能的问题是退片。我总是在要退片前,先卸载磁片。 在 1998 年五月号的 Linux Gazette 中,有对於在 Linux 下安装 ATAPI ZIP 的 更详细介绍。 请参考 2 cent tip 的部分。 [18]http://www.linuxgazette.com/issue28/lg_tips28.html#atapi 4.6 IDE 版本 我没用过 IDE 版本的 ZIP。Eric Backus 提供下面这些说明。谢谢 Eric。 我有一台 IDE ZIP 磁碟机,是在一年前随著我的 Gateway 2000 电脑一起买来的 。 我想这种机型绝大部分都是在 ATAPI 版本的 ZIP 发行前,由这类的大型 OEM 公司随货卖出的。 好消息是:要支援这种磁碟机,不需要额外的核心模组或者核心组态变更。 这种 机型对核心而言,就跟 IDE 硬碟一样。 我能在 2.0.31 及 2.0.32 版的核心上 直接使用。 而坏消息是:因为不是使用 ATAPI 协定,所以你无法启动使用 SCSI 转 ATAPI 的核心组态, 也就是说,你不能用 mtools 来开启磁片的防写功能以及退片[译 者注]。 [译者注] 请参考 mzip(1) 指令以及 mtools 的 man page 说明。 4.7 USB 版本 这台磁碟机的资料可以在这里找到: [19]http://www.iomega.com/zip/products/usb.html 这种磁碟机看起来很酷,而且 USB 介面也看起来很棒。 唯一的问题是目前 Linux 对 USB 介面的驱动程式还在发展中。 因此,就目前而言,这种 ZIP 磁碟 机无法在 Linux 下使用。 看看这个网站以取得最新资讯: [20]http://peloncho.fis.ucm.es/~inaky/USB/news.html 4.8 ZIP 250 版本 这种机型是 1999 年 1 月推出的新机型。我买了一台,而且在 Linux 下使用非 常良好。 所要做的只有使用由 [21]http://www.torque.net/~campbell/imm.tar.gz 取得的 imm 驱动程式。 设 定上和 ZIP Plus 相同。简单的说,先取得驱动程式原始码,解压缩,然後执行 make。 接著复制 imm.o 到存放核心模组的目录下,例如 /lib/modules/2.0.35/scsi(2.0.35 是你的核心版本号码)。 如果你不确定你 的核心版本号码是多少,可以用 uname -r 指令查询。 5. 使用 ZIP 磁碟机 如果你已经建立好所有需要的元件,那麽核心应该能在开机时辨识出你的配接卡 以及磁碟机。 如果你是用可载入式模组的方式建立驱动程式的话,接下来的讨论 仅适用於模组以载入後的情形。 在大部分情形下,SCSI 和 并列埠版本的磁碟机表现相同,除了并列埠版本的比 较慢以外。 5.1 Fdisk, mke2fs, mount, 等等 一旦你知道你的 ZIP 磁碟机所属的磁碟装置名称,你就已经准备就绪。 你能够 使用 Linux 的磁碟管理命令来对该磁碟装置进行操作。 fdisk(或者 cfdisk) 是用来规划磁碟的分割表。 mke2fs 能用来将分割区格式化(Format)成 ext2 档案系统 -- 这是 Linux 下最常使用的档案系统。 mount 则是用来将格式化好 的分割区连接到你的目录体系中。 如果你对这些工具并不熟悉,你应该研读一下这些工具的手册。 请小心注意 fdisk 程式现在有许多十分不一样的版本 - 请务必小心。 我将陈述两个常见的案例。 5.2 使用一片已经用 DOS 格式化好的磁片 如果你有一张原本由 Iomega 的工具程式格式化成 DOS 档案结构的 ZIP 磁片, 那麽扫瞄分割表时应该会发现磁片上有一个分割区 /dev/sda4。 你应该先建立一个用来挂载 ZIP 磁片的目录,例如 /zip,然後以 MS-DOS 档案 系统格式将磁片挂载起来: mkdir /zip mount -t vfat /dev/sda4 /zip 你也可以用 msdos 来取代上面的 vfat。两者的差别在於, vfat 支援长档名, 而 msdos 不支援。 现在,磁片上的档案应该会出现在 /zip 目录下。 当磁片被 挂载了,你将无法由磁碟机中将磁片退出。 当你完成了对磁片的存取,你可以卸 载磁片来切断磁片和目录体系的连接,并取出磁片: umount /zip 一旦你已经建好 /zip 这个挂载点 - 你不需要再建立一次。 所以稍後你能再将 另一片磁片挂载在那儿。 5.3 重新将磁片格式化成 Linux 格式的磁片 如果你想要消去 ZIP 磁片上原有的档案系统,并建立 Linux 的档案系统,你应 该使用 fdisk 来重新规划整片磁片的分割区: fdisk /dev/sda 并且删除所有已存在的分割区(用 fdisk 的 d 命令)。 接著,用 n 命令建立 一个新的分割区,选择主分割区号码 1 ,用 w 命令将分割表写到磁片上,然後 用 q 命令离开 fdisk 程式。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -