【2017-11-19】Linux基礎知識:TP-Link WN823N無線網卡(RTL8192EU晶元)的X86-64及AARCH64驅動安裝

来源:http://www.cnblogs.com/dengwenwu/archive/2017/11/20/7867553.html
-Advertisement-
Play Games

目的: 使類似於樹莓派的AARCH-64架構的嵌入式設備能通過USB無線網卡連接上乙太網; 該設備有LAN介面,但在前一次系統固件升級後,其內部的三個網路介面可以相互ping通,但任一介面無法ping通外部網路介面,目前該問題還沒有解決; 另外實驗室還涉及到連接外部網路的許可權問題,所以就想是否可以通 ...


目的:

使類似於樹莓派的AARCH-64架構的嵌入式設備能通過USB無線網卡連接上乙太網;

該設備有LAN介面,但在前一次系統固件升級後,其內部的三個網路介面可以相互ping通,但任一介面無法ping通外部網路介面,目前該問題還沒有解決;

另外實驗室還涉及到連接外部網路的許可權問題,所以就想是否可以通過USB無線網卡來access乙太網;

但這又涉及到一些問題:

1. 目前大部分的usb無線網卡,雖然說是免驅的,但僅僅針對Winows系統免驅,並且生產廠家可能不會提供Linux版本的驅動,所以要麼找晶元廠商看是否有對應晶元的驅動,要麼去GitHub上看是否有前輩已經做過對應晶元的驅動;

2. 可能x86-64、i386或者是Raspberry Pi的驅動有開源的,但是目前使用的這種不常見的嵌入式晶元是否可以通過稍微改動一下源碼來實現編譯呢?

 

解決過程

1. 對於第一個問題,TP-Link TL-WN823N所使用的RTL823EU確實在GitHub上有開源驅動,但需要註意驅動適配的內核

比如很多博客上提到的rtl8192eu-master.zip,該版本在4.10內核上編譯就有可能出問題,目前我還沒有想到比較好的解決版本;

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

然後又看到有人已經repo了代碼,解決了這一問題:

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

下載下來之後解壓,看下Readme,可以不裝dkms,直接make,make install,然後modprobe -a 8192eu即成功載入了驅動,可使用lsmod查看是否載入成功;

參考:

Linux無線驅動安裝歷程(rtl8192eu驅動安裝,開機自啟動)

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

 

因此,重點在於解決第二個問題,既然Raspberry Pi可以編譯成功,那麼類似的應該也可以。

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 環境描述:主redis:192.168.10.1 6379從redis:192.168.10.2 6380 一、主從配置 1、將主從redis配置文件redis.conf中的aemonize no 改為 yes 2、修改從redis配置文件redis.conf中的port 6379 改為 6380, ...
  • 一、Redis的誕生 Redis創建者,出生於西西里島的義大利人(antirez)發明的,個人網站,http://invece.org。早年是系統管理員,2004-2006 年做嵌入式方面的工作,之後接觸 WEB,2007 年和朋友共同創建了一個網站 LLOOGG.com,併為瞭解決這個網站的負載問 ...
  • [20171120]11G關閉直接路徑讀.txt--//今天做filesystemio_options參數測試時,遇到一個關於直接路徑讀的問題.--//如果看以前的博客介紹,設置"_serial_direct_read"=never或者events '10949 trace name context ...
  • 要使用Linux系統很重要的一個操作就是使Linux系統能夠訪問互聯網,只有Linux系統能夠訪問互聯網才能夠去下載很多自己所需要的資源,如果不能訪問互聯網那麼使用Linux系統往往會卡在這一步,假設你裝的是一個minimal版本的CentOS,那麼很多Linux系統下麵的工具都是沒有被安裝的,這個 ...
  • 第1章 批量添加3個用戶stu01-stu03,設置密碼為123456. 1.1 預備知識 前的產生的命令通過管道後可以交給bash運行 1.2 命令的樣子 目標命令的形狀,想讓命令變成這個樣子執行。 1.3 命令的生成 1.3.1 第一步 生成名字 1.3.2 第二步 拼接出想要的形狀 兩條命令之 ...
  • 引用原文地址 : https://msdn.microsoft.com/en-us/library/x98tx3cf.aspx 1. 在program中嚴格按下麵順序include 2. 必須是Debug版的build Q : LiteServer遍Debug可能會遇到一些問題 A : 可以用來驗證 ...
  • && : 邏輯與,都為真則真 ||: 邏輯或,一個為真則為真 !:邏輯非, &:按位與 |:按位或 ~:按位取反 ^:按位異或,相異為1.例如A=0b11001100,B=0b11110000,F=A^B=0b00111100 時鐘周期:晶振就是時鐘源,就是晶振分之一。 機器周期:完成一個操作的最短 ...
  • 本節學習目的 1)分析Linux中的OSS音效卡系統 2)移植wm9876音效卡 3)使用madplay應用程式播放mp3 1.聲音三要素 採樣頻率 音頻採樣率是指錄音設備在一秒鐘內對聲音信號的採樣次數, 常用的採樣率有: 8KHz - 電話所用採樣率, 對於人的說話已經足夠清除 22.05KHz - ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...