我暫時想發送AT命令到數據機進行開發。但由於我在嵌入式系統上安裝了 NetworkManager,我無法再存取 at 命令連接埠(使用minicom
,它告訴我:設備/dev/ttyACM0
已鎖定。)。為了能夠發送 AT 命令,我目前將 NetworkManager 退出自動啟動,然後重新啟動電腦。完成開發後,我必須再次將 NM 包含到自動啟動中,然後重新啟動。
有沒有更好的辦法?最好使用 NetworkManager 命令並且無需重新啟動系統?
答案1
NetworkManager
您可以透過以下兩種方式之一封鎖裝置。
- 前往設備設定檔(例如
ifcfg-eth0
設備)eth0
並新增NM_CONTROLLED=no
.在基於 Fedora 的系統中,設定檔將位於/etc/sysconfig/network-scripts/ifcfg-interface_name
.然後重新啟動NetworkManager
轉到
/etc/NetworkManager.conf
並添加plugins=keyfile
部分[main]
。新增[keyfile]
部分並更新如下。unmanaged-devices=mac:00:11:22:33:44:55;mac:66:77:88:99:00:aa or unmanaged-devices=interface-name:eth*,except:interface-name:eth0;interface-name:wlan*
在上述編輯中使用正確的設備名稱並重新啟動“NetworkManager”。