Linux 系统支持blacklist的kernel版本加载上海域格 CLM920 NC2 mdg 模块的驱动示例
?
CLM920_NC2 M.2 模塊提供三路射頻天線接口, 分別為主集天線, 分集天線, GPS 天線。
CLM920_NC2 LTE M.2 模 塊 是 一 款 PCI Express M.2 1.0 標(biāo) 準(zhǔn) 的 模 塊 , 是 一 款 集 成
FDD-LTE/TDD-LTE/TD-SCDMA/WCDMA/EVDO/CDMA/EDGE/GSM 等多種網(wǎng)絡(luò)制式和 GPS 定位服務(wù)的無(wú)線終端產(chǎn)品。 模塊基帶芯片采用高通的 MDM9X07, 支持國(guó)內(nèi)移動(dòng)聯(lián)通電信三大網(wǎng)絡(luò)制式, 支持 OS: Windows7/Windows 8/Windows 10/Android 4.0 以上等嵌入式操作系統(tǒng)。
1.查看設(shè)備接入
使用 lsusb 查看 usb 設(shè)備, 確認(rèn)發(fā)現(xiàn)設(shè)備。
如上圖, 模塊默認(rèn)的 VID、 PID 為 0x05C6、 0x9025。
2.過(guò)濾相關(guān)接口
9X07 模塊僅需加載 AT 口及 modem 口, 其他無(wú)關(guān)端口需過(guò)濾
kernel 版本支持 blacklist 的, 在 option.c (路徑一般為 drivers/usb/serial/option.c)
中的 option_ids 中添加 blacklist, 可使驅(qū)動(dòng)在加載時(shí)自動(dòng)跳過(guò) blacklist 指定的 interface。
在文件中找到 option_ids[]的數(shù)組, 添加域格模塊的 VID 和 PID, VID 0x05C6 一般已
存在, 可根據(jù)實(shí)際情況, 參照以下方法添加 VID、 PID:
?設(shè)置 interface 0、 1、 4 不加載 option 驅(qū)動(dòng), 添加內(nèi)容如下:
添加blacklist到option_ids數(shù)組中:編譯完成后,通過(guò)查詢命令:ls/dev/ttyU*,應(yīng)有ttyUSB0、ttyUSB1兩個(gè)端口,如下圖:
?
?
總結(jié)
以上是生活随笔為你收集整理的Linux 系统支持blacklist的kernel版本加载上海域格 CLM920 NC2 mdg 模块的驱动示例的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 传奇游戏SF该如何选择服务器
- 下一篇: 极客领航 C/C++|MCU|软件|物联