I hate double-posting but my situation has changed substantially. I have soldered on more things to my card so I can do KA2000 debugging. When I boot the card, after externally initializing the card with my stack, I get the following:
(SNIP)
[ 5.630000] mmc0: card lacks mandatory switch function, performance might suffer.
[ 5.650000] bw = 22
[ 5.670000] mmc0: new SD card at address 66d0
[ 9.690000] pwm set 0
[ 9.700000] pwm set 17432676
[ 9.710000] pwm set 17432577
[ 9.720000] pwm set 17432676
[ 9.730000] pwm set 17432968
[ 9.740000] pwm set 17432676
[ 9.750000] pwm set 17432577
[ 9.760000] pwm set 16842753
[ 11.760000] sdio wakeup
[ 11.840000] mmc1: queuing CIS tuple 0x01 length 3
[ 11.840000] mmc1: queuing CIS tuple 0x1a length 5
[ 11.840000] mmc1: queuing CIS tuple 0x1b length 8
[ 11.840000] mmc1: queuing CIS tuple 0x14 length 0
[ 11.840000] mmc1: queuing CIS tuple 0x80 length 1
[ 11.840000] mmc1: queuing CIS tuple 0x81 length 1
[ 11.840000] mmc1: queuing CIS tuple 0x82 length 1
[ 11.840000] mmc1: new SDIO card at address 0001
[ 11.920000] AR6000: configuration opcode 7 is only used for RTOS systems, not Linux systems
[ 12.060000] ath6k/AR6003/hw2.1.1/athwlan.bin firmware will be loaded
[ 12.760000] AR6K: ** HIF layer does not support scatter requests (17)
[ 12.810000] wmi_control_rx() : Unknown id 0x101e
[ 20.190000] Add Filter 0 = 01:00:5e:00:00:01
[ 20.210000] Keep Filter 0 = 01:00:5e:00:00:01
[ 20.220000] Keep Filter 0 = 01:00:5e:00:00:01
[ 26.540000] (0>1)L886,C17,sderr(2):0:1,20200804:20200804,err: 0x608c00 (2)
[ 26.920000] ReadSingle failed! (r 0,11c26603:0:101010) L886,C17,sderr(2):0:1,20200804:20200804,err: 0x608c00 (2)
[ 26.960000] L886,C17,sderr(2):0:1,20200804:20200804,err: 0x608c00 (2)
[ 27.000000] L886,C17,sderr(2):0:1,20200804:20200804,err: 0x608c00 (2)
[ 27.030000] L886,C17,sderr(2):0:1,20200804:20200804,err: 0x608c00 (2)
[ 27.060000] ReadSingle failed! (r 1,11c26603:0:101010) L886,C17,sderr(2):0:1,20200804:20200804,err: 0x608c00 (2)
[ 27.090000] L886,C17,sderr(2):0:1,20200804:20200804,err: 0x608c00 (2)
[ 27.120000] L886,C17,sderr(2):0:1,20200804:20200804,err: 0x608c00 (2)
[ 27.150000] L886,C17,sderr(2):0:1,20200804:20200804,err: 0x608c00 (2)
[ 27.180000] ReadSingle failed! (r 2,11c26603:0:101010) L886,C17,sderr(2):0:1,14070005:20200804,err: 0x608c00 (2)
[ 27.290000] +20200805 :s17:1e0a6e1
[ 27.310000] L468,C17,sderr(4):0:1,20200804:20200004,err: 0x18c00 (4)
[ 27.340000] SDHC: HCmdNoData(): CMD17: flag=1117911h, arg=2h failed
[ 52.980000]
[ 52.980000] sw:1,m2:20170807: 1021080:0:0:0, 544, deselect_m2 timeout
[ 53.010000] sw c12:0 (2-1)c12:20170807,1021080 deselect_m1 timeout
[ 82.080000]
[ 82.080000] sw:1,m1:7,m2:1:20170807: 1000000:0:0:0, 544, deselect_m2 timeout(7:1):s17:1e0a6e1
[ 89.780000] L886,C17,sderr(2):0:1,20200804:20200804,err: 0x608c00 (2)
[ 89.810000] bomb reg 0 - 0
[ 89.830000] (1>0)pwm set 0
[ 89.960000] pwm set 17432676
[ 89.970000] pwm set 17432577
[ 89.980000] pwm set 17432676
[ 89.990000] pwm set 17432968
[ 90.000000] pwm set 17432676
[ 90.010000] pwm set 17432577
[ 90.020000] pwm set 16842753
[ 90.030000] pwm timer active!
[ 128.200000] L886,C17,sderr(2):0:1,20200804:20200804,err: 0x608c00 (2)
[ 128.230000] ReadSingle failed! (r 0,11c26603:0:101010) L886,C17,sderr(2):0:1,20200804:20200804,err: 0x608c00 (2)
[ 128.260000] L886,C17,sderr(2):0:1,20200804:20200804,err: 0x608c00 (2)
[ 128.290000] L886,C17,sderr(2):0:1,20200804:20200804,err: 0x608c00 (2)
[ 128.320000] L886,C17,sderr(2):0:1,20200804:20200804,err: 0x608c00 (2)
[ 128.350000] ReadSingle failed! (r 1,11c26603:0:101010) L886,C17,sderr(2):0:1,20200804:20200804,err: 0x608c00 (2)
[ 128.410000] +20170807 :s24:1e0a6e1
[ 128.430000] L886,C17,sderr(2):0:1,20200804:20200804,err: 0x608c00 (2)
[ 128.460000] +14070005 :s17:1e0a6e1
[ 128.480000] L468,C17,sderr(4):0:1,20200804:20200004,err: 0x18c00 (4)
[ 128.510000] SDHC: HCmdNoData(): CMD17: flag=1117911h, arg=1h failed
[ 154.150000]
[ 154.150000] sw:0,m2:20170807: 1021080:0:0:0, 544, deselect_m2 timeout
[ 154.170000] sw c12:0 (2-1)c12:14170007,1021080 deselect_m1 timeout
[ 183.080000]
[ 183.080000] sw:0,m1:7,m2:1:20170807: 1000000:0:0:0, 544, deselect_m2 timeout(7:1):s17:1e0a6e1
[ 183.500000] L886,C17,sderr(2):0:1,201a0806:20060804,err: 0x608c00 (2)
[ 209.160000]
[ 209.160000] sw:0,m2:20170807: 1021080:0:0:0, 544, deselect_m2 timeout
(Errors continue when trying to talk to the card)
My external controller has no issues reading/writing to/from the card in SD mode.
Any ideas what could be going on that my initialization of the card could be that terrible?
*EDIT* P.S.
Between these few lines here communication between the SD card and the host fails.
but it comes right back.