Erro ao compilar os drivers VCP do FTDI: Não é possível encontrar o version.h

3

falha na instalação do driver do driver FTDI VCP durante make install .

Executando ElementaryOS com o kernel 3.11.0-14-generic

make install
awk: cannot open /lib/modules/3.11.0-14-generic/build/include/linux/version.h     (No such file or directory)
awk: cannot open /lib/modules/3.11.0-14-generic/build/include/linux/version.h (No such file or directory)
install -d /lib/modules//misc
install -c ftdi.o /lib/modules//misc
install: cannot stat 'ftdi.o': No such file or directory
make install

O diretório existe e tem vários arquivos, mas não version.h.

Atualização: após criar um link simbólico de uapi para modules , como recomendado por @slm

ln -s /usr/src/linux-headers-$(uname -r)/include/generated/uapi/linux/version.h /lib/modules/linux-($uname -r)/generic/build/include/linux/version.h

os erros awk desaparecem, mas o sistema ainda informa:

install -d /lib/modules//misc
install -c ftdi.o /lib/modules//misc
install: cannot stat 'ftdi.o': No such file or directory
    
por Brandon Kreisel 17.12.2013 / 04:29

1 resposta

2

Encontrei isso mencionado neste fórum do OpenSUSE, em um post intitulado: Tópico: Os drivers Realtek não são instalados, faltando linux / version.h . A solução oferecida nesse segmento foi esta:

With the 3.7 and greter kernel, there was a change to the uapi sources which causes issues with some older drivers which can not locate version.h

You might try:

   # ln -s /usr/src/linux-$(uname -r)/include/generated/uapi/linux/version.h \
         /usr/src/linux-$(uname -r)/include/linux/
    
por 17.12.2013 / 04:58