Apparently BCHCTL can quit working permanently: ":~$ bchctl getinfo Post "https://localhost:8334": dial tcp [::1]:8334: connect: connection refused" even if rpcuser/pass matches both .conf files
SOLVED ! DELETE /HOME/USER/.BCHD/DATA/MAINNET/BLOCKS_FFLDB/METADATA and download the entire blockchain again, even though you already have the whole dataset on disk.
no firewall ":~$ ss -tuan" reports 8334 is not being listened to by anything, suggesting BCHD has simply abandoned the external control path delete both .conf does not fix.