Now that I've cleaned out the lint it's staying plugged in firmly but I am still getting the error message "This accessory may not be supported." Would a loose port most likely be the cause of this or does that sound more like a bad cord/lint?I believe its soldered onto the logic board so if its loose, then there's only one way to fix it. get a replacement