quinta-feira, outubro 12, 2006

Detectando Pendrive no FreeBSD







Por: Richardson HACHID <>
richardson@bsdmail.com
20/7/2006

* Para começar vamos usar o dmesg

O dmesg é um comando antigo, no UNIX, para imprimir as mensagens de saída do kernel - inclusive as mensagens da inicialização. Certamente depois que o boot estiver estabelecido, irá imprimir as mensagens do sistema e de autoconfiguração dos controladores de dispositivos, tornando-se um utilitário muito bom para documentação de quais dispositivos foram encontrados no sistema e sem dúvida sobre problemas de configuração.

hachid# dmesg
root@opus.cse.buffalo.edu:/usr/obj/usr/src/sys/SMP
Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: Intel(R) Pentium(R) 4 CPU 3.00GHz (2992.52-MHz 686-class CPU)
Origin = "GenuineIntel" Id = 0xf41 Stepping = 1
Features=0xbfebfbff
,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,
CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
Features2=0x441d,MON,DS_CPL,CNTX-ID,>
Logical CPUs per core: 2
real memory = 1072889856 (1023 MB)
avail memory = 1040732160 (992 MB)
ACPI APIC Table:
ioapic0 irqs 0-23 on motherboard
kbd1 at kbdmux0
acpi0: on motherboard
acpi0: Power Button (fixed)
Timecounter "ACPI-fast" frequency 3579545 Hz quality 1000

Obs: O relatório gerado é muito grande, mais analisando ele percebi isto lá no fim do relatório!

Observe:

uhub5: USB 2.0 Flash Disk USB Embedded Hub, class 9/0, rev 2.00/0.01, addr 2
uhub5: single transaction translator
uhub5: 1 port with 0 removable, self powered
umass0: USB 2.0 Flash Disk USB Mass Storage Device, rev 2.00/0.01, addr 3
da0 at umass-sim0 bus 0 target 0 lun 0
da0: Removable Direct Access SCSI-0 device
da0: 40.000MB/s transfers
da0: 250MB (512000 512 byte sectors: 64H 32S/T 250C)
g_vfs_done():acd0[READ(offset=0, length=2048)]error = 5
hachid#

--> Então podemos entender que o device da0 é o device do nosso PenDrive.

* Agora crie um ponto de montagem.


# mkdir /mnt/pendrive

* Por fim monte o dispositivo .

# mount -t msdosfs /dev/da0 /mnt/pendrive

* Acessando o conteúdo do seu Pendrive .

#cd /mnt/pendrive


#ls -lhaG