minicom安裝、配置、及使用中遇到問題

        因爲minicom是一個很方便的嵌入式遠程控制程序,它和putty終端軟件結合能夠完美的控制linux-arm系統。這裏就我用的過程中出現的問題做了些積累,平時已有問題我都會解決,並且增加到博客裏面。

 一、首先要在linux虛擬機下安裝minicom軟件包,這裏我下載的是方便的rpm包,安裝很方便。聽說tar包安裝很麻煩,安裝tar包的minicom之前還需要安裝它依賴的其他的包。

        下面是我安裝的步驟:

[root@sheryuan ~]# rpm -qa|grep minicom        (查找是否已經有安裝的minicom殘留文件)
minicom-2.1-3.i386
[root@sheryuan ~]# rpm -e --nodeps minicom-2.1-3.i386    (如果有最好將他們卸載乾淨)

[root@sheryuan local]# rpm -ivh minicom-2.00.0-7.i386.rpm    (安裝minicom)

 這樣minicom就安裝完成了。簡單吧,比tar包簡單多了,不需要configure和make等就快速的完成了安裝。

 

二、安裝完了後需要配置,下面是我的配置過程

[root@sheryuan ~]# minicom -s

            +-----[configuration]------+
            ≠ Filenames and paths      ≠
            ≠ File transfer protocols  ≠
            ≠ Serial port setup        ≠
            ≠ Modem and dialing        ≠
            ≠ Screen and keyboard      ≠
            ≠ Save setup as dfl        ≠
            ≠ Save setup as..          ≠
            ≠ Exit                     ≠
            ≠ Exit from Minicom        ≠
            +--------------------------+

1、Serial port setup選項配置
選擇配置項,這裏我們主要配置Serial port setup選項,下面是基本配置

    +-----------------------------------------------------------------------+
    ≠ A -    Serial Device      : /dev/ttyS0                                ≠
    ≠ B - Lockfile Location     : /var/lock                                 ≠
    ≠ C -   Callin Program      :                                           ≠
    ≠ D -  Callout Program      :                                           ≠
    ≠ E -    Bps/Par/Bits       : 115200 8N1                                ≠
    ≠ F - Hardware Flow Control : No                                        ≠
    ≠ G - Software Flow Control : No                                        ≠
    ≠                                                                       ≠
    ≠    Change which setting?                                              ≠
    +-----------------------------------------------------------------------+
A選項Serial Device 根據我們的串口來,如果是COM1我們就選擇ttyS0(不過後面說的出錯也有例外),COM2口選擇ttyS1等等

E選項Bps/Par/Bits串口波特率、數據位、奇偶校驗未、停止位設置爲115200 8N1 

F選項一定要改爲NO,不然終端只能打印從下位機發過來的信息,而不能接受鍵盤的輸入

 

2、Modem and dialing選項配置

     有些網上的資料都寫到Modem and dialing的配置,不過這個可要可不要,因爲不配置它和配置它沒有感覺有啥區別,不過我每次都進行了配置。

下面是它的配置選項:

 +--------------------[Modem and dialing parameter setup]---------------------+
 ≠                                                                            ≠
 ≠ A - Init string .........                                                  ≠
 ≠ B - Reset string ........                                                  ≠
 ≠ C - Dialing prefix #1.... ATDT                                             ≠
 ≠ D - Dialing suffix #1.... ^M                                               ≠
 ≠ E - Dialing prefix #2.... ATDP                                             ≠
 ≠ F - Dialing suffix #2.... ^M                                               ≠
 ≠ G - Dialing prefix #3.... ATX1DT                                           ≠
 ≠ H - Dialing suffix #3.... ;X4D^M                                           ≠
 ≠ I - Connect string ...... CONNECT                                          ≠
 ≠ J - No connect strings .. NO CARRIER            BUSY                       ≠
 ≠                           NO DIALTONE           VOICE                      ≠
 ≠ K - Hang-up string ......                                                  ≠
 ≠ L - Dial cancel string .. ^M                                               ≠
 ≠                                                                            ≠
 ≠ M - Dial time ........... 45      Q - Auto bps detect ..... No             ≠
 ≠ N - Delay before redial . 2       R - Modem has DCD line .. Yes            ≠
 ≠ O - Number of tries ..... 10      S - Status line shows ... DTE speed      ≠
 ≠ P - DTR drop time (0=no). 1       T - Multi-line untag .... No             ≠
 ≠                                                                            ≠
 ≠ Change which setting?       (Return or Esc to exit)                        ≠
 +----------------------------------------------------------------------------+
這裏A、B、K三個選項後面開始本來都有相應的參數,我們需要將他們刪除,設置爲無參數

 

       這樣,我們的minicom就基本配置完成了

 

三、minicom使用過程中遇到的問題

      安裝和配置minicom都很簡單,不過使用中途會出現一些問題,也許這些問題也是安裝過程會出現的

 

    問題1、執行minicom時locked

[root@sheryuan ~]# minicom
Device /dev/ttyS0 is locked. 或者出現 Device /dev/ttyS0 lock failed: Operation not permitted.

     解決方法:這個問題一般是上次直接關閉putty,而沒有關閉minicom,或者是putty死機的情況重新打開putty後會出現這種情況,相當於minicom還在後臺執行,只是我們沒有發覺而已,這裏我們執行ps -aux 查看一下是否有minicom進程,獲取minicom的進程號,kill -9命令結束後臺的minicom,然後啓動minicom就會解決問題了

      如果遮掩不能解決問題,可能是因爲系統自動在目錄/var/lock中生成了lockfile而導致,我們只要進入/var/lock,刪除lockfile,那麼minicom又可以正常啓動了。

 

    問題2、minicom只能打印下位機信息不能接受鍵盤的輸入

    解決方法:這裏是由於我們minicom配置沒有配置好,重新minicom -s進行Serial port setup配置,Hardware Flow Control : No ,Software Flow Control : No,將軟硬控制流都設置爲NO。

 

     問題3、不能打開串口設備

     minicom: cannot open /dev/ttyUSB0

     這個問題是我當時重裝系統後用,再次用虛擬機時候進入minicom後出現的

     解決方法:斷開相應的串口然再次連接(虛擬機的右下角操作),然後進入minicom看是否有效。如果實在解決不了問題。我們最好重啓一下虛擬機,然後就應該沒問題了

  

     問題4、minicom運行緩慢,甚至進不去,出現minicom: cannot open /dev/ttyUSB0: Connection timed out的打印信息。

      因爲我用的是USB轉串口線,前段時間在虛擬中用可以不把該端口當USB口用而是當物理串口用,不過安裝完系統後不能把其當物理串口,只能把該端口作爲USB口用,在/dev下也出現ttyUSB0設備。不過開始在minicom中配置端口爲ttyUSB0也可以連接進入arm環境,不過運行很慢,ls命令出來成列文件就有問題,而且經常出現打印的錯誤,重啓了虛擬機幾次,換了minicom的版本,還是不行,後來乾脆進入不了minicom,出現minicom: cannot open /dev/ttyUSB0: Connection timed out的錯誤,感覺與問題3相似,但他們完全是兩碼事情。

      解決方法:後來無意中重啓物理windows系統,然後運行虛擬機後,發現串口設置中可以將USB串口設置爲實際的物理串口,這樣我們就不用ttyUSB0而是直接用ttyS0串口,這樣下來進入minicom很順利,而且運行很流暢。

      這個問題我思考了一下,可能是我剛裝物理機後,USB轉串口驅動安裝後,最好要重啓一下系統。具體問題我現在也數不清楚。

 

     問題5、minicom環境下黑白屏顯示問題

     也是我解決完問題4進入minicom出現的問題,當時感覺很鬱悶,因爲文件顯示沒有顏色區分,文件夾、文件、可執行文件等都是一種顏色,白字黑底色。這樣當然不行,所以網上搜了很長時間。

    進入mincom時採用這個命令minicom -c on代替minicom就可以進入彩色界面了

    具體原因我也瞭解了網上的說法,不過配置裏面沒有找到相關的設置。

    有些終端(如Linux控制檯)支持標準ANSI轉義序列色彩,minicom硬性內置了這些轉義 序列的代碼,但是此選項缺省爲off,需要使用‘-c on’打開此項。

    不過每次都輸入minicom -c on 有點煩哦。使用環境變量吧,export minicom="minicom -c on" 以後想要打開對色彩的支持就輸入minicom 即可

 

      問題先就寫這麼多,你出現的問題與我一樣,但是用我的方法不能解決也是不足爲奇的。大家可以到多瞭解minicom的設置,到網上搜索別人的解決方法進行對比都是可行的。希望能夠給予大家幫助,如果以後出現其他的問題,還會繼續添加到後面。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章