не мог скомпилировать ndiswrapper

Я пытаюсь установить ndiswrapper, чтобы заставить мой беспроводной Netgear работать. Я сделал следующее:

apt-get install ndiswrapper-source

Который завершается успешно.

Затем:

apt-get install ndiswrapper-dkms

Который возвращается: Установка dkms (2.2.0.3-1ubuntu3.2)... Установка ndiswrapper-dkms (1.57-1ubuntu1)... Загрузка нового ndiswrapper-1.57 DKMS файлы... Первая Установка: проверка всех ядер... Создание только для 3.11.0-19-универсального Создающего начального модуля для 3.11.0-19-универсальной Ошибки! Плохой статус возврата для модуля основывается на ядре: 3.11.0-19-универсальный (x86_64) Консультируются с /var/lib/dkms/ndiswrapper/1.57/build/make.log для получения дополнительной информации.

Когда я смотрю на /var/lib/dkms/ndiswrapper/1.57/build/make.log, я вижу:

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

После закрытого исследования make-файл ожидает находить:

$(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

Что идет не так, как надо? Похож на несовместимость между ndiswrapper и ядром. Но я использую последнюю версию обоих.

Обновление: Я загрузил драйвер скомпилированный штраф, и я смог установить свой драйвер:

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

Однако у меня все еще нет беспроводной связи, iwconfig ничего не показывает. Я заметил что:

modprobe ndiswrapper

Возвраты ничто.

Затем я сделал: dmesg|grep ndis

И вуаля. Походит даже при том, что драйвер скомпилировал, и установленный успешно он все повреждается, возможно из-за несоответствия ядра или чего-то...

[  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
0
задан 12 April 2014 в 06:10

2 ответа

Законченная загрузка https://launchpad.net/ubuntu / + source/ndiswrapper/1.59-1/ndiswrapper_1.59.orig.tar.gz

тогда делает и делает установку. После загрузки корректного драйвера bcmn43xx64, как описано в Неспособный заставить беспроводной netgear WNDA3100v2 работать я смог соединиться с wlan.

1
ответ дан 8 October 2019 в 01:32

Я ожидаю, что Вы выполняете Ubuntu 12.04.4 Точных. ndiswrapper версия в репозиториях 1.57. Однако 12.04.4 использования то же ядро, создайте инструменты, и т.д. как Ubuntu 13.10. Я ожидаю, что у Вас была бы лучшая удача при загрузке и установке ndiswrapper 1.58 от Дерзкого здесь: http://packages.ubuntu.com/search?keywords=ndiswrapper&searchon=names&suite=saucy&section=all

для использования ndiswrapper-источника, он должен сначала быть извлечен и скомпилирован. От README:

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

Здание ndiswrapper модули ядра с помощником модуля

установите пакет помощника модуля и выйдите, следующий $ commands:-

m-a готовятся
$ m-a a-i ndiswrapper

, который вышеупомянутые команды подготовят, скомпилировать, упаковать и установить ряд ndiswrapper модули для Вашего ядра.

m-a короток для помощника модуля, и a-i короток для автоустановки. См. документацию помощника модуля для получения дальнейшей информации.

В Ubuntu, те команды требуют sudo.

0
ответ дан 8 October 2019 в 01:32

Другие вопросы по тегам:

Похожие вопросы: