Often, tinnitus is a sign of an underlying medical condition, like an ear infection, ear blockage, TMJ, recent upper respiratory infection ... While there isn't one medication you can take to cure ...