So i got it to work with the help of code warrior, but it still has the same problems as mbed, but this time its worser, even read causes reset
kernel: usb 3-10: reset full-speed USB device number 11 using xhci_hcd
kernel: usb 3-10: device descriptor read/64, error -71
kernel: usb 3-10: device descriptor read/64, error -71
kernel: usb 3-10: reset full-speed USB device number 11 using xhci_hcd
kernel: usb 3-10: device descriptor read/64, error -71
kernel: usb 3-10: device descriptor read/64, error -71
kernel: usb 3-10: reset full-speed USB device number 11 using xhci_hcd
kernel: usb 3-10: Device not responding to setup address.
kernel: usb 3-10: Device not responding to setup address.
kernel: usb 3-10: device not accepting address 11, error -71
kernel: usb 3-10: reset full-speed USB device number 11 using xhci_hcd
kernel: usb 3-10: Device not responding to setup address.
kernel: usb 3-10: Device not responding to setup address.
kernel: usb 3-10: device not accepting address 11, error -71
kernel: usb 3-10: USB disconnect, device number 11
kernel: sd 8:0:0:0: [sdc] tag
kernel: sd 8:0:0:0: [sdc] tag
kernel: blk_update_request: I/O error, dev sdc, sector 0
kernel: Buffer I/O error on dev sdc, logical block 0, lost async page write
kernel: Buffer I/O error on dev sdc, logical block 1, lost async page write
kernel: Buffer I/O error on dev sdc, logical block 2, lost async page write
kernel: Buffer I/O error on dev sdc, logical block 3, lost async page write
kernel: Buffer I/O error on dev sdc, logical block 4, lost async page write
kernel: usb 3-10: new full-speed USB device number 12 using xhci_hcd
kernel: usb 3-10: device descriptor read/64, error -71
kernel: usb 3-10: device descriptor read/64, error -71
kernel: usb 3-10: new full-speed USB device number 13 using xhci_hcd
kernel: usb 3-10: device descriptor read/64, error -71
kernel: usb 3-10: device descriptor read/64, error -71
kernel: usb 3-10: new full-speed USB device number 14 using xhci_hcd
kernel: usb 3-10: Device not responding to setup address.
kernel: usb 3-10: Device not responding to setup address.
kernel: usb 3-10: device not accepting address 14, error -71
kernel: usb 3-10: new full-speed USB device number 15 using xhci_hcd
kernel: usb 3-10: Device not responding to setup address.
kernel: usb 3-10: Device not responding to setup address.
systemd-udevd[4110]: inotify_add_watch(9, /dev/sdc, 10) failed: No such file or directory
kernel: usb 3-10: device not accepting address 15, error -71
kernel: usb usb3-port10: unable to enumerate USB device