我正在尝试让我的 wusb300n 卡在桌面上运行。我下载了 ndiswrapper-1.59,当我运行 make 时,除了出现警告外,一切都很顺利
WARNING: "mcount" [~/Downloads/ndiswrapper-1.59/driver/ndiswrapper.ko] undefined!
我仍然可以安装它并且它能正常工作。但是,当我运行
sudo modprobe ndiswrapper
我明白了
ERROR: could not insert 'ndiswrapper': Unknown symbol in module, or unknown parameter (see dmesg)
并且 dmesg 给出
ndiswrapper: Unknown symbol mcount (err 0)
与 make 警告中的名称相同。
其他一些信息:
$ uname -r
3.11.0-20-generic
$ sudo modprobe -n -v --first-time ndiswrapper
insmod /lib/modules/3.11.0-20-generic/misc/ndiswrapper.ko
我在 64 位 Ubuntu 13.10 上
答案1
经过无数个小时,我终于找到了问题所在。原来我之前为了安装某个东西而更改了 gcc 的版本,导致出现错误。我所做的就是修复它
cd /usr/bin
sudo rm gcc
sudo ln -s gcc-4.8 gcc
重新制作一切,然后添加 ndiswrapper 模块就成功了!