LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Hardware (https://www.linuxquestions.org/questions/linux-hardware-18/)
-   -   Question: how to mount uclinux usb pen drive?help me. (https://www.linuxquestions.org/questions/linux-hardware-18/question-how-to-mount-uclinux-usb-pen-drive-help-me-68936/)

chen_shannon 06-29-2003 10:30 PM

Question: how to mount uclinux usb pen drive?help me.
 
uclinux-dev,
Hi,This is an letter asking for help in uclinux develepment.I use ucLinux-2.4.17.
I think my ucLinux has recogenized usb pen drive now. Following is the prompt. It can tell usb pen drive's attribute(e.g. position,id,size,version). But how can I read files in it? I can't mount it on.Help me,please.
Thanks.Longing for hearing from you.

Yours Sincerely,
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡chen_shannon
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡chen_shannon@tom.com
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡2003-06-30Jasper Bootloader v1.0.0 (Jun 23 2003 15:07:08)
Supports CD_Boot
fip_loadmodule
0BF0boot_disc failed - eject and try to boot from flash
Found romfs @ 0x00006000
Volume Name: PLAYER 0.0.0 Ò» 6ÔÂ 30 09:50:05 CST 2003
linux.bin.gz (looking up...)
.
..
proc
fonts
etc
dev
cdrom
bin
img
minimod
linux.bin.gz
Found
Unzipping image from flash
From: 00067CF0
To: 01008000
Size: 00071EB6
Inptr=
00000014
Inflating....
OutCnt = 000FEF14
Final Inptr=00071EAE
Original CRC =E87B4AED
Computed CRC =E87B4AED
01008000Linux version 2.4.17-uc0 (qychen@RealMagic) (gcc version 2.95.3 20010315
(release)) #37 Ò» 6ÔÂ 30 09:36:11 CST 2003
Processor: ARM pt110 revision 0
Architecture: JASPER
On node 0 totalpages: 1664
zone(0): 1664 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: root=/dev/root
setup_timer: Timer value = 50625
serial_jasper: setup_console @ 38400
jasperuart change speed 131
Calibrating delay loop... 80.69 BogoMIPS
Memory: 6MB = 6MB total
Memory: 5360KB available (929K code, 175K data, 40K init)
Dentry-cache hash table entries: 1024 (order: 1, 8192 bytes)
Inode-cache hash table entries: 512 (order: 0, 4096 bytes)
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer-cache hash table entries: 1024 (order: 0, 4096 bytes)
Page-cache hash table entries: 2048 (order: 1, 8192 bytes)
POSIX conformance testing by UNIFIX
Starting kswapd
devfs: v1.7 (20011216) Richard Gooch (rgooch@atnf.csiro.au)
devfs: boot_options: 0x1
pty: 256 Unix98 ptys configured
block: 64 slots per queue, batch=16
Uniform Multi-Platform E-IDE driver Revision: 6.31
ide: Assuming 50MHz system bus speed for PIO modes; override with idebus=xx
JASPER ide controller activated
ide0: BM-DMA at 0x500e00-0x500e0f, BIOS settings: hda:pio, hdb:pio
enabling dma on drive 0
hda: DV9929PE59V1.000A28260FF, ATAPI CD/DVD-ROM drive
ide0 at 0x500bf0-0x500bf7,0x500be6 on irq 11
hda: ignore DMA off message.
config_drive_for_dma:
capability = 0x000b
field_valid = 0x0002
dma_lword (s) = 0x0000
dma_mword (m) = 0x0407
autodma = 0x0001
hda: ATAPI 32X DVD-ROM drive, 256kB Cache, DMA
Uniform CD-ROM driver Revision: 3.12
Blkmem copyright 1998,1999 D. Jeff Dionne
Blkmem copyright 1998 Kenneth Albanowski
Blkmem 1 disk images:
0: 6000-213BFF [VIRTUAL 6000-213BFF] (RO)
SCSI subsystem driver Revision: 1.00
scsi0 : SCSI DEBUG
Vendor: Foo Inc Model: XYZZY Rev: 1
Type: Direct-Access ANSI SCSI revision: 01
Vendor: Foo Inc Model: XYZZY Rev: 1
Type: Direct-Access ANSI SCSI revision: 01
Vendor: Foo Inc Model: XYZZY Rev: 1
Type: Sequential-Access ANSI SCSI revision: 01
st: Version 20011103, bufsize 32768, wrt 30720, max init. bufs 4, s/g segs 16
Attached scsi tape st0 at scsi0, channel 0, id 2, lun 0
Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0
Attached scsi removable disk sdb at scsi0, channel 0, id 1, lun 0
SCSI device sda: 8418061 512-byte hdwr sectors (4310 MB)
sda: Write Protect is off
Partition check:
/dev/scsi/host0/bus0/target0/lun0: unknown partition table
SCSI device sdb: 8418061 512-byte hdwr sectors (4310 MB)
sdb: Write Protect is off
/dev/scsi/host0/bus0/target1/lun0: unknown partition table
usb.c: registered new driver usbdevfs
usb.c: registered new driver hub
usb.c: new USB bus registered, assigned bus number 1
hc_sl811.c: USB SL811 at 500bf2, addr2 = 500bf3, IRQ 6
Product: USB SL811HS Root Hub
SerialNumber: 0
hub.c: USB hub found
hub.c: 1 port detected
Initializing USB Mass Storage driver...
usb.c: registered new driver usb-storage
USB Mass Storage support registered.
Making root root
VFS: Mounted root (romfs filesystem) readonly.
Mounted devfs on /dev
Freeing init memory: 40K
serial_core: try baudrate 38400
jasperuart change speed 130
serial_core: try baudrate 38400
jasperuart change speed 130
hub.c: USB new device connect on bus1/1, assigned device number 2

Sash command shell (version 1.1.1)
/etc/sashrc: Bad command or file name
/> SOF interrupt: td_array->len = 0x1, s/b: 0
done_list: packet err, cc = 0x4, urb->length = 0x0, actual_len = 0x0, urb_state
=0x2
done_list: packet err, cc = 0x4, urb->length = 0x0, actual_len = 0x0, urb_state
=0x2
done_list: packet err, cc = 0x4, urb->length = 0x0, actual_len = 0x0, urb_state
=0x2
done_list: excessive error: errcount = 0x4,
cc = 0x4
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
IRQ occurred while service SOF: irq = 0x1
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
IRQ occurred while service SOF: irq = 0x1
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
IRQ occurred while service SOF: irq = 0x1
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
IRQ occurred while service SOF: irq = 0x1
SOF interrupt: td_array->len = 0x1, s/b: 0
IRQ occurred while service SOF: irq = 0x1
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
Manufacturer: NO BRAND
SOF interrupt: td_array->len = 0x1, s/b: 0
IRQ occurred while service SOF: irq = 0x1
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
Product: PEN DRIVE
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SerialNumber: 0717050B0B37
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
IRQ occurred while service SOF: irq = 0x1
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
IRQ occurred while service SOF: irq = 0x1
IRQ occurred while service SOF: irq = 0x1
scsi1 : SCSI emulation for USB Mass Storage devices
Vendor: NO BRAND Model: PEN DRIVE Rev: 1.01
Type: Direct-Access ANSI SCSI revision: 02
Attached scsi removable disk sdc at scsi1, channel 0, id 0, lun 0
SCSI device sdc: 64000 512-byte hdwr sectors (33 MB)
sdc: Write Protect is off
/dev/scsi/host1/bus0/target0/lun0: unknown partition table
/> mount -t proc /proc /proc
/> ls /proc
scsi
ide
misc
mem_map
bus
tty
driver
fs
net
slabinfo
kcore
ksyms
cpuinfo
mounts
kmsg
execdomains
iomem
swaps
locks
cmdline
ioports
dma
filesystems
interrupts
partitions
devices
stat
modules
version
meminfo
uptime
loadavg
self
1
2
3
4
5
6
7
8
10
11
/> mount -t usbdevfs none /proc/bus/usb
/> ls /proc/bus/usb
devices
drivers
001
/> cat /proc/bus/usb/devices
T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 1
B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 0.00
S: Product=USB SL811HS Root Hub
S: SerialNSOF interrupt: td_array->len = 0x1, s/b: 0
IRQ occurred while service SOF: irq = 0x1
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
umber=0
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr= 0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms
T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=12 MxCh= 0
D: Ver= 1.00 Cls=00(>ifc ) SubSOF interrupt: td_array->len = 0x1, s/b: 0
IRQ occurred while service SOF: irq = 0x1
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0d7d ProdID=0100 Rev= 1.00
S: Manufacturer=NO BRAND
S: Product=PEN DRIVE
S: SerialNumber=0717050B0B37
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA
I: If#= 0 Alt= 0 #EPs= 3 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storaSOF inter
rupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
IRQ occurred while service SOF: irq = 0x1
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
ge
E: Ad=81(I) Atr=02(Bulk) MxPS= 64 Ivl=255ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=255ms
E: Ad=83(I) Atr=03(Int.) MxPS= 2 Ivl= 1ms
SOF interrupt: td_array->len = 0x1, s/b: 0
IRQ occurred while service SOF: irq = 0x1
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
SOF interrupt: td_array->len = 0x1, s/b: 0
/> cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: Foo Inc Model: XYZZY Rev: 1
Type: Direct-Access ANSI SCSI revision: 01
Host: scsi0 Channel: 00 Id: 01 Lun: 00
Vendor: Foo Inc Model: XYZZY Rev: 1
Type: Direct-Access ANSI SCSI revision: 01
Host: scsi0 Channel: 00 Id: 02 Lun: 00
Vendor: Foo Inc Model: XYZZY Rev: 1
Type: Sequential-Access ANSI SCSI revision: 01
Host: scsi1 Channel: 00 Id: 00 Lun: 00
Vendor: NO BRAND Model: PEN DRIVE Rev: 1.01
Type: Direct-Access ANSI SCSI revision: 02
/> ls /dev
mem
kmem
null
port
zero
full
random
urandom
tty
console
ptmx
pty
pts
ttyAM0
cuaam0
ttyAM1
cuaam1
ide
cdroms
scsi
tapes
discs
usb
/> mknod /dev/sdc b 8 1
mont: Bad command or file name
/> mount -t fat /dev/sdc /cdrom
mount failed: No such device
/>/> rm /dev/sdc
/> mknod /dev/sdc b 2 1
/>mount -t fat /dev/sdc /cdrom
/>mount failed: No such device

Half_Elf 06-30-2003 12:46 AM

scsi1 : SCSI emulation for USB Mass Storage devices
Vendor: NO BRAND Model: PEN DRIVE Rev: 1.01
Type: Direct-Access ANSI SCSI revision: 02
Attached scsi removable disk sdc at scsi1, channel 0, id 0, lun 0
SCSI device sdc: 64000 512-byte hdwr sectors (33 MB)
sdc: Write Protect is off
/dev/scsi/host1/bus0/target0/lun0: unknown partition table

This is your USB Pen. Linux Emulate it as SCSI, however you seem to have a problem with the partition table on it... corrupted data? Anyways.

try:
mkdir /mnt/usb_pen ;
mount /dev/sdc /mnt/usb_pen

chen_shannon 07-09-2003 09:30 PM

Yes,thank you,Half_Elf. It could work well a few days ago.
Below is what I have done in uclinux.
select kernel automount support in filesystem
select vfat support in filesystem
select dos partitions support in filesystem
"cat /proc/partitions" to find major & minor
mknod /dev/sdc b major minor
mount -t vfat /dev/sdc /cdrom
Thanks all. I think the forum is a good place for everyone.

Tommi 07-10-2003 02:41 AM

To be honest I decided to give up these pens, because they are not that what they should be...totally compatible in all machínes and platforms. Our helpdesk was really cynical with them.

I think they are on the early development phase, and industry is lacking a decent standard with them.

In the future there will be 40 gigabyte "pens" which are fully functional replacements for the excisting harddisks. It may take few years...but when this happens I will buy it again. Everybody does.

Never buy anything new...or you will become a product developer also.

Well...look at PC's! All what I see are only misfunctional prototypes...not ready systems. Wise men avoid them.

I wish there will be soon end for the speed competition. I really hope that the Moore's law soon will find its ceiling and speed cannot be improved then. Then starts the phase, that the systems must be developed to become fully functional...finally. But then we will get another problem...its life. :-)

-Tommi


All times are GMT -5. The time now is 05:55 PM.