CON1 (SIP2-254) and USB-DM3 usage

I have need to utilize maximumI’m looking at M2+ schematics and see that H3 have 4 USB:

  • USB0 connected as OTG (micro USB)
  • USB1 and USB2 exposed as dual USB A connector
  • USB3 exposed on CON1

Can anyone tell me if it is possible to use USB3 or reconfigure USB0 as device ?

I need at least 3 USB ports in my device.

http://www.cnx-software.com/2016/06/08/allwinner-h3-boards-comparison-tables-with-orange-pi-banana-pi-m2-nanopi-p1-and-h3-olinuxino-nano-boards/

I tested this on another H3 board a while ago, configuring OTG as host port and using Armbian’s new BSP kernel with countless patches on top (please keep this in mind since SinoVoip uses a horribly outdated kernel on their OS images for BPi M2+):

Test commands used on OPi Plus 2E:

iozone -e -I -a -s 100M -r 4k -r 16k -r 32k -r 512k -r 1024k -r 16384k -i 0 -i 1 -i 2
iozone -e -I -a -s 4096M -r 16384k -i 0 -i 1

Seagate Barracuda with bad alignment on USB OTG port through Micro USB adapter:

                                                              random    random
              kB  reclen    write  rewrite    read    reread    read     write
          102400       4     6501     7461     7558     7384      960      982
          102400      16    16867    18950    19755    19943     3513     4478
          102400      32    22493    21499    22465    23680     6303     5507
          102400     512    30634    31994    34300    34859    23607    32550
          102400    1024    30794    30566    34580    35259    28039    24834
          102400   16384    34850    34041    36049    35784    36236    30910
         4194304   16384    33327    33262    34161    33883

Same Seagate Barracuda with bad alignment on upright USB host port:

                                                              random    random
              kB  reclen    write  rewrite    read    reread    read     write
          102400       4     7681     7740     5990     7653     1005      916
          102400      16    17141    20511    20863    19589     3702     3653
          102400      32    21073    25073    24726    25534     6513     8289
          102400     512    33839    33953    35282    34878    26454    28290
          102400    1024    34130    33389    35526    36232    30225    27337
          102400   16384    35598    35906    36876    37751    36337    35274
         4194304   16384    35598    35779    37028    36952 

Other Armbian users confirmed USB 3.0 GbE dongles reaching 350 Mbits/sec on the OTG port (configured as host) so using the right settings H3’s OTG port seems pretty capable.

1 Like

we find CON1, and you could read it http://forum.banana-pi.org/t/possible-header-configurations-and-rtc-question/1862?u=bpi_q

1 Like

@tkaiser, @BPI_Q again many thanks for testing. I’m waiting for my OPi PC Plus and will test this approach.