I just connected it again and now I can see both qcqmi0 and 1. I installed minicom and after setting it up for qcqmi0 or 1 it shows that the connection is offline.
The other question I had was about the Rogers firmware. I downloaded the firmwarte but how do I flash it onto MC7455. I was getting an IP from the Rogers Tower when I had it configured with my openWRT Raspberry Pi but it was only connected through 3G. I wonder after flashing the right firmware it will get a 4G connection?
Good and you have the USB comp set for multi-PDN that exposes both QMI interfaces. The Linux SDK can not connect to the module using QMI. You cannot minicom in to the qcqmix ports as this is used by the SDK. Please review the application developer’s guide on how this works.
You can use the SDK SampleApps Firwmare Download application to download the .CWE (firwmare) and .NVU (PRI) files that are found on the Source site. Both of these binary files need to be placed in the same folder and called when upgrading the firmware.
Where the EM/MC74xx series is built on the Qualcomm 9x30 chipset.
You can also upgrade to Roger, you can use the binary files for Linux, or the Windows .exe “one-click” as well to upgrade. If you don’t have the correct firmware in the module, the carrier might kick you off.
Also, make sure your APN is set correctly using AT+CGDCONT command.
Unfortunately, the AT!BOOTHOLD AT command only sets the module in a boot and hold mode, but you still need to use a firmware download tool to reflash the module’s firmware. You can use the Lite SDK or the regular SampleApps firmware download methods. If you have a Windows PC you can attach the module to, you can also use the .exe oneclick firmware download method.
The 7355 modem is attached to our custom board running Linux 3.6.5, so we cannot connect the modem to a Windows PC. All configuration and setup of the modem will be done by our Linux app running on our board. And we like to use AT commands to control the modem, and this includes doing firmware update.
Given the above situation, what is the best way to configuration the modem on cold boot, and also what is the best way to do firmware update? I am hoping not to have to cross compile the sample apps to do firmware update.
Do you have the sequence of AT commands to setup and configure the modem to do cell data transfers?
OK and the best will be to use the Sierra Wireless Linux QMI SDK and drivers for functions like firmware download, but AT commands for the data connection. If you sign a simple software license agreement, we can share with you the SDK source code that you can then cross-compile.
Here is a typical sequence of AT commands to connect and start the LTE data session:
AT!GSTATUS? to check the registration.
AT+CGATT? 1 indicates PS attach
AT+CGDCONT? to check the APN
AT+CGACT=1,1 to start the data session/connection
AT+CGPADDR to check the IP address
You can also find examples online as well and on the source site.
Thanks for your help. I had everything working on my Ubuntu computer and since I have moved over to working on my raspberry pi again. I have a lot of things figured out including how to use AT commands (Lol you have to type A first for anything to show up on the screen).
However I can still not get an active data connection on my OpenWrt including having a 4G connection. I am registered with the Rogers tower here aswell as have a valid IP addr but nothing after it. See below for error when I try to start the sata connection:
!GSTATUS:
Current Time: 232 Temperature: 34
Reset Counter: 1 Mode: ONLINE
System mode: WCDMA PS state: Attached
WCDMA band: WCDMA 1900
WCDMA channel: 437
MM (CS) state: IDLE NORMAL SERVICE
Run AT+CGCONTRDP and ensure that modem has IP assigned to it. Then AT!SCACT=1 (instead of AT+CGACT) should bring up the host network interfaces and pings etc will start working.
Thanks for your response. I tried it and yes it does give my modem an IP address and I am able to ping aswell but it is still not connected to 4G. It’s only working through 3G. Please see below:
at!lteinfo?
!LTEINFO: Not Available
OK
at!gstatus?
!GSTATUS:
Current Time: 171 Temperature: 32
Reset Counter: 1 Mode: ONLINE
System mode: WCDMA PS state: Attached
WCDMA band: WCDMA 1900
WCDMA channel: 412
MM (CS) state: IDLE NORMAL SERVICE
I have contacted my service provider and they have confirmed that there is no problem on their side. Which makes sense because I am able to get 4G on the other modem that I have. I am a bit stuck here right now.
AT!BAND=9 or AT!SELRAT=6 will lock the modem to LTE ( all bands, not just B9). It’s just see what AT!GSTATUS? returns when only LTE is enabled. RSRP, RSRQ etc
at!band=9
OK
at!gstatus?
!GSTATUS:
Current Time: 2479 Temperature: 27
Reset Counter: 5 Mode: ONLINE
System mode: LTE PS state: Attached
LTE band: B12 LTE bw: 10 MHz
LTE Rx chan: 5110 LTE Tx chan: 23110
LTE CA state: INACTIVE LTE Scell band:B2
LTE Scell bw:20 MHz LTE Scell chan:700
EMM state: Registered Normal Service
RRC state: RRC Connected
IMS reg state: No Srv