Support Forum
The Forums are a place to find answers on a range of Fortinet products from peers and product experts.
RichardH
New Contributor

Modem Setup - Novatel Ovation MC679

Greetings fellow FortiGate enthusiasts, I' m looking for some help getting a 4G LTE USB dongle working on my 40C. I have a Novatel Ovation MC679, I' ll be using it as a backup internet link for a small manufacturing branch in Surrey, BC. My current ISP has gone down twice in the last 3 weeks due to cable theft (or so they say.) I have no SLA and even if I did, i' d get a portion $50-60 back from the ISP which doesn' t cover the lost productivity the 2-3 hour outage is causing. Anyways, to cut to the chase, I' ve managed to get the vendor and device id' s for the USB modem, I' ve added it in the custom modem settings. On reboot, the custom settings are recognized however I don' t have the proper init string. I' ve been searching high and low on google and this forum however I' ve failed to find anything remotely helpful. All I know is i' m looking for a numerical string that initialized the modem. I have the modem enabled and am using 4.3.6
-Richard FGT110Cx2 HA A-P - 4.2.11 FGT 80C,60B,50B x 3,FWF50B - 4.2.11 FGT50B - 4.3.3 FGT40C x 2 - 4.3.7 FAMS
-Richard FGT110Cx2 HA A-P - 4.2.11 FGT 80C,60B,50B x 3,FWF50B - 4.2.11 FGT50B - 4.3.3 FGT40C x 2 - 4.3.7 FAMS
6 REPLIES 6
Carl_Wallmark
Valued Contributor

Hi, If you cannot find the init-string, your best bet is to disable the USB flash before putting it in the FortiGate. Find out the " AT" command to disable the flash.

FCNSA, FCNSP
---
FortiGate 200A/B, 224B, 110C, 100A/D, 80C/CM/Voice, 60B/C/CX/D, 50B, 40C, 30B
FortiAnalyzer 100B, 100C
FortiMail 100,100C
FortiManager VM
FortiAuthenticator VM
FortiToken
FortiAP 220B/221B, 11C

FCNSA, FCNSP---FortiGate 200A/B, 224B, 110C, 100A/D, 80C/CM/Voice, 60B/C/CX/D, 50B, 40C, 30BFortiAnalyzer 100B, 100CFortiMail 100,100CFortiManager VMFortiAuthenticator VMFortiTokenFortiAP 220B/221B, 11C
RichardH

Thanks Selective, I was hoping a generic novatel init-string would work, does anyone have any in their notes I can try? Most of what I can find are press releases, thankfully, some linux guru' s are able to get these modems to work and I hope some of the AT commands they use will disable USB flash. Does anyone have insight as to how Fortinet updates supported 3g/4g USB modems?
-Richard FGT110Cx2 HA A-P - 4.2.11 FGT 80C,60B,50B x 3,FWF50B - 4.2.11 FGT50B - 4.3.3 FGT40C x 2 - 4.3.7 FAMS
-Richard FGT110Cx2 HA A-P - 4.2.11 FGT 80C,60B,50B x 3,FWF50B - 4.2.11 FGT50B - 4.3.3 FGT40C x 2 - 4.3.7 FAMS
Carl_Wallmark
Valued Contributor

Richard, Try one of these: 55534243e052bc85000000000000061b000000020000000000000000000000 5553424312345678000000000000061b000000020000000000000000000000

FCNSA, FCNSP
---
FortiGate 200A/B, 224B, 110C, 100A/D, 80C/CM/Voice, 60B/C/CX/D, 50B, 40C, 30B
FortiAnalyzer 100B, 100C
FortiMail 100,100C
FortiManager VM
FortiAuthenticator VM
FortiToken
FortiAP 220B/221B, 11C

FCNSA, FCNSP---FortiGate 200A/B, 224B, 110C, 100A/D, 80C/CM/Voice, 60B/C/CX/D, 50B, 40C, 30BFortiAnalyzer 100B, 100CFortiMail 100,100CFortiManager VMFortiAuthenticator VMFortiTokenFortiAP 220B/221B, 11C
RichardH

Thanks again Selective! With the code you posted below I found this specific post regarding the MC679 or U679. Looks like your second code was the right code to use... http://www.draisberghof.de/usb_modeswitch/bb/viewtopic.php?t=857&sid=da7da84d2d4f617a2a28fc5320fddf3b
Novatel LTE/HSPA+ stick U679 http://www.nvtl.com/content/pdf/MC679_Datasheet_Rev2.pdf usb_modeswitch -v 0x1410 -p 0x5059 -V 0x1410 -P 0x7031 -M 5553424312345678000000000000061b000000020000000000000000000000 -n -W
I' ll be testing tonight...
-Richard FGT110Cx2 HA A-P - 4.2.11 FGT 80C,60B,50B x 3,FWF50B - 4.2.11 FGT50B - 4.3.3 FGT40C x 2 - 4.3.7 FAMS
-Richard FGT110Cx2 HA A-P - 4.2.11 FGT 80C,60B,50B x 3,FWF50B - 4.2.11 FGT50B - 4.3.3 FGT40C x 2 - 4.3.7 FAMS
RichardH
New Contributor

I can get it to connect when I unset the extra-init1 string, reboot, open a terminal and type " diag sys modem com" ATZ OK AT+CGDCONT=1," IP" ," ISP.TELUS.COM" OK ATDT *99# CONNECT EDGE I tried this config but it doesn' t work... with the below config, I can' t run " dia sys modem com" , it wont accept an atz command. config system 3g-modem custom edit 1 set vendor " Novatel" set model " U679" set vendor-id 1410 set product-id 7031 next edit 2 set vendor " Novatel" set model " U679-USB_FLASH" set vendor-id 1410 set product-id 5059 set init-string " 5553424312345678000000000000061b000000020000000000000000000000" next end config system modem set status enable set dial-on-demand enable set phone1 " *99#" set extra-init1 " ATZ" set extra-init2 " AT+CGDCONT=1,\" IP\" ,\" ISP.TELUS.COM\" " end So close, still no luck though!
-Richard FGT110Cx2 HA A-P - 4.2.11 FGT 80C,60B,50B x 3,FWF50B - 4.2.11 FGT50B - 4.3.3 FGT40C x 2 - 4.3.7 FAMS
-Richard FGT110Cx2 HA A-P - 4.2.11 FGT 80C,60B,50B x 3,FWF50B - 4.2.11 FGT50B - 4.3.3 FGT40C x 2 - 4.3.7 FAMS
RichardH
New Contributor

Can anyone see a problem? diag debug app modemd 255 diag debug app ppp 255 diag debug enable chat: send (atz^M) Serial link disconnected. modem: PPP has disconnected (390). id=37638 msg=" pppd is exiting" redails:70 isp:0 dev:/dev/ttyusb0 tel:*99# modem state changed: 2(dialing) -> 4(hangingup) modem state changed: 4(hangingup) -> 0(uninit) modem state changed: 0(uninit) -> 1(inactive) modem: Launch modem due to manual dial. modem: Begin dialing: redials left = 99999 modem state changed: 1(inactive) -> 2(dialing) id=37637 msg=" pppd is started" chat: abort on (BUSY) chat: abort on (NO DIAL TONE) chat: abort on (NO DIALTONE) chat: abort on (NO CARRIER) chat: abort on (NO ANSWER) chat: abort on (ERROR) chat: send (atz^M) chat: expect (OK) chat: atz^M^M chat: OK chat: -- got it chat: send (ath0^M) chat: expect (OK) chat: ^M chat: ath0^M^M chat: OK chat: -- got it chat: send (ats7=90^M) chat: timeout set to 90 seconds chat: expect (OK) chat: ^M chat: ats7=90^M^M chat: OK chat: -- got it chat: send (AT+CGDCONT=1," IP" ," ISP.TELUS.COM" ^M) chat: expect (OK) chat: ^M chat: AT+CGDCONT=1," IP" ," ISP.TELUS.COM" ^M^M chat: OK chat: -- got it chat: send (atdt*99#^M) chat: expect (CONNECT) chat: ^M chat: atdt*99#^M^M chat: CONNECT chat: -- got it chat: send (^M) Serial connection established. using channel 70 Using interface modem Connect: modem <--> /dev/ttyusb0 Parent: modemd PPP send: LCP Configure_Request id(1) len(10) [Magic_Number 2D7B0587] PPP recv: LCP Configure_Request id(207) len(25) [Asnync_Control_Character_Map 00 00 00 00] [Authentication_Protocol CHAP algorithm=MD5] [Magic_Number E2ABBCEA] [Protocol_Field_Compression] [Address-and-Control-Field-Compression] PPP send: LCP Configure_Reject id(207) len(14) [Asnync_Control_Character_Map 00 00 00 00] [Protocol_Field_Compression] [Address-and-Control-Field-Compression] PPP recv: LCP Configure_Ack id(1) len(10) [Magic_Number 2D7B0587] PPP recv: LCP Configure_Request id(208) len(15) [Authentication_Protocol CHAP algorithm=MD5] [Magic_Number E2ABBCEA] PPP send: LCP Configure_Ack id(208) len(15) [Authentication_Protocol CHAP algorithm=MD5] [Magic_Number E2ABBCEA] PPP send: LCP Echo_Request id(0) len(8) [Magic_Number 2d7b0587] PPP recv: LCP Discard_Request id(209) len(8) PPP recv: CHAP Challenge id(1) PPP send: CHAP Response id(1) PPP recv: LCP Echo_Reply id(0) len(12) [Magic_Number e2abbcea] PPP recv: CHAP Success id(1) PPP send: IPCP Configure_Request id(1) [IP_Address 0.0.0.0] [Primary_DNS_IP_Address 0.0.0.0] [Seconday_DNS_IP_Address 0.0.0.0] PPP send: IPCP Configure_Request id(1) [IP_Address 0.0.0.0] [Primary_DNS_IP_Address 0.0.0.0] [Seconday_DNS_IP_Address 0.0.0.0] PPP send: IPCP Configure_Request id(1) [IP_Address 0.0.0.0] [Primary_DNS_IP_Address 0.0.0.0] [Seconday_DNS_IP_Address 0.0.0.0] PPP send: IPCP Configure_Request id(1) [IP_Address 0.0.0.0] [Primary_DNS_IP_Address 0.0.0.0] [Seconday_DNS_IP_Address 0.0.0.0] PPP send: IPCP Configure_Request id(1) [IP_Address 0.0.0.0] [Primary_DNS_IP_Address 0.0.0.0] [Seconday_DNS_IP_Address 0.0.0.0] PPP send: IPCP Configure_Request id(1) [IP_Address 0.0.0.0] [Primary_DNS_IP_Address 0.0.0.0] [Seconday_DNS_IP_Address 0.0.0.0] PPP send: IPCP Configure_Request id(1) [IP_Address 0.0.0.0] [Primary_DNS_IP_Address 0.0.0.0] [Seconday_DNS_IP_Address 0.0.0.0] PPP send: LCP Echo_Request id(1) len(8) [Magic_Number 2d7b0587] PPP send: IPCP Configure_Request id(1) [IP_Address 0.0.0.0] [Primary_DNS_IP_Address 0.0.0.0] [Seconday_DNS_IP_Address 0.0.0.0] PPP send: IPCP Configure_Request id(1) [IP_Address 0.0.0.0] [Primary_DNS_IP_Address 0.0.0.0] [Seconday_DNS_IP_Address 0.0.0.0] PPP send: IPCP Configure_Request id(1) [IP_Address 0.0.0.0] [Primary_DNS_IP_Address 0.0.0.0] [Seconday_DNS_IP_Address 0.0.0.0] IPCP: timeout sending Config-Requests PPP send: LCP Termiate_Request id(2) len(32) PPP send: LCP Termiate_Request id(3) len(32) Connection terminated. Connect time 0.7 minutes. Sent 15400 bytes, received 0 bytes. chat: abort on (BUSY) chat: abort on (NO DIAL TONE) chat: abort on (NO CARRIER) chat: abort on (NO ANSWER) chat: abort on (ERROR) chat: send (ath^M) chat: expect (OK) chat: ath^M^M chat: OK chat: -- got it
-Richard FGT110Cx2 HA A-P - 4.2.11 FGT 80C,60B,50B x 3,FWF50B - 4.2.11 FGT50B - 4.3.3 FGT40C x 2 - 4.3.7 FAMS
-Richard FGT110Cx2 HA A-P - 4.2.11 FGT 80C,60B,50B x 3,FWF50B - 4.2.11 FGT50B - 4.3.3 FGT40C x 2 - 4.3.7 FAMS
Labels
Top Kudoed Authors