Bug 1381578

Summary: Telit Wireless Solutions HE910 hangs from time to time
Product: Red Hat Enterprise Linux 7 Reporter: Vladimir Benes <vbenes>
Component: ModemManagerAssignee: Lubomir Rintel <lrintel>
Status: CLOSED WONTFIX QA Contact: Desktop QE <desktop-qa-list>
Severity: medium Docs Contact:
Priority: medium    
Version: 7.3CC: aloughla, atragler, mleitner, rkhan, sukulkar, thaller
Target Milestone: rc   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2019-06-25 18:08:21 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Vladimir Benes 2016-10-04 13:11:24 UTC
Description of problem:
We have a bunch of tests and during bringing connection down by NM, modem seems to get stuck. 
mmcli --command 'AT#REBOOT' seems to help

Version-Release number of selected component (if applicable):
MM-1.6.0-2
NM-1.4.0-12

Comment 1 Vladimir Benes 2016-10-04 13:11:54 UTC
mm log:

<debug>    PIN: unspecified
<debug>    Operator ID: unspecified
<debug>    Allowed roaming: yes
<debug>    APN: internet
<debug>    IP family: ipv4v6
<debug>    Allowed authentication: unspecified
<debug>    User: unspecified
<debug>    Password: unspecified
<debug>    Number: *99#
<info>  Simple connect state (4/8): Wait to get fully enabled
<info>  Simple connect state (5/8): Register
<debug> Already registered in network '00150', automatic registration not launched...
<info>  Simple connect state (6/8): Bearer
<debug> Using already existing bearer at '/org/freedesktop/ModemManager1/Bearer/0'...
<info>  Simple connect state (7/8): Connect
<debug> Connecting bearer '/org/freedesktop/ModemManager1/Bearer/0'
<info>  Modem /org/freedesktop/ModemManager1/Modem/0: state changed (registered -> connecting)
<debug> Launching 3GPP connection attempt with APN 'internet'
<debug> Looking for best CID...
<debug> (ttyACM0) device open count is 2 (open)
<debug> (ttyACM0): --> 'AT+CGDCONT?<CR>'
<debug> (ttyACM0): <-- '<CR><LF>'
<debug> (ttyACM0): <-- '+CGDCONT: 1,"IPV4V6","internet","",0,0<CR><LF><CR><LF>OK<CR><LF>'
<debug> Found '1' PDP contexts
<debug>   PDP context [cid=1] [type='ipv4v6'] [apn='internet']
<debug> Found PDP context with CID 1 and PDP type ipv4v6 for APN 'internet'
<debug> (ttyACM0) device open count is 3 (open)
<debug> Connection through a plain serial AT port (ttyACM0)
<debug> (ttyACM0) device open count is 4 (open)
<debug> (ttyACM0) device open count is 3 (close)
<debug> (ttyACM0): --> 'ATD*99***1#<CR>'
<debug> (ttyACM0): <-- '<CR><LF>CONNECT<CR><LF>'
<debug> (ttyACM0) device open count is 2 (close)
<debug> (ttyACM0): port now connected
<debug> Connected bearer '/org/freedesktop/ModemManager1/Bearer/0'
<info>  Modem /org/freedesktop/ModemManager1/Modem/0: state changed (connecting -> connected)
<info>  Simple connect state (8/8): All done
<debug> (net/ppp0): could not get port's parent device
<debug> Disconnecting bearer '/org/freedesktop/ModemManager1/Bearer/0'
<info>  Modem /org/freedesktop/ModemManager1/Modem/0: state changed (connected -> disconnecting)
<debug> Sending PDP context deactivation in secondary port...
<debug> (ttyACM3) device open count is 2 (open)
<debug> (ttyACM3): --> 'AT+CGACT=0,1<CR>'
<debug> loading access technology (Telit)...
<debug> (ttyACM3) device open count is 3 (open)
<debug> loading signal quality...
<debug> (ttyACM3) device open count is 4 (open)
<debug> (ttyACM3): <-- '<CR><LF>OK<CR><LF>'
<debug> Reopening data port (ttyACM0)...
<debug> (ttyACM0) reopening port (2)
<debug> (ttyACM0) device open count is 1 (close)
<debug> (ttyACM0) device open count is 0 (close)
<debug> (ttyACM0) closing serial port...
<debug> (ttyACM0): port now disconnected
<debug> (ttyACM0) serial port closed
<debug> (ttyACM3) device open count is 3 (close)
<debug> (ttyACM3): --> 'AT#PSNT?<CR>'
<debug> (ttyACM3): <-- '<CR><LF>'
<debug> (ttyACM3): <-- '#PSNT: 0,0<CR><LF><CR><LF>OK<CR><LF>'
<debug> (ttyACM3) device open count is 2 (close)
<debug> (ttyACM3): --> 'AT+CIND?<CR>'
<debug> (ttyACM3): <-- '<CR><LF>'
<debug> (ttyACM3): <-- '+CIND: 0,0,1,0,0,0,0,0,4<CR><LF><CR><LF>OK<CR><LF>'
<debug> (ttyACM3) device open count is 3 (open)
<debug> (ttyACM3) device open count is 2 (close)
<debug> (ttyACM3): --> 'AT+CSQ<CR>'
<debug> (ttyACM3): <-- '<CR><LF>'
<debug> (ttyACM3): <-- '+CSQ: 23,0<CR><LF><CR><LF>OK<CR><LF>'
<debug> (ttyACM3) device open count is 1 (close)
<debug> Modem /org/freedesktop/ModemManager1/Modem/0: signal quality updated (74)
<debug> (ttyACM0) opening serial port...
<debug> (ttyACM0) device open count is 1 (open)
<debug> (ttyACM0): running init sequence...
<debug> (ttyACM0) device open count is 2 (open)
<debug> Flashing data port (ttyACM0)...
<debug> (ttyACM0): --> 'ATE0<CR>'
<debug> (ttyACM0) device open count is 1 (close)
<debug> PDP disconnection already sent
<debug> (ttyACM0): <-- '<CR><LF>OK<CR><LF>'
<debug> Disconnected bearer '/org/freedesktop/ModemManager1/Bearer/0'
<info>  Modem /org/freedesktop/ModemManager1/Modem/0: state changed (disconnecting -> registered)
<debug> (ttyACM0): --> 'ATV1<CR>'
<debug> (ttyACM0): <-- '<CR><LF>OK<CR><LF>'
<debug> (ttyACM0): --> 'AT+CMEE=1<CR>'
<debug> (ttyACM0): <-- '<CR><LF>OK<CR><LF>'
<debug> (ttyACM0): --> 'ATX4<CR>'
<debug> (ttyACM0): <-- '<CR><LF>OK<CR><LF>'
<debug> (ttyACM0): --> 'AT&C1<CR>'
<debug> (ttyACM0): <-- '<CR><LF>OK<CR><LF>'

Comment 2 sushil kulkarni 2019-06-25 18:08:21 UTC
There is no plan to address this.. Will re-open if a requirement for this modem comes up.

-Sushil