[feature suggestion] u-boot firmware with support for exterior USB(3) support for TO
{"kernel":"4.14.145","hostname":"to","system":"ARMv7 Processor rev 1 (v7l)","model":"Turris Omnia","board_name":"cznic,turris-omnia","release":{"distribution":"TurrisOS","version":"5.0-dev","revision":"7163608","target":"mvebu/cortexa9","description":"TurrisOS 5.0-dev 7163608"}}
The current u-boot version in the firmware image reported from UART
> => version
U-Boot 2015.10-rc2 (Aug 18 2016 - 20:43:35 +0200)
arm-openwrt-linux-muslgnueabi-gcc (OpenWrt/Linaro GCC 4.8-2014.04 r49274) 4.8.3
GNU ld (GNU Binutils) 2.24.0
appears not supporting the TO's two exterior ports and thus it is not possible to run/boot TOS from an USB drive connected to an exterior port. Subsequent one of the interior mPCIe ports needs to be sacrificed and force the removal of either a WLAN card or GSM modem.
From the exchange in the forum https://forum.turris.cz/t/controller-never-released-inhibit-bit-s/11050/19
The missing support is for usb3 specific driver. The PCIe one is (if I am not mistaken) usb2 which works. On Mox this is already fixed and we have also u-boot for omnia with that support but with new version of u-boot we encountered some problems our hardware guyes are looking in to. This means that we have internal build that is not yet available that works on some boards and on others it does not.