FOR TIPS, gUIDES & TUTORIALS

subscribe to our Youtube

GO TO YOUTUBE

14455 questions

17168 answers

28195 comments

0 members

We are migrating to our new platform at https://community.teltonika.lt. Moving forward, you can continue discussions on this new platform. This current platform will be temporarily maintained for reference purposes.
+2 votes
1,536 views 36 comments
by
(RUTX12 with RUTX_R_00.02.05.1) After I updated first the secondary Modem Firmware from the Server (Fota), the Update Button is blocked to update also the primary Modem.

Now, I see:

- Primary Modem = EG06ELAR04A03M4G

- Secondary Modem  = EG06ELAR04A04M4G

Please send me an Internet Download Link to File EG06ELAR04A04M4G for manually update the Primary Modem.
by

same error  (main 174 fail)

by

Info: The "/tmp folder"  is in Windows for downloading the 

C:\Users\homeuser\Downloads

by

Info: The "/tmp folder"  is in Windows for downloading the 

C:\Users\homeuser\Downloads

by anonymous
I experience the same bug. Updated one of the 2 modems from server, then can't update the other one, the update button being disabled when I choose that other modem (actually it's disabled for both modems, it makes sense for the updated one, but not for the not updated one).

RUTX12 running RUTX_R_00.02.05.1
Primary modem firmware version     EG06ELAR03A05M4G
Secondary modem firmware version     EG06ELAR04A04M4G

Is there an ETA on this bug fix?
Thanks and kind regards.

P.S.
Very nice product RUTX12. Thanks a lot for making it, for its UI and for its documentation.
by
Same issue here, is there a bug fix planned for this ?

Thanks
by
I also have the same issue. Is there a bug fix coming to the firmware?

1 Answer

+1 vote
by anonymous
Hi,

Here you go: https://kaunas.teltonika.lt:444/f/0b83d2356085413a9b94/?dl=1

Do you need instructions on how to update it?

EB.
by
Thanks. Yes help please! I try with Windows 10, Google Chrome and Explorer Edge but no File working. Every File not compatible.
by anonymous

Please download this: https://kaunas.teltonika.lt:444/f/530fea890087401f839d/?dl=1

Put it in your with WinSCP create folders /storage/modemfw and drop the file you've downloaded there.

Once you've done that, execute this in CLI:

/usr/bin/modem_upgrade /storage/modemfw/modem_upgrade.bin

EB.

by
It is not working.

The Teltonika CLI shows error message:

root@Teltonika-RUTX12:~# /usr/bin/modem_upgrade /storage/modemfw/modem_upgrade.bin                 

-ash: /usr/bin/modem_upgrade: not found

Windows: (my file is now in:    C:\Users\homeuser\Documents\storage\modemfw   )
by anonymous

Ok, sorry, the right usage would be:

First of all, output all available modems: 

ubus call gsmd get_modems

Then extract that modem .zip file you've downloaded to your /tmp folder, create a new folder called EG06ELAR04A04M4G and extract everything from zip into there.

Once you've done that use /usr/sbin/quectelFlasher -f /tmp/EG06ELAR04A04M4G -p /dev/ttyUSBx (instead of x use the modem ttyusb output in ubus).

EB.

by

Sorry I don't understand. Teltonika-CLI shows ttyUSB2 and ttyUSB6. But now Error message (not found):



root@Teltonika-RUTX12:~# /usr/sbin/quectelFlasher
[000.000] QFirehose Version: LTE_QFirehose_Linux&Android_V1.0.3
[000.000] Builded: Feb 27 2020 21:25:59
[000.000] qfirehose.c main 171 fail
root@Teltonika-RUTX12:~# -f /tmp/EG06ELAR04A04M4G -p /dev/ttyUSB2
-ash: -f: not found
root@Teltonika-RUTX12:~#
What now?
by anonymous

Hi,

/usr/sbin/quectelFlasher and everything from -f /tmp/..... must be in one line, its one whole command.

so just execute whole line in CLI:

/usr/sbin/quectelFlasher -f /tmp/EG06ELAR04A04M4G -p /dev/ttyUSB2

by
OK Sorry. Thanks. Now a new error message:

---------------------------------                                                                  

   Teltonika RUTX series 2020                                                                       

 ---------------------------------                                                                  

root@Teltonika-RUTX12:~# /usr/sbin/quectelFlasher -f /tmp/EG06ELAR04A04M4G -p /dev/ttyUSB2          

[000.000] QFirehose Version: LTE_QFirehose_Linux&Android_V1.0.3                                     

[000.000] Builded: Feb 27 2020 21:25:59                                                             

[000.000] qfirehose.c main 174 fail
by anonymous

Could you maybe try without -p /dev/ttyUSB2 ?

by

same error (main 174 fail)

by

Info: The "/tmp folder"  is in Windows for downloading the 

C:\Users\homeuser\Downloads

by anonymous
Could you explain what do you mean in Windows? Firmware folder must be in the routers /tmp folder
by

I put file into  "Windwos 10" folder. OK now. You mean i should use Windows-Program WinSCP?

I should log-in with FTP into my Router address 192.168.1.1  ?

by anonymous
Yes, you must put that folder I told you to create in the storage of the router.

EB.
by

I started WinSCP and gave in 192.168.1.1 Port 22 and Port 21

I can not connect to router with FTP or SFTP. I try with user "root" and "admin"   ? Strange?

by anonymous
You have to connect through SCP protocol.
by

OK thx. I connected now with WinSCP and let it run your command

/usr/sbin/quectelFlasher -f /tmp/EG06ELAR04A04M4G -p /dev/ttyUSB2

After that Primary Modem  N/A

After that I reboot Router and I see same old version like bevore (EG06ELAR04A03M4G)
Here the flash protocol (first and last a little bit) of messages 

___________________________________

root@Teltonika-RUTX12:~# /usr/sbin/quectelFlasher -f /tmp/EG06ELAR04A04M4G -p /dev/ttyUSB2          

[000.000] QFirehose Version: LTE_QFirehose_Linux&Android_V1.0.3                                     

[000.000] Builded: Feb 27 2020 21:25:59                                                             

[000.000] qusb_noblock_open port_name = /dev/ttyUSB2                                                

[000.001] P: /dev/bus/usb/001/003 idVendor=2c7c idProduct=0306                                      

[000.001] C: /dev/bus/usb/001/003 bNumInterfaces: 5                                                 

[000.001] I: If#= 0 Alt= 0 #EPs= 2 Cls=ff Sub=ff Prot=ff                                            

[000.001] E: Ad=81 Atr=02 MxPS= 512 Ivl=0ms                                                         

[000.001] E: Ad=01 Atr=02 MxPS= 512 Ivl=0ms                                                         

[000.001] I: If#= 1 Alt= 0 #EPs= 3 Cls=ff Sub=00 Prot=00                                            

[000.001] I: If#= 2 Alt= 0 #EPs= 3 Cls=ff Sub=00 Prot=00                                            

                                   

____________________...........      

____________________...........    

____________________...........                                                                                               

[089.181] poll_wait events=POLLIN msec=1000 timeout                                                 

[089.181] qusb_noblock_read cur=0, min_size=1                                                       

[089.181] switch to 'Emergency download mode'                                                       

[090.191] poll_wait events=POLLIN msec=1000 timeout                                                 

[090.191] qusb_noblock_read cur=0, min_size=1                                                       

[091.201] qfirehose.c main 203 fail                                                                 

root@Teltonika-RUTX12:~#                                                                                            

by anonymous
Could you do it again, but again without defining ttyUSB?

EB.
by


BusyBox v1.28.4 () built-in shell (ash)
____ _ ___ ____
| _ \ _ _| |_ / _ \/ ___|
| |_) | | | | __| | | \___ \
| _ <| |_| | |_| |_| |___) |
|_| \_\\__,_|\__|\___/|____/
---------------------------------
Teltonika RUTX series 2020
---------------------------------
root@Teltonika-RUTX12:~# /usr/sbin/quectelFlasher -f /tmp/EG06ELAR04A04M4G
[000.000] QFirehose Version: LTE_QFirehose_Linux&Android_V1.0.3
[000.000] Builded: Feb 27 2020 21:25:59
[000.001] qfirehose.c main 174 fail
root@Teltonika-RUTX12:~#
by anonymous
Please check if your modem firmware is still there, it might be that it got deleted in /tmp folder.

EB.
by

You are right. I reuploaded. Now:



root@Teltonika-RUTX12:~#
root@Teltonika-RUTX12:~# /usr/sbin/quectelFlasher -f /tmp/EG06ELAR04A04M4G
[000.000] QFirehose Version: LTE_QFirehose_Linux&Android_V1.0.3
[000.000] Builded: Feb 27 2020 21:25:59
[000.000] qusb_noblock_open port_name = /dev/ttyUSB0
[000.001] P: /dev/bus/usb/001/003 idVendor=2c7c idProduct=0306
[000.001] C: /dev/bus/usb/001/003 bNumInterfaces: 5
[000.001] I: If#= 0 Alt= 0 #EPs= 2 Cls=ff Sub=ff Prot=ff
[000.001] E: Ad=81 Atr=02 MxPS= 512 Ivl=0ms
[000.001] E: Ad=01 Atr=02 MxPS= 512 Ivl=0ms
[000.001] I: If#= 1 Alt= 0 #EPs= 3 Cls=ff Sub=00 Prot=00
[000.001] I: If#= 2 Alt= 0 #EPs= 3 Cls=ff Sub=00 Prot=00
[000.001] I: If#= 3 Alt= 0 #EPs= 3 Cls=ff Sub=00 Prot=00
[000.001] I: If#= 4 Alt= 0 #EPs= 3 Cls=ff Sub=ff Prot=ff
[001.003] poll_wait events=POLLIN msec=1000 timeout
[001.004] qusb_noblock_read cur=0, min_size=1
[001.004] switch to 'Emergency download mode'
[001.006] successful, wait module reboot
[001.029] qusb_noblock_read cur=0, min_size=1
[002.034] qusb_noblock_open port_name = /dev/ttyUSB0
[002.034] P: /dev/bus/usb/001/003 idVendor=2c7c idProduct=0306
_________________________........


_________________________........


_________________________........


[028.294] fail to claim interface 0, errno: 16 (Resource busy)
[029.303] qusb_noblock_open port_name = /dev/ttyUSB0
[029.304] P: /dev/bus/usb/001/003 idVendor=2c7c idProduct=0306
[029.304] C: /dev/bus/usb/001/003 bNumInterfaces: 5
[029.304] I: If#= 0 Alt= 0 #EPs= 2 Cls=ff Sub=ff Prot=ff
[029.304] E: Ad=81 Atr=02 MxPS= 512 Ivl=0ms
[029.304] E: Ad=01 Atr=02 MxPS= 512 Ivl=0ms
[029.304] I: If#= 1 Alt= 0 #EPs= 3 Cls=ff Sub=00 Prot=00
[029.304] I: If#= 2 Alt= 0 #EPs= 3 Cls=ff Sub=00 Prot=00
[029.304] I: If#= 3 Alt= 0 #EPs= 3 Cls=ff Sub=00 Prot=00
[029.304] I: If#= 4 Alt= 0 #EPs= 3 Cls=ff Sub=ff Prot=ff
[029.304] fail to claim interface 0, errno: 16 (Resource busy)
[030.313] qusb_noblock_open port_name = /dev/ttyUSB0
[030.314] P: /dev/bus/usb/001/003 idVendor=2c7c idProduct=0306
[030.314] C: /dev/bus/usb/001/003 bNumInterfaces: 5
[030.314] I: If#= 0 Alt= 0 #EPs= 2 Cls=ff Sub=ff Prot=ff
[030.314] E: Ad=81 Atr=02 MxPS= 512 Ivl=0ms
[030.314] E: Ad=01 Atr=02 MxPS= 512 Ivl=0ms
[030.314] I: If#= 1 Alt= 0 #EPs= 3 Cls=ff Sub=00 Prot=00
[030.314] I: If#= 2 Alt= 0 #EPs= 3 Cls=ff Sub=00 Prot=00
[030.314] I: If#= 3 Alt= 0 #EPs= 3 Cls=ff Sub=00 Prot=00
[030.314] I: If#= 4 Alt= 0 #EPs= 3 Cls=ff Sub=ff Prot=ff
[030.314] fail to claim interface 0, errno: 16 (Resource busy)
[031.323] qfirehose.c main 203 fail
root@Teltonika-RUTX12:~#
by anonymous
Okay,

Please reset your router to factory defaults without keeping the settings, reupload the firmware again and turn off use of mobile connection - connect with wired wan and disable mobile interfaces.

After you've done that, run that command again and see if it flashes this time.

EB.
by
OK EB. I did it everything (I deactivated first the 2 Network Interfaces modem 1 and modem 2).
But after averything and reboot I think now the same. And same old Firmware

Remark: I downloaded a new ZIP File. After extract with 7-Zip I see a Warning "There are some data after the end of the payload data".  But I think is nothing, because if I extract with WinRar there is no Warnin message. So I used WinRar.

root@Teltonika-RUTX12:~# /usr/sbin/quectelFlasher -f /tmp/EG06ELAR04A04M4G -p /dev/ttyUSB2          

[000.000] QFirehose Version: LTE_QFirehose_Linux&Android_V1.0.3                                     

[000.000] Builded: Feb 27 2020 21:25:59                                                             

[000.000] qusb_noblock_open port_name = /dev/ttyUSB2                                                

[000.001] P: /dev/bus/usb/001/003 idVendor=2c7c idProduct=0306                                      

[000.001] C: /dev/bus/usb/001/003 bNumInterfaces: 5                                                 

[000.001] I: If#= 0 Alt= 0 #EPs= 2 Cls=ff Sub=ff Prot=ff                                            

[000.001] E: Ad=81 Atr=02 MxPS= 512 Ivl=0ms                                                         

[000.001] E: Ad=01 Atr=02 MxPS= 512 Ivl=0ms                                                         

[000.001] I: If#= 1 Alt= 0 #EPs= 3 Cls=ff Sub=00 Prot=00                                            

[000.001] I: If#= 2 Alt= 0 #EPs= 3 Cls=ff Sub=00 Prot=00                                            

[000.001] I: If#= 3 Alt= 0 #EPs= 3 Cls=ff Sub=00 Prot=00                                            

[000.001] I: If#= 4 Alt= 0 #EPs= 3 Cls=ff Sub=ff Prot=ff                                            

[000.742] qusb_noblock_read read=-1, errno: 11 (Resource temporarily unavailable)                   

[000.742] qusb_noblock_read cur=0, min_size=1                                                       

[000.742] switch to 'Emergency download mode'                                                       

[001.753] poll_wait events=POLLIN msec=1000 timeout                                                 

[001.753] qusb_noblock_read cur=0, min_size=1                                                       

[002.763] qusb_noblock_open port_name = /dev/ttyUSB2                                                

[002.764] P: /dev/bus/usb/001/003 idVendor=2c7c idProduct=0306                                      

[002.764] C: /dev/bus/usb/001/003 bNumInterfaces: 5                                                 

[002.764] I: If#= 0 Alt= 0 #EPs= 2 Cls=ff Sub=ff Prot=ff                                            

[002.764] E: Ad=81 Atr=02 MxPS= 512 Ivl=0ms                                                         

[002.764] E: Ad=01 Atr=02 MxPS= 512 Ivl=0ms                                                         

[002.764] I: If#= 1 Alt= 0 #EPs= 3 Cls=ff Sub=00 Prot=00                                            

[002.764] I: If#= 2 Alt= 0 #EPs= 3 Cls=ff Sub=00 Prot=00                                            

[002.764] I: If#= 3 Alt= 0 #EPs= 3 Cls=ff Sub=00 Prot=00                                            

[002.764] I: If#= 4 Alt= 0 #EPs= 3 Cls=ff Sub=ff Prot=ff                                            

[003.773] poll_wait events=POLLIN msec=1000 timeout                                                 

[003.773] qusb_noblock_read cur=0, min_size=1                                                       

[003.773] switch to 'Emergency download mode'                                                       

[004.783] poll_wait events=POLLIN msec=1000 timeout  

________________________________.......               

________________________________.......

________________________________.......

[082.553] poll_wait events=POLLIN msec=1000 timeout                                                 

[082.553] qusb_noblock_read cur=0, min_size=1                                                       

[082.553] switch to 'Emergency download mode'                                                       

[083.563] poll_wait events=POLLIN msec=1000 timeout                                                 

[083.563] qusb_noblock_read cur=0, min_size=1                                                       

[084.573] qusb_noblock_open port_name = /dev/ttyUSB2                                                

[084.574] P: /dev/bus/usb/001/003 idVendor=2c7c idProduct=0306                                      

[084.574] C: /dev/bus/usb/001/003 bNumInterfaces: 5                                                 

[084.574] I: If#= 0 Alt= 0 #EPs= 2 Cls=ff Sub=ff Prot=ff                                            

[084.574] E: Ad=81 Atr=02 MxPS= 512 Ivl=0ms                                                         

[084.574] E: Ad=01 Atr=02 MxPS= 512 Ivl=0ms                                                         

[084.574] I: If#= 1 Alt= 0 #EPs= 3 Cls=ff Sub=00 Prot=00                                            

[084.574] I: If#= 2 Alt= 0 #EPs= 3 Cls=ff Sub=00 Prot=00                                            

[084.574] I: If#= 3 Alt= 0 #EPs= 3 Cls=ff Sub=00 Prot=00                                            

[084.574] I: If#= 4 Alt= 0 #EPs= 3 Cls=ff Sub=ff Prot=ff                                            

[085.583] poll_wait events=POLLIN msec=1000 timeout                                                 

[085.583] qusb_noblock_read cur=0, min_size=1                                                       

[085.583] switch to 'Emergency download mode'                                                       

[086.593] poll_wait events=POLLIN msec=1000 timeout                                                 

[086.593] qusb_noblock_read cur=0, min_size=1                                                       

[087.603] qusb_noblock_open port_name = /dev/ttyUSB2                                                

[087.604] P: /dev/bus/usb/001/003 idVendor=2c7c idProduct=0306                                      

[087.604] C: /dev/bus/usb/001/003 bNumInterfaces: 5                                                 

[087.604] I: If#= 0 Alt= 0 #EPs= 2 Cls=ff Sub=ff Prot=ff                                            

[087.604] E: Ad=81 Atr=02 MxPS= 512 Ivl=0ms                                                         

[087.604] E: Ad=01 Atr=02 MxPS= 512 Ivl=0ms                                                         

[087.604] I: If#= 1 Alt= 0 #EPs= 3 Cls=ff Sub=00 Prot=00                                            

[087.604] I: If#= 2 Alt= 0 #EPs= 3 Cls=ff Sub=00 Prot=00                                            

[087.604] I: If#= 3 Alt= 0 #EPs= 3 Cls=ff Sub=00 Prot=00                                            

[087.604] I: If#= 4 Alt= 0 #EPs= 3 Cls=ff Sub=ff Prot=ff                                            

[088.613] poll_wait events=POLLIN msec=1000 timeout                                                 

[088.613] qusb_noblock_read cur=0, min_size=1                                                       

[088.613] switch to 'Emergency download mode'                                                       

[089.623] poll_wait events=POLLIN msec=1000 timeout                                                 

[089.623] qusb_noblock_read cur=0, min_size=1                                                       

[090.633] qfirehose.c main 203 fail                                                                 

root@Teltonika-RUTX12:~#
by anonymous

I consulted with RnD and got this answer.

First of all execute these commands in your CLI:

echo 1 > /sys/class/gpio/modem_reset/value 

echo 1 > /sys/class/gpio/modem2_reset/value

both of them separately.

Then execute 

echo 0 > /sys/class/gpio/modem_reset/value

or 

echo 0 > /sys/class/gpio/modem2_reset/value

depending on what modem you want to flash.

Then execute this:

/usr/sbin/quectelFlasher -f /tmp/EG06ELAR04A04M4G

and it should start flashing the modem.

After everything is done execute this:

echo 0 > /sys/class/gpio/modem_reset/value

or

echo 0 > /sys/class/gpio/modem2_reset/value

depending on what modem you didn't want to flash - to enable it back on again, as the commands you executed previously disabled not needed modem.

EB.

by
Sorry. I can't flash. I tryed with both modems.

BusyBox v1.28.4 () built-in shell (ash)                                                             

                                                                                                    

   ____        _    ___  ____                                                                       

  |  _ \ _   _| |_ / _ \/ ___|                                                                      

  | |_) | | | | __| | | \___ \                                                                      

  |  _ <| |_| | |_| |_| |___) |                                                                     

  |_| \_\\__,_|\__|\___/|____/                                                                      

                                                                                                    

 ---------------------------------                                                                  

   Teltonika RUTX series 2020                                                                       

 ---------------------------------                                                                  

root@Teltonika-RUTX12:~# echo 1 > /sys/class/gpio/modem_reset/value                                 

root@Teltonika-RUTX12:~# echo 1 > /sys/class/gpio/modem2_reset/value                                

root@Teltonika-RUTX12:~# echo 0 > /sys/class/gpio/modem_reset/value                                 

root@Teltonika-RUTX12:~# /usr/sbin/quectelFlasher -f /tmp/EG06ELAR04A04M4G                          

[000.000] QFirehose Version: LTE_QFirehose_Linux&Android_V1.0.3                                     

[000.000] Builded: Feb 27 2020 21:25:59                                                             

[000.000] qfirehose.c system_ready 127 fail                                                         

[000.000] qfirehose.c main 183 fail                                                                 

root@Teltonika-RUTX12:~# echo 0 > /sys/class/gpio/modem_reset/value                                 

root@Teltonika-RUTX12:~#
by anonymous
It's okay, I'm here until we solve this issue. Could you check if file still exists in the /tmp and zip is unpacked into the folder?
by

Yes it is. The ZIP Fils ist in:

/tmp/EG06ELAR04A04M4G

The ZIP File is packed

by anonymous
You need to extract it before using it. A recent comment by the user was incorrect.

EB.
by
OK. Now the update has passed good. Now I have the new Modem Firmware intalled. Both modems same. I see the unpacked zip files are not deleted on the router. I will delete later.

- Modem Interface activated successful

- Router Reboot successful

- Load Balancing activated and traffic works on both modems
 

Thank you very much :)           (now I will arrange to set up the Load Balancing togeather with VPN hide.me)
by anonymous
I have the same problem, I just want to update to a more recent firmware, tell me where you can download

EG06ELAR04A06M4G

EG06ELAR04A07M4G

EG06ELAR04A08M4G
by anonymous

Hello,

If you have firmware version 7.02 or above installed on your device, and access to another WAN source than mobile (WiFi or wired WAN), or at least to a mobile network from the other modem, you can use the instructions provided in this thread: https://community.teltonika-networks.com/52307/rutx09-sim1-reported-not-inserted-after-reboot-and-with-rutx

Keep in mind that modem ID and firmware versions in your case will differ from those provided.

Best regards,