[] Basic knowledge of Linux: TP-Link WN823N wireless network card (RTL8192EU chip) X86-64 and AARCH64 driver installation,

Source: Internet
Author: User

[] Basic knowledge of Linux: TP-Link WN823N wireless network card (RTL8192EU chip) X86-64 and AARCH64 driver installation,

Purpose:

Enable embedded devices similar to Raspberry Pi's AARCH-64 architecture to connect to Ethernet over a USB wireless Nic;

The device has LAN interfaces. However, after the previous system firmware upgrade, the three internal network interfaces can ping each other, but none of the interfaces can ping the external network interfaces, the problem has not been solved yet;

In addition, the lab also involves the permission to connect to the external network, so I wonder if I can access Ethernet through a USB wireless network card;

However, this involves some problems:

1. at present, most usb wireless NICs are non-drive-free, but they are only applicable to the Winows system, and the manufacturer may not provide drivers for Linux, so either ask the chip manufacturer to check whether there is a driver for the corresponding chip, or go to GitHub to check whether there are drivers for the corresponding chip that the predecessors have already done;

2. May x86-64, i386 or Raspberry Pi driver has open source, but the current use of this uncommon embedded chip can be slightly changed to the source code to achieve compilation?

 

Solution Process

1. For the first problem, the RTL823EU used by the TP-Link TL-WN823N does have an open source driver on GitHub, but pay attention to the driver adaptation kernel.

Compared to the rtl8192eu-master.zip mentioned by many blogs, compilation of this version on the 4.10 kernel may fail. At present, I have not thought of a better solution version;

Rtl8192eu-master/include/rtw_debug.h: 187: 19: error: void value not ignored as it ought to be

Then we can see that someone has repo the code to solve this problem:

Https://github.com/Mange/rtl8192eu-linux-driver

Decompress the package after downloading the package and check Readme. If dkms is not installed, make and make install the package directly. Then, modprobe-a 8192eu successfully loads the driver. You can use lsmod to check whether the load is successful;

Refer:

Installation history of Linux wireless drivers (rtl8192eu Driver Installation, self-starting upon startup)

Http://blog.csdn.net/Strangevy/article/details/52877872? LocationNum = 6 & fps = 1

 

Therefore, the key point is to solve the second problem. Since Raspberry Pi can be compiled successfully, a similar problem can be solved.

 

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.