你好,游客 登录 注册 搜索
背景:
阅读新闻

Ubuntu 10.04 安装磊科nw336驱动 rtl8188su rtl8192su

[日期:2010-05-01] 来源:Linux社区  作者:亦君风华 [字体: ]

Ubuntu 10.04 安装磊科nw336驱动 rtl8188su rtl8192su

1、下载rtl8712_8188_8191_8192SU_usb_linux_v2.6.0006.20100202.zip

相关文件下载地址在Linux公社的1号FTP服务器里,下载地址:

FTP地址:ftp://www.linuxidc.com

用户名:www.linuxidc.com

密码:www.muu.cc

在 2011年LinuxIDC.com\8月\磊科NW330 Linux下驱动安装记

下载方法见这里 http://www.linuxidc.net/thread-1187-1-1.html

2、执行命令:

$ unzip rtl8712_8188_8191_8192SU_usb_linux_v2.6.0006.20100202.zip

$ cd rtl8712_8188_8191_8192SU_usb_linux_v2.6.0006.20100202/driver

$ tar -zxf rtl8712_8188_8191_8192SU_usb_linux_v2.6.0006.20100202.tar.gz

$ cd rtl8712_8188_8191_8192SU_usb_linux_v2.6.0006.20100202

$ make

$ sudo make install

$ sudo modprobe 8712u

3、用该驱动,编译出现错误,

error: implicit declaration of function ‘daemonize’

猜测可能是内核版本的改变致使找不到daemonize函数声明造成的,于是确定内核版本是2.6.32-21, google到声明可能在sched.h头文件中。

于是到/下run: sudo find . -name sched.h|xargs grep daemonize

找到/usr/src/linux-headers-2.6.32-21-generic/include/linux/sched.h

/usr/src/linux-headers-2.6.32-21/include/linux/sched.h

修改驱动程序的include/osdep_service.h 加入 #include <linux/sched.h>

重新编译,居然非常顺利。

make install的时候有个错误说是没找到config这个文件,打开Makefile第12行,

include $(TOPDIR)/config

也许由于环境不一样,$(TOPDIR)为空,所以找不到config文件,所以修改为include config,继续编译,安装。

linux
相关资讯       Ubuntu 10.04 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款