我正试着安装ndiswrapper让我的无线网络设备工作。我做了以下工作:
apt-get install ndiswrapper-source成功地完成了。
然后:
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时,我看到:
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 makemakefile在进行非公开检查时希望找到:
$(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发布于 2014-04-12 01:16:13
最后下载https://launchpad.net/ubuntu/+source/ndiswrapper/1.59-1/ndiswrapper_1.59.orig.tar.gz
然后制作并安装。在下载了正确的驱动程序bcmn43xx64后,如无法使无线网络WNDA3100v2工作中所述,我能够连接到无线局域网。
https://askubuntu.com/questions/446680
复制相似问题