AHCI problems with Cubieboard A10
Edwin Amsler <edwinguy <at> gmail.com>
2014-11-20 22:49:20 GMT
Hard drives attached to the SATA port of my Cubieboard aren’t working.
It seems like the hardware is initialized properly, but the drive that is attached to the SATA port never
For u-boot, I’m using the branch from the sunxi Github repo. It doesn’t come with SATA support compiled
in, so in theory it’s not touching important registers here. I have also used mainline u-boot and tested
that the SATA does work there and that it could read the partition table from different disks (couldn’t
get OBSD to boot there). The hardware shouldn’t be the problem here.
Full `dmesg` output can be found here:
And here’s the relevant bits:
ahci0 at sunxi0 GHC 0x80000000<AE> AHCI 1.1
ahci0: capabilities 0x6726ff80<NCQ,SSNTF,SALP,SAL,SCLO,SAM,SPM,PMD,SSC,PSC,CCCS>, 1 ports, 32
cmds, gen 2 (3Gbps)
ahci0: ports implemented: 0x00000001
ahci0.0: port reset
ahci0: device on port 0 didn't come ready, TFD: 0x80<BSY>
ahci0.0: soft reset
ahci0.0: stopping the port, softreset slot 31 was still active.
ahci0: unable to communicate with device on port 0
scsibus0 at ahci0: 32 targets
Now, what’s the best way to figure out what the problem is here? I’ve started building the kernel so if
someone has patches for me to test with, I’m definitely game to try them out.
Also, is this better to post on a different mailing list?