Hi,
I have multiple TK1 boards but one does the following if an external SATA SSD is connected:
When the device is powered up it starts up normally, powering an external board through the USB (the lights on the board goes on). During boot I can not connect to the device through SSH (which I assume is normal).
It takes a few minutes to boot and then I can connect via SSH. When connected I can not detect the SSD (fdisk -l) and the USB is also not working.
When the SATA drive is not connected, the device boots in less than a minute, I can connect via SSH and the USB is working.
Starting the device with the SSD connected I get the following output over serial:
[ 7.585661] input: gpio-keys.4 as /devices/platform/gpio-keys.4/input/input1
[ 7.595103] as3722-rtc as3722-rtc.1: setting system clock to 2000-01-01 00:24:34 UTC (946686274)
[ 7.607745] ALSA device list:
[ 7.612384] #0: HDA NVIDIA Tegra at 0x70038000 irq 113
[ 7.619412] #1: tegra-rt5639
[ 9.748736] ata1: link is slow to respond, please be patient (ready=0)
[ 14.447965] ata1: COMRESET failed (errno=-16)
[ 14.758975] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 19.767024] ata1.00: qc timeout (cmd 0xec)
[ 19.772865] ata1.00: failed to IDENTIFY (I/O error, err_mask=0x4)
[ 25.133963] ata1: link is slow to respond, please be patient (ready=0)
[ 29.782965] ata1: COMRESET failed (errno=-16)
[ 35.142964] ata1: link is slow to respond, please be patient (ready=0)
[ 39.791965] ata1: COMRESET failed (errno=-16)
[ 45.151963] ata1: link is slow to respond, please be patient (ready=0)
[ 64.764876] tegra-xhci tegra-xhci: failed to init firmware from filesystem: tegra_xusb_firmware
[ 74.841965] ata1: COMRESET failed (errno=-16)
[ 74.848161] ata1: limiting SATA link speed to 1.5 Gbps
[ 79.902964] ata1: COMRESET failed (errno=-16)
[ 79.909135] ata1: reset failed, giving up
[ 79.926028] ata1: exception Emask 0x10 SAct 0x0 SErr 0x4180000 action 0xe frozen
[ 79.937025] ata1: irq_stat 0x00000040, connection status changed
[ 79.944950] ata1: SError: { 10B8B Dispar DevExch }
[ 79.951622] EXT4-fs (mmcblk0p1): couldn't mount as ext3 due to feature incompatibilities
[ 79.961987] ata1: hard resetting link
I also get the following at regular intervals, after booted:
[ 150.104287] ata1: COMRESET failed (errno=-16)
[ 160.113875] ata1: COMRESET failed (errno=-16)
[ 195.164837] ata1: COMRESET failed (errno=-16)
[ 210.939025] ata1: COMRESET failed (errno=-16)
[ 220.990099] ata1: COMRESET failed (errno=-16)
[ 241.345187] ata1: COMRESET failed (errno=-16)
[ 251.394977] ata1: COMRESET failed (errno=-16)
[ 291.750830] ata1: COMRESET failed (errno=-16)
[ 301.800610] ata1: COMRESET failed (errno=-16)
[ 302.121395] ata1: exception Emask 0x10 SAct 0x0 SErr 0x4180000 action 0xe frozen
[ 302.128985] ata1: irq_stat 0x00000040, connection status changed
[ 302.135051] ata1: SError: { 10B8B Dispar DevExch }
When the SSD is not connected, I do not get those errors.
The SSD is not broken since it works on the other TK1 boards.
I confirmed the USB issue also with a Keyboard connected.
root@tegra-ubuntu:/home/ubuntu# lsusb
unable to initialize libusb: -99
My L4T version is: R21 (release), REVISION: 1.0
Any help will be appreciated.