Arquivos históricos do BR-Linux.org apresenta:

Memory Key no Linux

Notícia publicada por brain em maio 1, 2003 03:00 PM

Essa vem da lista Linux-BR. O Ricardo Igarashi (um dos brasileiros que mais teve artigos mencionados pelo Slashdot) mandou uma pequena descrição de como se habilita o suporte a memory keys no Linux.

Ilustração

Um trecho: "Um amigo meu ganhou de presente um Memory Key (um daqueles 'cartuchinhos' com memória Flash, que vai conectado na porta USB), e eu, obviamente, peguei emprestado para testar no Linux. Vejam o que aconteceu..."

Clique em DETALHES para ver o restante do guia ;-)

De:  Ricardo Igarashi
Para:  Linux-BR
Assunto:  (linux-br) Memory Key no Linux!
Data:  Sat, 26 Apr 2003 00:07:32 -0300
Olás.

Um amigo meu ganhou de presente um Memory Key (um daqueles
"cartuchinhos" com memória Flash, que vai conectado na porta USB), e eu,
obviamente, peguei emprestado para testar no Linux. Vejam o que
aconteceu...

Em primeiro lugar, o dispositivo é um I-O data EasyKey. Antes que me
perguntem, I-O data é um fabricante de periféricos famoso no Japão e
totalmente desconhecido fora dele :) Para quem tem a última edição do
INFO, é igualzinho ao modelo vendido pela HP. Coisas de OEM...

Bom, eu sabia que precisava carregar o módulo usb-storage. Supus que ele
fosse reconhecido como um HD, e portanto dei um fdisk no hdb e no hde,
mas nada (na minha máquina, hda = HD, hdc = DVD e hdd = CD-R).

OK, vamos ver o que aparece no /proc... Cadê o USB??? Ah, antes que me
esqueça, estou usando o kernel 2.5.68. Dou uma olhadinha no Doc (
proc_usb_info.txt), e descubro que está em /proc/bus/usb, e que tenho
que montar o usbfs primeiro. Feito, vamos ver o que ele indica...

T:  Bus=01 Lev=01 Prnt=01 Port=01 Cnt=02 Dev#=  3 Spd=12  MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=08ec ProdID=0011 Rev= 2.00
S:  Manufacturer=M-Sys
S:  Product=DiskOnKey
S:  SerialNumber=0212231519000950
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=178mA
I:  If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50
Driver=usb-storage
E:  Ad=81(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms

Ele detectou o bicho, e ainda me informou o fabricante "verdadeiro" e o
nome do produto :)

Bom, continuo sem conseguir acessar o bicho... Vamos novamente no Doc
(usb-help.txt): ele indica uns sites para maiores informações. Vamos
lá... Humm, esse endereço me parece legal:

http://www.qbik.ch/usb/devices/

Vou no Devices -> Mass Storage, e encontro dois dispositivos
semelhantes. Dou uma olhadinha neles e... AHÁ!!!

'then "mount -t vfat /dev/sda1 /mnt/pendrive" did the trick. '

Ele não é tratado como HD IDE, mas como SCSI! Dou um mount equivalente
e, voilá!!! Consegui ver o conteúdo do dispositivo.

Fácil, não? Pena que preciso devolver o bicho :P

PS. No Win98, precisei baixar um driver. Até aí, tudo bem. Mas precisa
de 1.3MB????
PS2. No Win Me/2k/XP ele é detectado automagicamente.

--
Ricardo Yassuo Igarashi
E-mail: iga@that.com.br
Linux HP: http://web.that.com.br/iga

 

Comentários dos leitores
(Termos de Uso)

» carlos () em 01/05 15:10

Este mesmo processo vale para os compactcard - aqueles memórias quadradinhas de máquina digital - que pode ser conectado a um adaptador usb???


» Cesar Cardoso () em 01/05 16:50

carlos: serve, desde que o adaptador seja reconhecido como USB Mass Storage


» Jaime () em 01/05 18:21

Cara, vc é demais!!! Eu tenho um desses chaveirinhos sem utilidade (pois uso Linux) e agora eu irei tratá-lo com muito carinho!!! Agora eles guardam dados!


» Vilela () em 01/05 21:51

Tenho uma pendrive de 128 MB da Copera há dois anos, mas somente mais ou menos há um ano conseguí fazer ele funcionar no Linux ( CL8 ), na época tive que recorrer ao google e custei a achar uma resposta da faq ( de um fabricante Tailandês ) bem vaga sobre o módulo que teria de carregar no caso o usb-storage,( Mas não que deveria ser tratado como um dispositivo scsi ) no final apanhei pra acessar os dados, também tentando como hd*tudo, mas o Arnaldo da Conectiva me deu a dica na Linux-br, que poderia ser um dev sda*, e beleza...
Na época pensei em fazer um passo a passo mas o tempo passou e acabei esquecendo, :=); Acrescentando ao exposto pelo Ricardo, o suporte a esses tipos de dispositivos foi incluído nativo somente a partir do Kernel 2.4.
Um forte abraços a todos...
Vilela - Furnas - MG


» biZonho () em 01/05 23:51

No "Linux Kurumin" basta plugar o chaveiro que será mostrado no desktop um icone

(normalmente montado como /mnt/sda1)

.

Nao precisa fazer nada !


» Julliano () em 02/05 09:03

Este processo também é idêntico ao executado para unidades de CD-RW USB. Tenho um IOMEGA-PREDATOR-CDRW que é tratado da mesa forma por ser considerado um dispositivo USB Mass Storage.

http://www.linux-usb.org/USB-guide/x498.html


» Drexter () em 02/05 11:04

Simplificando:
- basta carregar o módulo usb-storage
- utilizar o sg_utils para identificar através de qual dispositivo deve ser feito o acesso (normalmente /dev/sda1 como já foi comentado).
- mountar o dispositivo com tipo vfat.

É possível acessar as partições através do fdisk, cfisk ...

Os utilitários contidos em sg_utils são excelentes para listar e mapear dispositivos reconhecidos/emulados como scsi.


» Fabiano () em 04/05 01:28

Em todos esse anos nesta indústria vital, é a primeira vez que vejo um post com imagem ...


» Fabiano () em 04/05 01:28

Em todos esse anos nesta indústria vital, é a primeira vez que vejo um post com imagem ...


» Sergio Aguiar () em 05/06 21:55

Prezado amigo: eu recompilei o kernel 2.4.22 para que um sistema que estou desenvolvendo tivesse suporte ao memory key (pendrive) no intúito de ter um meio de armazenamento móvel.
Para isto, habilitei, no kernel :
SCSI
USB
MASS STORAGE

Tudo bem, quando conecto o pendrive, o sistema o reconhece, bastando dar o comando mount /dev/sda1 /mnt/pendrive para que tenha acesso aos arquivos do mesmo.
O único problema é que, ao conectar e desconectar o pendrive, o sistema me coloca diversas linhas no terminal, com mensagens sobre a montagem e desmontagem.
Compilei o kernel sem a opção de debug.
Você teria alguma sugestão à respeito?

Obrigado


» Ricardo () em 30/07 14:59

Estou usando o CL 10 e nele o pendrive é reconhecido automáticamente. Mas as dicas acima são de grande utilidade.


Comentários desativados: Esta discussão é antiga e foi arquivada, não é mais possível enviar comentários adicionais.



O Arquivo Histórico do BR-Linux.org mantém no ar (sem alteração, exceto quanto à formatação, layout, tabela de caracteres, etc.) o acervo de notícias, artigos e outros textos publicados originalmente no site na segunda metade da década de 1990 e na primeira década do século XXI, que contam parte considerável a história do Linux e do Open Source no Brasil. Exceto quando indicado em contrário, a autoria dos textos é de Augusto Campos, e os termos de uso podem ser consultados na capa do BR-Linux.org. Considerando seu caráter de acervo, é provável que boa parte dos links estejam quebrados, e que as informações deste texto estejam desatualizadas.