歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu 10.04 安裝磊科nw336驅動 rtl8188su rtl8192su

Ubuntu 10.04 安裝磊科nw336驅動 rtl8188su rtl8192su

日期:2017/2/28 16:36:36   编辑: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,繼續編譯,安裝。

Copyright © Linux教程網 All Rights Reserved