Senin, 11 Agustus 2014

Memasang Usb Wireless TL-WN422G v.1 di OpenWrt

Kali ini saya akan share cara Memasang/Menginstall Usb Wireless di OpenWrt Router dalam hal ini saya memakai Usb Wireless TL-WN422G v.1 dari TP_LINK dan Router nya memakai Huawei HG533,ada beberapa hal yg harus di persiapkan terlebih dahulu.
  1. Install Driver tl-wn422g di Router openwrt 
  • opkg update
  • opkg install kmod-ath kmod-ath9k-htc kmod-zd1211b kmod-mac80211
Setelah driver nya diinstall di OpenWrt Router pasang usb wireless wn422g v.1 di usb port hg553 openwrt kemudain check dengan mengetik perintah di putty
    ketik perintah di putty :
    • root@OpenWrt:~# lsusb
     


    Untuk Driver USB Wireless type dan versi lain bisa check disini.

    Untuk set ulang konfigurasi wireless,karena kita sudah mengintall driver baru menggunakan perintah menghapus driver dan  men-detect ulang dengan :

    • root@OpenWrt:~# rm -f /etc/config/wireless; wifi detect > /etc/config/wireless
     Sekatang kita lihat konfigurasi wireless dengan perintah :
    • root@OpenWrt:~# vi /etc/config/wireless
    ini config wireless di router saya:
     di gambar terlihat ada dua wireless device yang satu jadi AP(radio1) yang lainnya jadi client wwan(radio0),berarti usb wireless tl-wn422g sudah terdetect dan bertindak sebagai AP.Demikian Tutorial singkat tentang Memasang /Menginstall Usb Wireless di OpenWrt.


    Rabu, 06 Agustus 2014

    Mengatasi Andromax-i3 yang Brick/Mati Total

    kali ini ane mau bagi satu tutorial buat temen2 yang lagi pusing HH nya mati total langsung aja kita siapkan alat yg kita butuhkan:

    download Alat2nya disini

    Download ROM EG668be disini

    Download MPRG8X10.hex disini

    Masukkan file MPRX10.hex kedalam folder yang di unzip Eg668be.v1

    Rom EG668BE  spesifikasi sama dengan AD689G jadi kita bisa gunakan untuk andromax i3.

    ada 2 Tipe Brick yang terbaca di PC, Qualcomm HS-USB Diagnostics 9006, dan Qualcomm HS-USB QDLoader 9008. Perlu diketahui, cara yang akan kita gunakan ini adalah cara untuk memperbaikin partisi dari andromax i3 AD689G.

    Qualcomm HS-USB Diagnostics 9006, itu artinya EMMC masih kedetect di QPST.
    Qualcomm HS-USB QDLoader 9008,EMMC tidak kedetect.

    Install alat2 yang sudah didownload QPST dan Miphone di PC.

    Colokan Andromax-I3 ke PC, jika merespons nanti dia akan mencari Drivernya sendiri, Jika tidak drivernya ternyata Not Found, arahkan pencarian Driver 
    C:\ProgramFiles\Xiaomi\MiPhone\Qualcomm Driver lalu Klik Continue Installation

    untuk yang terdetect Qualcomm HS-USB Diagnostics 9006


    Kalo driver andromax-i3 terbaca Qualcomm HS-USB Diagnostics 9006 kita bisa langsung bisa flash
    andromax kita dengan Software Miphone yg sudah kita download,cara nya execute miflash.exe yg ada di C:\Program Files\Xiaomi\MiPhone,akan muncul seperti gambar di bawah.



    klik browser untuk mencari file ROM eg668be yg sudah di unzip trus refresh.
    klik advanced lalu ubah nama raw xml file sesuai xml yg kita mau flash dalam hal ini eg688Bbe.xml
    yg lain tidak perlu di ubah,klik flash untuk menginstall firmware ke andromax i3 kita.

    untuk yg terdetect Qualcomm HS-USB Diagnostics 9008

    buka software QPST yg sudah kita install di PC,execute eMMC Software Download 




    • dibagian sahara xml file masuk kan sahara.xml yg ada di folder unzip eg668be.v1
    • edit flash program file name jadi MPRG8x10.hex
    • edit boot image jadi 8x10_msimage.mbr
    • Klik bagian Load XML def  lalu arahkan ke eg668be.xml di folder unzip eg668be.v1
    • Load Patch def  dengan menge-klik-nya dan arahkan ke PATCH0.XML
    • klik tombol download dan tunggu sampai selesai 
    • kalo error pake cara ini bisa pake cara di atas dengan MiFlash.exe(driver nya  Qualcomm HS-USB Diagnostics 9006 yg terdetect.
    sekian tutorial dari ane,maaf kalo berantakan soal nya baru belajar ngeblog.....hheehehee...
    oiya kalo silakan bertanya di kolom komentar ane ntar coba bantu sebisanya.



    Minggu, 03 Agustus 2014

    Transparent Proxy OpenWrt polipo/tinyproxy

    Untuk membuat proxy biar transparent untuk semua user(tidak perlu mengubah setingan browser) kita harus menginstall polipo juga tiniproxy ;

    Install Polipo

    Install proxy polipo
    # opkg install polipo
    
    Buat Directory di dalam usb sebagai cache :
    # cd /mnt/sda3/
    # mkdir cache
    # cd cache
    # mkdir polipo
    
    Konfigurasi Proxy Polipo
    # vim /etc/config/polipo
    
    
    Berikut konfigurasi yang saya buat :
    # polipo daemon configuration
    config 'polipo' 'daemon'
    # daemonise polipo (fork in background)
    option 'daemonise' '1'
    # where polipo will store its process pid
    option 'pidFile' '/var/run/polipo.pid'
    config 'polipo' 'general'
    option 'enabled' '1'
    # adress on which polipo will listen, 0.0.0.0 means all addresses
    option 'proxyAddress' '192.168.1.1'
    # port on which polipo will listen, default is 8123
    option 'proxyPort' '8123'
    # list of allowed clients to connect
    list 'allowedClients' '192.168.1.0/24'
    #list 'allowedClients' '127.0.0.1'
    #list 'allowedClients' '192.168.2.1'
    # how much RAM memory should Polipo use (in bytes).
    option 'chunkHighMark' '1048576'
    # enable disk cache index and serverlist of integrated polipo web interface
    #option 'disableIndexing' '0'
    #option 'disableServersList' '0'
    # disable loging to syslog
    option 'logSyslog' '0'
    # set log file location (disabled when not set)
    option 'logFile' '/mnt/sda3/cache/log'
    config 'polipo' 'cache'
    # disk cache location, you should always use external storage device
    # (disabled when not set)
    option 'diskCacheRoot' '/mnt/sda3/cache/polipo'
    # disk cache cleanup settings
    #option 'diskCacheUnlinkTime' '20d'
    #option 'diskCacheTruncateTime' '5d'
    #option 'diskCacheTruncateSize' '3145728'
    # set to 1 if proxy is used by multiple users
    #option 'cacheIsShared' '1'
    config 'polipo' 'pmm'
    # poor man's multiplexing semgnet size to fetch
    option 'pmmSize' '8192'
     
     
    Install TinyProxy
     
    install software packages
    opkg update
    opkg install tinyproxy luci-app-tinyproxy
     
    Edit vi /etc/config/tinyproxy ;
      
    config tinyproxy
     option User 'nobody'
     option Group 'nogroup'
     option Port '8888'
     option Timeout '600'
     option DefaultErrorFile '/usr/share/tinyproxy/default.html'
     option StatFile '/usr/share/tinyproxy/stats.html'
     option LogFile '/var/log/tinyproxy.log'
     option LogLevel 'Info'
     option MaxClients '100'
     option MinSpareServers '5'
     option MaxSpareServers '20'
     option StartServers '10'
     option MaxRequestsPerChild '0'
     option ViaProxyName 'tinyproxy'
     option enabled '1'
     list Allow '127.0.0.1'
     list Allow '192.168.1.0/24'
            list ConnectPort '443'
     list ConnectPort '563'
    
    config upstream
     option type 'proxy'
     option target '192.168.1.0/24'
     option via '192.168.1.1:8123'
     
     
     Edit vi /etc/firewall.user 
     
    iptables -A PREROUTING -t nat -p tcp --destination-port 80 -j REDIRECT --to-ports 8888

     
     
     
      

    Senin, 14 Juli 2014

    Full Backup OpenWrt

    Ketika kita melakukan setting, ada kalanya terjadi gagal setting dan router tidak bisa diakses lagi. Maka kita harus melakukan flash ulang router lagi atau menggunakan command "firsboot" dari Putty dengan mode Telnet. Cara lain untuk menyelamatkan firmware OpenWrt yang telah terinstall berbagai paket yang dibutuhkan, seperti paket USB storage, LuCi web interface, dan lain-lain adalah dengan melakukan backup firmware OpenWrt dari router aktif.

    Tapi bagaimana cara melakukannya??


    Cek dimana firmware OpenWrt berada dengan menggunakan command "cat /proc/mtd" menggunakan Putty.


    root@openwrt:~$ cat /proc/mtd
    dev:    size   erasesize  name
    mtd0: 00020000 00020000 "CFE"
    mtd1: 000dff00 00020000 "kernel"
    mtd2: 00ee0000 00020000 "rootfs"
    mtd3: 00a20000 00020000 "rootfs_data"
    mtd4: 00020000 00020000 "nvram"
    mtd5: 00fc0000 00020000 "firmware"
    
    
    Terlihat bahwa firmware berada di mtd5 (tidak semua router pada mtd5, silahkan sesuaikan dengan tampilan dari router yang dimiliki). Sedangkan mtd5 berada di direktori "/dev/" pada sistem OpenWrt.
    Maka untuk melakukan backup firmware OpenWrt dengan menggunakan command "cat /dev/mtd5 > /tmp/factory.bin"



    root@openwrt:~$ cat /dev/mtd5 > /tmp/backup_openwrt.bin
    
    
    Langkah di atas adalah untuk membuat backup full firmware ke file "backup_openwrt.bin" dan disimpan ke folder "/tmp" dan simpanlah file backup firmware tersebut baik-baik di PC.
    
    
    Lalu, untuk restore (flash ulang) apa yang harus dilakukan?
    
    
    Restore atau flash ulang firmware OpenWrt ke router bisa dilakukan melalui web interface atau menggunakan winscp untuk copy firmware ke "/tmp" dan menggunakan perintah berikut dengan Putty :


    root@openwrt:~$ cd /tmp && mtd -e firmware -r write backup_openwrt.bin firmware

    Senin, 05 Mei 2014

    Install driver wifi di hg553 broadcom BC4318

    Untuk hg553 sebenarnya sudah terinstall driver wifi generic 802.11g tapi pengaturan default nya disable.

    Untuk mengakfkan wifi ketik perintah :

    uci set wireless.@wifi-device[0].disable=0;
    uci commit wireless; wifi

    Jika ingin menginstall driver yg broadcom bc4318

    packages yang di butuhkan untuk menginstall driver broadcom bc4318 :


    - kmod-lib80211
    - wl
    - wlc
    - brcmfmac
    - brcmsmac
    - kmod-b43
    - kmod-b43legacy
    - wpa-suplicant-mini

    Extroot Openwrt Barrier Breaker Hg553

    Pertama kita partisi flashdisk jadi dua,patisi pertama dengan format ext4 sedangkan partsi ke dua format fat.untuk partisi bisa di buat sampai empat tegantung kebutuhan sobat,disini saya buat dua hanya sebagai contoh supaya lebih gampang di mengerti.
    Ext4 kita pakai untuk extroot
    Fat kita gunakan untuk sambashare file.
    Ohya untuk partisi flashdisk kita pakai MiniToolPartition
    setelah dipartisi masukkan flashdisk ke router kemudian kita reboot routerrnya.

    Install file ipk yang di butuhkan:

    Opkg update
    Opkg install block-mount

    1.kopi data ke /dev/sdb1 dengan perintah :

    tar -C /overlay -cvf - . | tar -C /mnt/sdb1 -xf -

    2.buat folder di /tmp

    mkdir -p /tmp/cproot
    mount --bind / /tmp/cproot
    tar -C /tmp/cproot -cvf - . | tar -C /mnt/sdb1 -xf -
    umount /tmp/cproot

    3.edit konfigurasi fstab

    vi /etc/config/fstab

    config mount
           option target              /overlay
           option device             /dev/sdb1
           option fstype              ext4
           option options            rw,sync
           option enabled           1
           option enabled_fsck   0

    jalankan fstab

           /etc/init.d/fstab start
           /etc/init.d/fstab enable

    terakhir kita reboot routernya....





    Sabtu, 03 Mei 2014

    Cara Memperbaiki Error Timezone Php Openwrt

         Pertama kita cek settingan timezone kita apakah sudah sesuai

    ketik :
         vi /etc/config/system


    Jumat, 02 Mei 2014

    Install Offline Modem 3g-wan di HG553

    download ipk nya disini
       - comgt
       - chat
       - kmod-usb-core
       - kmod-usb-uhci
       - ppp
       - kmod-usb-serial-option
       - usb-modeswitch
       - luci-proto-3g
       - kmod-usb-serial
       - kmod-usb-serial-wwan
       - kmod-usb-ohci
       - kmod-usb2

    upload file yang di download ke router di folder /tmp kemudian install dengan command :
     
       cd /tmp
       opkg install *.ipk






    Install Manual Luci Di HG553 Openwrt Dengan Lighttpd

    download file ipk yg di butuhkan disini :
    - lighttpd
    - lighttpd-mod-cgi
    - luci-mod-admin-full
    - luci-theme-openwrt
    - libiwinfo

    masuk kan file ipk yang sudah di download ke router di folder /tmp kemudian masuk ke terminal pakai putty
    ketik command :

    cd /tmp
    opkg install *.ipk

    setelah file nya terinstall,ketik command untuk mengedit file lighttpd dengan :

    vi /etc/lighttpd/lighttpd.conf

    edit file lighttpd conf jadi seperti ini :

    # lighttpd configuration file
    #
    server.modules = (
        "mod_cgi"
    )

    ### only root can use these options
    #server.chroot               = "/"

    ######### Options that are good to be but not neccesary to be changed #######
    server.port                 = 80
    #server.bind                 = "localhost"
    server.document-root        = "/www"
    server.upload-dirs          = ( "/tmp" )
    server.errorlog             = "/var/log/lighttpd/error.log"
    server.pid-file             = "/var/run/lighttpd.pid"
    #server.username             = "www-data"
    #server.groupname            = "www-data"
    #server.tag                  = "lighttpd"
    server.errorlog-use-syslog  = "enable"
    #server.network-backend      = "write"

    index-file.names            = ( "index.php", "index.html",
                                    "index.htm", "default.htm",
                                   " index.lighttpd.html" )

    static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" )

    ## Use ipv6 if available
    #include_shell "/usr/share/lighttpd/use-ipv6.pl"

    #dir-listing.encoding        = "utf-8"
    #server.dir-listing          = "enable"

    include       "/etc/lighttpd/mime.conf"
    #include_shell "cat /etc/lighttpd/conf.d/*.conf"


    command untuk menjalankan lighttpd :

    /etc/init.d/lighttpd start
    /etc/init.d/lighttpd enable

    sekarang buka alamat ip router anda di browser dan luci udah bisa.....


    Upgrade HG553 Firmware Barrier Breaker r40561

    peringatan :
    upgrade firmware akan menghapus firmware di router anda................Do with your own risk.

         Oke kita mulai saja,pertama-tama anda harus punya akses internet alternatif selain dari router anda.
    Download firmware dari disini,
         kemudian reset router anda dengan mematikan dan tekan<tahan> tombol reset,hidup kan kembali
    router anda sambil tekan<tahan> tombol reset selama 30 detik.
    set ip di komputer 192.168.1.2 netmask 255.255.255.0 gateway 192.168.1.1 kemudian telnet dari komputer pakai aplikasi putty yang belum punya putty download disini,ketik passwd truss masukan 
    password yg anda mau pakai,memasang password berarti menonaktifkan TELNET dan mengaktifkan 
    SSH jadi anda masuk ke router dengan SSH.

          sekarang kita upgrade sekali lagi download firmware nya dimari,upload firmware yang sudah di
    download ke router di folder /tmp.untuk meng-upload firmware pakai aplikasi WinSCP bisa download
    disini.setelah di upload kita kita login lagi ke putty ketik :

    cd /tmp
    mtd write /tmp/openwrt-HW553-squashfs-cfe-bin linux && reboot

    masuk lagi ke terminal PUTTY telnet ketik lagi passwd kemudian set ulang lagi password anda
    setelah password di set keluar dari putty kemudian masuk lagi Putty Ssh.........selesai upgrade nya.