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