首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法编译ndiswrapper

无法编译ndiswrapper
EN

Ask Ubuntu用户
提问于 2014-04-12 00:21:19
回答 1查看 3.3K关注 0票数 0

我正试着安装ndiswrapper让我的无线网络设备工作。我做了以下工作:

代码语言:javascript
复制
apt-get install ndiswrapper-source

成功地完成了。

然后:

代码语言:javascript
复制
apt-get install ndiswrapper-dkms

返回:设置dkms (2.2.0.3-1 ubuntu3.2)..>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/ndis包装/1.57/ build /make.log以获得更多信息。

当我查看/var/lib/dkms/ndiswrapper/1.57/build/make.log时,我看到:

代码语言:javascript
复制
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

makefile在进行非公开检查时希望找到:

代码语言:javascript
复制
$(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和内核之间的不兼容。但我用的都是最新版本的。

更新:我下载的驱动程序编译得很好,并且能够安装我的驱动程序:

代码语言:javascript
复制
ndiswrapper -l
bcmwlhigh6 : driver installed
device (0846:9011) present

然而,我仍然没有无线,iwconfig没有显示任何东西。我注意到:

代码语言:javascript
复制
modprobe ndiswrapper

什么都不回。

然后我做了:dmesg\grep ndis

然后瞧。看起来即使驱动程序编译和安装成功,它也都坏了,可能是由于内核错配或其他原因.

代码语言:javascript
复制
[  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
EN

回答 1

Ask Ubuntu用户

发布于 2014-04-12 01:16:13

最后下载https://launchpad.net/ubuntu/+source/ndiswrapper/1.59-1/ndiswrapper_1.59.orig.tar.gz

然后制作并安装。在下载了正确的驱动程序bcmn43xx64后,如无法使无线网络WNDA3100v2工作中所述,我能够连接到无线局域网。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/446680

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档