ubuntu9(bt5)下安装TP-LINK TL-WN823N无线网卡驱动(rtl8192cu芯片组)

1 查看无线网卡的USB ID号
终端下输入lsusb:

thinki@G31T - M2 :~ $ lsusb
Bus 001 Device 001 : ID 1d6b : 0002 Linux Foundation 2.0 root hub
Bus 002 Device 001 : ID 1d6b : 0001 Linux Foundation 1.1 root hub
Bus 003 Device 001 : ID 1d6b : 0001 Linux Foundation 1.1 root hub
Bus 004 Device 001 : ID 1d6b : 0001 Linux Foundation 1.1 root hub
Bus 005 Device 001 : ID 1d6b : 0001 Linux Foundation 1.1 root hub
Bus 001 Device 004: ID 0bda:8178 Realtek Semiconductor Corp
Bus 002 Device 002 : ID 0e8f : 0022 GreenAsia Inc
Bus 004 Device 002 : ID 046d : c52f Logitech , Inc . Wireless Mouse M305

红色粗体字即为USB网卡的ID号
2 根据USB ID号查找芯片组驱动
在google上搜索0bda 8178ID号,即可以发现该序列号对应的是Realtek的RTL8192CU芯片组,最后一个“U”指的即是USB接口。在Realtek官网上找到rtl8192cu驱动:
http://152.104.125.41/downloads/downloadsView.aspx?Langid=1&PNid=48&PFid=48&Level=5&Conn=4&DownTypeID=3&GetDown=false&Downloads=true#RTL8192CU,不过悲剧的是realtek的网站貌似出了问题,怎么都下载不了,后来终于在一个第三方网站找到了驱动,链接送上: http://www.strapp.co.uk/downloads/RTL819xCU_USB_linux_v3.4.3_4369.20120622.zip,还有一个稍旧一点的驱动,也送上链接: http://www.gallot.be/resources/RTL819xCU_USB_linux_v3.4.2_3727.20120404.zip,这两个都可以。
3 安装驱动
realtek rtl8192cu的驱动包里面包含了很多安装说明,这一点还是很人性化的:

document ├── HowTo_enable_driver_to_support_WIFI_certification_test.pdf ├── HowTo_enable_the_power_saving_functionality.pdf ├── HowTo_support_more_VidPids.pdf ├── linux_dhcp_server_notes.txt ├── Quick_Start_Guide_for_Bridge.pdf ├── Quick_Start_Guide_for_SoftAP.pdf ├── Quick_Start_Guide_for_Station_Mode.pdf ├── RTK_Wi-Fi_Direct_Programming_guide.pdf ├── SoftAP_Mode_features.pdf ├── Wireless_tools_porting_guide.pdf └── wpa_cli_with_wpa_supplicant.pdf

现在解压安装包:

tar xvf RTL819xCU_USB_linux_v3.4.3_4369.20120622.zip

cd driver

tar xvf rtl8188C_8192C_usb_linux_v3.4.3_4369.20120622

这里有一点需要注意的是,当你的USB插入电脑的USB接口时,对应驱动的加载与否取决于你的USB ID号,因此,对于没有在驱动中注册过相应USB ID号的网卡,我们需要人为添加USB ID号,可以参考document下的HowTo_support_more_VidPids.pdf。具体的做法是修改driver/rtl8188C_8192C_usb_linux_v3.4.3_4369.20120622/os_dep/linux/usb_intf.c,找到rtw_usb_id_tbl数组,添加对应的PID,(VID已经定为0BDA,即代表realtek),我们可以找到如下几行:

/****** 8192CUS ********/
{USB_DEVICE(USB_VENDER_ID_REALTEK, 0x8177)},//8191cu 1*2
{USB_DEVICE(USB_VENDER_ID_REALTEK, 0x8178)},//8192cu 2*2
{USB_DEVICE(USB_VENDER_ID_REALTEK, 0x817C)},//8192CE-VAU USB minCard

由于在驱动中已经添加了TL-WN727N网卡的PID号,因此我们不需要修改, 如果是新设备的话则需要在这里添加,否则USB设备将无法被linux识别!
进入驱动目录,即 driver/rtl8188C_8192C_usb_linux_v3.4.3_4369.20120622/,在终端下直接:

make
sudo make install

这里在make的过程中会出现一个error:
thinki@G31T-M2:~/rtl8188eu$ make
make ARCH=i386 CROSS_COMPILE=arm-xilinx-linux-gnueabi- -C /lib/modules/3.2.0-37-generic-pae/build M=/home/thinki/rtl8188eu  modules
make[1]: 正在进入目录 `/usr/src/linux-headers-3.2.0-37-generic-pae'
/usr/src/linux-headers-3.2.0-37-generic-pae/arch/x86/Makefile:81: stack protector enabled but no compiler support
  CC [M]  /home/thinki/rtl8188eu/core/rtw_cmd.o
Assembler messages:
Error: unknown architecture `i686'

Error: unrecognized option -march=i686
cc1: error: unrecognized command line option '-mregparm=3'
cc1: error: bad value (i686) for -march switch

make[2]: *** [/home/thinki/rtl8188eu/core/rtw_cmd.o] 错误 1
make[1]: *** [_module_/home/thinki/rtl8188eu] 错误 2
make[1]:正在离开目录 `/usr/src/linux-headers-3.2.0-37-generic-pae'
make: *** [modules] 错误 2
在网上google了好一会也没找到是什么问题,后来在国外的网站上发现了问题,原来是 我之前安装了Xilinx zynq的交叉编译工具链,在/etc/profile定义了CROSS_COMPILE宏,然后在make的时候被作为了gcc的前缀,也就是我在用交叉编译工具链编译x86的驱动,自然会报-march=i686是未识别的选项了!
make改成 make CROSS_COMPILE=     即可!
即编译安装,然后使用modprobe加载驱动:

sudo modprobe 8192cu

即可在面板上看到无线网卡被识别出来,并且能够通过Network Manager配置无线网络,如下图:
Ubuntu12.04下安装TP-LINK TL-WN727N无线网卡驱动(RTL8192CU芯片组) - 小辉辉 - 小辉辉的博客
接下来将驱动模块添加到开机启动列表即可,注意这一步需要在root用户下操作

sudo - i
echo 8192cu >> /etc/ modules

 不过经我个人验证,即使不加入开机启动列表,网卡在重启后也能正常工作。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: tl-wn823n是一款无线网卡,广泛应用于Linux系统中。针对该网卡在Linux系统中的使用,厂家提供了相应的驱动程序,可供用户下载安装。 对于使用tl-wn823n网卡的Linux用户来说,安装驱动是非常重要的一步。用户需要首先访问tl-wn823n网卡的官方网站,根据自己使用的Linux操作系统版本下载对应的驱动程序。 下载后,用户可以通过命令行或者图形界面来进行驱动安装。首先,用户需要解压下载的驱动文件。然后,在命令行界面中定位到解压后的文件夹,并执行编译命令。编译完成后,用户可以执行安装命令,将驱动程序安装到系统中。 安装完成后,用户需要重启电脑,在系统重新启动后,可以通过网络管理工具来配置tl-wn823n网卡的相关设置,比如连接无线网络、设置加密方式等。 在使用过程中,也可能会遇到一些问题。比如,可能会出现连接不稳定、速度较慢等情况。这时,可以尝试更新驱动程序,或者调整一些设置,比如调整信号强度、更换频道等,以优化网络连接质量。 总之,针对tl-wn823n网卡在Linux系统中的驱动,用户可以通过下载厂家提供的驱动程序,并按照指引进行安装安装完成后,用户可以通过配置工具进行相应的设置,以实现稳定、高速的无线网络连接。如果遇到问题,可以尝试更新驱动或者调整相关设置,以解决问题。 ### 回答2: tl-wn823n是一个无线网卡,通常用于连接计算机与无线网络。在Linux操作系统中,通常需要安装相应的驱动程序才能正常使用该无线网卡。 对于tl-wn823n网卡,目前已经有一些适用于Linux的驱动程序可用。用户可以通过多种方法来安装这些驱动程序。 首先,可以尝试在Linux内核中查找是否存在与tl-wn823n兼容的驱动程序模块。这些驱动程序通常会随Linux发行版一起提供,因此用户可以尝试更新或升级Linux内核以获取最新的驱动支持。一旦找到适用的驱动程序模块,用户可以通过加载模块命令将其加载到系统中,然后配置无线网络设置以连接到无线网络。 如果在Linux内核中没有找到适用的驱动程序模块,用户可以尝试在互联网上搜索其他第三方开发者提供的tl-wn823n网卡驱动程序。这些驱动程序通常以源代码的形式提供,用户需要下载源代码并按照提供的安装指南进行编译和安装安装过程可能会涉及到一些依赖项的安装和配置,用户需要仔细阅读和遵循安装指南中的说明。 此外,一些Linux发行版也提供了类似于驱动管理工具的应用程序,用户可以使用这些工具来简化驱动程序的安装过程。用户只需打开工具,搜索tl-wn823n网卡的驱动程序,并进行安装,工具会自动处理依赖项和配置过程。 最后,如果用户对Linux驱动程序的安装不熟悉或遇到困难,可以考虑咨询Linux社区或相关技术支持人员获取帮助。这些社区和支持人员通常会提供针对具体问题的解决方案和建议。 总之,tl-wn823n网卡在Linux操作系统上需要相应的驱动程序才能正常使用。用户可以通过内核模块、第三方提供的源代码、驱动管理工具或寻求Linux社区和技术支持的帮助等多种途径来安装这些驱动程序。 ### 回答3: tl-wn823n是一款usb无线网卡,常用于电脑或笔记本电脑上连接无线网络。针对Linux操作系统,可以通过安装相应的驱动来使tl-wn823n能够正常工作。 对于tl-wn823n,由于不同版本的Linux内核和发行版可能存在差异,所以需要根据具体的情况进行驱动程序的安装。 一种常见的解决方案是使用开源驱动程序。大部分Linux发行版已经内置了它,因此只需将tl-wn823n插入计算机的usb端口,系统会自动加载并启用该驱动。 然而,如果系统没有自动加载驱动,或者遇到兼容性问题,我们可以手动安装更稳定和兼容的第三方驱动。一种流行的驱动程序叫做rtl8192cu,可以从官方网站(如realtek.com)或GitHub等开源软件平台上找到和下载。 安装具体步骤如下: 1. 下载该驱动程序文件并解压缩。 2. 在终端中进入解压后的文件夹。 3. 运行以下命令:`make`,编译驱动程序。 4. 然后,运行以下命令:`sudo make install`,安装驱动程序。 5. 最后,重启计算机以使驱动程序生效。 在安装过程中,可能会出现一些依赖项(如编译工具)缺失的情况,需要根据系统提示进行相应的安装。 总之,tl-wn823n在Linux操作系统下需要安装并启用合适的驱动程序才能正常工作。可以通过系统自动加载的开源驱动,或者手动安装第三方驱动(如rtl8192cu)来实现。安装过程可能需要一些编译工具和依赖项。希望这些信息可以帮助您成功安装tl-wn823n的Linux驱动程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值