У меня была аналогичная проблема, и я решил, что наконец решил. Я сделал несколько вещей, чтобы попытаться исправить проблему, но я думаю, что, наконец, получил ее.
Я удалил, а затем повторно установил Network Manager. Я смог подключиться без него, но мне не нравились альтернативы или использование командной строки. Я также не полностью помню причину этого, удалил eth0 в качестве проводного сетевого подключения (думаю, я удалил его через Network Manager). Один или другой, казалось, сделал трюк, не так уж много изменилось.
Откройте файл Makefile в mplabs:
gedit Makefile
Найдите |& и замените все вхождения на |.