Compact Flash - howto?

Missing entries in /etc/modules-boot.d/ or /etc/modules.d/ perhaps?

When rebooting, I didn't see the log errors.

I don't have kmod-ata-core so can't poke into it, but it might be that libata is the "real" name of what it supplies.

I believe so, libata appears to be contained within kmod-ata-core.

Should the drive appear at /dev/hdX, though???

I've never booted an OpenWRT box with an ATA device. Since it is running a Linux kernel, I'd expect to see the driver load, much as I do on an x86 system (this happens to be Ubuntu booting on a relatively recent motherboard):

[    0.911961] ahci 0000:00:17.0: AHCI 0001.0301 32 slots 6 ports 6 Gbps 0x3f impl SATA mode
[    0.911964] ahci 0000:00:17.0: flags: 64bit ncq sntf pm led clo only pio slum part ems deso sadm sds apst 
[    0.972564] scsi host0: ahci
[    0.972744] scsi host1: ahci
[    0.972922] scsi host2: ahci
[    0.973081] scsi host3: ahci
[    0.973222] scsi host4: ahci
[    0.973344] scsi host5: ahci
[    0.973370] ata1: SATA max UDMA/133 abar m2048@0xf724b000 port 0xf724b100 irq 123
[    0.973374] ata2: SATA max UDMA/133 abar m2048@0xf724b000 port 0xf724b180 irq 123
[    0.973376] ata3: SATA max UDMA/133 abar m2048@0xf724b000 port 0xf724b200 irq 123
[    0.973377] ata4: SATA max UDMA/133 abar m2048@0xf724b000 port 0xf724b280 irq 123
[    0.973381] ata5: SATA max UDMA/133 abar m2048@0xf724b000 port 0xf724b300 irq 123
[    0.973383] ata6: SATA max UDMA/133 abar m2048@0xf724b000 port 0xf724b380 irq 123

When I boot up the machine:

Mon Mar 19 02:00:21 2018 kern.notice kernel: [ 55.983381] SCSI subsystem initialized
Mon Mar 19 02:00:21 2018 kern.debug kernel: [ 56.180692] libata version 3.00 loaded.

libata doesn't load unless kmod-ata-ixp4xx-cf is installed. After I install the kmod and reboot, I see the above lines.

Hmm, I'd expect the driver to then look for things to, well, drive. The dmesg excerpt above is the driver doing just that, enumerating the potential places that physical drives could be attached. Are you seeing anything like that?

Nothing at all.

The CPU isn't going to be directly connected to the ATA controller. It is likely on the PCI bus (which seems to be working if you have wifi), but could be some other sort of "southbridge" that also needs a driver. If you use tools like lspci is anything looking like an ATA controller found?

root@LEDE:~# lspci
00:0f.0 Ethernet controller: Qualcomm Atheros AR5212/5213/2414 Wireless Network Adapter (rev 01)

I thought the same thing...but I only see the WiFi card I added.

I found this on the serial port...

PCI GPIO 0.1.2.6 CF-IDE GPIO 12 configured.

Any ideas?

EDIT: I attempted to install luci-app-mmc-over-gpio:

Installing luci-app-mmc-over-gpio (git-18.098.72829-575e327-1) to root...
 Downloading http://downloads.lede-project.org/releases/17.01.4/packages/armeb_xscale/luci/luci-app-mmc-over-gpio_git-18.098.72829-575e327-1_all.ipk

And this:

Collected errors:
 * satisfy_dependencies_for: Cannot satisfy the following dependencies for luci-app-mmc-over-gpio:
 * 	kmod-mmc-over-gpio * 
 * opkg_install_cmd: Cannot install package luci-app-mmc-over-gpio.

There's no package: kmod-mmc-over-gpio ...yet there's packages that depend on it...?