当我尝试安装从 Realtek 下载的 RTL8188CUS 驱动程序(使用其 install.sh shell 脚本)时,我使用单独的命令安装了 11.04 中的驱动程序,然后执行 make 等操作,一切正常,但现在使用单独的命令会出现相同的错误。11.10 中有什么变化???
sudo bash install.sh
...一切顺利,直到出现错误消息
Authentication requested [root] for make driver: make ARCH=i386
CROSS_COMPILE= -C /lib/modules/3.0.0-12-generic/build
M=/home/karl/rtl8188cus/driver/rtl8192_8188CU_linux_v3.1.2590.20110922
modules make[1]: Entering directory
`/usr/src/linux-headers-3.0.0-12-generic' CC [M]
/home/karl/rtl8188cus/driver/rtl8192_8188CU_linux_v3.1.2590.20110922/core/rtw_cmd.o
In file included from
/home/karl/rtl8188cus/driver/rtl8192_8188CU_linux_v3.1.2590.20110922/core/rtw_cmd.c:24:0:
/home/karl/rtl8188cus/driver/rtl8192_8188CU_linux_v3.1.2590.20110922/include/osdep_service.h:49:29:
fatal error: linux/smp_lock.h: No such file or directory compilation
terminated. make[2]: ***
[/home/karl/rtl8188cus/driver/rtl8192_8188CU_linux_v3.1.2590.20110922/core/rtw_cmd.o]
Error 1 make[1]: ***
[_module_/home/karl/rtl8188cus/driver/rtl8192_8188CU_linux_v3.1.2590.20110922] Error 2 make[1]: Leaving directory
`/usr/src/linux-headers-3.0.0-12-generic' make: *** [modules] Error 2
Compile make driver error: 2, Please check error Mesg
谢谢 fossfreedom 的关注。
我全新安装了 Ubuntu 11.10。然后我按照无线网络故障排除页面操作,发现 realtek rtl8192cu 驱动程序在库中,并使用 modprob(我认为)按照指示启用它。它与网络管理器中的 realtek usb 适配器相关联,可以看到可用的无线网络(所以我知道它在某种程度上是有效的)。当我尝试连接到我的 wifi 网络时,它会提示输入 WEP 代码并尝试连接。当超时时,它会再次提示输入代码。
我插入了一个旧的 Broadcom USB 加密狗,它使用 WEP 代码顺利连接。
因此,我目前的猜测是这是一个驱动程序问题。我是否应该向 Ubuntu 报告错误,因为它是已交付的版本 11.10 的一部分?还是向 Realtek 报告?
谢谢你的回复,fossfreedom
我尝试使用大写的 WEP 密码和十六进制 WEP 代码,但没有效果。
我尝试过禁用路由器上的 WEP 加密,但旧的 Buffalo 仍然可以连接,而 Realtek 无法连接......它在识别网络未加密方面似乎也很慢(小图标上没有挂锁)。
我将考虑发布 Ubuntu 的一个错误:我已经要求制造商与 Realtek 进行核实。
欢迎任何进一步的建议。
答案1
要解决“linux/smp_lock.h not found”错误,您需要将这两个文件编辑到存档 driver/rtl8192_8188CU_linux_v3.1.2590.20110922.tar.gz 中
文件 1:include/rtw_io.h
将 osdep_service.h (第 49 行) linux/smp_lock.h 更改为 linux/smp.h
文件 2:include/osdep_service.h
将文件 rtw_io.h(第 36 行)linux/smp_lock.h 更改为 linux/smp.h
答案2
blacklist rtl8192cu 同样如此,它是默认驱动程序,这将使系统使用新的驱动程序。
答案3
我写了一篇文章,结合了这里提出的所有解决方案
chiicoff、icracked——你们两个拯救了我。
(ps:行号要反着)