Open main menu

DAVE Developer's Wiki β

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

< DESK-MX6-L
m (U0007 moved page DESK-MX6-L/Pheripherals/USB Host to DESK-MX6-L/Peripherals/USB Host without leaving a redirect)
 
(9 intermediate revisions by 3 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"|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" |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"|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:#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 51: Line 56:
  
 
<pre class="workstation-terminal">
 
<pre class="workstation-terminal">
root@imx6qdlxelk:~# [  635.250658] usb 1-1: new high-speed USB device number 3 using ci_hdrc
+
949.174288] usb 1-1: New USB device found, idVendor=13fe, idProduct=6700, bcdDevice= 1.10
635.452905] usb 1-1: New USB device found, idVendor=18a5, idProduct=0302
+
949.182598] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
635.459662] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
+
949.192339] usb 1-1: Product: USB DISK 3.0
635.468681] usb 1-1: Product: STORE N GO
+
949.196474] usb 1-1: Manufacturer: Wilk
635.473596] usb 1-1: Manufacturer: Verbatim
+
949.202608] usb 1-1: SerialNumber: 07012533C2BE5935
635.477809] usb 1-1: SerialNumber: CCYYMMDDHHmmSSNUFLQ9
+
949.216478] usb-storage 1-1:1.0: USB Mass Storage device detected
635.491337] usb-storage 1-1:1.0: USB Mass Storage device detected
+
949.234501] scsi host0: usb-storage 1-1:1.0
635.497852] scsi host0: usb-storage 1-1:1.0
+
950.319317] scsi 0:0:0:0: Direct-Access    Wilk    USB DISK 3.0    PMAP PQ: 0 ANSI: 6
638.418581] scsi 0:0:0:0: Direct-Access    Verbatim STORE N GO      1100 PQ: 0 ANSI: 4
+
950.334575] sd 0:0:0:0: [sda] 60628992 512-byte logical blocks: (31.0 GB/28.9 GiB)
638.429992] sd 0:0:0:0: [sda] 61069312 512-byte logical blocks: (31.3 GB/29.1 GiB)
+
950.343311] sd 0:0:0:0: [sda] Write Protect is off
638.444695] sd 0:0:0:0: [sda] Write Protect is off
+
950.357023] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
638.453430] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
+
950.421972]  sda: sda1 sda2
638.473696]  sda: sda1
+
950.433822] sd 0:0:0:0: [sda] Attached SCSI removable disk
638.481431] sd 0:0:0:0: [sda] Attached SCSI removable disk
 
root@imx6qdlxelk:~#
 
 
</pre>
 
</pre>
  
Line 72: Line 75:
  
 
<pre class="workstation-terminal">
 
<pre class="workstation-terminal">
root@imx6qdlxelk:~# mkdir -p /mnt/usb
+
root@desk-mx6:~# mkdir -p /mnt/usb
root@imx6qdlxelk:~# mount /dev/sda1 /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/
root@imx6qdlxelk:~# ls -la /mnt/usb
+
total 24
total 6756
+
drwxrwx--- 3 root disk    16384 Jan  1  1970 .
drwxr-xr-x 3 root root  16384 Jan  1  1970 .
+
drwxr-xr-x 6 root root     4096 Apr 4 07:11 ..
drwxr-xr-x 4 root root   4096 Oct 7 16:33 ..
+
drwxrwx--- 3 root disk    2048 Apr  5 2011 EFI
drwxr-xr-x 2 root root  16384 Feb 26 2020 System Volume Information
+
-rwxrwx--- 1 root disk 10193056 Apr  5 2011 uImage
-rwxr-xr-x 1 root root 6881192 Mar 31 2020 uImage-4.14.98-xelk-5.0.0-rc2+gb0960b6
 
root@imx6qdlxelk:~#
 
 
</pre>
 
</pre>
  
<section end=Body/>
+
<section end="Body" />
  
 
----
 
----
  
 
[[Category:AXEL Lite]]
 
[[Category:AXEL Lite]]

Latest revision as of 10:43, 13 May 2024

History
Issue Date Notes

2021/07/16

First DESK-MX6-L release

2022/03/03

DESK-MX6-L 3.0.0 release
2023/04/11 DESK-MX6-L 4.0.0 release


Contents

Peripheral USB HostEdit

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

Device tree configurationEdit

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 peripheralEdit

Linux messages at boot timeEdit

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.)

[  949.174288] usb 1-1: New USB device found, idVendor=13fe, idProduct=6700, bcdDevice= 1.10
[  949.182598] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  949.192339] usb 1-1: Product: USB DISK 3.0
[  949.196474] usb 1-1: Manufacturer: Wilk
[  949.202608] usb 1-1: SerialNumber: 07012533C2BE5935
[  949.216478] usb-storage 1-1:1.0: USB Mass Storage device detected
[  949.234501] scsi host0: usb-storage 1-1:1.0
[  950.319317] scsi 0:0:0:0: Direct-Access     Wilk     USB DISK 3.0     PMAP PQ: 0 ANSI: 6
[  950.334575] sd 0:0:0:0: [sda] 60628992 512-byte logical blocks: (31.0 GB/28.9 GiB)
[  950.343311] sd 0:0:0:0: [sda] Write Protect is off
[  950.357023] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[  950.421972]  sda: sda1 sda2
[  950.433822] sd 0:0:0:0: [sda] Attached SCSI removable disk

Additional informationEdit

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/
root@desk-mx6:~# ls -la /mnt/usb/
total 24
drwxrwx--- 3 root disk    16384 Jan  1  1970 .
drwxr-xr-x 6 root root     4096 Apr  4 07:11 ..
drwxrwx--- 3 root disk     2048 Apr  5  2011 EFI
-rwxrwx--- 1 root disk 10193056 Apr  5  2011 uImage