Mounting an USB drive on the DM365 Leopard Board

From RidgeRun Developer Connection

(Difference between revisions)
Jump to:navigation, search
(Created page with 'In order to do this an USB A Female to Mini B Male converter is needed. Connect the converter to the board and then the USB drive to the A female side. The USB drive mounting po...')
Line 1: Line 1:
 +
== LeopardBoard 365 USB Host Examples ==
 +
 +
=== Hardware Setup ===
 +
 +
Leopardboard v1.3 and newer supports USB device mode and host mode. By default, the hardware is set to device mode.
 +
 +
For host mode, you need to make sure J1 and J4 are set properly.  These jumpers are located on the opposite side of the board as the USB connector.  For host mode, install a jumper and J1 and jumper pins 2 and 3 on J4.  J4 pin 3 is the pin closest to R31.
 +
 +
 +
To use common USB devices, a [http://www.amazon.com/Type-Mini-5-Pin-Female-Adapter/dp/B002S7PS8M USB A Female to Mini B Male converter] is needed. 
 +
 +
 +
=== USB Mass Storage Device Example ===
 +
In order to do this an USB A Female to Mini B Male converter is needed. Connect the converter to the board and then the USB drive to the A female side.  
In order to do this an USB A Female to Mini B Male converter is needed. Connect the converter to the board and then the USB drive to the A female side.  
The USB drive mounting point will be /dev/sda1 so in order to explore the drive contents the following commands must be executed on the target:
The USB drive mounting point will be /dev/sda1 so in order to explore the drive contents the following commands must be executed on the target:
-
  mkdir drive
+
 
-
  mount /dev/sda1 drive/
+
cat /proc/partitions
-
  cd drive
+
  mkdir /tmp/drive
 +
  mount /dev/sda1 /tmp/drive
 +
mount
 +
  cd /tmp/drive
  ls
  ls
 +
 +
==== Example output ====
 +
 +
Plug in the USB mass storage device:
 +
 +
<pre>
 +
usb 1-1: new high speed USB device using musb_hdrc and address 2
 +
usb 1-1: configuration #1 chosen from 1 choice
 +
scsi0 : SCSI emulation for USB Mass Storage devices
 +
usb-storage: device found at 2
 +
usb-storage: waiting for device to settle before scanning
 +
scsi 0:0:0:0: Direct-Access    Memorex  TD Classic 003C  1.04 PQ: 0 ANSI: 0 CCS
 +
sd 0:0:0:0: [sda] 501760 512-byte logical blocks: (256 MB/245 MiB)
 +
sd 0:0:0:0: [sda] Write Protect is off
 +
usb-storage: device scan complete
 +
sd 0:0:0:0: [sda] Mode Sense: 23 00 00 00
 +
sd 0:0:0:0: [sda] Assuming drive cache: write through
 +
device: 'sda': device_add
 +
sd 0:0:0:0: [sda] Assuming drive cache: write through
 +
sda: sda1
 +
sd 0:0:0:0: [sda] Assuming drive cache: write through
 +
sd 0:0:0:0: [sda] Attached SCSI removable disk
 +
</pre>
 +
 +
Output when running the suggested commands:
 +
 +
<pre>
 +
/ # cat /proc/partitions
 +
major minor  #blocks  name
 +
 +
  31        0      3968 mtdblock0
 +
  31        1        128 mtdblock1
 +
  31        2      4480 mtdblock2
 +
  31        3    204800 mtdblock3
 +
  8        0    250880 sda
 +
  8        1    250864 sda1
 +
/ # mkdir /tmp/drive
 +
/ # mount /dev/sda1 /tmp/drive
 +
/ # mount
 +
rootfs on / type rootfs (rw)
 +
/dev/root on / type nfs (rw,noatime,vers=2,rsize=4096,wsize=4096,namlen=255,hard,nolock,proto=udp,port=65535,timeo=11,retrans=3,sec=sys,addr=10.111.0.4)
 +
proc on /proc type proc (rw,relatime)
 +
none on /sys type sysfs (rw,relatime)
 +
none on /tmp type tmpfs (rw,relatime)
 +
none on /var type tmpfs (rw,relatime)
 +
none on /dev type tmpfs (rw,relatime)
 +
devpts on /dev/pts type devpts (rw,relatime,gid=5,mode=620)
 +
/dev/sda1 on /tmp/drive type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=cp437,iocharset=iso8859-1,errors=remount-ro)
 +
/ # cd /tmp/drive
 +
/tmp/drive # ls
 +
dvflashutils          normal-123-nand
 +
</pre>

Revision as of 17:21, 30 November 2010

Contents

LeopardBoard 365 USB Host Examples

Hardware Setup

Leopardboard v1.3 and newer supports USB device mode and host mode. By default, the hardware is set to device mode.

For host mode, you need to make sure J1 and J4 are set properly. These jumpers are located on the opposite side of the board as the USB connector. For host mode, install a jumper and J1 and jumper pins 2 and 3 on J4. J4 pin 3 is the pin closest to R31.


To use common USB devices, a USB A Female to Mini B Male converter is needed.


USB Mass Storage Device Example

In order to do this an USB A Female to Mini B Male converter is needed. Connect the converter to the board and then the USB drive to the A female side. The USB drive mounting point will be /dev/sda1 so in order to explore the drive contents the following commands must be executed on the target:

cat /proc/partitions
mkdir /tmp/drive
mount /dev/sda1 /tmp/drive
mount
cd /tmp/drive
ls

Example output

Plug in the USB mass storage device:

usb 1-1: new high speed USB device using musb_hdrc and address 2
usb 1-1: configuration #1 chosen from 1 choice
scsi0 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 2
usb-storage: waiting for device to settle before scanning
scsi 0:0:0:0: Direct-Access     Memorex  TD Classic 003C  1.04 PQ: 0 ANSI: 0 CCS
sd 0:0:0:0: [sda] 501760 512-byte logical blocks: (256 MB/245 MiB)
sd 0:0:0:0: [sda] Write Protect is off
usb-storage: device scan complete
sd 0:0:0:0: [sda] Mode Sense: 23 00 00 00
sd 0:0:0:0: [sda] Assuming drive cache: write through
device: 'sda': device_add
sd 0:0:0:0: [sda] Assuming drive cache: write through
 sda: sda1
sd 0:0:0:0: [sda] Assuming drive cache: write through
sd 0:0:0:0: [sda] Attached SCSI removable disk

Output when running the suggested commands:

/ # cat /proc/partitions
major minor  #blocks  name

  31        0       3968 mtdblock0
  31        1        128 mtdblock1
  31        2       4480 mtdblock2
  31        3     204800 mtdblock3
   8        0     250880 sda
   8        1     250864 sda1
/ # mkdir /tmp/drive
/ # mount /dev/sda1 /tmp/drive
/ # mount
rootfs on / type rootfs (rw)
/dev/root on / type nfs (rw,noatime,vers=2,rsize=4096,wsize=4096,namlen=255,hard,nolock,proto=udp,port=65535,timeo=11,retrans=3,sec=sys,addr=10.111.0.4)
proc on /proc type proc (rw,relatime)
none on /sys type sysfs (rw,relatime)
none on /tmp type tmpfs (rw,relatime)
none on /var type tmpfs (rw,relatime)
none on /dev type tmpfs (rw,relatime)
devpts on /dev/pts type devpts (rw,relatime,gid=5,mode=620)
/dev/sda1 on /tmp/drive type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=cp437,iocharset=iso8859-1,errors=remount-ro)
/ # cd /tmp/drive
/tmp/drive # ls
dvflashutils          normal-123-nand
Navigation
Toolbox