Hello,
The following is directed at version 21.4 but applies to 21.3 as well. I have SATA devices that all work fine with installation 19.3. I can see the devices and I can mount file systems on these devices. When flashing the jetson to 21.4, the SATA devices do not show up and the serial output is as follows when hot plugging a SATA SSD:
Last login: Sat Jan 1 04:33:38 UTC 2000 on ttyS0
Welcome to Ubuntu 14.04.1 LTS (GNU/Linux 3.10.40-gdacac96 armv7l)
* Documentation: https://help.ubuntu.com/
0 packages can be updated.
0 updates are security updates.
ubuntu@tegra-ubuntu:~$ [ 386.886486] ata1: exception Emask 0x10 SAct 0x0 SErr 0x5800000 action 0xe frozen
[ 386.897566] ata1: irq_stat 0x00000040, connection status changed
[ 386.904873] ata1: SError: { LinkSeq TrStaTrns DevExch }
Following is the kernel output when booting with the SATA SSD already plugged in and powered:
[ 8.812839] as3722-rtc as3722-rtc.1: setting system clock to 2000-01-01 04:43:17 UTC (946701797)
[ 8.825814] ALSA device list:
[ 8.832068] #0: HDA NVIDIA Tegra at 0x70038000 irq 113
[ 8.840755] #1: tegra-rt5639
[ 9.687958] ata1: link is slow to respond, please be patient (ready=0)
[ 14.236957] ata1: softreset failed (device not ready)
[ 19.753950] ata1: link is slow to respond, please be patient (ready=0)
[ 24.251973] ata1: softreset failed (device not ready)
[ 24.719968] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 29.729976] ata1.00: qc timeout (cmd 0xec)
[ 29.738056] ata1.00: failed to IDENTIFY (I/O error, err_mask=0x5)
[ 30.207966] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 40.217978] ata1.00: qc timeout (cmd 0xec)
[ 40.225996] ata1.00: failed to IDENTIFY (I/O error, err_mask=0x5)
[ 40.236051] ata1: limiting SATA link speed to 1.5 Gbps
[ 40.704984] ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
[ 70.714968] ata1.00: qc timeout (cmd 0xec)
[ 70.723088] ata1.00: failed to IDENTIFY (I/O error, err_mask=0x5)
[ 71.192985] ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
[ 71.204442] EXT4-fs (mmcblk0p1): couldn't mount as ext3 due to feature incompatibilities
[ 71.217353] ata1: exception Emask 0x10 SAct 0x0 SErr 0x4180000 action 0xe frozen
[ 71.229129] EXT4-fs (mmcblk0p1): couldn't mount as ext2 due to feature incompatibilities
[ 71.229136] ata1: irq_stat 0x00000040, connection status changed
[ 71.229144] ata1: SError: { 10B8B Dispar DevExch }
[ 71.239981] ata1: hard resetting link
[ 71.278386] EXT4-fs (mmcblk0p1): mounted filesystem with ordered data mode. Opts: (null)
[ 71.291244] VFS: Mounted root (ext4 filesystem) on device 179:1.
[ 71.305476] devtmpfs: mounted
I have tried the following SATA SSD devices:
- Innodisk 3MG2-P, 1TB
- Samsung 840EVO, 1TB
- Crucial MX100, 512GB
In addition I have tried rotating SATA media:
- Seagate Barracuda ES, 750 GB
All of these worked fine on the 19.3 release so cables are all good. Clearly something broke when going to 21.X. I’ve seen some posts that relate to this but I haven’t seen any answers. Does anyone have any insight into this. My development is seriously being hampered by this as I wish to boot off of eMMC and mount a RFS from SATA.
Thanks for reading this post.
Cheers,
Bob