Can I know the actual problem with S9 firmware? If it's only cgminer version can't you simply replace it with a self-compiled version? What are you looking for? I don't have one, so I'm asking to understand the issue with it.
Firstly Bitmain broke the license of Cgminer. Secondly we have absolutely no control of what the miners are doing with the hash, it looks like by the first statistics that the BMminer is the worst performing miningsoftware. We only have 14 days statistics, and out of 5 miner versions like, 4.9.2, 4.8.0, Nichash, and others BMminer comes in last and that's with the dobbelt amount of hash comparring to 4.9.2… mind blowing.
We purely want the control back of our miners and do not want Bitmain to hide whats inside the code as they do. It's a destruction of the ecosystem..
Last, no you can't replace BMminer with CGminer as long as Bitmain has decided to make the BMminer NON open source..