linux下安裝PCIE轉串列埠卡驅動簡介
1. 所購買的PCIE轉串列埠卡晶片為MCS9922,在官方網站上下載驅動MCS9900_Linux.tar.gz。
2. 解壓,閱讀readme,發現是一般的安裝方法,遂直接操作之。
3. make,報錯,分析後可知是由於驅動針對的核心版本太低,需要對原始碼進行修改。主要修改如下:
原檔案: struct circ_buf *xmit = &up->port.info->xmit;
修改後:#if LINUX_VERSION_CODE <= KERNEL_VERSION(2,6,31)
struct circ_buf *xmit = &up->port.info->xmit;
#else
struct circ_buf *xmit = &up->port.state->xmit;
#endif.
原檔案:#if (LINUX_VERSION_CODE <= KERNEL_VERSION(2,6,26))
struct tty_struct *tty = up->port.info->tty;
#else
struct tty_struct *tty = up->port.info->port.tty;
#endif
修改後:
#if (LINUX_VERSION_CODE <= KERNEL_VERSION(2,6,26))
struct tty_struct *tty = up->port.info->tty;
#elif (LINUX_VERSION_CODE > KERNEL_VERSION(2,6,26)) && (LINUX_VERSION_CODE <= KERNEL_VERSION(2,6,31))
struct tty_struct *tty = up->port.info->port.tty;
#else
struct tty_struct *tty = up->port.state->port.tty;
#endif
註釋掉static void transmit_chars_dma_stop_done()函式。4. 修改Makefile。
原檔案:ln -s /etc/init.d/mcs99xx /etc/rc.d/rc3.d/Smcs99xx || true
修改後:ln -s /etc/init.d/mcs99xx /etc/rc3.d/Smcs99xx || true
5. make, make install,此時後有裝置/dev/ttyF*。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25432352/viewspace-697352/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【驅動】串列埠驅動分析(二)-tty core串列埠
- Linux裝置驅動程式學習----1.裝置驅動程式簡介Linux
- 三少玩Linux之nvidia顯示卡驅動簡要安裝步驟Linux
- 沒有真實串列埠裝置時使用"虛擬串列埠驅動"除錯你的串列埠程式碼串列埠除錯
- Linux下串列埠監視Linux串列埠
- PCIe簡介
- 正點原子AtomPi-CA1 RK3568的Linux CH340串列埠驅動安裝Linux串列埠
- 小型plc串列埠通訊簡介串列埠
- openEuler 安裝NVIDIA 顯示卡驅動
- 1、Linux簡介及安裝Linux
- Linux單裝置多路USB串列埠的實現方法介紹Linux串列埠
- 安卓下的串列埠測試安卓串列埠
- Centos 7 安裝nvidia顯示卡驅動CentOS
- 反射記憶體卡驅動的安裝反射記憶體
- Ubuntu18.04安裝/解除安裝NVIDIA顯示卡驅動Ubuntu
- win10如何安裝音效卡驅動程式_w10系統怎樣安裝音效卡驅動Win10
- ubuntu16.04安裝megaraid-9460-16i驅動(raid卡驅動)UbuntuAI
- win10系統下AMD顯示卡驅動怎麼安裝Win10
- 在Linux中,什麼是裝置驅動程式?如何安裝和解除安裝裝置驅動程式?Linux
- win10自動安裝顯示卡驅動怎樣關閉_怎麼禁止win10自動安裝顯示卡驅動Win10
- linux 串列埠通訊Linux串列埠
- linux下簡單好用的埠對映轉發工具rinetdLinux
- win10怎麼解除安裝音效卡驅動_win10徹底解除安裝音效卡驅動的步驟Win10
- 顯示卡驅動安裝失敗怎麼辦 nvidia顯示卡驅動一直無法安裝怎麼解決
- win10解除安裝顯示卡驅動怎麼重灌 win10顯示卡驅動解除安裝重灌操作方法Win10
- 在 macOS 系統中使用串列埠轉藍芽介面卡配置網路裝置Mac串列埠藍芽
- Win10電腦解除安裝顯示卡驅動及重灌顯示卡驅動的方法教程Win10
- 【PyTorch】n卡驅動、CUDA Toolkit、cuDNN全解安裝教程PyTorchDNN
- redis 簡介及windows 下的redis 安裝RedisWindows
- Win10系統安裝不了顯示卡驅動怎麼辦 win10無法安裝顯示卡驅動如何解決Win10
- 如何編寫一個簡單的Linux驅動(三)——完善裝置驅動Linux
- Linux串列埠程式設計Linux串列埠程式設計
- 如何安裝印表機驅動 印表機驅動安裝步驟
- 11. Oracle for Linux安裝和配置——11.2. Linux安裝和配置——11.2.1. 簡介OracleLinux
- Arch系linux安裝英偉達顯示卡驅動小問題(nvidia-smi failed)LinuxAI
- ubuntu14.04安裝cuda7.5(包含顯示卡驅動)Ubuntu
- win10 音效卡怎麼安裝_win10電腦音效卡驅動怎麼安裝Win10
- Linux下安裝與使用MySQL詳細介紹LinuxMySql
- Linux驅動開發筆記(四):裝置驅動介紹、熟悉雜項裝置驅動和ubuntu開發雜項裝置DemoLinux筆記Ubuntu