EM9191 in NSA mode

Attempting this at!band=00, atselrat=00 however it starts to get into registration in LTE but then hangs, the EM9191 then reboots.

which FW are you using?
What carrier PRI are you using?

Hi jyijyi,

Thanks &I hope you are doing well…

AT+GMR
SWIX55C_03.09.06.00 340b2d jenkins 2022/03/16 00:37:53

Carrier PRI: 9999999_9909621_SWIX55C_03.09.06.00_01_GENERIC_030.038_000

at!gcdump

Src: FatalError
File: nr5g_rrc_capabilities_ext_func.c
Line: 688
Str: Assert 0 failed:
00000000 00000000 00000000 00000000
Prc: MPSS
Task: NONE
Time: 0001579B
R0: 00000000 R1: 00000000 R2: 00000000 R3: 00000000 R4: 00000000
R5: 00000000 R6: 00000000 R7: 00000000 R8: 00000000 R9: 00000000
R10: 00000000 R11: 00000000 R12: 00000000 R13: 00000000 R14: 00000000
R15: 00000000 R16: 00000000 R17: 00000000 R18: 00000000 R19: 00000000
R20: 00000000 R21: 00000000 R22: 00000000 R23: 00000000 R24: 00000000
R25: 00000000 R26: 00000000 R27: 00000000 R28: 00000000 SP: C9470890
FP: C94708C8 LR: D9647EE0
PC: 5046779E
CPSR: 00000000
Mod: Unknown
Ctr: ARM, IRQ dis,FIQ dis

TOS
C9470908 5071911A CB233890 00000000 C947092C 00000000 C9316A98
00010101 00001F97 00000000 00000000 00000000 C9316A98 44E61F40
00000000 CB2337A8 C94709C8 5046779E C947092C F622BED0 00000000
499C8DFA 0100BED0 00000000 00000000 000001CD 00000000 00000000
00000000 00000000 00000000 00000000
BOS
App ver: SWIX55C_03.09.06.00

Src: FatalError
Str: Internal error:
00000000 00000000 00000000 00000000
Prc: APSS
Task:
Time: 00000000
R0: 00000000 R1: 00000000 R2: 00000000 R3: 00000000 R4: 00000000
R5: 00000000 R6: 00000000 R7: 00000000 R8: 00000000 R9: 00000000
R10: 00000000 R11: 00000000 R12: 00000000 R13: 00000000 R14: 00000000
PC: 00000000
CPSR: 00000000
Mod: Unknown
Ctr: ARM, IRQ dis,FIQ dis

TOS
00000000 00000000 00000000 00000000 00000000 00000000 00000000
00000000 00000000 00000000 00000000 00000000 00000000 00000000
00000000 00000000 00000000 00000000 00000000 00000000 00000000
00000000 00000000 00000000 00000000 00000000 00000000 00000000
00000000 00000000 00000000 00000000
BOS
caused by misconfigured IRQ 32 smp2p
<6>[ 53.448157] PM: PM: suspend exit 1980-01-06 00:01:07.531370285 UTC
<6>[ 53.448186] PM: suspend exit
<6>[ 53.452324] PM: PM: suspend entry 1980-01-06 00:01:07.535533253 UTC
<6>[ 53.452361] PM: suspend entry (deep)
<6>[ 53.452388] PM: Syncing filesystems … done.
<6>[ 53.455856] sierra_pm_suspend wakeup scheduled 72243
<6>[ 53.455908] Freezing user space processes …
<3>[ 53.462231] id3:Waiting failed
<4>[ 53.468880] (elapsed 0.012 seconds) done.
<6>[ 53.469062] OOM killer disabled.
<6>[ 53.469083] Freezing remaining freezable tasks … (elapsed 0.004 seconds) done.
<4>[ 53.474025] Suspending console(s) (use no_console_suspend to debug)
<6>[ 53.490236] PM: Last active Wakeup Source: smp2p
<3>[ 53.490292] PM: Some devices failed to suspend, or early wake event detected
<6>[ 53.494226] msm-dwc3 a600000.ssusb: USB Resume start
<6>[ 53.504440] OOM killer enabled.
<6>[ 53.504465] Restarting tasks … done.
<6>[ 53.540429] sierra_pm_resume
<6>[ 53.540573] sierra_pm_resume, sleep time = 0
<6>[ 53.540604] Resume caused by misconfigured IRQ 32 smp2p
<6>[ 53.545300] PM: PM: suspend exit 1980-01-06 00:01:07.628495232 UTC
<6>[ 53.545335] PM: suspend exit
<6>[ 53.546081] PM: PM: suspend entry 1980-01-06 00:01:07.629303826 UTC
<6>[ 53.546109] PM: suspend entry (deep)
<6>[ 53.546136] PM: Syncing filesystems … done.
<6>[ 53.548030] sierra_pm_suspend wakeup scheduled 72243
<6>[ 53.548077] Freezing user space processes …
<3>[ 53.555389] id3:Waiting failed
<4>[ 53.561434] (elapsed 0.013 seconds) done.
<6>[ 53.561623] OOM killer disabled.
<6>[ 53.561643] Freezing remaining freezable tasks … (elapsed 0.004 seconds) done.
<4>[ 53.566070] Suspending console(s) (use no_console_suspend to debug)
<6>[ 53.630948] suspend ns: 53630902297 suspend cycles: 1694219802
<6>[ 53.630902] resume cycles: 1716639499
<3>[ 53.631263] Fatal error on modem!
<3>[ 53.631412] modem subsystem failure reason: nr5g_rrc_capabilities_ext_func.c:688:Assert 0 failed: .
<6>[ 53.631487] subsys-restart: subsystem_restart_dev(): Restart sequence requested for modem, restart_level = SYSTEM.
<3>[ 53.631910] Ramdump(ramdump_microdump_modem): No consumers. Aborting…
<6>[ 53.631936] microdump_modem_notifier_nb: do_ramdump() failed
<6>[ 53.658800] msm-dwc3 a600000.ssusb: USB Resume start
<6>[ 53.679005] OOM killer enabled.
<6>[ 53.679032] Restarting tasks … done.
<6>[ 53.722306] sierra_pm_resume
<6>[ 53.722453] sierra_pm_resume, sleep time = 1
<6>[ 53.722485] Resume caused by misconfigured IRQ 32 smp2p
<6>[ 53.725154] PM: PM: suspend exit 1980-01-06 00:01:08.976050909 UTC
<6>[ 53.725186] PM: suspend exit
<0>[ 53.739844] Kernel panic - not syncing: subsys-restart: Resetting the SoC - modem crashed.
<4>[ 53.740077] CPU: 0 PID: 14 Comm: kworker/0:1 Tainted: G W 4.14.206 #1
<4>[ 53.747172] Hardware name: Qualcomm Technologies, Inc. SDXPRAIRIE (Flattened Device Tree)
<4>[ 53.754793] Workqueue: events device_restart_work_hdlr
<4>[ 53.762998] [] (unwind_backtrace) from [] (show_stack+0x1c/0x20)
<4>[ 53.768045] [] (show_stack) from [] (dump_stack+0x20/0x24)
<4>[ 53.775932] [] (dump_stack) from [] (panic+0x18c/0x3cc)
<4>[ 53.782958] [] (panic) from [] (subsys_remove_restart_order+0x0/0x88)
<4>[ 53.789847] [] (subsys_remove_restart_order) from [] (process_one_work+0x1a8/0x47c)
<4>[ 53.798188] [] (process_one_work) from [] (worker_thread+0x384/0x4f0)
<4>[ 53.807366] [] (worker_thread) from [] (kthread+0x158/0x160)
<4>[ 53.815688] [] (kthread) from [] (ret_from_fork+0x14/0x20)
<3>[ 53.823263] ipa ipa3_active_clients_panic_notifier:300
<3>[ 53.823263] ---- Active Clients Table ----
<3>[ 53.823263] TAG_PROCESS -2 SPECIAL
<3>[ 53.823263]
<3>[ 53.823263] Total active clients count: 0
<3>[ 53.823263]

OK

I saw there is newer FW (03.09.11.00) and it might fix your problem:
https://source.sierrawireless.com/resources/airprime/software/em919x/em9-approved-fw-packages/#sthash.Rxvf7hIQ.dpbs

Hi Jyijyi… Now I’m seeing Skylight report “Sierra Wireless device not detected” Also device manager only show port 7 "Sierra WirelessQDLoader 90D2 (COM7)

Also how do I upgrade FW? Is it documented somewhere? I do have FDT tool

please see the release note here:
https://source.sierrawireless.com/resources/airprime/software/em919x/em919x-crn-release-note/#sthash.NaIm5Htb.dpbs

The FDT tool got me out of the QDLoader state but no success with upgrading the FW. Tried several times:

Disabling selective suspend …
Awaiting download port …
Switching to streaming mode …
Downloading images …
Writing image E:\SierraWireless_EM9190_Module_Info\SW_DriversManuals\FDT tool\Bin\x64\release\SWIX55C_03.09.11.00-001.cwe |
Flashing image -
Enabling selective suspend …
Awaiting adapter …
Checking update status …
Firmware image download succeeded.
Final Firmware update succeeded.

Preexisting images information:
Current:
Firmware:
ImageId: 030.038_000
BuildId: 03.09.06.00_GENERIC
Configuration:
ImageId: 030.038_000
BuildId: 03.09.06.00_GENERIC
Final images information:
Current:
Firmware:
ImageId: 030.038_000
BuildId: 03.09.06.00_GENERIC
Configuration:
ImageId: 030.038_000
BuildId: 03.09.06.00_GENERIC

are you using this command?


fdt2.exe -d g5k -ignswto -f SWIX55C_03.09.11.00-001.cwe SWIX55C_03.09.11.00-001_GENERIC_030.044_000.nvu

Yes this worked using command line params.

AT!IMAGE?

TYPE SLOT STATUS LRU FAILURES UNIQUE_ID BUILD_ID
FW 1 GOOD 1 0 0 ?? 03.09.06.00?
FW 2 GOOD 2 0 0 ?? 03.09.11.00?
FW 3 EMPTY 0 0 0
Max FW images: 3
Active FW image is at slot 2

TYPE SLOT STATUS LRU FAILURES UNIQUE_ID BUILD_ID
PRI FF GOOD 0 0 0 030.044_000 03.09.11.00_GENERIC
Max PRI images: 50

OK

Do you still see crash issue?

Hi Jyijyi, It no longer crashes when I attempt Non Stand Alone ( LTE + NR) however I still can’t get NSA to connect up with 5G, just LTE

you need to generate some traffic like ping or web browse in order to go to 5G

Ok will try that, thanks . Another question is that I only am able to connect up in NR standalone using band 78. Would like to try other bands.

do you know the network operator supports other 5G band?
You can disable the band n78 by AT!BAND command if you want to test other band

Hi Jyijyi I’m using AT!BAND=00 and at!band? replies with ndex, Name
00, All bands,
0 - GW: 100600000FC00000
1 - LTE: 0000A7E2BB0F38DF 0000000000000042
3 - NRNSA: 000081A0090808D7 0000000000007042
4 - NRSA: 000081A0090808D7 0000000000007042

How do I disable 78 to try other band? Can you provide an example of how this is performed?

I have an example to disable n77, you can modify it:

AT!ENTERCND=“A710”
at!band=13,1,“CUSTOMER”,1,0000A7E2BB0F38DF,0000000000000042
at!band=13,1,“CUSTOMER”,3,000081A0090808D7,0000000000006042
at!band=13,1,“CUSTOMER”,4,000081A0090808D7,0000000000006042
AT!BAND=13

Hi JyiJyi

How to you read or interpret or map the bitmask “0000000000006042” in your last response to be band 77?

In general does each band need to be enabled therefore disabling all others? Is there a way to merely select all available bands in NR SA? Also, I don’t recall setting it to band 78 exclusively. I was assuming all bands, all rates.

You can check

At!entercnd=“A710”
At!band=?