File tree 1 file changed +5
-2
lines changed
hal/network/ncp_client/quectel
1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -136,7 +136,7 @@ const int IMSI_MAX_RETRY_CNT = 10;
136
136
const int CCID_MAX_RETRY_CNT = 2 ;
137
137
138
138
const int DATA_MODE_BREAK_ATTEMPTS = 5 ;
139
- const int PPP_ECHO_REQUEST_ATTEMPTS = 3 ;
139
+ const int PPP_ECHO_REQUEST_ATTEMPTS = 10 ;
140
140
const int CGDCONT_ATTEMPTS = 5 ;
141
141
142
142
const int COPS_MAX_RETRY_CNT = 3 ;
@@ -1573,7 +1573,10 @@ int QuectelNcpClient::enterDataMode() {
1573
1573
// Send data mode break
1574
1574
const char breakCmd[] = " +++" ;
1575
1575
muxerDataStream_->write (breakCmd, sizeof (breakCmd) - 1 );
1576
- skipAll (muxerDataStream_.get (), 1000 );
1576
+ // XXX: EG91-NAX required 1000ms delay after +++ needs to be at least 1004ms to resolve a
1577
+ // bug during warm boot where PPP LCP echo requests will not be sent out of the modem
1578
+ // on the hardware UART interface. Setting 50ms higher for good measure.
1579
+ skipAll (muxerDataStream_.get (), (1000 + 50 ));
1577
1580
1578
1581
dataParser_.reset ();
1579
1582
responsive = waitAtResponse (dataParser_, 1000 , 500 ) == 0 ;
You can’t perform that action at this time.
0 commit comments