Usually its from a physical media problem.. do a 'show logging' it should tell you why it went err-disabled.. another possible reason is spanning-tree.. you might have bpduguard enabled.. if the port is in access mode with that feature enabled, if it receives a BPDU, it will shut itself down.
BuckWeet