Difference between revisions of "DESK-MX6-L/Peripherals/USB Host"

From DAVE Developer's Wiki
Jump to: navigation, search
m (U0007 moved page DESK-MX6-L/Pheripherals/USB Host to DESK-MX6-L/Peripherals/USB Host without leaving a redirect)
m (U0009 moved page AXEL Lite SOM/DESK-MX6-L/Pheripherals/USB Host to DESK-MX6-L/Pheripherals/USB Host: modifica gestione DESK come prodotto a se stante)
(7 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<section begin="History" />
+
<section begin=History/>
 
{| style="border-collapse:collapse; "
 
{| style="border-collapse:collapse; "
! colspan="4" style="width:100%; text-align:left" ; border-bottom:solid 2px #ededed" |History
+
!colspan="4" style="width:100%; text-align:left"; border-bottom:solid 2px #ededed"|History
 
|-  
 
|-  
! style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white" |Issue Date
+
!style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white"|Version
! style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white" |Notes
+
!style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white"|Issue Date
|-
+
!style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white"|Notes
| style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000" |{{oldid|14091|2021/07/16}}
 
| style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000" |First DESK-MX6-L release
 
|-
 
| style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000" |{{oldid|17002|2022/03/03}}
 
| style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000" |DESK-MX6-L 3.0.0 release
 
|-
 
! style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#ededed; padding:5px; color:#000000" |2023/04/11
 
! style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#ededed; padding:5px; color:#000000" |DESK-MX6-L 4.0.0 release
 
 
|-
 
|-
 +
|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000"|1.0.0
 +
|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000"|Oct 2020
 +
|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000"|First DESK release
 
|}
 
|}
<section end="History" />
+
<section end=History/>
<section begin="Body" />
+
<section begin=Body/>
  
 
==Peripheral USB Host ==
 
==Peripheral USB Host ==
Line 56: Line 51:
  
 
<pre class="workstation-terminal">
 
<pre class="workstation-terminal">
949.174288] usb 1-1: New USB device found, idVendor=13fe, idProduct=6700, bcdDevice= 1.10
+
root@desk-mx6:~# 635.250658] usb 1-1: new high-speed USB device number 3 using ci_hdrc
949.182598] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
+
[  635.452905] usb 1-1: New USB device found, idVendor=18a5, idProduct=0302
949.192339] usb 1-1: Product: USB DISK 3.0
+
635.459662] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
949.196474] usb 1-1: Manufacturer: Wilk
+
635.468681] usb 1-1: Product: STORE N GO
949.202608] usb 1-1: SerialNumber: 07012533C2BE5935
+
635.473596] usb 1-1: Manufacturer: Verbatim
949.216478] usb-storage 1-1:1.0: USB Mass Storage device detected
+
635.477809] usb 1-1: SerialNumber: CCYYMMDDHHmmSSNUFLQ9
949.234501] scsi host0: usb-storage 1-1:1.0
+
635.491337] usb-storage 1-1:1.0: USB Mass Storage device detected
950.319317] scsi 0:0:0:0: Direct-Access    Wilk    USB DISK 3.0    PMAP PQ: 0 ANSI: 6
+
635.497852] scsi host0: usb-storage 1-1:1.0
950.334575] sd 0:0:0:0: [sda] 60628992 512-byte logical blocks: (31.0 GB/28.9 GiB)
+
638.418581] scsi 0:0:0:0: Direct-Access    Verbatim STORE N GO      1100 PQ: 0 ANSI: 4
950.343311] sd 0:0:0:0: [sda] Write Protect is off
+
638.429992] sd 0:0:0:0: [sda] 61069312 512-byte logical blocks: (31.3 GB/29.1 GiB)
950.357023] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
+
638.444695] sd 0:0:0:0: [sda] Write Protect is off
950.421972]  sda: sda1 sda2
+
638.453430] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
950.433822] sd 0:0:0:0: [sda] Attached SCSI removable disk
+
638.473696]  sda: sda1
 +
638.481431] sd 0:0:0:0: [sda] Attached SCSI removable disk
 +
root@desk-mx6:~#
 
</pre>
 
</pre>
  
Line 76: Line 73:
 
<pre class="workstation-terminal">
 
<pre class="workstation-terminal">
 
root@desk-mx6:~# mkdir -p /mnt/usb
 
root@desk-mx6:~# mkdir -p /mnt/usb
root@desk-mx6:~# mount /dev/sda1 /mnt/usb/
+
root@desk-mx6:~# mount /dev/sda1 /mnt/usb
root@desk-mx6:~# ls -la /mnt/usb/
+
[  831.081734] FAT-fs (sda1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
total 24
+
root@desk-mx6:~# ls -la /mnt/usb
drwxrwx--- 3 root disk    16384 Jan  1  1970 .
+
total 6756
drwxr-xr-x 6 root root     4096 Apr 4 07:11 ..
+
drwxr-xr-x 3 root root  16384 Jan  1  1970 .
drwxrwx--- 3 root disk    2048 Apr  5 2011 EFI
+
drwxr-xr-x 4 root root   4096 Oct 7 16:33 ..
-rwxrwx--- 1 root disk 10193056 Apr 5 2011 uImage
+
drwxr-xr-x 2 root root   16384 Feb 26 2020 System Volume Information
 +
-rwxr-xr-x 1 root root 6881192 Mar 31 2020 uImage-4.14.98-xelk-5.0.0-rc2+gb0960b6
 +
root@desk-mx6:~#
 
</pre>
 
</pre>
  
<section end="Body" />
+
<section end=Body/>
  
 
----
 
----
  
 
[[Category:AXEL Lite]]
 
[[Category:AXEL Lite]]

Revision as of 14:22, 16 July 2021

History
Version Issue Date Notes
1.0.0 Oct 2020 First DESK release


Peripheral USB Host[edit | edit source]

The USB Host port requires to configure the USB VBUS regulator and the gpio used for enabling the 5V USB power switch.

Device tree configuration[edit | edit source]

Here below an example of device tree configuration used on standard DAVE's kit for the AXEL Lite SOM:

From imx6qdl-axelcommon.dtsi:

    regulators {
        compatible = "simple-bus";
 
        reg_usb_h1_vbus: usb_h1_vbus {
            compatible = "regulator-fixed";
            regulator-name = "usb_h1_vbus";
            regulator-min-microvolt = <5000000>;
            regulator-max-microvolt = <5000000>;
            gpio = <&gpio2 11 0>;
            enable-active-high;
        };
    };
...
...
&usbh1 {
    vbus-supply = <&reg_usb_h1_vbus>;
    status = "okay";
};

Accessing the peripheral[edit | edit source]

Linux messages at boot time[edit | edit source]

When a USB peripheral is inserted, in the following example a memory mass storage device, the kernel recognizes the device (i.e. xlass, vendor id, product id, etc.)

root@desk-mx6:~# [  635.250658] usb 1-1: new high-speed USB device number 3 using ci_hdrc
[  635.452905] usb 1-1: New USB device found, idVendor=18a5, idProduct=0302
[  635.459662] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  635.468681] usb 1-1: Product: STORE N GO
[  635.473596] usb 1-1: Manufacturer: Verbatim
[  635.477809] usb 1-1: SerialNumber: CCYYMMDDHHmmSSNUFLQ9
[  635.491337] usb-storage 1-1:1.0: USB Mass Storage device detected
[  635.497852] scsi host0: usb-storage 1-1:1.0
[  638.418581] scsi 0:0:0:0: Direct-Access     Verbatim STORE N GO       1100 PQ: 0 ANSI: 4
[  638.429992] sd 0:0:0:0: [sda] 61069312 512-byte logical blocks: (31.3 GB/29.1 GiB)
[  638.444695] sd 0:0:0:0: [sda] Write Protect is off
[  638.453430] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[  638.473696]  sda: sda1
[  638.481431] sd 0:0:0:0: [sda] Attached SCSI removable disk
root@desk-mx6:~#

Additional information[edit | edit source]

If the root file system configuration does not automatically mount the partition, it is possible to mount the device using the following command:

root@desk-mx6:~# mkdir -p /mnt/usb
root@desk-mx6:~# mount /dev/sda1 /mnt/usb
[  831.081734] FAT-fs (sda1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
root@desk-mx6:~#  ls -la /mnt/usb
total 6756
drwxr-xr-x 3 root root   16384 Jan  1  1970 .
drwxr-xr-x 4 root root    4096 Oct  7 16:33 ..
drwxr-xr-x 2 root root   16384 Feb 26  2020 System Volume Information
-rwxr-xr-x 1 root root 6881192 Mar 31  2020 uImage-4.14.98-xelk-5.0.0-rc2+gb0960b6
root@desk-mx6:~#