Increase Internet speed by load-balancing two WAN connections with WR740N and OpenWRT

If you have two slower Internet connections, for example DSL and WISP, and want to join them together, this tutorial is for you! Using a cheap router, OpenWRT and some skills and time, you can convert your ordinary router into a load balancing and auto-failover routing machine! Pretty cool!

We will be using the software called mwan3 as well as iptables to load balance the two connections.

Note: I’m using OpenWRT and LEDE project interchangeably here, because they’re the same project basically, and are merging currently, but I am using version 17.01.4, which is called LEDE and not OpenWRT.


  1. TP-Link WR740N
  2. Linux machine (can be a VM)
  3. Two WAN internet connections

In my case, I have a DSL connection that’s about 20 Mbps down and 2 Mbps up (realistically 18/1.8 Mbps because I have IPTV and also because of DSL overhead), and a Wireless connection which is 10 Mbps down and 2 Mbps up.

The final result, is 30/4 Mbps connection, which is a perfect increase of speed and is exactly what I expected. See for yourself:

We will be using the WAN (blue) port as the “output”, or LAN, and LAN 1 and LAN 2 as the “input”, or WAN. LAN 3 and LAN 4 will be disabled.

The router’s IP will be

Step 1: Prepare your modems

You need to go into the settings of both of your modems/routers (in my case it’s a ZTE ZXHN H267N, and Ubiquity LiteBeam M5 for the WISP connection) and change their IP addresses so that the faster modem has the IP and the slower one has the IP If they’re the same speed, pick one and give it the IP and the other one gets the IP.

Reboot them, make sure DHCP is turned on, and connect to each one using a network cable and verify that the IP they give your computer is in the right subnet (192.168.1.XXX for first, 192.168.2.XXX for second).

Step 2. Build your own OpenWRT image

Because the router we will be using is very cheap and of poor specifications, it only has 4 MB of Flash memory. This is barely enough for OpenWRT with LuCI (the WebUI) and doesn’t leave enough space for us to install other software.

On a freshly installed Ubuntu 17.10 amd64, you need to perform these steps to build the image. Please note, you will need to wait quite a while for it to download and compile and then build the final binary update.

Please do not skip this step and use a prebuilt image, as it will not work!

  1. Install dependencies for building the image
    sudo apt -y install build-essential subversion libncurses5-dev zlib1g-dev gawk gcc-multilib flex git-core gettext libssl-dev
  2. Download the ImageBuilder archive
    cd ~
    mkdir openwrt && cd openwrt
    tar -xaf lede-imagebuilder-17.01.4-ar71xx-generic.Linux-x86_64.tar.xz
    cd lede-imagebuilder-17.01.4-ar71xx-generic.Linux-x86_64
  3. Build the image for tl-wr740n-v5 (note: replace v5 with the version of your router, i.e. TL-WR740N v4.27 should be tl-wr740n-v4)
    make image PROFILE=tl-wr740n-v5 PACKAGES="-ppp -ppp-mod-pppoe -libiwinfo-lua -liblua -libubus-lua -libuci-lua -lua -luci -luci-app-firewall -luci-base -luci-lib-ip -luci-lib-nixio -luci-mod-admin-full -luci-proto-ipv6 -luci-proto-ppp -luci-theme-bootstrap -uhttpd -uhttpd-mod-ubus"
  4. Image has been built. The .bin firmware file we need is located in bin/ar71xx/, and the filename is, presumably, lede-17.01.4-ar71xx-generic-tl-wr740n-v5-squashfs-factory.bin.

Step 3: Flash OpenWRT to your router

I am not going to dwell on this step for too much, as it’s incredibly easy to do. Place the lede-17.01.4-ar71xx-generic-tl-wr740n-v5-squashfs-factory.bin image in a folder, reset the WR740N router to factory settings by holding the Reset/WPS button for a few seconds until all lights blink, connect to it via a network cable in port LAN1, open, enter credentials admin/admin and go to System Tools on the left, then Firmware Upgrade, click the Select File button, select the firmware, making sure it has factory in the name, and click Upgrade.

After the upgrade, reset it to factory settings again, then reboot it (turn it off, wait a few seconds, then turn it on). The lights you see should be Power, System (cog) and LAN 1. If you have anything other than LAN 1 plugged in, unplug it now.

Step 4: Configure OpenWRT

  1. Plug in the cable to the second router (with IP into the WAN (blue) port and wait until you get Internet access.
  2. Using any terminal client (on Windows you can use PuTTY or KiTTY, which is a fork of PuTTY), connect as user root with no password to You should see the LEDE banner and a shell saying root@LEDE:~#.
  3. Run the following commands in order:
    1. opkg update
    2. opkg install nano
    3. opkg install mwan3
    4. reboot
  4. Wait for the router to reboot. The reason we reboot it is because opkg uses RAM to store the packages, and since we’re not going to be using it anymore, there’s no need to store the packages data in RAM anymore, given that we have very little.
  5. When it’s back, run this  cd /etc/config
  6. Download this file and open it in some kind of text editor on your computer
  7. Delete mwan3 with rm /etc/config/mwan3
  8. Open mwan3 for editing with nano /etc/config/mwan3
  9. On your computer, copy the whole file you downloaded and then paste it into nano on the router.
  10. Save the file and exit (by pressing Control+X, then Y then Enter)
  11. Download this file and open it in a text editor
  12. Delete network with rm /etc/config/network
  13. Open network for editing with nano /etc/config/network
  14. Copy the contents of the file and paste them into nano
  15. Save the file and exit
  16. Download this file and open it in a text editor
  17. Delete firewall with rm /etc/config/firewall
  18. Open firewall for editing with nano /etc/config/firewall
  19. Copy the contents of the file into nano
  20. Save and exit
  21. Reboot the router with reboot

Check the results

Using this handy page I created, that just outputs your IP address,, you can see that with every refresh your IP will change, meaning that the connection is being balanced between two interfaces, wan and wan2.

Note: For ease of administration, I’d recommend you put another router after the WR740N if you are not comfortable administering your home network over the console interface, since the router can’t run mwan3 and also the LuCI web interface.

That’s all, thanks for reading this tutorial, I hope you have managed to double your Internet connection 🙂

If you want to learn more about why and how this works, and how to tweak the configuration, you can check out the links below:

P.S. The OpenWRT/LEDE mapping of switch ports on the WR740N is wrong, and the map they provide as a fix is wrong too. The correct map is shown below:

Port 4 on router maps to Port 1 in LEDE
Port 3 on router maps to Port 4 in LEDE
Port 2 on router maps to Port 3 in LEDE
Port 1 on router maps to Port 2 in LEDE

How to install MySQL on macOS

The easiest way to install MySQL on macOS Sierra or newer is to use Homebrew. Homebrew is a package manager for Mac that contains many open source projects packaged in its repositories and they can be installed with a simple command.

Step 1: Install Homebrew

If you don’t have Homebrew already (check by running brew --version, which should return something like Homebrew 1.5.4), you can easily install it by running a single command.

/usr/bin/ruby -e "$(curl -fsSL"

It’s going to ask you for your password, and it’s going to download all the necessary dependencies and then install Homebrew.

Be aware that the install will take a few minutes, depending on your Internet speed and whether you have an SSD or not, so please set aside the time to complete the install without interrupting it, as an unexpected interruption can damage the OS on your Mac.

To verify it’s been installed, run the command brew --version and verify that it outputs, without any errors, the version of Homebrew.

Step 2: Install MySQL

Run brew install mysql and enter your account password when the software prompts you.

Again, the installation will take a few minutes (usually a minute on an SSD-powered Mac with 80 Mbps Internet).

Step 3: Set MySQL to run at boot

To make sure that MySQL will start on boot, you can add it to the system’s Services list, using another command.

brew service start mysql

It should output something like this:

Successfully started 'mysql'

Step 3: Secure MySQL installation

After the installation is complete, you will have to run another command, to secure the MySQL server with a password:


It will ask you whether to enable a “VALIDATE PASSWORD PLUGIN”, answer No.

Enter your new password, and then enter it again to confirm it.

Answer Yes to everything else.

Congrats! You have installed MySQL. If you need to restart it, you can run brew services restart mysql .

If you want to administer the database using a GUI, I recommend you use the free, but excellent, app Sequel Pro.

Tablet Stark Groove 7W-L raspakivanje i opis

This is a post intended for Serbian audience only, as the tablet in question is only available in Serbia. If you really want to, use Google Translate to read the post in your language.

Tržište tableta u Srbiji je stagnirano već neko vreme, jer ljudi jednostavno ne žele da kupuju tablete svake godine. Mobilni telefoni se dobijaju na ugovor na 2 godine za 1 dinar, stoga to “gura” prodaju, a i sama činjenica da je bilo dosta inovacije na polju mobilnih telefona, najskorije tzv. “Infinity Display” ekrani bez debelih bordera oko samog ekrana, kao i naravno povećanje performansi sa svakom novom iteracijom uređaja.

U svetu tableta nije bilo neke posebne promene već duže vreme, tableti do 20 000 din su ograničeni na 1 do 1.5 GB radne memorije, obično su 1024×600 rezolucije, i nemaju neke posebne dodatke, tj. funkcionalnosti, kao što je npr. NFC, čitač otiska prsta, dve kamere, IPS ekran (mada se IPS može pronaći kod većine tableta sa kineskih sajtova za prodaju), najnoviji Android, dosta RAM memorije itd.

Na svu sreću, Stark (Kalisi d.o.o. brend) je uskočio nama u “spas”, izbacivši ažuriranu verziju svog Groove 7W-L tableta, koji sada dolazi sa Android 6.0 “Marshmallow” operativnim sistemom.

Napomena: Unapred se izvinjavam zbog lošeg kvaliteta fotografija, ali ih bar ima.

Prednja strana tableta Stark Groove 7W-L
Zadnja strana tableta Stark Groove 7W-L

Tablet dolazi upakovan u lepu, glossy kutiju, koja pozadi opisuje sve njegove karakteristike, a napred ima render-ovanu sliku proizvoda. Cela kutija je crne boje i izrađena je od kvalitetnog kartona.

U kutiji se nalaze: 1 tablet, 1 USB kabl, 1 punjač i uputstvo za upotrebu, koje vam je, najverovatnije, potpuno nepotrebno.

Punjač i USB kabl

Punjač je brendiran sa “FLYPOWER” nazivom, i jačine je 1500 mA, što znači da bi bateriju tableta trebao da napuni za približno 100 minuta.

FLYPOWER-brendiran punjač na 5V i 1.5A

Tablet pokreće Allwinner-ov SOC A33, sa četiri Cortex-A7 jezgara na 1.2 GHz i Mali 400 MP2 grafičkim čipom. Uređaj poseduje 1 GB radne (RAM) memorije, u 4 modula po 256 MB, proizvodnje Samsung Eletronics, i za čuvanje podataka koristi 8GB NAND memorije proizvođača Essencore. Essencore, inače, prodaje RAM za desktop računare pod brendom KLEVV.

Ekran tableta je rezolucije 1024×600, tipa TN (Twisted Nematic) (većina sajtova ga opisuje kao IPS, ali na samoj kutiji piše da je TN, a to se naravno i vidi čim pogledate ekran), relativno jadnih uglova vidljivosti, kažem relativno, jer da tablet košta više bili bi opisani kao očajni. Ekran, kao kod većine jeftinih tableta, ima zrnast izgled, koji dosta smeta pri čitanju, ali ne toliko pri gledanju multimedijalnih sadržaja.

Tablet je, na strani performansi, takođe veoma slab. Treba mu preko 1 sekunde da uključi ekran kada pritisnete dugme za paljenje, i tom prilikom sve ponovo učitava u memoriju, ukazujući na to da tablet ne ulazi u sleep nego u hibernate mod kada ugasite ekran. Otvaranje aplikacija je igra strpljenja, i često ćete odustati, jer tabletu nekad treba i po 30 sekundi da otvori Google Chrome ili Facebook, što, priznajem, jesu dosta teške aplikacije, ali nije brži ni sa Opera Mini pregledačem. Takođe, može se primetiti određeno kašnjenje prilikom dodira ekrana i prilikom skrolovanja, što ukazuje na to da je sistem prezauzet nečim u pozadini i ne može da “stigne” da iscrta elemente na vreme, kao ni da reaguje na dodire.

Hello Marshmallow!

Sa softverske strane, tablet dolazi, kao što je već rečeno, sa Android 6.0.1 operativnim sistemom “Marshmallow“, koji je ovog puta potpuno bez ikakve teme, tzv. skin-a, osim promenjene ikonice za Settings, kao i dodataka aplikacije ES File Manager, koja se može ukloniti.

Naravno, za pohvalu je što tablet ne dolazi sa nekim spyware-om, kao većina kineskih tableta i telefona koji šalju sve privatne podatke na servere u Kini, mada možda i grešim.

Tablet ne poseduje GPS, tako da od korišćenja kao navigacija za automobil nema ništa, ili motor za vibraciju (?!), kao ni bilo kakav 3G (ili 4G) modem, tako da Internet nećete moći da koristite van kuće, osim ako ne volite da “lovite” WiFi mreže ili uzmete neki mobilni ruter, kao što je 4G HUAWEI E5573C, koji ja posedujem i preporučujem.

Stark Groove 7W-L poseduje Mono (jedan) zvučnik, koji nije strašnog kvaliteta, ali sam video (tj. čuo) mnogo gore, npr. na Tesla L7.1 3G tabletu, ali za bilo kakvo gledanje filmova bih preporučio slušalice.

“About tablet” ekran u Android operativnom sistemu!

Uređaj ima bateriju kapaciteta 2500 mAh, što mu omogućava oko 6 sati gledanja videa (u aplikacijama koje mogu da iskoriste akceleraciju video dekodiranja putem grafičkog čipa, tipa. MX Player) preko Interneta, ili oko 12 sati slušanja muzike sa ugašenim ekranom.

Procesor se dosta greje, čak kada tablet naizgled ne radi ništa, što ukazuje da operativni sistem nije ni malo optimizovan za sam hardver, i može biti razlog za kratko trajanje baterije.

Prednja kamera tableta je 0.3 MP, a zadnja je 2MP. Tablet ima izbočinu za zadnju kameru, nalik na druge tablete sa “jačim” zadnjim kamerama.

Pogled na unutrašnjost tableta
Matična ploča tableta

Tablet ima pristojan osećaj u rukama, nema običaj da isklizne iz ruke, ali se oseća jeftino i šuplje. Plastika je matt finish tipa. Dolazi sa nanešenom zaštitom za ekran.

Podržava USB On-The-Go putem micro USB porta, koji se koristi i za punjenje, što omogućava da povežete tastaturu i miš ili Flash memorije, USB modem za Internet, itd.

Matična ploča mog primerka je označena sa:


Sam tablet, iako jeftin, ipak odaje neki utisak kvaliteta, kada se uporedi sa Q8-tip tabletima iz Kine, koji često imaju problema sa kontrolom kvaliteta. Moj primerak, koji nije posebno odabran, nije imao apsolutno nikakve nesavršenosti ili mane.


Teško je ne preporučiti tablet koji košta manje od 7 000 din, ali morate imati u vidu staru poslovicu “koliko para, toliko i muzike”. Tablet je jedan od boljih u tom cenovnom rangu, ali ima svoje mane i ne izaziva osećaj zadovoljstva prilikom korišćenja. Deluje kao odličan izbor za decu, starije osobe, ili radnike na terenu kao sredstvo za unos informacija.


Barkod 0600346796836
Model Groove 7W-L
Procesor Cortex-A7 A33 Quad-Core, 1.2GHz
Ekran 7″ TN 1024×600
Flash memorija 8GB
Memorijska kartica Da, microSD do 32GB
Povezivanje Bluetooth, WiFi 802.11b/g/n, MicroUSB, 3.5mm jack za slušalice
OS Android 6.0
Zadnja kamera 2 MP
Prednja kamera 0.3 MP
Baterija 2500 mAh
3G / SIM kartica Ne
Grafički čip Mali 400MP2
Težina 287 g

Controlling a drone from a PC with an Arduino


As some of you may know, I’m a huge drone fan [pun intended], and as such I’m always experimenting with these wonderful flying machines and finding new uses for them, as well as new ways to have fun with them.

I have always wanted to control a drone with a PC, and later have a camera feed from the drone to the computer, to be able to do some kind of pattern matching and follow objects, without a huge budget and large and dangerous drones.

In this post I will show you how to control the world’s cheapest (but not the smallest) drone, the Eachine H8 Mini, using an Arduino Nano (any Arduino will do), the nRF24L01+ 2.4G Wireless communications chip, and a PC running Windows with Python installed.

Here’s what you will need, and the approximate costs:

Prices subject to change without notice, links include refferal codes, supplier Banggood

  • Eachine H8 Mini – $12.99 – Banggood, 1 piece, RTF
  • nRF24l01+ Chip – $3.45 – Banggood – COUPON 10% off: 637ccc, 3 pieces
  • “Arudino” Nano – $2.39 – Banggood – 1 piece, Geekcreit brand
  • mini USB cable – approximately $1, buy it in a local shop – 1 piece
  • DuPont female-female cable – $1.49 – Banggood – COUPON 10% off: 15ACC, 40 pieces

You will need to solder the pins to the Arduino Nano clone, and maybe the nRF24L01+ clone, so you will need a soldering iron and some solder.

I linked clones from Banggood, as those were the ones I bought, but as far as I know they are fully compatible, and there are no datasheets for them implying they are compatible with the original components.

Reference guide for Nordic Semiconductors nRF24L01+ (and Semitek SI24R1) pinout

Meaning Pin Pin Meaning
CE 3 4 CSN

Reference guide for connecting 2.4G wireless module to Arudino Nano

Meaning Arudino PIN nRF24l01+ PIN Notes
0V GND GND Ground
3.3V 3V3 VCC Please, Do not connect VCC to 5V, it will burn out the nRF24l01+ chip!
SPI CE D5 CE Special pin for nRF24l01+, control standby and RX/TX
SPI CSN A1 CSN SPI standard pin
SPI CSK D4 SCK SPI standard pin
SPI MO D3 MOSI SPI standard pin
SPI MI A0 MISO SPI standard pin

IRQ is intentionally left unconnected (floating). The Pinout is silk-screened (written) onto the board itself.

Step 1: Download Arudino IDE

To program the Arudino Nano, even though it’s a clone, you will need the official Arduino IDE. I used the version 1.8.4 on Windows 10.

Use the Windows installer (.exe) file, don’t use the online app or the Windows Store application, they will not work.


Step 2: Install the Arduino IDE

Please refer to the video here for instructions, as I cannot go into details about the installation process, that is not the topic of this post.

Step 3: Connect the Arduino and nRF24l01+

Use the reference table above to know which is which.

Step 4: Plug in Arduino

Plug in the Arduino into the USB 2.0 port on your computer, preferably a back-panel one.

Step 5: Upload program code to the Arduino

Download my ZIP file and extract it to the Desktop. Enter the directory nRF24_multipro and double click nRF24_multipro.ino (you may not see .ino depending on your OS setup).

In the Arduino window, select Tools -> Board -> Arduino Nano, select the COM port (best to unplug your printer if you have one plugged in).


Then, go to Sketch and Upload.

Step 6: Test out your setup

Plug in the drone’s battery into the micro LOSI connector, make sure to get the polarity right, and set it on a flat level surface quickly.

Unplug and plug back in (or press the RESET button) the Arduino, and see if the LEDs on the drone start flashing quickly then stop flashing and stay lit.

If that happens, it means everything works. If not, unplug everything and retry.

Step 7: Control the drone

Install Python 2.7.x from here (I used 2.7.14).

Press Windows key on your keyboard and button R at the same time, and type in “cmd” without quotes.
Then run “cd C:\path\to\downloaded\files\” (put in the correct path, make sure there are no spaces in the path, if there are move the folder!) and finally run “python“.

You should see a screen similar to this one:


Controls are as follows:

  • W to increase throttle, S to decrease
  • A to yaw left, D to yaw right
  • Arrow keys to move foward/backward and left/right

Pretty cool! If you have any issues, let me know in the comments below and I will try and help you.

Disclaimer: This code is based on work by goebish and perrytsao. I am not responsible for any damage, injury, or death resulting from your use of this code.

Edit: Seems like I’ve forgotten to include the download link for the firmware, so here it is:


Vip Drop saga i lekcije o odnosu sa korisnicima

This article is in Serbian because it concerns people who use Serbia’s mobile operator Vip Mobile d.o.o. It’s meant solely for Serbian audience.

Danas je konačno razrešena velika misterija, i sam problem, u vezi sa Vip Drop servisom. Za neupućene, Vip Drop je servis koji nudi Vip u Srbiji i on omogućava korisnicima da imaju “cloud” prostor za čuvanje podataka, kao i određeni protok od i ka tom servisu koji je besplatan. Sam servis je vlasništvo Koofr d.o.o. iz Slovenije, u parternstvu sa A1 Slovenia.

Vip Drop paketi

Ja sam se odlučio za paket Vip Drop 25, koji košta 299 din mesečno, aktivira se na minimum 3 meseca, i uklučuje 25 GB prostora na cloud servisu kao i neograničen prenos podatak ka servisu.

Servis je u Srbiji pokrenut kao odgovor na Telenor-ov Capture, koji ne nudi neograničen protok, kao i mts-ov Mts Disk servis, koji takođe nudi neograničen protok, slično Vip Drop-u, ali se ne naplaćuje.

Problemi nastaju već 27.07., kada sam probao da uploadujem muziku sa računara na Drop, što mi je potrošilo sve megabajte. Žalio sam se korisničkom servisu, vraćeni su mi megabajti koje sam potrošio, mada su oni odmah nestali jer je to bilo pri kraju obračunskog perioda, i stigla mi je SMS poruka da mi je aktiviran dodatak Vip Drop što ukazuje na to da dodatak nije ni bio aktiviran iako mi je naplaćeno…

Potvrdna poruka da je Vip Drop aktiviran

Nažalost, problem je idalje ostao nerešen, jer je već 06.08. nastala greška, tj. potrošeno mi je 2GB podataka prilikom preuzimanja fajla sa servisa Vip Drop.

Kao so na ranu, Vip mi je poslao poruku da mi je saobraćaj ispravno tarifiran i da “nisu utvrđenje nepravilnosti prilikom tarifiranja”.

Poruka obaveštenja da nisu utvrđene nepravilnosti prilikom tarifiranja Internet saobraćaja

Ja nisam odustajao, pa sam im uputio još jednu žalbu, usmeno, na broju Call Centra 060/1234.

Kako ta žalba nije rezultirala vidljivom odgovoru, ja sam 12.08. uputio žalbu Regulatornoj Agenciji za elektronske komunikacije “RATEL”, na koju ni danas, 29.08., nisam dobio odgovor.

Takođe sam istog dana, 12. avgusta, lično uputio zahtev za raskid ugovora u poslovnici u Požarevcu.

19.08. mi je odgovoreno da “Nismo u mogućnosti da realizujemo raskid pretplatničkog odnosa za Vaš broj”, jer “Proverom ostvarenog GPRS saobraćaja na Vašem broju utvrdili smo da je celokupan ostvareni saobraćaj u okviru mesečne pretplate, obračunat bez nepravilnosti u skladu sa korišćenjem usluga. Saobraćaj koji ste koristili za surf u okviru VipDrop paketa nije obuhvaćen obračunom, već je sve vreme beležen kao besplatan.”

Ja sam već sutradan primetio neke fantomske terabajte prenosa podataka na svom nalogu putem usluge Moj Vip mobile.

10TB prenosa podataka na mom nalogu

Uputio sam žalbu zbog greške u obračunavanju, i rečeno mi je da je tu grešku uzrokovao Play radio dodatak, koji omogućava neograničen protok podataka ka

21.08. sam im uputio još jednu žalbu, na savet radnika iz Call Centra, koju navodim u screenshot-u ispod, gde detaljno opisujem svoj problem.

Screenshot žalbe upućene Vip-u 21.08.

Istog dana sam dobio odgovor koji glasi

Prenos podataka unutar VipDrop paketa odnosi se isključivo na VipDrop servis, kao i za Dropbox, Google Drive i OneDrive servise pod uslovom da im se pristupa putem nekih od VipDrop aplikacija.

Pristup drugim servisima nije obuhvaćen prenosom podataka unutar VipDrop dodataka tako da ukoliko sačuvate odlređeni link kom pristupite ponovo nakonodređenog vremena, link će Vas preusmeriti na stranicu i taj saobraćaj će biti tarifiran mimo VipDrop servisa.

U skladu sa navedenim a budući da nije bilo nepravilnosti prilikom tarifiranja ostvarenog saobraćaja nismo u mogućnosti da uvažimo upućenu reklamaciju.

Taj odgovor me je dodatno iznervirao, jer ja nigde nisam naveo da koristim, niti sam koristio, “druge servise”, “Pristup [kojima] nije obuhvaćen prenosom podataka unutar VipDrop dodataka [sic.]”.

Pozvao sam službu tehničke podrške na telefon 060/1232, platio 90 din poziv, po važećem cenovniku, i dobio odgovor da protok nije besplatan uopšte, i da se naplaćuje po važećem cenovniku, a da je u pretplatu dodatka uključen samo prostor na servisu.

U međuvremenu mi se pokvario iPhone uređaj, ali više o tome neki drugi put, da skratim priču dobio sam novi uređaj i zadovoljan sam uslugom, ceo proces je trajao manje od 7 dana.

23.08. su mi nestali “terabajti” protoka, tj. Dodatnih MB, koje sam imao na nalogu, i ništa se nije dešavalo sve do danas, 29.08., kada sam dobio sledeći odgovor:


Povodom elektrsonkih dopisa koje ste nam uputili dana 21.08.2017, 22.08.2017. i 24.08.2017. godine, želimo da Vas obavestimo da je Vaša reklamacija pozitivno rešena. S obzirom na to da se svakodnevno trudimo da našim korisnicima obezbedimo najbolje moguće iskustvo, kod Vašeg pretplatničkog broja 06XXXXXXXX ćete biti u mogućnosti da koristite besplatan dodatak VipDrop 25GB u okviru obračunskog ciklusa 09/2017, a aktivirali smo i dodatni popust od 25% na iznos mesečne pretplate tarifnog paketa. Navedeni popust će biti aktivan u periodu od 01.08.2017. do 01.02.2018. godine. VipDrop dodatak možete koristiti kod Vašeg pretplatničkog broja. Izvinjavamo se zbog nastale greške, hvala Vam na razumevanju.


Taj odgovor me je veoma iznenadio, i to veoma pozitivno, jer sam odmah seo za računar, napravio hotspot na telefonu, uploadovao film na Vip Drop a zatim ga preuzeo preko mobilne veze. Imao sam 150 MB protoka podataka na nalogu, a 9 999 999 MB (terabajti su se vratili) “Dodatnih MB”. Kako je nemoguće preuzeti fajl od 500 MB sa 150 MB protoka, a meni je baš to uspelo, uverio sam se da mi servis konačno pravilno tarifira prenos podataka.

Proverom stanja sam dobio potvrdu da je to tačno, jer mi je oduzeto tih 500 MB od 10 TB prenosa podataka, a 150 MB “normalnog protoka” mi je ostalo.

Veoma sam zadovoljan sa razrešenjem slučaja, i zahvaljujem se jednoj radnici iz Call Centra koja je predočila moj slučaj tehničkoj službi i kontaktirala me sa novostima u vezi sa mojim problemom.

Međutim, moram da kažem, da mi se nimalo ne sviđa što sam morao da se žalim RATEL-u, da šaljem preko 20 mejlova, da zovem preko 50 puta, svaki put trošeći barem 20 minuta vremena na razgovor i čekanje da se operater javi, jer svaki put moram iznova da objašnjavam celu priču, i da ih uveravam da nisam koristio eksterne servise već samo “Moj Drop”.

Ovaj tekst sam napisao kao konačni deo moje “sage” sa Vip mobile d.o.o., kao i način da drugima koji će se možda susreti sa ovakvim slučajem, možda kod Vip-a, možda kod Telenor-a ili mts-a, pružim pomoć, makar indirektno.

Ovaj tekst je skraćena verzija ove teme na forumu

Hvala i uživajte u drugoj priči.

Writing an IMEI to a Mediatek chipset Android phone


This guide will show you how to write a new IMEI to a Mediatek Android device quickly and easily, and without damaging the device!

I recently purchased an Ulefone U007 Pro (in Serbia branded as the TESLA Smartphone 3.2 Lite), which is a pretty nice and very very cheap Android phone that has a 5 inch screen, a quad-core 64bit Mediatek MTK6735M/MT6735M chipset inside with the Mali-720MP graphics and is powered by Android 6.0.

By default it comes bloated with a bunch of Serbian-specific apps that I don’t use, as well as some spyware made by Mediatek themselves, which sends private information to a server in China over HTTPS.

To fix this, I thought “Hey, why don’t I put CyanogenMod on there?”. Stupid idea. After hours and hours of nudging things just the right way, I got my phone to boot properly, but it first showed Invalid Baseband version error and would crash when you insert a SIM card.

I realized that my OS build was bad, and I was in a hurry to get to sleep (it was 4am), I flashed the default TESLA firmware, which made things even worse and made the phone unbootable. I went to some chinese site and found a link to with a Ulefone U007 Pro stock ROM (without Serbian apps and pretty stock but with some spyware included :/). I flashed it, I’m not going to go into details here how, and it worked, it booted, but the SIM card didn’t work and the Out-Of-Box experience crashed when it tried to Activate Cellular Service. In the top left corner it misteriously said “Invalid IMEI”.

After some googling and re-flashing the firmware, formatting, and flashing, I managed to get it to go past the OOBE screen and to let me dial. I dialed *#06# and saw an empty screen. What a shock, I started sweating and worrying I’d have to throw away a phone I just got because of my stupidity…

BUT… Don’t fear, if this has happened to you. I have a solution to writing an IMEI to newer Mediatek chipsets, like 6735M.


The steps below have only been tested with the TESLA SP3.2 Lite / Ulefone U007 Pro. Trying anything posted here is at your own risk. I (Milan Kragujević) am not responsible for any possible damage to your property including your phone, your computer, your cat, etc.


Step 1: Obtaining the firmware

First, obtain the modem firmware file, available here.

If linking to this tutorial, do not hotlink the file, but instead link this page.

Step 2: Turn off your phone

Make sure your phone is turned off. For Ulefone / TESLA, unplug the USB and hold the power button for at least 20 seconds, or until the phone vibrates. If you get prompted by Android, ignore it, and force the phone to turn off itself.

Step 3: Extract the SN Write Tool and the firmware

After downloading the RAR archive, extract it somewhere on your desktop. Make sure that the full path is less than 200 characters, because if the path is too long the tool won’t run.

Step 4: Run SN Write Tool

Right click on the SN Writer.exe and Run as Administrator. In the popup answer Yes.

Step 5: Configure the tool

When launching the tool, a following screen will appear:

Select USB VCOM and Smartphone with C2K.

Then click System Config and fill in everything according to the picture below:

Click on MD1_DB, and select the “BPLGUInfoCustomAppSrcP_MT6735_S00_MOLY_LR9_W1444_MD_LWTG_MP_V79_P3_1_lwg_n” File.

Click on AP_DB, and select the “APDB_MT6735_S01_alps-mp-m0.mp1_W16.18” File.

If your phone doesn’t have two SIM cards, deselect Dual IMEI, otherwise select it (as is the case with the phone I have).

Click Save.

Step 6: Entering the IMEI


In the screen above, enter the IMEI1 and IMEI2, and leave everything else to default.

Step 6: Flashing

Click OK, and quickly connect your phone via USB.

Make sure that the phone is off when connecting it.

Step 7: Success

If all went well, you should see this message:

If an error occurred, please try again, and if it still doesn’t work, contact the manufacturer for help.

This guide may not be reproduced in whole or in part on any medium, without writen permission from the author first.