slackware.linuxbr.org
Menu
   Principal
   Comandos
   Configuração
   Documentos
   Artigos
   Screenshots
   Plataformas
   Downloads
   Contato
   Sobre

Links
   Slackware Linux
   GUS Brasil
   Linux Packages


   Host: LinuxLots
   English Version

Instalando Iomega ZipDrive 100/250

   Para quem tem um Iomega ZipDrive 100 ou 250 externo e está querendo usar ele em seu Slackware, simples, descreverei a seguir os simples passos que você deverá seguir para que você possa usar seus discos de Zip para transportar seus dados e arquivos do seu Slackware para onde quiser e vice versa.


Download

   Vamos começar pelo download do software, direto da pagina da Iomega:

   http://www.iomega.com/software/linuxtools.html

Será necessario prencher um pequeno formulário para poder baixar o arquivo iwclcontainer-lnx-x86-10.tgz que tem aproximadamente 25K, sendo assim, o prenchimento do cadastro demora bem mais que o download :).
   Este aplicativo suporta os drivers Iomega ATAPI, SCSI, USB, e de Porta Paralela, está na versão 1.0(primeira versão segundo a Iomega) que foi lançada em 13, Setembro de 2000, sendo assim, parece que não tem bugs conhecidos.

Note: Este software não é necessario para montar, desmontar, gravar e recuperar dados do seu disco Zip. Ele apenas tem alguns features proprios e foi desenvolvido pelo fabricante do hardware.


Recursos

  • Mount.    Fornece o acesso ao seus discos.
  • Unmount.    Ejeta seu disco Zip.
  • Format.    Permite um rapida ou longa formatação em formato FAT 16 ou Linux ext2.
  • Protect/Unprotect.    Fornece proteção de escrita e leitura para o seu disco Zip.
  • Properties.    Mosta informações sobre seu drive e seus discos.

Cofigurando o Kernel

   Agora que conhecemos um pouco do que a Iomega oferece para nos, vamos ao que o Linux oferece. Temos que agora ativar os modulos necessarios para que possamos fazer com que o kernel reconheça o dispositivo Iomega ZipDrive 100/250.
   Para usar o software da Iomega em conjunto com o ZipDrive precisamos do Linux kernel 2.4.0 ou superior e ativarmos os seguintes modulos no kernel:

    SCSI Support ->
        <*> SCSI Support
        ...
        <*> SCSI disk support (NEW)
        (40) Maximum number of SCSI disks that can be loaded as modules (NEW)
        ...
SCSI disk support
   Supporte a discos SCSI, o Iomega ZipDrive se encaixa nesta categoria.

Maximum number of SCSI disks that can be loaded as modules
   Este numero é usado para determinar o tamanho alocado nas tabelas para os drivers que seram carregados como modulo depois do kernel ter finalizado o boot. Este numero determina quantos discos adicionais poderam ser carregados depois que o primeiro host driver é carregado. Este recurso existe para prevenir as grandes quantidades de race conditions envolvidos com os remanejamentos de arrays internos on the fly. Então para evitar problemas, deixaremos o valor padrão, neste caso podemos diminuir este numero, mas como cada caso é um caso e não vai nos fazer falta, não é preciso alterar.

   Certifique-se de saber se seu ZipDrive é padrão ppa ou imm, existe um meio mais facil, se ele for de 1995-1997 provavelmente é ppa senão é imm, mas existe um jeito melhor ainda, que é abilitar os dois. Mas nada impede de você compilar um, e se não der certo, compilar com o outro.

    SCSI low-level drivers ->
        ...
        <*> IOMEGA parallel port (ppa - older driver) (NEW)
        <*> IOMEGA parallel port (imm - newer driver) (NEW)
        ...

   Quando vc abilitar um dos modulos, iram aparecer duas novas opções que são as seguintes:

            [ ] ppa/imm option - Use slow (but safe) EPP-16 (NEW)
            [ ] ppa/imm option - Assume slow parport control register (NEW)

ppa/imm option - Use slow (but safe) EPP-16
   EPP (Enchanced Parallel Port) eh um padrao de porta paralela que permite que tenha uma expansao para poder suportar mais de 64 perifericos. Alguns chipsets de porta paralela sao mais lentos que sua motherboard, e assim temos que controlar o estado da fila FIFO do chipset sempre e entao prevenir a perda de dados. Isso soh eh possivel se abilitar estah opcao.

ppa/imm option - Assume slow parport control register
   Algumas portas paralelas tem um excecivo delay entre a mudanca do registrador de controle da porta paralela e quando o dado esta disponivel no registrador data/status da porta paralela. Esta opção forca um pequeno delay (1.0 usec para ser exato) apos mudar o registro de controle para deixar as coisas fluirem. Abilitar esta opçõo pode resultar em uma grande perda de performance mas algumas portas paralelas bem velhas (encontradas em maquinas 386) podem nao funcionarem corretamente.

   Resumindo, não abilite nenhuma das duas, a não ser que você saiba o que está fazendo. No meu caso não abilito nenhuma das duas, pois o ZipDrive Paralelo já é lento o bastante :).
   Agora saia do do Menu e salve a configuração para podermos compilar nosso novo kernel com suporte ao ZipDrive.


Compilando o Kernel

   Agora chegou a hora de compilar-mos nosso kernel, e darei algumas opções para cada caso.
   Se você ainda não compilou o seu kernel, está fazendo isto pela primeira vez, recomendo que você renomeie a pasta /lib/modules/2.4.x para um nome qualquer(i.e /lib/modules/2.4.x-back) para não termos eventuais problemas com simbolos e outras coisas mais :), apesar de que, não "limpamos" o kernel, mas, já garantimos.
   Como o kernel que vem com o Slackware, já contem quase tudo compilado, acredito que não precisaremos incluir o dep nos passos da compilação, logo:

# make install modules modules_install
   Agora é só pegar o kernel que foi compilado e colocado em "/" e move-lo para "/boot".
# mv /vmlinuz /System.map /boot/.
   Por fim, reiniciamos a maquina para usarmos o novo kernel.

Note: Seria interessante e mais seguro que você tenha idéia ou já compilou o kernel pelo menos uma vez. Em um futuro próximo será disponibilizado um artigo "Boas práticas para compilar e manter o Kernel Linux".



Acessando o disco Zip

   Você pode acessar o seu disco Zip com o comando mount. Provavelmente o seu dispositivo está mapeado em /dev/sda4. Vamos supor que você criou uma pasta chamada zip em /mnt, logo podemos:

# mount /dev/sda4 /mnt/zip

   Agora os arquivos que estão no seu disco Zip podem ser recuperados e pode-se gravar outros arquivos e apagar outros conforme suas necessidades.

   Para desmontar continuamos usando as ferramentas padrão:

# umount /dev/sda4

   É possiveu usar o comando eject para retirar o disco do ZipDrive:

# eject /dev/sda4

   Ou é claro, pode-se usar o próprio botão do ZipDrive.


Instalando o software IomegaWare for Linux (iw)

   Facil, a melhor coisa a se fazer é descompactar o pacote, entrar na pasta e copiar o executavel para o "/usr/local/bin":

# tar -zxf iwclcontainer-lnx-x86-10.tgz
# cd iwcl-lnx-x86-10-english
# cp iw /usr/local/bin/.

   Prefiro este método por ser simples e ser um local padrão para os softwares que instalo, mas nada impede que você crie uma pasta, coloque no PATH, crie um synlink e outras coisas mais.



Usando o software iw

   Iremos começar por criar as pastas, no meu caso eu crio uma pasta com o nome de "/mnt/zip100.0", isto facilita a vida, já que o iw se não for setado o paramentro -mp ele vai procurar pelas pastas zip100.0, zip100.1, zip100.2... e assim sucessivamente, para o de 250 a mesma coisa, zip250.0, zip250.1.... Vamos ver o comando para montar o Zip.

   Se você criou a pasta com a nomeclatura padrão do iw:

# iw -m /dev/sda4

   Se você criou com um outro nome, por exemplo "/mnt/zip":

# iw -m /dev/sda4 -mp /mnt/zip

   Se o Zip estiver protegido com senha:

# iw -m /dev/sda4 -pw senha

   ou

# iw -m /dev/sda4 -mp /mnt/zip -pw senha

   Se o Zip estiver protegido com senha e vc não fornecer através do -pw o iw vai lhe pedir para digitar a senha.
   Para desmontar o Zip e retira-lo do ZipDrive:

# iw -u /dev/sda4

   Os discos de Zip podem ser formatados com o sistemas de arquivos FAT16 ou ext2, por padrão ele formatará em FAT16:

# iw -f /dev/sda4

   Por padrão o iw faz uma formatação rápida, sendo assim, só será apagado a informação no header do disco. Para que você faça uma formatação longa, sendo, os dados de todo o disco serão apagados e a integridade da superficie do disco será verificada. Formatação longa só será preciso se o disco apresentar algum problema ou para remover a senha de um disco protegido pela mesma. Para isso:

# iw -f /dev/sda4 -l

   Você pode especificar o label, não pode conter caracteres especiais (*?/.,;:+=[]()&^<>) e não funciona se você estiver formatando com ext2:

# iw -f /dev/sda4 -v label

   Para formatar o Zip em ext2:

# iw -f /dev/sda4 -ext2

   Para obter informações sobre o disco Zip, você pode usar:

# iw -i /dev/sda4

   Este comando vai lhe fornecer informações sobre o disco Zip e do ZipDrive, veja um exemplo:

IomegaWare for Linux Release 1.0 09/13/00
Firmware level: J.03 05/29/97
Drive type: Zip 100
Media type: Zip 100
Disk protect state: Unprotected
Filesystem: vfat
Volume label: NO NAME    
Mount point: /mnt/zip100.0
Manufature date: 98171
Disk life: 100%
Format life: 100%

   Por ultimo temos o -p para que você proteja o Zip contra gravação, leitura e gravação e com senha, mas este tipo de pratica pode ser perigoso, pois você pode esquecer a senha e se isto acontecer, esquecer seu arquivos também. Caso você precise deste tipo de proteção leia o readme.txt que vem com o iw ou use o -h para ver as sintases dos comandos do iw.



Concluindo

   O suporte no kernel, que no momento em que eu escrevi este artigo estava usando o 2.4.20, não apresentou nenhuma anomalia no uso do Iomega ZipDrive. O iw funciona perfeitamente e permite que o Iomega ZipDrive 100/250 seja administrado no linux com facilidade, é simples de ser usado e em todo o tempo que o usei nunca apresentou problemas.

©2002 r_linux & misfit
Slackware® is a registered trademark of Slackware Linux, Inc. Linux is a registered trademark of Linus Torvalds.

XHTML 1.0 Transitional