Para a referência de alguém tentando resolver o mesmo problema, a resposta correta foi ignorar o driver de dispositivo fornecido pelo fornecedor e usar o driver pré-compilado do Debian rt2800usb
em vez disso - apenas apt-get install firmware-ralink; sudo modprobe rt2800usb;
. Aparentemente, o driver de Ralink precisou de patch para fazer a compilação desde o Ubuntu 12-ish.
@ Michael Kjörling obrigado por esclarecer. Eu pretendia que o código de saída de erro meramente destacasse a improbabilidade de que a solução mais simples e melhor era começar a invadir com o código do driver. Não há como ter tempo ou habilidade suficiente em C para me aprofundar em drivers de hardware. Não foi fácil saber usar o computing SE - reconhecer um erro de driver de dispositivo pelo erro do compilador quando compilado no linux pode ser qualquer um dos três.