ended when I stopped trying to use cgminer and bmsc options
If you were using bmsc options with cgminer then you were using an old, outdated version of cgminer. You should try again with
version 4.9.2 and the proper --au3 command line options from the ASIC README (volt 800 and freq 250 usually give about the max rated GH/s).
and used bfgminer with the following command line
-S antminer:all --set antminer:voltage=x820 --set antminer:clock=x0982
Do you use --set antminer:timing as well, or omit it entirely from your command line?
I'm not exactly a 100% noob to mining and linux but if I buy a product and the latest version of the manual on the manufacturers web site tells you to use bmsc then thats what I'll try first. I quite like Bitmain but I think the vast majority of people who are unhappy with the U3 just haven't been given the right information on how to use them. How about an updated manual on your web site Bitmain??
I did update to cgminer 4.9.2 on arch linux and it appeared to be working really well for about 60 seconds then my Pi always froze. That was with the au3 command line options. When I've got a few days hashing with this config I'll go back and try again with cgminer because I'd like to see if I can get it working as well as bfgminer.
I completely omitted --set antminer:timing. Mainly because I didn't know how to calculate it.
I'm just coming up to 18 hours of my current settings and hash rate is stupidly solid at 178Ghs with 0% hw errors.