(Esta resposta não contém uma solução de trabalho, mas veja o final do post para detalhes que descobrimos enquanto investigamos.)
A instrução menciona "Linux 2.6", que é ages old - a versão atual é 4.5.2. Eu não esperaria que esse driver funcionasse.
O segundo ponto é: os drivers que não fazem parte do Linux são geralmente de qualidade inferior e falta de suporte. Então, novamente, não espere muito.
O erro que você está vendo é realmente benigno: " __DATE__ macro" é apenas um marcador no código que é substituído pela data de compilação. Ele quebra a reprodutibilidade, ou seja, duas compilações separadas da mesma fonte não resultarão no mesmo binário (porque as datas de compilação podem ser diferentes). Este é um problema se você se preocupa com segurança, mas no momento , você tem coisas maiores para resolver, pois o driver não compila.
Observação: por padrão, o aviso de data / hora ativado pelo gcc-4.9 permite que qualquer software que use -Werror flag e contenha __DATE__ e / ou __TIME__ macro (s) falhe ao criar.
As coisas que tentamos não funcionaram:
- definir
CFLAGSeCXXFLAGSpara-Wno-error=date-time: comandos comoCFLAGS="-Wno-error=date-time" sudo -E makenão afetaram o erro; - executar
find -type f -print0 | xargs -0 sed -i 's/-Werror//g'para remover o sinalizador incorreto de todos os Makefiles também não afetou o erro (sim, executamosmake cleanantes da reconstrução).
