I'll try out different firmware and see what happens.
the initial tuning for each profile can take a while, but when it's done once, it's done for good
How long exactly? I'm on ASIC.to and it's been tuning for almost 30 hours now. is that normal?
I can't tell for sure without seeing the tuning log, you can find them in Miner configuration > mining profiles > at the bottom of the page, copy and paste them here, please use the code tag when doing so, without it will be messy and hard to read.
Code goes here