Kxstudio can see only part of scarlett 6i6 ins and outs

Running ubuntu 14.04 and kxstudio, with the 4.4.1 wily drivers (I was running 3.19, all generic). I had trouble with pulseaudio, something was wrong with it and the bridge wouldn't start, but reinstalled it and now the bridge works. My problem is that even though the jack server is fully functional, I can't see my scarlett 6i6 in catia.

It is powered on and works in windows. It is connected to the PC through USB and the USB indicator light turns on. When I reboot, and before logging in I restart the 6i6 and then the jack server starts up automatically, including all the sinks (pulseaudio included.) I can also see the midi ins and outs, but if I stop jack and restart the 6i6, and then start jack again it doesn't see even the midi in catia.

nevermind that shit about the midi plugs. That was the alsa midi bridge that wasn't starting after I restarted jack.

Here's some logs

Here's some red text from the log

Mon Feb 15 23:33:30 2016: ERROR: Cannot use real-time scheduling (RR/85)(1: Operation not permitted)
Mon Feb 15 23:33:30 2016: ERROR: AcquireSelfRealTime error

Mon Feb 15 23:35:44 2016: ERROR: Cannot write socket fd = 12 err = Broken pipe
Mon Feb 15 23:35:44 2016: ERROR: CheckRes error
Mon Feb 15 23:35:44 2016: ERROR: Could not write notification
Mon Feb 15 23:35:44 2016: ERROR: ClientNotify fails name = system notification = 1 val1 = 0 val2 = 0
Mon Feb 15 23:35:44 2016: ERROR: Cannot write socket fd = 14 err = Broken pipe
Mon Feb 15 23:35:44 2016: ERROR: CheckRes error
Mon Feb 15 23:35:44 2016: ERROR: Could not write notification
Mon Feb 15 23:35:44 2016: ERROR: ClientNotify fails name = system notification = 1 val1 = 0 val2 = 0
Mon Feb 15 23:35:44 2016: ERROR: Cannot write socket fd = 16 err = Broken pipe
Mon Feb 15 23:35:44 2016: ERROR: CheckRes error
Mon Feb 15 23:35:44 2016: ERROR: Could not write notification
Mon Feb 15 23:35:44 2016: ERROR: ClientNotify fails name = system notification = 1 val1 = 0 val2 = 0
Mon Feb 15 23:35:44 2016: Released audio card Audio0
Mon Feb 15 23:35:44 2016: ERROR: Cannot write socket fd = 12 err = Broken pipe
Mon Feb 15 23:35:44 2016: ERROR: CheckRes error
Mon Feb 15 23:35:44 2016: ERROR: Could not write notification
Mon Feb 15 23:35:44 2016: ERROR: ClientNotify fails name = freewheel notification = 1 val1 = 0 val2 = 0
Mon Feb 15 23:35:44 2016: ERROR: Cannot write socket fd = 14 err = Broken pipe
Mon Feb 15 23:35:44 2016: ERROR: CheckRes error
Mon Feb 15 23:35:44 2016: ERROR: Could not write notification
Mon Feb 15 23:35:44 2016: ERROR: ClientNotify fails name = freewheel notification = 1 val1 = 0 val2 = 0
Mon Feb 15 23:35:44 2016: ERROR: Cannot write socket fd = 16 err = Broken pipe
Mon Feb 15 23:35:44 2016: ERROR: CheckRes error
Mon Feb 15 23:35:44 2016: ERROR: Could not write notification
Mon Feb 15 23:35:44 2016: ERROR: ClientNotify fails name = freewheel notification = 1 val1 = 0 val2 = 0
Mon Feb 15 23:35:51 2016: Starting jack server...