Geralmente, o código do driver para Linux encontrado em sites aleatórios (ou seja, não no código do kernel ou em algum repositório dedicado com fontes do kernel para uma família de dispositivos relacionados) está muito desatualizado em relação ao kernel fontes que você está tentando construir. O desenvolvimento do Linux avança a uma velocidade vertiginosa, 24 horas por dia, 7 dias por semana. Não é de admirar que a construção falhe.
Procure pessoas trabalhando neste dispositivo (talvez comece com os nomes citados no driver vanilla ou talvez com a documentação do kernel). Pode haver algo na encenação.