MC7354(firmware: SWI9X15C_05.05.16.02) modem can't work with China Unicom SIM card
dailijin
dailijin126 at 126.com
Tue Apr 21 19:07:04 PDT 2015
Hi Dan Williams,
Thanks your response.
the system selection preference as below:
tvupack ~ # qmicli -d /dev/cdc-wdm0 --nas-get-system-selection-preference
[/dev/cdc-wdm0] Successfully got system selection preference
Emergency mode: 'no'
Mode preference: 'cdma-1x, cdma-1xevdo, gsm, umts, lte'
Band preference: 'gsm-dcs-1800, gsm-900-extended, gsm-900-primary, gsm-850, gsm-pcs-1900, wcdma-2100, wcdma-pcs-1900, wcdma-850-us, wcdma-800, wcdma-900'
LTE band preference: '2, 4, 5, 17'
TD-SCDMA band preference: 'a, b, c, d, e, f'
CDMA PRL preference: 'any'
Roaming preference: 'any'
Network selection preference: 'automatic'
Service domain preference: 'cs-ps'
Service selection preference: 'automatic'
the home network information as below:
tvupack ~ # qmicli -d /dev/cdc-wdm0 --nas-get-home-network
[/dev/cdc-wdm0] Successfully got home network:
Home network:
MCC: '460'
MNC: '1'
Description: ''
the serving system information as below:
tvupack ~ # qmicli -d /dev/cdc-wdm0 --nas-get-serving-system
[/dev/cdc-wdm0] Successfully got serving system:
Registration state: 'registered'
CS: 'attached'
PS: 'attached'
Selected network: '3gpp'
Radio interfaces: '1'
[0]: 'umts'
Roaming status: 'off'
Data service capabilities: '3'
[0]: 'hsdpa'
[1]: 'hsupa'
[2]: 'wcdma'
Current PLMN:
MCC: '460'
MNC: '1'
Description: ''
Roaming indicators: '1'
[0]: 'off' (umts)
3GPP location area code: '43017'
3GPP cell ID: '11116118'
Detailed status:
Status: 'available'
Capability: 'cs-ps'
HDR Status: 'power-save'
HDR Hybrid: 'yes'
Forbidden: 'no'
Call barring status:
Circuit switched: 'all-calls'
Packet switched: 'all-calls'
UMTS primary scrambling code: '444'
Full operator code info:
MCC: '460'
MNC: '1'
MNC with PCS digit: 'no'
network scanning result as below:
tvupack ~ # qmicli -d /dev/cdc-wdm0 --nas-network-scan
[/dev/cdc-wdm0] Successfully scanned networks
Network [0]:
MCC: '460'
MNC: '1'
Status: 'current-serving, home, not-forbidden, preferred'
Description: ''
Network [0]:
MCC: '460'
MNC: '1'
RAT: 'umts'
Network [0]:
MCC: '460'
MNC: '1'
MCC with PCS digit: 'no'
Based on above informations, the device have registered UMTS network successfully, and the network is available, but can't get connected in most situations. only get connected one time today.
BTW, if I use the MC7354 modem with CDMA/EVDO networks,how do I get the necessary parameter(Activation Code or SPC,SID,MDN,MIN) for --dms-activate-* ?
Thanks
--
Best Regards,
Dai,Lijin
At 2015-04-21 22:42:50, "Dan Williams" <dcbw at redhat.com> wrote:
>On Tue, 2015-04-21 at 16:28 +0800, dailijin wrote:
>>
>> Hi All,
>>
>>
>> Today I use MC7354 modem with firmware SWI9X15C_05.05.16.02, it can work with AT&T SIM card in USA, this is known. but I remembered this modem also can work with China Unicom card before, but could not work now. error log as below:
>> dial_program # qmicli -d /dev/cdc-wdm0 --wds-start-network="3gnet" --client-no-release-cid -v
>> [21 Apr 2015, 08:12:56] [Debug] [/dev/cdc-wdm0] Opening device with flags 'none'...
>> [21 Apr 2015, 08:12:56] [Debug] QMI Device at '/dev/cdc-wdm0' ready
>> [21 Apr 2015, 08:12:56] [Debug] [/dev/cdc-wdm0] Assuming service 'wds' is supported...
>> [21 Apr 2015, 08:12:56] [Debug] [/dev/cdc-wdm0] Allocating new client ID...
>> [21 Apr 2015, 08:12:56] [Debug] [/dev/cdc-wdm0] Sent message...
>> <<<<<< RAW:
>> <<<<<< length = 16
>> <<<<<< data = 01:0F:00:00:00:00:00:01:22:00:04:00:01:01:00:01
>>
>>
>> [21 Apr 2015, 08:12:56] [Debug] [/dev/cdc-wdm0] Sent message (translated)...
>> <<<<<< QMUX:
>> <<<<<< length = 15
>> <<<<<< flags = 0x00
>> <<<<<< service = "ctl"
>> <<<<<< client = 0
>> <<<<<< QMI:
>> <<<<<< flags = "none"
>> <<<<<< transaction = 1
>> <<<<<< tlv_length = 4
>> <<<<<< message = "Allocate CID" (0x0022)
>> <<<<<< TLV:
>> <<<<<< type = "Service" (0x01)
>> <<<<<< length = 1
>> <<<<<< value = 01
>> <<<<<< translated = wds
>>
>>
>> [21 Apr 2015, 08:12:56] [Debug] [/dev/cdc-wdm0] Received message...
>> >>>>>> RAW:
>> >>>>>> length = 24
>> >>>>>> data = 01:17:00:80:00:00:01:01:22:00:0C:00:02:04:00:00:00:00:00:01:02:00:01:0A
>>
>>
>> [21 Apr 2015, 08:12:56] [Debug] [/dev/cdc-wdm0] Received message (translated)...
>> >>>>>> QMUX:
>> >>>>>> length = 23
>> >>>>>> flags = 0x80
>> >>>>>> service = "ctl"
>> >>>>>> client = 0
>> >>>>>> QMI:
>> >>>>>> flags = "response"
>> >>>>>> transaction = 1
>> >>>>>> tlv_length = 12
>> >>>>>> message = "Allocate CID" (0x0022)
>> >>>>>> TLV:
>> >>>>>> type = "Result" (0x02)
>> >>>>>> length = 4
>> >>>>>> value = 00:00:00:00
>> >>>>>> translated = SUCCESS
>> >>>>>> TLV:
>> >>>>>> type = "Allocation Info" (0x01)
>> >>>>>> length = 2
>> >>>>>> value = 01:0A
>> >>>>>> translated = [ service = 'wds' cid = '10' ]
>>
>>
>> [21 Apr 2015, 08:12:56] [Debug] [/dev/cdc-wdm0] Registered 'wds' (version unknown) client with ID '10'
>> [21 Apr 2015, 08:12:56] [Debug] Asynchronously starting network...
>> [21 Apr 2015, 08:12:56] [Debug] [/dev/cdc-wdm0] Sent message...
>> <<<<<< RAW:
>> <<<<<< length = 21
>> <<<<<< data = 01:14:00:00:01:0A:00:01:00:20:00:08:00:14:05:00:33:67:6E:65:74
>>
>>
>> [21 Apr 2015, 08:12:56] [Debug] [/dev/cdc-wdm0] Sent message (translated)...
>> <<<<<< QMUX:
>> <<<<<< length = 20
>> <<<<<< flags = 0x00
>> <<<<<< service = "wds"
>> <<<<<< client = 10
>> <<<<<< QMI:
>> <<<<<< flags = "none"
>> <<<<<< transaction = 1
>> <<<<<< tlv_length = 8
>> <<<<<< message = "Start Network" (0x0020)
>> <<<<<< TLV:
>> <<<<<< type = "APN" (0x14)
>> <<<<<< length = 5
>> <<<<<< value = 33:67:6E:65:74
>> <<<<<< translated = 3gnet
>>
>>
>> [21 Apr 2015, 08:12:56] [Debug] [/dev/cdc-wdm0] Received message...
>> >>>>>> RAW:
>> >>>>>> length = 20
>> >>>>>> data = 01:13:00:80:01:0A:02:01:00:20:00:07:00:02:04:00:01:00:1A:00
>>
>>
>> [21 Apr 2015, 08:12:56] [Debug] [/dev/cdc-wdm0] Received message (translated)...
>> >>>>>> QMUX:
>> >>>>>> length = 19
>> >>>>>> flags = 0x80
>> >>>>>> service = "wds"
>> >>>>>> client = 10
>> >>>>>> QMI:
>> >>>>>> flags = "response"
>> >>>>>> transaction = 1
>> >>>>>> tlv_length = 7
>> >>>>>> message = "Start Network" (0x0020)
>> >>>>>> TLV:
>> >>>>>> type = "Result" (0x02)
>> >>>>>> length = 4
>> >>>>>> value = 01:00:1A:00
>> >>>>>> translated = FAILURE: NoEffect
>>
>>
>> error: couldn't start network: QMI protocol error (26): 'NoEffect'
>> [/dev/cdc-wdm0] Client ID not released:
>> Service: 'wds'
>> CID: '10'
>> [21 Apr 2015, 08:12:56] [Debug] [/dev/cdc-wdm0] Releasing 'wds' client with flags 'none'...
>> [21 Apr 2015, 08:12:56] [Debug] [/dev/cdc-wdm0] Unregistered 'wds' client with ID '10'
>> [21 Apr 2015, 08:12:56] [Debug] Client released
>>
>>
>> I also checked the Activation state, the result as below:
>> tvupack dial_program # qmicli -d /dev/cdc-wdm0 --dms-get-activation-state
>> [/dev/cdc-wdm0] Activation state retrieved:
>> State: 'not-activated'
>>
>>
>> I think this is maybe the reason why it can't get connected now. so I want to activate it by manual via "--dms-activate-automatic" or "--dms-activate-manual", but I don't know how to set Activation Code or SPC,SID,MDN,MIN, who can help me?
>
>Activation via --dms-activate-* is only used for CDMA/EVDO networks, and
>China Unicom (as far as I can tell) is currently a GSM/UMTS operator.
>So you don't need to use --dms-activate-*. What might be the case is
>that your SIM card isn't activated with the provider? But before
>anything else, what do you get for:
>
>--nas-get-home-network
>--nas-get-serving-system
>--nas-network-scan
>
>These will tell us more about the state of the device, and whether it
>can start a data bearer at all.
>
>Dan
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/libqmi-devel/attachments/20150422/9cc0efd9/attachment-0001.html>
More information about the libqmi-devel
mailing list