完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

平平無奇縱享絲滑,旭日X3派高速網(wǎng)絡新體驗

地瓜機器人 ? 2023-02-21 14:43 ? 次閱讀

地平線旭日?X3派(下文簡稱旭日X3派)作為一款用于機器人的板子,在應用中除了需要高性能BPU的支持,也需要周邊硬件的支持。不同的應用對硬件的性能有不同的需求。如果旭日X3派要連接到帶有熱點的設備上的時候,就可以通過USB WiFi模塊構建鏈接。

如何提升WiFi傳輸速度以滿足不同場景下的開發(fā)需求?本次內容《平平無奇縱享絲滑,旭日X3派高速網(wǎng)絡新體驗》,地平線開發(fā)者社區(qū)2022年度開發(fā)者小璽璽將會幫助大家在旭日X3派編譯WiFi驅動,以便開發(fā)者們家直接上手“盤”它,真正實現(xiàn)了即拿即用!相關問題歡迎大家注冊加入地平線開發(fā)者社區(qū)交流討論,配置文件及代碼詳見地平線開發(fā)者社區(qū)。

普通模塊

運行編譯kernel

驅動激活

輸入sudo nmcli dev wifi查看當前環(huán)境的WiFi信息,將USB WiFi模塊插上開發(fā)板之后,輸入lsusb看到系統(tǒng)識別這個設備。但由于目前還沒有安裝驅動,所以WiFi的燈是不會亮的。

1.png

下載WiFi驅動庫相關文件,拷貝到用戶目錄,即/home/sunrise/。輸入指令sudo cp /home/sunrise/8188eu.ko /lib/modules/4.14.87/拷貝驅動文件,最終文件路徑如下所示。緊接著輸入sudo /sbin/depmod -a 4.14.87,值得注意的是4.14.87是通過指令uname -r得到,輸入depmod指令前請注意一下。

2.png

正常輸入sudo modprobe 8188eu是可以激活驅動的,但是在這個板子上,會出現(xiàn)如下錯誤:modprobe: ERROR: could not insert ‘8188eu’: Required key not available(原因就是這個驅動沒有簽名)。將簽名所需文件放進開發(fā)板,輸入指令如下:

tar -zxvf x3pi_sign_ko.tar.gz cd x3pi_sign_ko/ sudo ./sign-file-arm64 sha512 ./hobot_fixed_signing_key.pem ./signing_key.x509 /lib/modules/4.14.87/8188eu.ko

隨后輸入sudo modprobe 8188eu,錯誤即可消失,WiFi的燈也亮起來了。再次輸入sudo nmcli dev wifi可以發(fā)現(xiàn),WiFi的數(shù)目變多了,信號也更強了。

3.png

連接WiFi

輸入sudo nmcli dev,可以看到當前WiFi的連接情況,系統(tǒng)里識別到了兩個WiFi模塊,一個是wlan0,一個是wlxe0e1a993d822。以下指令,用于連接與斷開WiFi。

#### 使用指定模塊連接wifi,利用ifname來指定設備 # 連接到 wlan0 sudo nmcli dev wifi connect "wifi名" password "密碼" ifname wlan0 # 連接到 wlxe0e1a993d822 sudo nmcli dev wifi connect "wifi名" password "密碼" ifname wlxe0e1a993d822 # 關閉指定wifi sudo nmcli dev dis wlan0

利用上述指令連接和關閉WiF。

速度測試

利用wget -c ftp://vrftp.horizon.ai/Open_Explorer/eval_dataset/cifar-10.tar.gz下載文件,來測試不同WiFi的下載速度。

5.jpg

永久啟動

輸入sudo vim /etc/modules,如下所示,在空白行添加8188eu,這樣模塊就永久啟用了,無論是重啟還是開機都會自動激活該模塊。

5.png

源碼編譯驅動

下載源碼包并按照如下指令解壓,并給安裝腳本賦予執(zhí)行權限。

unzip RTL8188EUS_linux_v5.3.9_28540.20180806.zip cd RTL8188EUS_linux_v5.3.9_28540.20180806/ chmod +x install.sh

環(huán)境準備

在編譯驅動前,請先安裝所需的依賴工具。

sudo apt-get install bc # ※ 使用以下命令前,請先用命令uname -r 確認下是不是4.14.87 sudo apt-get install linux-headers-4.14.87 # ※使用以下命令前,先確認當前路徑下是不是只有arm64沒有aarch64 sudo ln -s /usr/src/linux-headers-4.14.87/arch/arm64 /usr/src/linux-headers-4.14.87/arch/aarch64

編譯驅動

進入目標文件夾RTL8188EUS_linux_v5.3.9_28540.20180806/,直接執(zhí)行./install.sh,經(jīng)過一段時間的編譯之后,會出現(xiàn)如下錯誤:

6.png

在出現(xiàn)上述問題之后,保證當前命令行在RTL8188EUS_linux_v5.3.9_28540.20180806/下,之后請按序輸入以下指令。

# 與前面一樣,注意4.14.87版本問題 mkdir -p /lib/modules/4.14.87/kernel/drivers/net/wireless/ # 進入驅動源碼文件夾 cd driver/rtl8188EUS_linux_v5.3.9_28540.20180627 # 安裝編譯好的驅動 sudo su -c "make install"

后續(xù),請按需完成驅動激活、連接WiFi、永久啟動的工作。

7.png

高頻模塊

編譯運行kernel

如果系統(tǒng)版本在20221104及之后,使用cd /lib/modules/4.14.87/進入文件夾,輸入sudo hobot-sign-file 88x2bu.ko對ko文件進行簽名,之后輸入sudo /sbin/depmod -a 4.14.87以及sudo insmod 88x2bu.ko更新并加載驅動,這時候我們就能看到WiFi模塊已經(jīng)亮起來了(如果系統(tǒng)版本在20221104之前驅動使用方式參考上文)。

8.png

連接WiFi時候可以利用指令sudo nmcli dev wifi connect "wifi名" password "密碼" ifname wlx200db0c5992c,其中wlx200db0c5992c就是網(wǎng)卡的設備名。

同樣地,如果想永久啟用,輸入sudo vim /etc/modules,在里面添加88x2bu即可。

9.png

(啟動驅動后wifi模塊會亮燈)

如果在落地項目中只用USB WiFi模塊,需要關閉板端WiFi來降低信號干擾的話可以,輸入如下指令:

# 關閉板端wifi,板端wifi一般為wlan0,可以通過ifconfig查看 sudo nmcli dev dis wlan0 # 禁用板端wifi ifconfig wlan0 down

源碼編譯驅動

由于不同系統(tǒng)版本編譯方式不同,最近三個系統(tǒng)版本三種編譯方式,版本20220623編譯的ko文件可以拿到20220819上直接使用,但是無法拿到20221104版本上使用(系統(tǒng)版本20220623編譯方式參見地平線開發(fā)者社區(qū))。

代碼準備

下載相關文件RTL8812BU.tar.gz和Makefile,將這兩個文件放在旭日X3派的某個文件夾下并進入,執(zhí)行以下指令:

# 解壓代碼 tar -zxvf RTL8812BU.tar.gz # 替換Makefile文件 cp -f Makefile RTL8812BU_for_Raspbian/ cd RTL8812BU_for_Raspbian

RTL8812BU.tar.gz可以通過git clone https://github.com/fastoe/RTL...下載;

Makefile中添加了針對X3的配置編譯選項,所以要替換掉原始的Makefile文件,添加的部分如下所示:

10.png

驅動編譯

  • 系統(tǒng)版本20220819

編譯前先安裝一些環(huán)境依賴庫:

# 安裝X3內核文件,之前的版本都是利用sudo apt-get install linux-headers-4.14.87安裝 # 以后內核基本都是以hobot-linux-headers 為主了 sudo apt-get install hobot-linux-headers sudo apt install -y dkms bc # 安裝一些依賴庫

進入代碼文件夾cd RTL8812BU,輸入make -j4開始編譯代碼(如果編譯時候內存不夠了,記得改為-j2或者不加),代碼編譯完之后會在當前文件夾下生成88x2bu.ko,利用指令拷貝到系統(tǒng)驅動目錄下sudo cp 88x2bu.ko /lib/modules/4.14.87/。注冊啟動驅動即可。

  • 系統(tǒng)版本20221104

編譯前先安裝一些環(huán)境依賴庫:

sudo -i # 切換root賬號 # 下面的操作是防止出現(xiàn)錯誤:/bin/sh:scripts/basic/fixdep:not found cd /usr/src/linux-headers-4.14.87/ make scripts sudo apt-get install dkms bc

使用su sunrise切換回用戶賬號,準備好代碼文件后,進入文件夾RTL8812BU_for_Raspbian,輸入make -j4開始編譯代碼(如果編譯時候內存不夠了,記得改為-j2或者不加),代碼編譯完之后會在當前文件夾下生成88x2bu.ko,利用指令拷貝到系統(tǒng)驅動目錄下sudo cp 88x2bu.ko /lib/modules/4.14.87/。注冊啟動驅動即可。

本文轉自地平線開發(fā)者社區(qū)
原作者:小璽璽

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 嵌入式
    +關注

    關注

    5054

    文章

    18917

    瀏覽量

    300991
  • 網(wǎng)絡
    +關注

    關注

    14

    文章

    7449

    瀏覽量

    88463
  • WIFI
    +關注

    關注

    81

    文章

    5272

    瀏覽量

    202838
  • 計算機網(wǎng)絡

    關注

    3

    文章

    333

    瀏覽量

    22075
收藏 人收藏

    評論

    相關推薦

    海思星閃指向遙控引領電視大屏智慧交互新體驗

    星閃生態(tài)今天迎來一個值得紀念的時刻——星閃指向遙控在卡薩帝發(fā)布會“思薈”上隆重發(fā)布。這一創(chuàng)新成果標志著卡薩帝與海思的聯(lián)合創(chuàng)新達到了新的高度,首次將星閃的高精度定位技術應用于智慧家庭場景,引領電視大屏智慧交互新體驗。這不僅是星閃技術在應用層面的又一次重大突破,也為正在蓬勃
    的頭像 發(fā)表于 10-22 11:28 ?222次閱讀

    東風奕eπ007智駕升級,黑芝麻智能與東風技術專家實測直播新體驗

    π007首席產(chǎn)品專家蔡志偉、東風奕OTA產(chǎn)品專家萬寧共同現(xiàn)身官方直播間,介紹東風奕eπ007 智駕升級后為用戶帶來的駕駛新體驗。 智雅電動轎跑東風奕eπ007于今年
    的頭像 發(fā)表于 08-08 09:36 ?322次閱讀

    疆程技術亮相2024汽車軟件與通信大會,智能顯示引領駕乘新體驗

    疆程技術亮相2024汽車軟件與通信大會,智能顯示引領駕乘新體驗
    的頭像 發(fā)表于 05-30 09:59 ?365次閱讀
    疆程技術亮相2024汽車軟件與通信大會,智能顯示引領駕乘<b class='flag-5'>新體驗</b>

    訊維智能可視化綜合平臺:打造高效遠程會議的新體驗

    訊維智能可視化綜合平臺在遠程會議領域帶來了前所未有的新體驗,它通過高度集成化的技術和創(chuàng)新設計,為遠程會議參與者提供了高效、便捷、直觀的交流方式。以下是訊維智能可視化綜合平臺如何打造高效遠程會議新體驗
    的頭像 發(fā)表于 05-11 16:37 ?291次閱讀

    寶馬(中國)召回部分進口X3、2系和X4車型

    此次型號覆蓋的具體數(shù)量包括:2023年8月29日生產(chǎn)的進口X3車型1輛,2023年9月21日至9月25日生產(chǎn)的進口2系車型2輛,以及同一期間生產(chǎn)的進口X4車型48輛。
    的頭像 發(fā)表于 03-01 14:56 ?711次閱讀

    OPPO Watch首配理想汽車新品,開啟無感車鑰匙新體驗

    值得一提的是,早在2020年12月期間,OPPO數(shù)字車鑰匙便已首批適用于理想ONE。翌年3月,OPPO Find X3系列發(fā)布車管家功能,用戶通過ColorOS桌面負一屏便能實時掌握理想One的純電及燃油余量信息
    的頭像 發(fā)表于 03-01 11:32 ?768次閱讀

    極致功耗Cat.1模組來襲,兼容NB模組帶來全新體驗!

    //Cat.1在成本、功耗、網(wǎng)絡覆蓋和數(shù)據(jù)傳輸能力等方面達到了較好的平衡,特別在2G/3G網(wǎng)絡退網(wǎng)的大背景下,成為了原有2G物聯(lián)網(wǎng)設備向4G平滑升級的重要橋梁,在過去幾年呈現(xiàn)出強勁的增長態(tài)勢。為應對
    的頭像 發(fā)表于 02-24 08:12 ?855次閱讀
    極致功耗Cat.1模組來襲,<b class='flag-5'>絲</b><b class='flag-5'>滑</b>兼容NB模組帶來全<b class='flag-5'>新體驗</b>!

    平平無奇的車庫門控制器玩出新高度!結合智能IPC后成頂流新爆品

    最近,一種自帶智能IPC的車庫門控制器/車庫門機,讓原本平平無奇的車庫門行業(yè)爆發(fā)新生機,市場需求激增!這一組合產(chǎn)品能火爆的原因,主要在于搭載IPC后,車庫門控制器/車庫門機就像擁有智慧大腦,能在
    的頭像 發(fā)表于 02-19 12:59 ?345次閱讀
    <b class='flag-5'>平平</b><b class='flag-5'>無奇</b>的車庫門控制器玩出新高度!結合智能IPC后成頂流新爆品

    !全志R128+LVGL驅動多尺寸RGB LCD屏幕流暢運行

    。R128和LVGL的組合就為這一類的應用場景提供了解決方案的另一種選擇,對內存及處理器性能的低要求,可以讓LVGL很好的適配不同尺寸的RGB屏幕以及各種應用場景。 7寸方屏(1024x600) 4寸方屏
    發(fā)表于 12-22 09:52

    鋇錸技術與Thingsboard中文網(wǎng)合作,推廣特價網(wǎng)關,打造智能物聯(lián)網(wǎng)新體驗

    鋇錸技術與Thingsboard中文網(wǎng)合作,推廣特價網(wǎng)關,打造智能物聯(lián)網(wǎng)新體驗
    的頭像 發(fā)表于 12-05 13:46 ?456次閱讀
    鋇錸技術與Thingsboard中文網(wǎng)合作,推廣特價網(wǎng)關,打造智能物聯(lián)網(wǎng)<b class='flag-5'>新體驗</b>

    TogetherROS系統(tǒng)中如何配置網(wǎng)絡連接

    無論是旭日X3,還是TogetherROS,在正式使用之前,都還需要進行一些必要的配置,完善必要的功能模塊,提供完整的算力支持,達到最佳狀態(tài)。 網(wǎng)絡連接 第一個配置,是無線
    的頭像 發(fā)表于 12-01 15:39 ?424次閱讀
    TogetherROS系統(tǒng)中如何配置<b class='flag-5'>網(wǎng)絡</b>連接

    TogetherROS目標檢測運行方法

    到了旭日X3板子上; 2.有一個HDMI的顯示器也連接到了旭日X3板子上,它主要用于顯示后續(xù)
    的頭像 發(fā)表于 11-28 16:41 ?438次閱讀
    TogetherROS目標檢測運行方法

    分布式網(wǎng)絡分組和通信

    分布式網(wǎng)絡分組 沒問題,ROS2提供了一個DOMAIN的機制,就類似分組一樣,處于同一個DOMAIN中的計算機才能通信,我們可以在電腦和旭日X3端中加入這樣一句配置,即可將兩者分配到
    的頭像 發(fā)表于 11-27 15:59 ?303次閱讀
    分布式<b class='flag-5'>網(wǎng)絡</b>分組和通信

    地平線機器人開發(fā)UART串口通信程序

    運行示例程序 接下來就可以運行串口通信的例程了。 $ sudo python3 test_serial.py 實物接線完成后,在旭日X3的終端中輸入指令啟動例程,很快就可以在終端中看
    的頭像 發(fā)表于 11-27 10:55 ?357次閱讀

    告別網(wǎng)絡煩惱,4G家用路由器給你全新體驗

    告別網(wǎng)絡煩惱,4G家用路由器給你全新體驗
    的頭像 發(fā)表于 11-08 15:26 ?378次閱讀
    告別<b class='flag-5'>網(wǎng)絡</b>煩惱,4G家用路由器給你全<b class='flag-5'>新體驗</b>