新聞中心
USB串口是用于連接電腦和其他設(shè)備的電纜接口,可以用于連接串口、打印機等各種外部設(shè)備。在Linux系統(tǒng)中,串口設(shè)備通常被掛載在“/dev/ttyUSBx”目錄下,其中x代表端口號。但是,每次拔插USB設(shè)備時,該設(shè)備可能會隨機分配一個ttyUSB端口,這可能會給使用該設(shè)備的程序帶來困擾。因此,本文將介紹。

創(chuàng)新互聯(lián)是網(wǎng)站建設(shè)專家,致力于互聯(lián)網(wǎng)品牌建設(shè)與網(wǎng)絡(luò)營銷,專業(yè)領(lǐng)域包括成都網(wǎng)站制作、做網(wǎng)站、電商網(wǎng)站制作開發(fā)、微信小程序定制開發(fā)、微信營銷、系統(tǒng)平臺開發(fā),與其他網(wǎng)站設(shè)計及系統(tǒng)開發(fā)公司不同,我們的整合解決方案結(jié)合了恒基網(wǎng)絡(luò)品牌建設(shè)經(jīng)驗和互聯(lián)網(wǎng)整合營銷的理念,并將策略和執(zhí)行緊密結(jié)合,且不斷評估并優(yōu)化我們的方案,為客戶提供全方位的互聯(lián)網(wǎng)品牌整合方案!
一、查看當前ttyUSB設(shè)備
要查看當前系統(tǒng)中可用的ttyUSB設(shè)備,可以在終端中運行以下命令:
“`
ls /dev/ttyUSB*
“`
該命令會列出當前系統(tǒng)中所有的ttyUSB設(shè)備,結(jié)果類似于“/dev/ttyUSB0 /dev/ttyUSB1”等。請記住這些設(shè)備的名稱,因為我們將在后面的步驟中使用它們。
二、創(chuàng)建udev規(guī)則
要將ttyUSB設(shè)備與固定的名稱關(guān)聯(lián)起來,需要創(chuàng)建一個udev規(guī)則。udev是一個處理Linux內(nèi)核中設(shè)備事件的系統(tǒng)工具,可以用于設(shè)置設(shè)備的權(quán)限、名稱等信息。在這里,我們將使用udev規(guī)則來為特定的ttyUSB設(shè)備創(chuàng)建符號鏈接,以確保它們總是分配到相同的設(shè)備文件名。
1.在終端中運行以下命令創(chuàng)建udev規(guī)則文件:
“`
sudo nano /etc/udev/rules.d/01-u-serial.rules
“`
該命令將打開一個空的文本編輯器,并為新的udev規(guī)則文件指定了一個名稱“/etc/udev/rules.d/01-u-serial.rules”。
2.在編輯器中輸入以下內(nèi)容:
“`
SUBSYSTEM==”tty”, ATTRS{idVendor}==””, ATTRS{idProduct}==””, SYMLINK+=”ttyUSB_”
“`
請注意,上述命令中的“”和“”應(yīng)分別替換為您的USB設(shè)備的供應(yīng)商ID和產(chǎn)品ID。這些值可以使用以下命令在終端中獲取:
“`
udevadm info -a -p $(udevadm info -q path -n /dev/ttyUSB0)
“`
該命令將返回一個包含供應(yīng)商ID和產(chǎn)品ID的長列表。您需要仔細查找列表,以找到與您的設(shè)備匹配的ID值,并將其替換為上面的命令中的占位符。
此外,您還需要將“”替換為您要為設(shè)備創(chuàng)建的符號鏈接的名稱。例如,如果您希望將設(shè)備命名為“modem”,則應(yīng)將命令中的“”替換為“modem”。
3.保存文件并退出編輯器。
4.在終端中運行以下命令,以重新加載udev規(guī)則文件:
“`
sudo udevadm control –reload-rules
“`
現(xiàn)在,每次插入您的USB設(shè)備時,udev都會為它創(chuàng)建一個符號鏈接“/dev/ttyUSB_”,而不是隨機地址。
三、測試符號鏈接
1.插入您的USB設(shè)備,并運行以下命令以查看新符號鏈接是否已創(chuàng)建:
“`
ls -l /dev/ttyUSB*
“`
您應(yīng)該會看到一個帶有您為設(shè)備指定的名稱的符號鏈接文件(例如“/dev/ttyUSB_modem”)。
2.將USB設(shè)備從計算機上拔出,并重新插入它。再次運行相同的命令,以確保相應(yīng)的符號鏈接(例如“/dev/ttyUSB_modem”)已恢復。
成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián)為您提供網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁設(shè)計及定制高端網(wǎng)站建設(shè)服務(wù)!
Linux普通用戶運行串口
將USB串口設(shè)備插入USB口后,會在/dev/目錄下生成/dev/ttyUSB0文件(也可能為/dev/ttyUSB1,/dev/ttyUSB2…),
查看此文件
輸出為:
c說明表明設(shè)備為字符設(shè)備文件(d表示目族掘錄文件,-表示普通文件,l表示鏈接文件,b表示塊文件),
其中rw-rw—-表示root用戶作為文件所有者可以讀和寫,dialout用戶組內(nèi)的用戶可以讀和搜穗兆寫,其他用戶不允許讀、寫和執(zhí)行(r表示可讀,w表示可寫世租,x表示可執(zhí)行)
因此,需要將當前用戶增加到dialout用戶組中
關(guān)于linux 固定ttyu的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
香港云服務(wù)器機房,創(chuàng)新互聯(lián)(www.cdcxhl.com)專業(yè)云服務(wù)器廠商,回大陸優(yōu)化帶寬,安全/穩(wěn)定/低延遲.創(chuàng)新互聯(lián)助力企業(yè)出海業(yè)務(wù),提供一站式解決方案。香港服務(wù)器-免備案低延遲-雙向CN2+BGP極速互訪!
本文標題:如何在Linux中固定ttyUSB設(shè)備(linux固定ttyu)
分享網(wǎng)址:http://fisionsoft.com.cn/article/ccedhho.html


咨詢
建站咨詢
