Zip дисковод
Быстрый запуск
ИТАК, вы купили новый ZIP-дисковод, и хотите его использовать. Поддержка zip, и все необходимые модули, бывают встроены в ядра некоторых дистрибутивов. Для начала попробуйте дать команду insmod ppa. (Проверьте, подключен ли дисковод, и вставлен ли в него диск). Если программа ppa не найдена, то пересоберите ядро. На моей машине 2 параллельных порта, один для zip, а второй для принтера. Такая конфигурация все упрощает - не надо переключать кабеля и т.п.
Настройка и сборка ядра:
Перейдите в каталог /usr/src/linux
Дайте команду make xconfig
Опция scsi support = Y
Опция scsi disk support = Y
Опция Iomega zip support - поддержка в виде модуля
Опция printer support - поддержка в виде модуля
Запишите изменения и выйдите из программы конфигурирования
make dep
make clean
make zImage или zlilo или zdisk
make modules
make modules_install
Теперь используйте дисковод:
Загрузите модуль командой insmod ppa
Создайте точку подключения: mkdir /zip
Вставьте форматированный dos-zip-диск в дисковод.
Подключите диск: mount -t vfat /dev/sda4 /zip
Используйте стандартные команды работы с файлами: l /zip, ls /zip, df, cp,
После завершения работы отключите диск umount /zip
Если в предыдущих шагах у вас возникли какие-нибудь проблемы, то читайте следующие главы этого документа, в которых, возможно, будет описание решения проблемы.
Настройка поддержки дисководов ZIP в ядре
Для того, чтобы использовать ZIP-дисковод в Linux, ваше ядро должно поддерживать SCSI, SCSI-диски, и SCSI-контроллер, который вы используете. Если вы не знакомы с процессом пересборки ядра, то читайте HOWTO: Ядро Linux.
Процесс сборки ядра начинается с конфигурирования. В нем вы указываете те функции ядра, которые вам необходимы. Сначала зайдите в каталог cd /usr/src/linux. Существует несколько разных способов конфигурирования ядра. В X windows я использую make xconfig. Также существуют make menuconfig или make config в командной строке. Самый простой - xconfig.
В разделе SCSI Support (Поддержка SCSI) установите SCSI support(Поддержка SCSI) = Y. Также установите SCSI disk support (Поддержка SCSI-дисков) = Y.
В разделе SCSI low-level drivers (драйверы SCSI) установите IOMEGA Parallel Port ZIP drive SCSI support (Поддержка дисковода IOMEGA ZIP для параллельного порта) = M. M означает "модуль".
В разделе Character Devices (символьные устройства) найдите и установите Parallell Printer support (Поддержка принтера на параллельном порту) = M.
Если вы не очень уверены в чем то из вышеописанного, используйте опцию zdisk при запуске make. В результате этого, новое ядро после сборки будет записано на флоппи-диск. Если вы что-то напутаете, то вы все еще сможете запустить систему с жесткого диска.
Теперь соберите ядро при помощи следующих команд:
make dep
make clean
make zImage или zlilo или zdisk
make modules
make mdoules_install
Подсказка: если вы хотите, чтобы сообщения команды make zImage были записаны в журнал, используйте команду
make zImage 2>&1 | tee zImage.out
Это довольно хороший совет - если у вас в процессе компиляции возникнут ошибки или конфликты, то у вас будет файл с содержанием этих ошибок. Так значительно проще получить чью-либо помощь.Вам также придется в каком-нибудь файле загрузить модули. В моей системе я просто добавил пару строк в файл boot.local.
insmod ppa
insmod lp
Моя система - это Suse 5.3, и файл находится в каталоге /etc/rc.d. Местоположение этого файла может различаться в разных дистрибутивах, но такой файл должен существовать. В нем находятся команды, вносящие локальные изменения в систему при загрузке. Вы должны исправить файл в соответствии с вашим дистрибутивом.После этого перезагрузите систему.
Вы также можете построить всю SCSI-систему в виде модуля. Если вы это сделали, то не забудьте загрузить scsi.o, потом sd.o и затем драйвер вашего адаптера перед тем, как использовать ZIP-дисковод.
SCSI-версия
Если в вашей системе уже есть SCSI-диск, и вы подключаете ZIP-дисковод к тому же контроллеру, то вам не требуется перенастраивать ядро. Однако, вам все таки лучше это сделать.
Если вы собираете ядро с поддержкой SCSI -версии ZIP-дисковода, то вы должны включить в ядро поддержку SCSI и SCSI-дисков. Вы также должны включить в него поддержку контроллера, который вы будете использовать. Если у вас ZIP Zoom, то выберите драйвер aha152x.
Обязательно прочитайте документацию по вашему адаптеру в SCSI HOWTO, а также все файлы README в каталоге drivers/scsi исходных текстов ядра. Обратите внимание на возможные аргументы запуска модуля. Они могут помочь ядру инициализировать ваш адаптер.
Например, если у вас карта ZIP Zoom, то вам надо добавить что-то типа
aha152x=0x340,11,7,1
в команду загрузки ядра (или добавить это в файл /etc/lilo.conf file). Здесь драйверу карты указываются номера портов ввода-вывода и IRQ карты - убедитесь в том, что эти числа соответствуют положению переключателей на вашей карте.
Вы также можете прочитать BOOTPROMPT HOWTO (автор Paul Gortmaker) для того, чтобы найти более подробную информацию о настройке ядра при помощи LILO или LOADLIN.
Дисковод ZIP
Существуют, как минимум, пять или шесть реализаций дисковода Iomega ZIP 100. Все они описаны на сайте Iomega по адресу http://www.iomega.com/product/zip/ Все они работают со специальными картриджами, похожими на 3.5" флоппи-диски, которые содержат в себе 100 Мб данных. На самом деле на диске есть 96 цилиндров по 2048 секторов по 512 байт каждый. Вообще-то, это 96 мегабайт.
Внешний дисковод бывает трех типов:
Для параллельного порта
SCSI
Plus
Внутренний дисковод бывает одним следующих типов:
SCSI
IDE
ATAPI
Внутренние версии могут быть встроены в стандартные слоты 3.5- или 5.25-дюймовых дисководов. Внешние версии представляют из себя небольшую синюю коробочку с внешним блоком питания.
У всех дисководов на передней панели есть большая кнопка. Она используется для выброса диска. Linux запрещает извлечение диска при работе, но, если вы нажмете эту кнопку, то дисковод это запомнит, и выбросит диск после того, как это разрешит программа.
Zip100 - версия для параллельного порта
Этот дисковод описан на веб-странице по адресу http://www.iomega.com/product/zip/zippp.html
Его драйвер для Linux существует в нескольких версиях. Версия 0.26 программы ppa.c поставляется в комплекте ядер 2.0.x. Если вше ядро старее, чем 2.0.35, то у вас СТАРАЯ версия программы.
Зайдите на веб-страницу David Campbell для того, чтобы получить свежую версию программы. На настоящий момент это версия 1.42.
В нее встроены очень удобные функции автонастройки. Вы НЕ должны сообщать программе базовый адрес ввода-вывода параллельного порта. Программа сама проверит стандартные порты ввода-вывода параллельных портов, и подключит дисковод, если найдет его.
Самая распространенная ошибка, приводящая к проблемам - это загрузка модуля принтера lp до загрузки ppa. Программа ppa должны быть загружена ДО загрузки модуля lp. Модуль lp заблокирует порты, необходимые zip-дисководу, поэтому ppa должна быть загружена первой.
Проверьте еще раз правильность подключения кабелей.
Если вы все сделали правильно :), то, при загрузке системы, вы увидите примерно следующие сообщения.
VFS: Mounted root (ext2 filesystem) readonly. Adding Swap: 102528k swap-space (priority -1) ppa: Version 1.42 ppa: Probing port 03bc ppa: Probing port 0378 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. Это бывает необходимо при отладке процедуры загрузки системы.
Также вы можете прочесть об этом в разделе Более подробная информация
Внешняя SCSI-версия
Этот дисковод описан на веб-странице по адресу http://www.iomega.com/product/zip/zipscsi.html
У внешнего SCSI ZIP-дисковода есть два коннектора DB25F, и два переключателя. Первый переключатель задает SCSI-адрес дисковода. Выбор ограничен адресами 5 и 6. Второй переключатель включает внутренний терминатор, на тот случай, если дисковод - последний в цепи SCSI-устройств. 25-контактные SCSI-коннекторы используют раскладку типа Macintosh. Дисковод поставляется с кабелем, похожим на SCSI-кабели Macintosh, но стандартные кабели и переходники (Centronics, или уплотненные) тоже достаточно просто найти.
Я сам лично не видел внутреннего SCSI-дисковода, но я предполагаю, что на нем будет стандартный 50-контактный DIP SCSI-коннектор и аналогичные переключатели.
Убедитесь в том, что SCSI-адрес, который вы выделите ZIP-дисководу, не конфликтует с другими SCSI-устройствами на той же шине. Также убедитесь в том, что на _физически_ последнем устройстве SCSI-цепи, включен встроенный терминатор, или за ним в цепи включен внешний терминатор.
Если у вас есть внутренний SCSI-диск или CD-ROM, и вы подключаете ваш ZIP-дисковод к существующему адаптеру, то вы должны убрать или отключить все терминаторы, которые есть на карте или устройствах. Терминаторы должны быть только на двух оконечных устройствах SCSI-цепи. Если ваша шина наполовину внутренняя и наполовину внешняя, то терминаторы должны стоять по одному на последних SCSI-устройствах внешней и внутренней половины цепи, а на самой карте терминатора не должно быть.
Проверьте жесткость и правильность подключения всех кабелей.
Конфигурация ядра аналогична тому, что требуется для внутренней реализации SCSI-ZIP-дисковода. См. следующую главу "Встроенная SCSI-версия", в которой приведен пример конфигурации ядра.
Адаптер ZIP ZOOM
Iomega продает SCSI-адаптер, называемый ZIP Zoom. Это один из представителей семейства адаптеров Adaptec AHA1520. У него есть внешний DB25F-коннектор типа Macintosh, совместимый с кабелем, поставляемым с ZIP-дисководом.
Linux поддерживает этот адаптер при помощи драйвера aha152x.
Встроенная SCSI-версия
Установите карту в соответствии с "Руководством по Установке", запоминая номера SCSI ID, IRQ и портов ввода-вывода. (Вам они понадобятся.) Все будет значительно проще, если дисковод и карта используют разные SCSI ID.
Внимание Карта zip zoom всегда использует scsi ID, равное 7. "scsi id" в командах, приведенных ниже, относятся к карте, а не к дисководу. Карта и дисковод должны использовать разные номера scsi id. Например, если карта использует 7, то дисковод должен использовать 5 или что-то другое, отличное от 7.
Пересоберите ядро, включив в него поддержку '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")
Если вы используете LOADLIN, то добавьте эту строку в команду загрузки ядра:
(например: loadlin c:\vmlinuz root=/dev/hda3 aha152x=0x140,10,5,1 ro)
ZIP Plus - драйвер IMM
Этот дисковод описан на веб-странице по адресу http://www.iomega.com/product/zip/zipplus.html
Это - самая новая версия внешнего Zip-дисковода. Для работы Zip Plus не используется драйвер ppa, вместо него применяется драйвер imm . Philippe Andersson прислал нам эти советы по использованию драйвера imm вместе с Zip Plus. Большое спасибо, Philippe.
Во-первых вам надо пересобрать ядро, включив в него следующее:
Поддержку модулей (modules support)
Поддержку SCSI (SCSI support)
Поддержку SCSI дисков (SCSI Disk support)
Драйвер lp должен быть собран в виде модуля (если он вам вообще нужен)
Заметьте, что мы не включаем поддержку какого-то конкретного SCSI-адаптера. Это правильно -- она будет отдельно построена позже.
Затем вам понадобятся исходные тексты драйвера с домашней страницы Dave Campbell (http://www.torque.net/~campbell/imm.tar.gz). На момент написания этого документа (Август 1998 года) текущей является версия 0.18. Разархивируйте этот файл (например в каталог /usr/src). Затем просто дайте команду make. Вы получите необходимый вам модуль (imm.o). Скопируйте его в каталог /lib/modules/$(uname -r)/scsi.
Если у вас был загружен модуль lp, (проверьте это при помощи команды lsmod(1)), то вам надо его выгрузить (rmmod lp), затем загрузить imm.o (insmod imm) и у вас практически все настроено.
Если ZIP-дисковод не был подключен и включен в сеть при загрузке модуля, то вы получите сообщение "init_module: Device or resource busy (Устройство или ресурс заняты)", и модуль не загрузится. (Кстати, оказывается, что для подключения ZIP-дисковода не надо отключать компьютер -- просто убедитесь в том, что модуль не загружен в память и дисковод отключен от сети, затем подключите дисковод к компьютеру, включите его и загрузите модуль.)
Если дисковод был подключен и включен, но в нем не было диска, то модуль загрузится, но выдаст сообщение о том, что он не может прочитать таблицу разделов. Это нормально - таблица разделов загрузится автоматически, когда вы вставите диск.
Если в дисководе был диск, то на экран будет выдана подробная информация, включая данные о разделах на диске, и статус Защиты от Записи. В этом случае он выдаст на экран примерно следующее:
vger:~# insmod imm imm: Version 0.18 imm: Probing port 03bc imm: Probing port 0378 imm: SPP port present imm: ECP with a 16 byte FIFO present imm: PS/2 bidirectional port present imm: Passed Intel bug check. imm: Probing port 0278 scsi0 : Iomega ZIP Plus drive scsi : 1 host. Vendor: IOMEGA Model: ZIP 100 PLUS Rev: J.66 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: sda1 vger:~#
И, напоследок, маленькое замечание: эта версия драйвера блокирует дверцу дисковода на период работы с диском. Если в этом случае нажать кнопку выброса диска, то ничего не произойдет, однако дисковод "запомнит", что вы нажали эту кнопку и выбросит диск сразу после того, как вы отключите все подключенные с него разделы.
Версия ATAPI
Этот дисковод описан на веб-странице по адресу http://www.iomega.com/product/zip/zipatapi.html
Некоторое время производилась IDE-версия этого дисковода. Я думаю, что в большинстве своем, она уже заменена на ATAPI-версию.
Donald Stidwell прислал нам эти советы по использованию ATAPI-версии. Спасибо, Don.
Я использую ATAPI Zip-дисковод, и он работает и с ядром 2.0.32, и с 2.0.33. Я использовал его как в RH 5.0, так и в OpenLinux 1.2 (она сейчас установлена у меня). Для того, чтобы дисковод работал в OpenLinux, я просто включил в ядре поддержку ATAPI флоппи-дисков (ATAPI floppy support). По умолчанию такая поддержка не включена в OpenLinux.
Никаких других драйверов не требуется. Он подключается, как расширенный раздел на 4-ом основном разделе. То есть, у меня это hdb4. Я подключаю его к /mnt/zip без автоподключения. Я не думаю, что у вас могут возникнуть проблемы с автоподключением, просто я думаю о извлечении диска.. Я всегда отключаю подключенные разделы перед тем, как извлечь диск.
Более подробные инструкции по установке ATAPI ZIP читайте в майском (1998 г.) выпуске Linux Gazette. См. раздел "2-центовые советы".
<url url="http://www.linuxgazette.com/issue28/lg_tips28.html#atapi">
Версия IDE
Я не использовал IDE-версию. Эти советы прислал Eric Backus. Спасибо, Eric.
У меня есть один из этих дисководов. Он входил в комплект поставки моего компьютера Gateway 2000, который я приобрел около года назад. Я думаю, что большинство таких дисководов поставлялись большим OEM-компаниям, таким как Gateway, до того, как появились ATAPI-версии.
Хорошие новости: для работы с эти дисководом не требуется никаких дополнительных модулей, ни каких либо исправлений в ядре. Ядро воспринимает его, как обычные IDE-диск. Он работал в моей системе без проблем, с ядрами 2.0.31 и 2.0.32.
Плохие новости: этот дисковод не использует ATAPI, поэтому вы не можете использовать эмуляцию SCSI-ATAPI - это означает, что вы не можете использовать mtools для установки защиты от записи (или например для извлечения диска).
Версия USB
Этот дисковод описан на веб-странице по адресу http://www.iomega.com/product/zip/imac.html
Эти дисководы выглядят очень красиво, также как и интерфейс USB. Единственная проблема состоит в том, что поддержка интерфейса USB в Linux все еще находится на стадии начальной разработки. Поэтому, к сожалению, этот дисковод в Linux использовать нельзя. Об обновлениях читайте по адресу:
http://peloncho.fis.ucm.es/~inaky/USB/news.html
Версия ZIP250
Этот дисковод описан на веб-странице по адресу http://www.iomega.com/product/zip/zip250.html
Этот дисковод впервые появился в Январе 1999 года. Я только что его приобрел и он прекрасно работает в Linux. Он работает с драйвером IMM, который есть по адресу http://www.torque.net/~campbell/imm.tar.gz Настройте драйвер также, как это надо делать с zip plus. Просто загрузите драйвер, распакуйте его, и запустите make. Затем скопируйте файл imm.o в каталог модулей. Это будет /lib/modules/версия_ядра/scsi (вместо версия_ядра подставьте версию вашего ядра). Если вы не знаете номера версии ядра, то вы можете узнать его командой uname -r.
Использование ZIP-дисковода
Если в ваше ядро встроены все требуемые компоненты, то оно должно распознать ваш адаптер и устройство во время загрузки. Если вы используете загружаемый модуль для вашего драйвера, то обращение к нему происходит когда он загружен.
В общем случае, SCSI версии и версии устройства ZIP для параллельного порта ведут себя одинаково, за исключением того, что версия для параллельного порта работает медленнее.
Fdisk, mke2fs, mount, и т.п.
Теперь, когда вы знаете имя устройства ZIP, которое вы установили. С помощью команд управления вы можете работать с этим устройством, как с нормальным диском. fdisk (или cfdisk) используется для управления разделами на диске. mke2fs может использоваться для форматирования раздела под файловую систему ext2 - наиболее часто используемая в Linux. mount - для подсоединения форматированного раздела к вашему дереву каталогов.
Вы можете изучить страницы руководства (man) по этим утилитам, если вы не достаточно знакомы с ними. Предупреждаю, что сейчас существуют несколько версий программы fdisk - будьте внимательны.
Существующий диск, отформатированный под DOS
Если на вашем ZIP диске файловая система DOS, созданная с помощью утилит фирмы Iomega, то у вас будет только один раздел, /dev/sda4.
Создайте каталог /zip, и присоедините устройство как файловую систему MS-DOS:
mkdir /zip
mount -t vfat /dev/sda4 /zip
Вы можете также использовать msdos вместо vfat. vfat поддедрживает длинные имена файлов, а msdos - нет. Теперь, файлы на диске должны появиться в каталоге /zip. Пока диск присоединен, вы не можете его вынуть. Когда вы закончите работу с диском, вы должны отсоединить его и отделить от вашей файловой структуры.
umount /zip
Раз сделав точку монтирования /zip - вам не нужно повторять эту процедуру снова, вы можете таким же образом монтировать другие диски.
Переформатирование диска в формате Linux
Если вы хотите создать на диске файловую систему Linux native. Вы должны использовать fdisk:
fdisk /dev/sda
- удаляет любые существующие разделы (с командой d). Создайте новый раздел с использованием команды n, сделайте его основным разделом с номером 1, используйте команду w, чтобы записать таблицу разделов на диск, и q - выход.
Форматируйте раздел
mke2fs /dev/sda1
(1 - номер, который вы дали этому разделу в программе fdisk). Теперь вы можете монтировать диск:
mount -t ext2 /dev/sda1 /zip
(точка монтирования /zip уже была создана).
Строки файла fstab
Файл /etc/fstab позволяет вам конфигурировать команду mount. Мне нравиться чтобы монтирование и запись на диск мог осуществлять любой пользователь в системе. Я добавил 2 строки в конец файла fstab.
/dev/sda1 /zip ext2 noauto,rw,user,nosuid,sync /dev/sda4 /zipdos vfat noauto,rw,user,nosuid,sync,mode=0777
Эти записи предполагают, что вы имеете директории /zip и a /zipdos. Если вы хотите, чтобы все пользователи могли писать и читать с диска, установите соответствующие права. Например, chmod 666 /zip . Исполняйте chmod под root. Записи в файле fstab также предполагают, что ваш dos диск имеет номер 4 (sda4 в моем случае), и ext2(linux) диск имеет номер 1 (sda1). Вы можете узнать больше об опциях fstab из руководства man mount.
Используя описанные выше записи файла fstab вы можете монтировать диск с файловой системой dos, используя mount /zipdos . Если вы используете linux ext2 диск, тогда применяйте команду mount /zip .
Диск с утилитами ZIP
Необходимо сделать некоторые действия, если вы хотите использовать диск который идет с устройством ZIP. Программное обеспечение позволяет контролировать защиту от записи на диск. Большинство людей разблокируют диск под DOS, прежде чем использовать его в Linux. Linux не может получить доступ к заблокированному диску, и вы должны разблокировать его с помощью утилиты фирмы Iomega.
Как ожидается, скоро такая утилита будет доступна под Linux.
Быстродействие
Со стандартной версией (2.0.x) ядра вы получаете программу ppa.c версии 0.26. Это очень надежная и простая программа. Она получила достаточное распространение и очень неплохо поддерживается. Одно только плохо - программа работает не очень быстро, как того хотелось бы. На моей машине ядро версии 2.0.30, два параллельных порта, pentium 133, 16Мб памяти и 5 Гб eide жесткий диск. Машина обошлась мне в 500. U.S. $ и устройство ZIP в 250 $.
ZIP устройство у меня стоит на втором порту, а принтер на первом. Второй порт находится на старой карте и не поддерживает режим EPP. Таким образом драйвер работает в 4 битном режиме.
Чтобы проверить производительность, я скопировал файл (10.6Мб) с жесткого диска на zip. Время копирования - 7 минут 15 секунд. Копирование с zip на жесткий диск заняло 7 минут.
Я сделал 2 изменения. Первое, я переключил zip на первый порт и установил в BIOS режим EPP для первого порта. В тоже время, я подключил принтер ко второму порту.
Второе, я скачал новую версию программы со странички David Campbells. Затем я установил эту программу.
Прочитайте файл readme, который идет вместе с программой. Потом я запусти тот же тест (копирование файла) снова и скопировал файл с zip и обратно. Копирование на жесткий диск заняло 1 минуту 55 секунд. С жесткого диска на Zip ровно 1 минуту. Сравните - 7:15 и7:00 со старой программой. Это большое усовершенствование по сравнению с версией 0.26.
Далее я отформатировал zip диск в файловую систему ext2. Запустил тот же тест. Результаты соответственно 50 и 40 секунд.
Отчет о производительности
Тест на копирование файла размером 10.6 Мб с zip на диск и обратно. Стандартный порт в режиме 4 бит и программа (версия 0.26) - 7:00 и 7:15 (медленно).
Новая программа (версия 1.41) и режим порта EPP с файловой системой ext2 - 50 и 40 секунд (очень быстро).
Часто задаваемые вопросы
Здесь рассмотрены некоторые вопросы, которые мне часто задаеют. Пожалуйста почитайте ответы на них, перед тем как задать их же!
Могу ли я использовать принтер, подключив его к дисководу ZIP?
Да, но. В настоящее время, вы не можете иметь оба драйвера (lp и ppa) активными на одном параллельном порту. Совместно используемый протокол был разработан и находится на ранней стадии использования, но он не будет доступен до того, как будет выпущен Linux 2.0.
Если вы хотите иметь такую вещь, получите ядро версии 2.1.x и вы получите возможность совместного использования порта. См. http://www.cyberelk.demon.co.uk/parport.html
Проще иметь 2 параллельных порта. Я купил мой второй относительно дешево (15 $) и все работает превосходно. Вы можете использовать один для печати, другой для ZIP. Только соберите ядро с обоими драйверами lp и ppa в качестве модулей. Я использую более новую (1.41) версию ppa, т.о. я только загружаю ppa первым (insmod ppa). Тогда он находит zip на первом порту. Затем загружается lp (insmod lp) и назначает принтеру второй порт. Если вы используете версию 0.26, тогда обновите ее до 1.41 или до более новой. Единственное, что можно сказать относительно этого драйвера - обновите его.
Будет ли когда-нибудь в PPA встроена поддержка EPP/ECP?
Версия программы 0.26не поддерживает режим EPP. Версия 1.41 имеет поддержку EPP. Эта программа также намного быстрее. Смотри раздел по производительности.
Могу ли я загрузить Linux с ZIP-дисковода?
Это уже сделано и т.о. можно сделать большой диск для аварийного восстановления или использовать его для проверки установки.
http://metalab.unc.edu/LDP/HOWTO/mini/ZIP-Install.html
Могу ли я загрузиться с ZIP-дисковода?
Это зависит от того, что вы используете в качестве главного контроллера. Если ваш контроллер есть в BIOS, тогда да, вы можете загружаться с устройства SCSI ZIP. Вы не можете загружаться с устройства для параллельного порта.
Если у вас есть DOS на основном диске и вы хотите загружать Linux с ZIP диска, вы можете использовать для этого загрузчик LOADLIN. Ваше ядро должно находится где-то на DOS диске, но остальная часть системы может находиться на ZIP. Убедитесь, что ядро которое вы используете имеет корректные встроенные драйверы.
Насколько я знаю, нет никаких установочных загрузочных дискет любых популярных дистрибутивов, которые содержат драйверы ZIP для параллельного порта.
Почему IOMega использует раздел номер 4?
Это один из самых популярных вопросов, но я не думаю, что кто-то знает определенный ответ на него. Может это просто им в голову пришло, а возможно просто нет никакой причины.
Может ли ZIP-диск быть подключен в процессе загрузки системы?
Все, что вы должны сделать - добавить строку в файл /etc/fstab. Например, если вы всегда держите диск DOS в устройстве, когда загружаетесь, вы должны поместить строку
/dev/sda4 /zip vfat defaults 0 0
в файл fstab. Многое зависит от вашего дистрибутива, инициализационный скрипт может попробовать запустить fsck на разделах, записанных в файле fstab. Знайте, что это может вызвать проблемы, если вы забудете поместить диск в устройство, когда идет загрузка или когда в нем неправильный диск.
Что произойдет, если при загрузке в дисководе не будет диска?
Ядро будет пробовать прочитать таблицу разделов, но операция прервется из-за превышения времени ожидания. Нет причин волноваться по этому поводу. Как только вы вставите диск, ядро обратит внимание, что он имеется в устройстве и пересканирует таблицу разделов.
ПОДСКАЗКА: когда вы меняете диски, неплохо бы всегда использовать fdisk, чтобы проверить структуру разделов на новом диске.
BIOS на некоторых SCSI конроллерах будет пытаться читать таблицу разделов на вашем диске в течении загрузки системы. Если вы не можете отключить эту проверку, вам придется всегда загружаться с диском в устройстве.
Могу ли я использовать дисковод, подключенный к параллельному порту, как настоящий SCSI?
Адаптер PPA-3 parallel -> SCSI - выполнен, как единый ASIC чип, который Iomega называет VPI0. Он встроен в контроллер ZIP. Это фактически SCSI шина, но от этого мало толку.
Хотя я не пробовал сравнивать эти две платы, логически кажется, что VPI0 заменяет обычные электрические схемы буферизации, которые требовались бы если SCSI шина была вне пакета.
Можно ли использовать PPA с стриммерами Iomega, подключенными к параллельному порту?
Нет. Это ленточные накопители. Нет никаких SCSI устройств.
Некоторые люди попробовали определить протокол и разрабатывают драйвер для этих устройств. Неплохо бы получить DOS драйвер работающий под DOSemu. Но я еще не слышал, чтобы кто-нибудь добился этого.
Будет ли PPA работать с подключенному к параллельному порту SyQuest EZ135 ?
Нет. EZ135 - IDE устройство с конвертером ShuttlePort parallel -> IDE встроенный в него.
Однако есть некоторая работа по этому драйверу. Проверьте
http://www.torque.net/linux-pp.html