9507龍尚模組除錯

2021-08-20 02:24:26 字數 3028 閱讀 5860

最近除錯了下9507c的4g模組,花費最長的居然是選線問題0-0,特記必須是4路的usb線。。。。。,將硬體新給我的usb線剪開一看才發現只有兩路,淚奔。1.開發前需自己檢測好硬體的可行性。2.先用串列埠飛線用串列埠除錯工具sscom32接上模組通過發at指令確認板子的可用性。

接下來開始開發:

驅動部分:

1.根據模組產品型號在kernle/drivers/usb/serial/option.c中加入

vid和

pid2.編譯配置ppp

如果撥號上網則配置ppp,

make menuconfig

後device drivers --->

-*-network device support --->

ppp(point-to-point protocol) support

[*]   ppp support for async serial ports

[*]   ppp support for sync tty ports

一般選擇以上即可,如果需要更多ppp服務,則

ppp相關都選擇上。

3.配置usb modem

device drivers --->

[*]usb support --->

[*]usb serial conerter support --->

[*]usb generic serial driver

[*]usb driver for gsm and cdma modems

系統應用部分:

1.在init.rc中加入下面服務,下面「-- -d /dev/ttyusb(1,2,3,,)」部分,使用哪個埠根據實際情況,若沒有指定埠預設at埠使用/dev/ttyusb2,上網使用/dev/ttyusb1

service ril-daemon /system/bin/rild -l /system/lib/libreference-ril-lslte.so -- -d /dev/ttyusb2 -m /dev/ttyusb1

class main

socket rild stream 660 root radio

socket rild-debug stream 660 radio system

user root

group radio cache inet misc  audio sdcard_rw

2.取到最新通用版的ril庫(一般研發提供的

ril庫名字帶有日期等資訊,需要重新命名,例如重新命名為

libreference-ril-

u9300c

.so)放入客戶單板,然後進行適配;

如果使用ppp撥號,需要修改

ip-up

指令碼out/out/target/product/demoboardname/system/etc/ppp/下的

ip-up

內是否有下面資訊,若沒有則加入,

/system/bin/setprop "net.inte***ces.defaultroute" "gprs"

/system/bin/setprop "net.ppp0.dns1" "$dns1"

/system/bin/setprop "net.ppp0.dns2" "$dns2"

/system/bin/setprop "net.ppp0.local-ip" "$iplocal"

/system/bin/setprop "net.ppp0.remote-ip" "$ipremote"

/system/bin/setprop "net.dns1" "$dns1"

/system/bin/setprop "net.dns2" "$dns2"

4.預設是ril啟動

pppd

程式,不需要加入下面修改。如果因許可權問題,

ril無法啟動或者殺死

pppd

程式,可以使用起服務的方法來啟動和殺死

pppd

。首先在init.rc中

設定persist.ril.build.pppoe 這個屬性值為

b1,然後在init.rc中新增如下內容:

service pppd_gprs/system/etc/init.gprs-pppd

socket rild-ppp stream 660 root radio

user root

group radio cache inet misc

disabled

on property:net.gprs.enable=1

start pppd_gprs

on property:net.gprs.enable=0

stop pppd_gprs

ril通

過設定系統屬性,來啟動ppd_gprs服務來啟動

pppd

程式,其中init.gprs-pppd指令碼

放入/system/etc/路徑下。

5.安卓撥號不起的apn問題

可能是沒有apn資訊導致,可以在安卓介面上檢視是否適配到

apn。我的apn檔案在android/device/softwinner/common/rild/

apns-conf.xml,加入apn(資訊內容供參考,具體還需根據情況諮詢運營商)

中國移動:

中國聯通:

中國電信:

我的中國移動的測試卡:

新增apn後,編譯打包版本或者。手動在單板修改後,刪除資料庫

命令為:rm /data/data/com.android.providers.telephony/databases/* -rf,重啟生效。

ok,基本ppp撥號沒問題了.netcfg檢視一下,ping -c 4 www.baidu.com檢視網路是否可用

發at指令:echo -e "" >/dev/ttyusb2

檢視模組返回結果:cat /dev/ttyusb2

檢視ril載入日誌:adb logcat -b radio -v time -d

龍尚U9507 4G模組除錯小結

最近在調u9507模組,除錯乙個模組,其主要步驟如下 1 首先要檢視其資料手冊,看其工作電壓,該模組工作電壓為3.3 4.2v,要先用萬用表測其供電電壓是否正常 注要一定要達3.3v以上,因為有些模組設計是和整個開發板共用乙個電源,導致供電不足3.3v 2 供電電壓正常後再軟體控制模組開機並使能wa...

OpenWrt 18 06編譯龍尚模組驅動

樓主的openwrt編譯環境是centos,openwrt 18.06,核心版本是4.14.113的 開啟核心原始碼檔案 option.c 我的路徑為 openwrt 18.06 build dir target mipsel 24kc musl linux ramips mt7620 linux ...

龍尚3G模組在arm板上的應用

最近專案需要在arm板上裝一塊3g的無線模組,於是查了很多資料,弄了很久才發現是資料中出了些問題,故將整個除錯過程寫成部落格,以後方便查閱。一 3g模組現在手上的這塊模組是龍尚u7309系列 o o,沒有打廣告 的,上這個系列好像都沒得買了。以前沒接觸過這類東西,於是各種查詢資料 二 移植步驟 簡單...