For anyone still running into this issue, for me it was simply in the system settings -> USB -> Select data transfer option. If only charge is used it somehow ends in a loop with all symptoms of a broken cable. Hope this helps.