It is true that I am using USB ethernet to network boot and when kernel is loading, I got the message “tegra-xhci tegra-xhci: failed to init firmware from filesystem: tegra21x_xusb_firmware” as in log file I attached last mail. This make Ethernet port and USB type A do not work while micro USB still work, USB to Ethernet adapter connected with micro USB works fine.
After booting is finished, I run command “lsusb -t” and get this feedback
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=tegra-ehci/1p, 480M
|__ Port 1: Dev 2, If 0, Class=Vendor Specific Class, Driver=asix, 480M
but if I disconnect USB ethernet adapter device and plug it back on micro USB, I got this feedback
[ 62.581169] regulator_get() failed for (tegra-ehci.0,usb_vbus), -19
[ 62.589878] usb_phy: failed regulator_get vdd_vbus_usb:-19, inst:0
[ 63.631123] Could not add tegra-ehci.0 to power domain using device tree
and of course the ethernet was down.
What should I do in this case?
Looking for your reply.
P.S. How can I tell Linux to keep USB2 speed cap? Is it right that I have to recompile kernel?