linux / autoconf.h não presente

0

Estou tentando instalar drivers para o adaptador sem fio Asus pce-N10 no ubuntu mate 16.04 É fornecido com arquivos fonte de drivers e um leia-me que basicamente diz:

Installation: type 'sudo su make make install'

Claro que não funciona assim. Em vez disso, recebo o erro:

gcc: error: /lib/modules/4.4.0-22-generic/build/include/linux/autoconf.h: No such file or directory

aparentemente o arquivo está ausente de lá. Como faço um?

apt-get install linux-headers-generic retorna

linux-headers-generic is already newest version (4.4.0.22.23)

Eu encontrei um monte de conselhos para compilar meu próprio kernel em internets, mas não consegui. Por exemplo, # 4 em este é bastante antigo e esquemas de nomeação das pastas parecem diferir do que eu ' estou ficando. Eu tentei navegar para o makefile nas fontes descompactadas e executar o comando listado no link:

make menuconfig

Mas esse retorna erros sobre ainda mais arquivos ausentes e nem parecem relacionados.

Outra menção ao problema aqui sugere os seguintes comandos na pasta de fontes:

 make oldconfig
 make prepare

Esses são executados sem erro, mas o autoconf.h não aparece em nenhuma pasta relacionada. Quando executado na pasta /lib/modules/4.4.0-22-generic/ make prepare causa o seguinte erro:

make1: *** No rule to make target 'arch/x86/entry/syscalls/syscall_32.tbl' needed by 'arch/x86/entry/syscalls/../../include/generated/asm/syscalls_32.h'. Stop

    
por Dimitry 25.05.2016 / 01:31

1 resposta

0

linux/autoconf.h foi movido para generated/autoconf.h nos novos kernels. Eu não sei quando isso aconteceu, mas eu tive o mesmo problema com um kernel 3.2. Eu acabei de renomear e isso pareceu resolver esse problema específico. No entanto, provavelmente haverá outras alterações, então eu suspeito que você ainda precisará portar o driver para o kernel necessário.

Veja também link

    
por Chris 23.02.2017 / 00:09