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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux下PCI轉串列埠卡驅動安裝方法Linux串列埠
- Linux下PCI轉串列埠卡及USB轉串列埠Linux串列埠
- MOXA多串列埠卡在Linux下的安裝(轉)串列埠Linux
- ubuntu安裝USB轉串列埠驅動(PL2303)Ubuntu串列埠
- Linux下安裝nvidia顯示卡驅動(轉)Linux
- 教你在Linux中安裝ALSA音效卡驅動(轉)Linux
- Linux下驅動SD/MMC讀卡器(轉)Linux
- 【驅動】串列埠驅動分析(二)-tty core串列埠
- PCIe簡介
- 沒有真實串列埠裝置時使用"虛擬串列埠驅動"除錯你的串列埠程式碼串列埠除錯
- Linux下Grub開機管理程式安裝簡介(轉)Linux
- Linux裝置驅動程式學習----1.裝置驅動程式簡介Linux
- Linux下串列埠通訊詳解(下)讀寫串列埠及關閉串列埠Linux串列埠
- LINUX下的裝置驅動程式 (轉)Linux
- 小型plc串列埠通訊簡介串列埠
- tty,串列埠,控制檯與驅動程式串列埠
- 電腦如何安裝音效卡驅動
- 反射記憶體卡驅動的安裝反射記憶體
- Linux下的硬體驅動——USB裝置(下)(驅動開發部分)(轉)Linux
- 簡介ManDrake Linux系統硬碟安裝(轉)Linux硬碟
- Linux 串列埠程式設計 串列埠裝置程式開發Linux串列埠程式設計
- linux下安裝Marvell Yukon網路卡驅動Linux
- win10如何安裝音效卡驅動程式_w10系統怎樣安裝音效卡驅動Win10
- Linux下的硬體驅動——USB裝置(上)(驅動配置部分)(轉)Linux
- 正點原子AtomPi-CA1 RK3568的Linux CH340串列埠驅動安裝Linux串列埠
- Linux單裝置多路USB串列埠的實現方法介紹Linux串列埠
- Linux裝置驅動程式 (轉)Linux
- 1、Linux簡介及安裝Linux
- win10怎麼解除安裝音效卡驅動_win10徹底解除安裝音效卡驅動的步驟Win10
- Linux下的sendmail簡介(轉)LinuxAI
- linux網路卡驅動程式的編譯與安裝(轉)Linux編譯
- ROS下Kinect2的驅動安裝及簡單應用ROS
- 怎樣給WinPE安裝網路卡音效卡驅動
- WindowsXP安裝舊驅動三妙方(轉)Windows
- ubuntu16.04安裝megaraid-9460-16i驅動(raid卡驅動)UbuntuAI
- Linux下串列埠程式設計基礎Linux串列埠程式設計
- 解決windows 7 音效卡驅動無法安裝或安裝失敗Windows
- 在Linux中,什麼是裝置驅動程式?如何安裝和解除安裝裝置驅動程式?Linux