não é possível compilar o ndiswrapper

0

Estou tentando instalar o ndiswrapper para que meu Netgear sem fio funcione. Eu fiz o seguinte:

apt-get install ndiswrapper-source

Que conclui com sucesso.

Então:

apt-get install ndiswrapper-dkms

Que retorna:     Configurando o dkms (2.2.0.3-1ubuntu3.2) ...     Configurando o ndiswrapper-dkms (1.57-1ubuntu1) ...     Carregamento de novos arquivos ndiswrapper-1.57 DKMS ...     Primeira instalação: verificando todos os kernels ...     Construindo apenas para 3.11.0-19-genérico     Construindo o módulo inicial para 3.11.0-19-genérico     Erro! Status de retorno incorreto para compilação de módulo no kernel: 3.11.0-19-genérico (x86_64)     Consulte /var/lib/dkms/ndiswrapper/1.57/build/make.log para mais informações.

Quando eu vejo /var/lib/dkms/ndiswrapper/1.57/build/make.log eu vejo:

Cannot find kernel build files in /usr/src/linux-headers-3.11.0-19-generic
Please give the path to kernel build directory with
the KBUILD=<path> argument to make

Após o exame fechado, o makefile espera encontrar:

$(KBUILD)/include/linux/version.h

/usr/src/linux-headers-3.11.0-19-generic/include/generated/uapi/linux/version.h
/usr/src/linux-headers-3.11.0-19-generic/include/config/evm/hmac/version.h
/usr/src/linux-headers-3.11.0-19-generic/include/config/arch/want/compat/ipc/parse/version.h

O que está errado? Parece uma incompatibilidade entre o ndiswrapper e o kernel. Mas estou usando a versão mais recente de ambos.

Atualização: Eu baixei O driver compilou bem e eu consegui instalar meu driver:

ndiswrapper -l
bcmwlhigh6 : driver installed
device (0846:9011) present

No entanto, eu ainda não tenho wireless, o iwconfig não mostra nada. Notei que:

modprobe ndiswrapper

Não retorna nada.

Então eu fiz:     dmesg | grep ndis

E voila. Parece que mesmo que o driver tenha sido compilado e instalado com sucesso, tudo está quebrado, possivelmente devido à incompatibilidade do kernel ou algo assim ...

[  495.031481] ndiswrapper: module verification failed: signature and/or required key missing - tainting kernel
[  495.032287] ndiswrapper version 1.59 loaded (smp=yes, preempt=no)
[  495.295718] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisQueueIoWorkItem'
[  495.295725] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisFreeIoWorkItem'
[  495.295729] ndiswrapper (import:232): unknown symbol:     NDIS.SYS:'NdisMSetMiniportAttributes'
[  495.295734] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisMResetComplete'
[  495.295737] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisMAllocatePort'
[  495.295741] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisAllocateIoWorkItem'
[  495.295744] ndiswrapper (import:232): unknown symbol:    NDIS.SYS:'NdisMSendNetBufferListsComplete'
[  495.295748] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisMDeregisterMiniportDriver'
[  495.295751] ndiswrapper (import:232): unknown symbol:   NDIS.SYS:'NdisAllocateNetBufferListPool'
[  495.295756] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisMNetPnPEvent'
[  495.295761] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisMRegisterMiniportDriver'
[  495.295765] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisMFreePort'
[  495.295768] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisMIndicateReceiveNetBufferLists'
[  495.295772] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisMPauseComplete'
[  495.295776] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisFreeNetBufferListPool'
[  495.295779] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisCancelTimerObject'
[  495.295783] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisOpenConfigurationEx'
[  495.295786] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisSetTimerObject'
[  495.295790] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisFreeTimerObject'
[  495.295794] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisAllocateTimerObject'
[  495.295797] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisMIndicateStatusEx'
[  495.295801] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisFreeNetBufferList'
[  495.295808] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisMGetBusData'
[  495.295812] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisGetSystemUpTimeEx'
[  495.295815] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisAllocateNetBufferAndNetBufferList'
[  495.295819] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisAllocateMdl'
[  495.295822] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisFreeMdl'
[  495.295828] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisMOidRequestComplete'
[  495.295832] ndiswrapper (import:232): unknown symbol: NDIS.SYS:'NdisAllocateMemoryWithTagPriority'
[  495.295839] ndiswrapper (import:232): unknown symbol: WDFLDR.SYS:'WdfVersionBind'
[  495.295841] ndiswrapper (import:232): unknown symbol: WDFLDR.SYS:'WdfVersionBindClass'
[  495.295844] ndiswrapper (import:232): unknown symbol:  WDFLDR.SYS:'WdfVersionUnbindClass'
[  495.295847] ndiswrapper (import:232): unknown symbol: WDFLDR.SYS:'WdfVersionUnbind'
[  495.295849] ndiswrapper (load_sys_files:200): couldn't prepare driver 'bcmwlhigh6'
[  495.296262] ndiswrapper (load_wrap_driver:103): couldn't load driver bcmwlhigh6; check system log for messages from 'loadndisdriver'
[  495.296300] usbcore: registered new interface driver ndiswrapper
    
por Ya. 12.04.2014 / 02:21

2 respostas

1

Terminou o download link

faça e instale. Depois de baixar o driver correto bcmn43xx64 como descrito em Não é possível obter netgear sem fio WNDA3100v2 para trabalho consegui me conectar a wlan.

    
por Ya. 12.04.2014 / 03:16
0

Espero que você esteja executando o Ubuntu 12.04.4 Precise. A versão ndiswrapper nos repositórios é 1.57. No entanto, 12.04.4 usa o mesmo kernel, ferramentas de compilação, etc. como o Ubuntu 13.10. Espero que você tenha mais sorte baixando e instalando o ndiswrapper 1.58 da Saucy aqui: link

Para usar o ndiswrapper-source, ele deve primeiro ser extraído e compilado. Do README:

less /usr/share/doc/ndiswrapper-source/README.Debian
% bl0ck_qu0te%

No Ubuntu, esses comandos exigem sudo.

    
por chili555 12.04.2014 / 02:37