zedboard 使用OTG連線USB串列埠時出現錯誤問題

詆調發表於2014-10-20

情況描述:

linux核心版本digilent-linux-3.6

串列埠晶片:cp210x 

想用zedboard板卡上的OTG埠掛載USB串列埠,啟動板卡後串列埠晶片被識別,但是並沒有在/dev目錄下建立裝置節點。只是有一個1-1的裝置節點。

本來以為USB串列埠被識別成1-1,不過在通過編寫的串列埠應用程式開啟1-1裝置節點後,出現SetupSerial 1: Inappropriate ioctl for device 錯誤。


解決問題方式:

通過make menuconfig ARCH=arm配置核心OTG支援USB串列埠

Make menuconfig ARCH=arm
                Device Drivers ---> 
                        <*> usb support --->

                                 <*> usb Serial Converter support --->

[*] USB Serial Console device support

[*] USB Generic Serial Driver

[*] USB CP210X family of UART Bridge Controllers

編譯好後將SD卡中的核心替換。板卡啟動後會在OTG usb串列埠在dev目錄下會被識別為ttyUSB0

相關文章