linux下USB轉串列埠的設定
阿新 • • 發佈:2019-01-07
在linux下利用簡訊modem傳送簡訊,由於簡訊modem使用的是USB串列埠轉換器(晶片為PL2303),把在配置和除錯的過程和方法在此記錄下,希望給有同樣需求的同仁提供一點幫助。
【一】、驅動相關說明:
如果直接使用串列埠線,而沒有用到USB轉串列埠裝置,就不需要安裝驅動。
如果使用了USB轉串列埠,一般情況下也不需要安裝驅動了,目前linux系統已經包含了該驅動,可以自動識別,亦可通過以下命令檢視以便確認是否支援。
檢視模組裝載的情況:
pl2303 18629 0
usbserial 29865 1 pl2303
如果看到類似於上述資訊,則表明能正確識別該裝置,否則安裝該裝置的驅動。
同時你可以檢視系統的一些資訊
引用 # dmesg | tail -f
。。。。。。
drivers/usb/serial/usb-serial.c: USB Serial support registered for PL-2303
pl2303 3-1:1.0: PL-2303 converter detected
usb 3-1: PL-2303 converter now attached to ttyUSB0
usbcore: registered new driver pl2303
drivers/usb/serial/pl2303.c: Prolific PL2303 USB to serial adaptor driver v0.11
。。。。。。
如果看到類似上述資訊,可知usb轉串列埠晶片PL-2303的驅動已經註冊載入,對應系統裝置是
linux系統下PL2303的晶片驅動可以到它的官網下載:http://www.prolific.com.tw/Eng/downloads.asp?ID=31
如果以下幾種情況是不需要安裝驅動:
- Linux Kernel 2.4.10 and above already includes built-in drivers for PL-2303H.
- Linux Kernel 2.4.31 and above already includes built-in drivers for PL-2303H, PL-2303XA/HXA and PL-2303HXD.
- NOTE: Google Android OS is also based on Linux kernel so it also supports PL2303.
【二】、minicom配置:
當然先檢視下minicom是否已經安裝好,具體的安裝這裡就不再描述了。
首頁以root使用者登入linux系統,後執行:
1.#minicom -s
2.選擇 serial port setup:
- “A - Serial Device”要配置為/dev/ttyUSB0(該值和之前dmesg查詢到資訊一致,如果直接用的串列埠線,一般配置為/dev/ttyS0)
- “E - Bps/Par/Bits”設定成“9600 8N1”
- “F - Hardware Flow Control”設定成“No”
按照各項提示的按鍵,修改需要的內容,比如選擇“E - Bps/Par/Bits”如下圖所示:
上述三項修改完成後,按回車一直返回主選項目錄。
3.選擇Modem and dialing
如果不是用來控制modem, 一般需要修改此選項,具體配置如下:
修改完成按回車一直返回主選項目錄。
4.儲存配置退出(一定要記得這一步)
設定完成後選擇 Save setup as dfl 將當前設定儲存為預設設定. 選Exit退出即可。
到此已經基本配置好,可以輸入AT命令簡單測試下串列埠通訊。