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.
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
Este mesmo processo vale para os compactcard - aqueles memórias quadradinhas de máquina digital - que pode ser conectado a um adaptador usb???
carlos: serve, desde que o adaptador seja reconhecido como USB Mass Storage
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!
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
No "Linux Kurumin" basta plugar o chaveiro que será mostrado no desktop um icone
(normalmente montado como /mnt/sda1)
.
Nao precisa fazer nada !
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
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.
Em todos esse anos nesta indústria vital, é a primeira vez que vejo um post com imagem ...
Em todos esse anos nesta indústria vital, é a primeira vez que vejo um post com imagem ...
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
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.