Monday, April 23, 2012

otomatis interface reconnect pada openwrt

Ive also faced this issue. Ive follow tutorial made by Cezary on Polish website eko.one.pl.
You need to create script which pings external IP (IE google DNS: 8.8.8.8) and if necessary  - restart the connection.
Ive translate tutorial for You to english:
1. create file

Code:

# touch /bin/tester.sh
# chmod 755 /bin/tester.sh
2. put following content in it (modify 3rd line and put your connection name if its not "wan") :

Code:

#!/bin/sh
    if ! ping -q -c 1 -W 10 8.8.8.8 > /dev/null; then
        (ifup wan) &
    fi
3. issue in terminal following commands (stop cron, modify cron, restart cron to apply changes):

Code:

# /etc/init.d/cron stop
# echo "*/2 * * * * /bin/tester.sh" >> /etc/crontabs/root
# /etc/init.d/cron enable
# /etc/init.d/cron start
Cron is configured to run the script every 2 minutes. You can change the value if You need but its good value.
This fixed my problems with 3G modem.
Last edited by janptak (2011-09-08 12:49:50)

WNDR3700. OpenWrt+LuCI. Multiwan with Huawei E372 and E1750.

Saturday, January 21, 2012

Akhirnya
antenna
central buat
rt/rw-net
ku selesai.
Omni-directional
14 dBi homebrew

ini ternyata peformanya wow… banget. Maklum juga, harga untuk
membuat
antenna
ini lumayan bikin kere 4 hari gara-gara isi kantong tipis. Terpaksa
deh beli rokok pun harus ketengan. Upsss…. rahasia ya! Hehehe….


Oke bro, berikut
bahan
dan alat

yang di perlukan serta biaya untuk membuat
antenna
ini :

  • N-Connector
    Female Chasis = 1 biji -> Rp. 32.000,- (dah naik. kemarin cuma
    Rp. 20.000,-)


  • Pipa tembaga
    kapiler AC 6 mm = 2 meter -> Rp. 30.000,-

  • Busa kapiler AC
    diameter = 1 biji -> Rp. 6.000,-

  • Kabel coaxial RG 6
    U = 2 meter -> Rp. 7.000,-


  • Plat tembaga 2 mm =
    30 cm * 10 cm -> Rp. 14.500,-

  • Pipa paralon 1 inch
    = 1 biji -> Rp. 27.500,-

  • Dop pipa paralon 1
    inch = 2 biji -> Rp. 6.000,-


  • Pipe Cutter ->
    Rp. 25.000

  • Solder 200 watt ->
    Rp. 45.000,-


  • Timah = 1 roll (9
    meter) -> Rp. 9.000,-

Kalau di total
semuanya Rp. 202.000,-. Lumayan kan? Nah, untuk skema pembuatan
silahkan lihat gambar berikut :

Skema pembuatan
antenna omni-directional 2.4 GHz - full

Skema pembuatan
antenna omni-directional 2.4 GHz - elemen


Skema pembuatan
antenna omni-directional 2.4 GHz - elemen bawah

Sebelum membuat
antenna
ini pastikan jika memotong atau membuat bagian-bagian
antenna
harus dengan ukuran yang sudah di tentukan alias “harus pas
baget!”. Sebab banyak yang gagal dikarenakan kecerobohan saat
mengukur dan memotong bagian-bagian antenna ini. Ok, gak usah banyak
cin-chong, langsung aja cara membuat antenna omni ini :

  1. Potong 24 buah pipa
    kapiler AC dengan ukuran 4,7 cm menggunakan pipe cutter.


  2. Potong 24 buah
    kabel RG 6 U dengan ukuran 6,7 cm, kupas bagian luar kabel, dan
    lepaskan serabut groundnya.

  3. Kupas busa
    pelindung di ke 2 ujung tiap-tiap potongan kabel tersebut dengan
    ukuran 1 cm dari ujungnya dan masukkan ke dalam pipa kapiler AC yang
    telah di buat pada bagian pertama. Berarti sisa busa pelindung kabel
    adalah 4,7 cm (6,7 - 2).

  4. Potong 1 buah pipa
    kapiler AC dengan ukuran 7,8 cm menggunakan pipe cutter.


  5. Potong 1 buah kabel
    RG 6 U dengan ukuran 9,8 cm, kupas bagian luar kabel, dan lepaskan
    serabut groundnya.

  6. Kupas busa
    pelindung di ke 2 ujung potongan kabel tersebut dengan ukuran 1 cm
    dari ujungnya dan masukkan ke dalam pipa kapiler AC yang telah di
    buat pada bagian ke empat.

  7. Solder zig-zag ke
    24 elemen menjadi satu bagian seperti gambar di atas.

  8. Potong plat tembaga
    8 cm * 3 cm dan buat menjadi berbetuk selinder dengan diameter
    sekitar 1,6 cm kemudian solder sambungannya.


  9. Potong plat tembaga
    berbentuk bulat sesuai dengan diamenter lubang selinder tembaga di
    atas (8) kemudian solder seluruh sisinya agar menempel pada selinder
    plat tembaga lalu lubangi bagian tengahnya dengan ukuran sekitar 6
    mm.

  10. Masukkan elemen
    terakhir kedalam selinder tembaga. Untuk ukurannya liahat pada
    gambar di atas lalu di solder.

  11. Solder N-Connector
    dengan ujung kawat tembaga elemen terakhir (7,8 cm).


  12. Buat plat tembaga
    untuk grounding kemudian soder ke ground
    N-Connector.
    Lihat gambar di atas.

  13. Rangkai semua
    menjadi satu lalu buat kabel stup dengan mengguakan kawat isi kabel
    RG 6 U. Lihat gambar di atas.

  14. Potong pipa paralon
    dan busa kapiler AC dengan panjang sesuai dengan rangkaian elemen yg
    sudah di buat lalu masukkan busa ke dalam pipa.


  15. masukkan rangkaian
    elemen antenna ke dalam busa kapiler AC yang ada di dalam pipa.

  16. Lubangi 1 dop pipa
    paralon untuk N-Connector, kunci dengan klem/baut, lalu pasang
    seluruh rangkaian antenna omni 14 dBi ini.

  17. Buat secangkir
    kopi, nikmati sebatang rokok dan tersenyumlah…. kamu telah
    memiliki
    antenna
    omni-directional 14 dBi

    buatan
    tangan kamu sendiri. Ahaxxx…..


Tak lupa saya sempat
ambil gambar beberapa
step-by-step
pembuatan
antenna
omni

ini. Dan berikut beberapa gambar yang sempat saya foto :

Potongan elemen yang
teleh di buat


Menyatukan
bagian-bagian dari elemen dengan solder

Hasil dari
menyatukan bagian-bagian elemen

Menyatukan elemet
terakhir (bawah) yang telah dibuat

Hasil setelah
menyatukan semua elemen


Memasukan elemen ke
dalam pipa PVC paralon

Konektor

Finishing







Wednesday, January 18, 2012

OpenWRT - mengirim pesan SMS

Apa yang Anda dapat menggunakan SMS yang dikirim dari sebuah router dengan OpenWRT? Można wysyłać powiadomienia np. o zakończeniu pobierania torrentów, statystyki dzienne, informacje o kończącym się miejscu na dysku lub przekroczeniu transferu przez jednego z użytkowników. Anda dapat mengirimkan pemberitahuan seperti torrent selesai men-download, statistik harian, informasi tentang lokasi akhir pada disk atau melampaui transfer dengan salah satu pengguna. Zastosowań może być wiele. Aplikasi dapat banyak.

Obecnie można za niewielką cenę uzyskać pakiet SMSów, więc może być to sensowny sposób powiadamiania. Anda sekarang bisa mendapatkan biaya paket SMS rendah, sehingga dapat menjadi cara yang masuk akal pesan. Niezbędny jest oczywiście modem, w tym przypadku był to Huawei E170 (USB). Diperlukan, tentu saja, modem, dalam hal ini adalah Huawei E170 (USB). Niezbędne będzie także odpowiednie oprogramowanie, w tej roli świetnie sprawdzi się program gnokii . Ini akan menjadi perangkat lunak yang diperlukan dan tepat, dalam peran ini akan sempurna untuk program gnokii.

Instalacja Instalasi

    # opkg update    # opkg install gnokii bluez-libs libpcsclite 
Następnie należy utworzyć plik konfiguracyjny. Kemudian membuat file konfigurasi. Może być on umieszczony w /root/.gnokiirc lub /etc/gnokiirc . Hal ini dapat ditempatkan di / root / gnokiirc atau / etc / gnokiirc.. Jego zawartość powinna wyglądać następująco: Isinya akan terlihat seperti ini:
    [global]    model = AT    port = /dev/ttyUSB1    connection = serial 
Port /dev/ttyUSB1 należy zmienić stosownie do własnego urządzenia. Port / dev/ttyUSB1 harus diubah sesuai dengan perangkat mereka sendiri.

Po instalacji dobrze jest sprawdzić czy gnokii wykrywa poprawnie modem: Setelah instalasi, itu baik untuk melihat apakah benar gnokii mendeteksi modem:
    root@OpenWrt:# gnokii --identify    GNOKII Version 0.6.21    IMEI : xxxxxxxxxxxxxxx    Manufacturer : huawei    Model : E17X    Product name : E17X    Revision : 11.415.05.03.00 
Jeżeli został wykryty to można już wysłać wiadomość. Jika terdeteksi tidak bisa lagi mengirim pesan.

Wysyłanie SMS Mengirim SMS

    # echo "To dziala" | gnokii --sendsms numer_telefonu 
Gdzie numer_telefonu to numer na który ma być wysłany SMS. Dimana phonenumber adalah nomor yang Anda ingin mengirim SMS. Jeżeli chcemy wysłać wiadomość bezpośrednio na ekran telefonu należy go wysłać jako SMS klasy 0, czyli: Jika Anda ingin mengirim pesan langsung ke layar ponsel, silakan kirim sebagai SMS kelas 0, yaitu:
    # echo "To dziala" | gnokii --sendsms numer_telefonu -C 0 

Odebranie SMSa Menerima SMS

    # gnokii --getsms SM 0 end    GNOKII Version 0.6.21    0. Inbox Message (read)    Date/time: 17/08/2010 22:02:45 +0200    Sender: +4866xxxxxxx Msg Center: +48790998290    Text:    W druga strone tez sie da 

Skasowanie SMSa Menghapus SMS

    # gnokii --deletesms SM 0    GNOKII Version 0.6.21    Deleted SMS SM 0 

Wysyłanie i odbiór SMSów przez www Mengirim dan menerima pesan SMS melalui web

  • tworzymy nowy katalog membuat direktori baru
    # mkdir -p /tmp/sms/cgi-bin 
  • umieszczamy tam skrypt do wysyłania smsów pod nazwą sms.sh o zawartości: menempatkan ada script untuk mengirim pesan teks di bawah konten sms.sh nama:
    #!/bin/sh    echo "Content-type: text/html"    echo ""    echo "    <html>    <style type=\"text/css\">        #centered {            position: absolute;            top: 0;            right: 0;            bottom: 0;            left: 0;            width: 50%;            height: 50%;            margin: auto;            text-align: center;        }        .label {            text-align: left;        }        .text {            width: 100%;        }    </style>    <head>        <title>SMS</title>        <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />    </head>    <body>    "    read QUERY_STRING    eval $(echo "$QUERY_STRING"|awk -F'&' '{for(i=1;i<=NF;i++){print $i}}')    echo "<div id=centered>"        action=`uhttpd -d $action`    tel=`uhttpd -d $msisdn`    msg=`uhttpd -d $msg`    case "$action" in        send)            echo "[global]" > /tmp/gnokiirc            echo "model = AT" >> /tmp/gnokiirc            echo "port = /dev/ttyUSB1" >> /tmp/gnokiirc            echo "connection = serial" >> /tmp/gnokiirc                echo "$msg" | tr '+' ' ' | gnokii --config /tmp/gnokiirc --sendsms $tel            R=$?            if [ $R -eq 0 ]; then                echo "Wysłano wiadomość do $tel!<br />"            else                echo "Wystąpił problem z wysłaniem wiadomości!<br />"            fi            echo $tel": "$msg >> /tmp/sms.txt            rm /tmp/gnokiirc            ;;    esac    echo "    <form method=\"post\">        <input type=\"hidden\" name=\"action\" id=\"action\" value=\"send\">        <div class=label>Numer telefonu:</div><input name=\"msisdn\" class=text><br />        <div class=label>Wiadomość:</div><textarea name=\"msg\" class=text></textarea><br /><br />        <input type=\"submit\" name=\"submit\" value=\"Wyślij\" text-align=center>    </form>    <hr />    "    echo "[global]" > /tmp/gnokiirc    echo "model = AT" >> /tmp/gnokiirc    echo "port = /dev/ttyUSB1" >> /tmp/gnokiirc    echo "connection = serial" >> /tmp/gnokiirc    echo "<pre style=\"text-align:left;\">"    gnokii --config /tmp/gnokiirc --getsms SM 0 end 2>/dev/null | sed -e 's/Msg Center.*//g'    rm /tmp/gnokiirc    echo "</pre>    </div>    </body></html>" 
  • uruchamiamy serwer www na porcie 81 menjalankan web server pada port 81
    # chmod 755 /tmp/sms/cgi-bin/sms.sh    # uhttpd -p 0.0.0.0:81 -h /tmp/sms 
  • wchodzimy na stronę www memasuki website
    http://192.168.1.1:81/cgi-bin/sms.sh 

Inna metoda wysyłania SMSów Metode lain mengirim SMS

Jeżeli docelowym odbiorcą jest telefon w sieci Plus, należy także pamiętać o możliwości nadania SMS wysyłając mejla na adres +48XXXXXXXXX@text.plus.pl Jika Anda menerima telepon di jaringan Plus, Anda juga harus ingat bahwa kemungkinan pengiriman SMS e-mail @ xxxxxxxxx 48 text.plus.pl

openwrt di TP-LINK MR3420

Complete Step by Step using OPENWRT + TPLINK MR3420 & MR3220


by

Cindy.Wijaya

(Kaskus | Forsat)





Hallo Gan, ketemu lagi dg ane the real nubie

Sesuai dg rikues rekan2 & janji ane, akhirnya terbit jg ni trit


3G Router TP-LINK MR-3420 dan MR-3220 merupakan router dengan harga terjangkau tetapi memiliki fitur dan kelengkapan yang luar biasa/raksasa. Hampir semua kebutuhan umum akan internet berbagi tersedia dalam router ini dengan interface yang sangat mudah dikendalikan bahkan oleh pemula sekalipun.Dalam perkembanganya pengguna juga memiliki kendala dalam penggunaan router ini, misa: panas, lama deteksi modem, modem tidak dikenali, dan sebagainya. Jika kita melakukan kontak dengan representative TP-LINK memang mendapat respon yang cepat namun adakalanya solusi juga tidak dapat secepat yang kita inginkan dan ini memang wajar karena dalam pengembangan perangkat keras diperlukan kajian dan ujicoba yang mendalam.




Tutorial ini berisi panduan step by step|langkah demi langkah cara newbie dari mengubah firwmare original TPLINK MR-3420 dan MR-3220 menjadi Platform OPENWRT hingga menjadikan Flasdisk (Removable Drive) menjadi partisi sistem dan media penyimpan dan tidak membahas lebih lanjut tetang aplikasi lanjutan dari openwrt untuk menghindari kemungkinan komplikasi lebih lanjut. Jika kita ulet dan telaten berbagai kemungkian pengembangan terhadap router ini dapat dilakukan seperti menjadikanya sebagai NAT Storage, QOS, MultiWAN, IP Cam, WebServer, FTP Client/Server bahkan dapat integrasikan dengan ATMEL. Kita tahu bahwa perangkat tersebut harganya sangat mahal jika kita membelinya satu persatu. Namun demikian tentu untuk melakunya ada resiko yaitu router tidak dapat digunakan jika kita melakukan kesalahan.



“Jangan matikan tombol power saat flashing firmware, jika router anda tidak ingin mati” tapi kalo listrik PLN mati, ya router kita akan mati kesimpulan anda harus punya UPS”








Skematik:





Perhatian!

* Menggunakan Firwmare dalam Tutorial ini akan menghilangkan Garansi Router.

* Tutorial disini diusahakan menggunakan cara aman dan tenteram namun demikian segala resiko dan kerusakan ditanggung sendiri sebagai akibat yang dapat atau tidak diperkirakan sebelumnya yang telah dipahami untuk kondisi ini.



TAHAPAN PELAKSANAAN

Tahap I

Persiapan Router Original TPLINK


Tahap II

Pengaturan Router dengan OpenWRT



Tahap Persiapan



1) Download file di bawah ini:

Firmware V.1 Openwrt by Mang

Pengguna MR3220

MR3220+Luci+Modem Driver




Pengguna MR3420

MR3420+Luci+Modem Driver



2) Ekstraklah file hasil download



Tahap I

Persiapan Router TPLINK



Quote:



1) Masuklah halaman Administrator Router menggunakan browser di halaman: http://192.168.1.1

2) Kembalikan pengaturan Router ke Factory Defaults

MENU>System Tools> Factory Defaults>Restore….


Selanjutnya tunggu hingga router selesai melakukan Rebooting sercara otomatis.

Quote:


Spoiler for :




Spoiler for :



Tekan Tombol RESTORE untuk mengembalikan ke setingan factory.



2) Firmware Upgrade

Tahap ini adalah tahap untuk mengubah firware TPLINK menjadi OPENWRT


MENU>System Tools> Firwmare Upgrade>Chose file...

Pilih (contoh untuk user MR3420):

Code:
openwrt-mr3420-v1-squashfs-factory-by-mang.bin
Tekan Tombol UPGRADE!


Quote:


Spoiler for :




Spoiler for :



Perhatian!

Loss power atau mati listrik yang digunakan untuk mensuplay Router dalam tahap ini dapat mengakibatkan router damage!

Bertindak bijaklah untuk menggunakan UPS.




Tunggu!

Jangan melakukan tindakan gegabah apapun hingga router otomatis Reboot dan mendapati halaman ini:

Spoiler for :




Klik Tombol LOGIN tanpa mengisi password untuk masuk ke dalam pengaturan router. Pada tahap ini router belum memiliki password.



Tahap II

Pengaturan OpenWRT



Quote:


Setelah proses upgrade selesai maka halaman administrator akan berubah menjadi seperti ini:



Tampilan Login:

Spoiler for :


Spoiler for :






System Administrator

Spoiler for :



Pengaturan WiFi

Network>WiFi>WAN

Quote:


Spoiler for :




Tekan tombol EDIT

Spoiler for :




Pastikan:

Enable Device = Tercentang

Tentukan Parameter lain seperti:

Code:
Channel
Transmit Power
ESSID
Mode
Network
Tekan tombol Save & Apply


Pengaturan Modem

Network>Interface

Quote:


Spoiler for :




Tekan tombol EDIT

Spoiler for 3g-wan:


Spoiler for firewall:



Isi Parameter dengan:

Protocol


Protocol : UMTS/3G

Pilihan lain:

Spoiler for :






Service Type

Service Type: EVDO (sesuaikan dengan modem yang digunakan)

Pilihan lain:

Spoiler for :






Access Point

Access Point: [isikan sesuai petunjuk provider, blank jika tidak diperlukan]



PIN Code

PIN Code: [Isikan jika terset, kosongkan jika tidak ada]



Username

Username : aha@aha.co.id [isikan sesuai petunjuk provider]




Password:

Password: aha [isikan sesuai petunjuk provider]



Modem device:

Modem device: /dev/ttyUSB0

Keterangan:

Sebagian besar modem EVDO ZTE terdeteksi menggunakan /dev/ttyUSB0


Sebagian besar modem GSM ZTE terdeteksi menggunakan /dev/ttyUSB1

dan seterusnya…

Cobakan dari USB0-USB6 hingga modem anda terdeteksi. Jangan lupa untuk SAVE & APPLY setiap mengganti pengaturan



Bagaimana Jika Modem masih tidak dapat dikenali?

Isikan parameter ProductID dan VendorID pada file:

/etc/modules.d/60-usb-serial

Quote:



Contoh intuk ZTE ac682:

Code:
usbserial vendor=0x1199 product=0x68a3 maxSize=4096
***
Untuk melakukannya ketik di terminal (windows user dpt menggunakan Putty):


Ketik:

vi /etc/modules.d/60-usb-serial

usbserial vendor=0x1199 product=0x68a3 maxSize=4096


akhiri dengan ketik (write & quit) :wq


Jika modem telah dikenali maka akan terlihat nilai sinyalnya.

Dan jika parameter internet (user, pass, etc) telah benar maka otomatis router menyambungkan dengan koneksi internet sebagai berikut;

Spoiler for :


Keunggulan menggunakan OpenWRT deteksi modem & koneksi dengan internet cepat bahkan munkin tidak lebih dari 10 detik.





Selesai Router Siap digunakan





DISCLAIMER!
- Do on your risk!


- Loss of power during the upgrade could damage the Router!

- Here is ABSELUTELY NO WARRANTY FOR THE PROGRAM, to the extent permitted by applicable law. Except when otherwise stated in writing the copyright holders and/or other parties provide the program “as is” without warranty of any kind, either expressed or implied, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. The entire risk as to the quality and performance of the program is with you. Should the program prove defective, you assume the cost of all necessary servicing, repair or correction.





[center]


***



Troubleshooting Request Format


Capturelah bagian yg bermasalah atau jika Contributor menginginkan screenshoot dg format gambar, sbb:

Format IMAGE:

Code:
Format image	: PNG
Color Pallete	: 256 color
Max Size	: 30KB/image
Spoiler image untuk kerapian
Log:


Log dapat di paste ke:
Code:
http://pastebin.com
Link kode dipost agar dpt di evaluasi oleh contributor



UPDATE:

Firmware Terbaru V.1.2 ada di post 3#

Lebih banyak driver modem + Support EXROOT + Luci DDNS




SOLUSI GAGAL SETTING



SOLUSI GAGAL FLASH (DEBRICKING)



Kabel Data CA-42 & DKU-5