清空記錄
歷史記錄
取消
清空記錄
歷史記錄
本文適用于在EVB3568開發(fā)板上進(jìn)行多網(wǎng)口網(wǎng)線直連。觸覺智能的EVB3568主板基于瑞芯微RK3568處理器,采用22nm先進(jìn)工藝制程,四核A55 CPU,主頻高達(dá)2.0GHz,支持高達(dá)8GB高速LPDDR4,1T算力NPU ,4K H.265/H264硬解碼;具有豐富的視頻輸出接口(HDMI2.0/eDP1.3/MIPI/LVDS) ,高速通信接口(千兆網(wǎng)/PCIE/SATA/USB3.0),工業(yè)互聯(lián)接口(CAN/串口)。
今天的文章主題是分享與探討關(guān)于深圳觸覺智能科技有限公司生產(chǎn)的開發(fā)板EVB3568多網(wǎng)口網(wǎng)線直連的測(cè)試方法。當(dāng)我們拿到開發(fā)板時(shí),我們首先就要測(cè)試開發(fā)板的網(wǎng)口是否正常,并且我們?cè)陂_發(fā)時(shí),沒有網(wǎng)絡(luò)的支持許多事情我們無法完成,因此今天我們就要圍繞Linux下的ping命令來測(cè)試網(wǎng)絡(luò)的通斷。
許多時(shí)候我們開發(fā)圖像識(shí)別等應(yīng)用時(shí),前期需要將SDC獲取到的數(shù)據(jù)直接傳輸?shù)奖镜豍C進(jìn)行調(diào)試(通過網(wǎng)絡(luò)傳輸容易掉包或者壓縮畫質(zhì)等),因此就需要測(cè)試SDC與PC機(jī)的網(wǎng)絡(luò)通斷。使用網(wǎng)線連接兩臺(tái)設(shè)備后,我們需要給兩臺(tái)設(shè)備都設(shè)置靜態(tài)ip,(此處使用EVB3568和PC直連),設(shè)置臨時(shí)靜態(tài)ip的方法為使用命令(需進(jìn)入管理員模式):ifconfig ethx 192.168.x.xxx,此時(shí)再通過ifconfig 查看網(wǎng)絡(luò)節(jié)點(diǎn)靜態(tài)ip是否設(shè)置成功,如下圖所示:
而PC主機(jī)設(shè)置靜態(tài)ip的方式為(此處作者操作系統(tǒng)為Win 11):
1.右鍵任務(wù)欄右下角【網(wǎng)絡(luò)】圖標(biāo),打開【網(wǎng)絡(luò)和Internet設(shè)置】:
2.進(jìn)入【高級(jí)網(wǎng)絡(luò)設(shè)置】:
3.選擇以太網(wǎng)下的【更多適配器選項(xiàng)】->【編輯】:
4.雙擊【Internet 協(xié)議版本 4(TCP/IPv4)】-> 于【常規(guī)】選項(xiàng)卡中設(shè)置靜態(tài)ip,此處需與開發(fā)板連接網(wǎng)口處于同一網(wǎng)段:
此時(shí)開發(fā)板使用命令:ping 192.168.0.5和Windows能夠ping通即為網(wǎng)絡(luò)暢通,若顯示下圖則為網(wǎng)絡(luò)無法連通,我們可以嘗試關(guān)閉防火墻:
關(guān)閉防火墻的位置在【網(wǎng)絡(luò)和Internet設(shè)置】->【高級(jí)網(wǎng)絡(luò)設(shè)置】->【相關(guān)設(shè)置】->【W(wǎng)indows防火墻】,如下圖所示:
如果依然ping不通,我們可以開啟ICMP回顯請(qǐng)求,開啟位置位于【防火墻和網(wǎng)絡(luò)保護(hù)】頁面的最下方【高級(jí)設(shè)置】,再進(jìn)入入站規(guī)則找到核心網(wǎng)絡(luò)診斷-ICMP回顯請(qǐng)求,將其開啟,如下圖所示:
此時(shí)若還是ping不通,我們可以排查網(wǎng)線以及網(wǎng)口問題,也有可能是開發(fā)板靜態(tài)ip設(shè)置有誤,不在同一個(gè)網(wǎng)段。我們可以嘗試編寫開發(fā)板中的文件/etc/netplan/001-static.yaml,在其中加入以下內(nèi)容:
network: version: 2 ethernets: eth0: dhcp4: no addresses: [192.168.0.100/24] # 靜態(tài)IP nameservers: addresses: [192.168.0.1, 114.114.114.114] # DNS routes: - to: 0.0.0.0/0 via: 192.168.0.1 # 網(wǎng)關(guān) metric: 100 # metric值,metric越小,網(wǎng)絡(luò)優(yōu)先級(jí)越高
許多時(shí)候我們一臺(tái)開發(fā)板需要連接多個(gè)設(shè)備接受數(shù)據(jù),而EVB3568具有兩個(gè)千兆網(wǎng)口,可以同時(shí)與兩臺(tái)設(shè)備通過網(wǎng)線通信,但是部分時(shí)候我們會(huì)遇到互ping時(shí)通信數(shù)據(jù)錯(cuò)亂的情況,大部分時(shí)候是由于開發(fā)者將兩個(gè)網(wǎng)口ip設(shè)置為同一網(wǎng)段,這在某種程度上形成了橋接才會(huì)導(dǎo)致數(shù)據(jù)錯(cuò)誤,因此我們可以使用 ifconfig ethx 192.168.x.xxx來將兩個(gè)網(wǎng)口的ip設(shè)為不同網(wǎng)段,再通過ping 命令指定網(wǎng)口通信不同設(shè)備即可,命令為:ping eth0 192.168.0.5,ping eth1 192.168.1.168,如下圖所示:
好了,今天的分享到此結(jié)束,祝大家生活愉快。
購(gòu)買鏈接
EVB3562 購(gòu)買鏈接 END