RTL8192cu无线网卡

开发板:mini2440

内核版本:linux-2.6.32.2

编译器版本:4.3.3

使用无线网卡芯片:rtl8192cu(其他realtek芯片步骤差不多)


步骤:

1、去Realtek官网下载无线网卡驱动

下载地址:点击这里

2、驱动在压缩包中的driver目录(也是一个压缩包),将其解压到/opt/EmbedSky/linux-2.6.30.4/drivers/net/wireless下,并改名为rtl8188C_8192C。

目录结构为linux-2.6.32.2/drivers/net/wireless/rtl8188C_8192C/

3、将无线网卡驱动目录下Kconfig中的信息拷贝到上一级目录的Kconfig末尾。

4、修改/opt/EmbedSky/linux-2.6.30.4/drivers/net/wireless目录下的Makefile:在最后加上

obj-$(CONFIG_RTL8192CU) += rtl8188C_8192C/            (这个是驱动的相对路径)

5、如需去掉多余的打印日志,需要修改程序。可以将/rtl8188C_8192C/include/rtw_debug.h中找到#define DBG_871X_LEVEL LOG_LEVEL。

修改如下:

#define DBG_871X_LEVEL LOG_LEVEL
#if defined (_dbgdump)
#undef DBG_871X
#define DBG_871X _dbgdump
#define DBG_871X(...) do {} while(0) //LOG_LEVEL(_drv_emerg_ , __VA_ARGS__)
#undef MSG_8192C
#define MSG_8192C _dbgdump
#define MSG_8192C(...) do {} while(0) //LOG_LEVEL(_drv_emerg_ , __VA_ARGS__)
#undef DBG_8192C
// #define DBG_8192C _dbgdump
#define DBG_8192C(...) do {} while(0) //LOG_LEVEL(_drv_emerg_ , __VA_ARGS__)
#undef WRN_8192C
#define WRN_8192C _dbgdump
#undef ERR_8192C
#define ERR_8192C _dbgdump
#endif


6、 配置内核

跳转到内核的目录 

执行 make menuconfig

进入Device Drivers  --->

[*] Network device support  --->

Wireless LAN  --->

将这一项打上信号:<*> Realtek 8192C USB WiFi

保存

7、make zImage

去喝杯茶吧……

内核编译好了,烧进板子试试吧!

你可能感兴趣的:(Mint)