Kata-kata:

"Sejelek-jeleknya tulisan/catatan/postingan, adalah sebaik-baiknya ingatan. "(anonim).

Thursday, December 09, 2010

Howto OpenWRT 8:09 Kamikaze pada D-Link DIR-300 Router Wireless

Semua Postingan di Blog saya ini, semata untuk dokumen kegiatan saya, yang sewaktu-waktu saya buka kembali. Ibaratnya adalah sebagai buku catatan saya.

"Sejelek-jeleknya tulisan/catatan/postingan, adalah sebaik-baiknya ingatan. "(anonim).
Yah.....buat kenangan......!

================================================================
Sumber :http://www.asconix.com/howtos/openwrt/openwrt-dlink-dir-300-howto

Link ini saya translate dulu ke mbah Google, nantinya mau saya COBA ...... kata google translate terdeteksi sebagai Bahasa Jerman.

Bahasa Inggris saya saja... kan masih "kethetheran" apalagi Jerman. Kata Si Bawor "Apa maning inyong...!". Tapi karena "kepepet", yah ......the power of "kepepet", jadinya ya begini....

Sudah 3 harian saya cari literatur untuk NgeFLASH wifi router dlink DIR-300 agar dapat menggunakan firmware dd-wrt ataupun OpenWRT.

Sekarang lagi NgeFlash pakai caranya Mas Tohenk dulu :

- baru sampai tahap Prompt DD-WRT>

Eh.....nge-SET IP Address dengan portnya masih salah.....lupa kale3......!

==============================================================

Screen shoot : beberapa firmware hasil dari wget adalah
1. openwrt-antheros-root.squashfs
2. openwrt-atheros-vmlinux-dir-300-al.lzma
3. dir300redboot.zip (karena error, juga saya wget secara manual ke alamat lain
yaitu ftp://ftp.dlink.cz/dir/dir-300/driver_software/dir-300_sw_revA_redboot_all_en_20080307.zip)

-ap61.ram dan ap61.rom adalah hasil dari proses make install.
bisa juga dengan wget ke :
http://dd-wrt.com/routerdb/de/download/D-Link/DIR-300/A1/ap61.ram/2049
http://dd-wrt.com/routerdb/de/download/D-Link/DIR-300/A1/ap61.rom/2050


Pengantar :

HOWTO ini ditujukan untuk instalasi dari OpenWRT firmware gratis pada router D-Link DIR-300 wireless. Karena kita ingin menggunakan fitur-fitur terbaru dari firmware, kita memasang versi pengembangan terbaru dari OpenWRT 8,09 (alias "Kamikaze"), yang bisa check out dari repositori Subversion.

Hardware pada DIR-300 :
Router nirkabel D-Link DIR-300 ekonomis, namun cocok untuk router wireles/nirkabel OpenWRT yang sangat baik. Router memiliki perangkat keras berikut:
  • Chipsatz: Atheros AR2317 (182 MHz), 802.1b/g
  • RAM: 16 MB
  • Flash: 4 MB
  • WAN: 1 x 10Base-T/100Base-TX RJ-45
  • LAN: 4 x 10Base-T/100Base-TX RJ-45
Menciptakan membangun lingkungan

Karena kita ingin versi terbaru dari OpenWRT menggunakan 8,09 (alias "Kamikaze"), kita perlu untuk memeriksa sumber proyek dari repositori Subversion dan membangun citra flash firmware pada PC Linux lokal. Kompilasi kode sumber dan bangunan gambar flash membutuhkan lingkungan yang sesuai membangun, kita harus menginstal pada PC Anda. Kita telah dipublikasikan sebuah Howto sesuai yang (menggambarkan buildroot disebut) untuk menginstal lingkungan seperti itu. Oleh karena itu, kita mengikuti howto ini dan kemudian kembali ke sini. Howto berikut ini kita hanya perlu mengkonfigurasi foto melalui menuconfig perubahan berikut dalam penggunaan OpenWRT pada D-Link DIR-300 dan tanda-tanda lain pada Atheros chipset berbasis wireless router:

  • Target System: Atheros 231x/5312 [2.6]
  • Target Profile: Default
NgeFLASH DIR-300 :

Penempatan router D-Link DIR-300 wireless dengan OpenWRT firmware baru cukup kompleks dan rentan terhadap kesalahan. Jadi kita perlu antara lain Pertama, versi modifikasi dari bootloader RedBoot sebelum kita dapat memutar gambar flash yang nyata pada D-Link DIR-300 router nirkabel. Boot loader terdiri dari dua file dan ap61.rom ap61.ram (baik RAM dan ROM image). Sebelum kita flash firmware, kita perlu mengganti boot loader dari router nirkabel. Sebagai gilirannya berkedip mungkin hanya melalui TFTP juga rumit proses ini.

Firmware dari router D-Link DIR-300 nirkabel untuk flash lagi dengan cara yang sederhana, Berlin freifunk Erin Alina Friedrichsen script yang disebut dir300-menulis flash, yang secara otomatis seluruh proses. Oleh karena itu, kita pertama download script dari Internet dan menginstalnya menggunakan:

# cd /usr/local/src

# wget http://x-alina.freifunk-potsdam.de/downloads/dir300-flash/dir300-flash-1.0.0.tar.gz

# tar xzvf dir300-flash-1.0.0.tar.gz

# rm dir300-flash-1.0.0.tar.gz

# cd dir300-flash

# make install


Kemudian menginformasikan kepada kita tentang rutin instalasi langkah-langkah:

(head -n 22 -- 'dir300-flash.sh'; echo "PREFIX='/usr/local'"; tail -n +24 -- 'dir300-flash.sh') > 'dir300-flash'
chmod +x -- 'dir300-flash'
install -d -m 0755 -- '/usr/local/share/dir300-flash/'
install -d -m 0755 -- '/usr/local/sbin/'
install -m 0755 -- dir300-flash '/usr/local/sbin/'
[ x'' = x ] && '/usr/local/sbin/dir300-flash' --download || true
Downloading the bootloader RAM image... done
Downloading the bootloader ROM image... done
Downloading the factory bootloader ROM image... done
Setelah instalasi, kita menemukan script untuk flash firmware di / usr/local/sbin/dir300-flash. Juga mengajak tiga gambar loader boot installer dari Internet dan menyimpannya dalam direktori dari / usr/local/share/dir300-flash:

  • ap61.ram: Bootloader RAM Image
  • ap61.rom: Bootloader ROM Image
  • dir300redboot.rom: Original Redboot Bootloader ROM Image
Menyiapkan image kernel dan rootfs :

Setelah kita menginstal dir300_flash script, saya sekarang menyalin kita di salah satu bab-bab sebelumnya menciptakan kernel OpenWRT dan gambar rootfs ke usr/local/share/dir300-flash /):

# cp ~/trunk/bin/atheros/openwrt-atheros-vmlinux.lzma /usr/local/share/dir300-flash/

# cp ~/trunk/bin/atheros/openwrt-atheros-root.squashfs /usr/local/share/dir300-flash

Catatan: pada direktori di atas untuk mencari beberapa flash-siap lebih banyak gambar. Namun, ini adalah cocok untuk platform hardware yang berbeda dengan chipset Atheros, jadi misalnya untuk seri Nano Ubiquity, Compex NP25G jalur akses, dll Dalam kasus kami, kami hanya perlu di atas dua file gambar.


dir-300 Script Flash

Sekarang kita telah baik 3 image bootloader ap61.ram, ap61.rom dan dir300redboot.rom dan dua imej kernel ke direktori TFTP / salinan usr/local/share/dir300-flash, kita sekarang dapat menggunakan lampu kilat jalur akses . Ini kita sebut script flash-flash pertama dir300:

# cd /usr/local/share/dir300-flash

# ./dir300-flash

Kemudian diinformasikan script pada proses flash:
Add IP address 192.168.20.80/24 to interface "eth0"... done
Please connect now the WAN port of the DIR-300 wireless router directly to
the interface "eth0" and then power the wireless router on.
Waiting for the wireless router........................
Kita sekarang ikuti instruksi dan menghubungkan router langsung ke port WAN ke port LAN PC kita. Kemudian kita tekan tombol reset pada DIR-300 (lubang kecil di bagian belakang unit berikutnya ke port WAN) dan beralih ke itu. Kami tahan tombol reset sekitar 30 detik.

Kemudian script mulai proses flash aktual dan menginformasikan kepada kami tentang kemajuan:


Waiting for the wireless router............................done
Testing for the factory bootloader... yes
Uploading the temporary bootloader RAM image... done
Add IP address 192.168.1.2/24 to interface "eth0"... done
Starting the temporary bootloader... done
Waiting for the temporary bootloader to come up.............. done
Uploading the new bootloader ROM image... done
Warning: Do not power off or disconnect as this may break the wireless router!
Setting up bootloader configuration... done
Flashing the new bootloader... done
Resetting the wireless router... done
Waiting for the new bootloader......... done
Uploading the new kernel image... done
Flashing the new kernel image... done
Uploading the new root filesystem... done
Flashing the new root filesystem... done
Resetting the wireless router... done
Delete IP address 192.168.1.2/24 from interface "eth0"... done
Delete IP address 192.168.20.80/24 from interface "eth0"... done
Happy Hacking ;-)
Pertama login setelah upgrade firmware
Setelah script telah berhasil menyala firmware dan restart router, kita terhubung melalui salah satu port LAN ke LAN interface PC kita. Pertama-tama, kita sekali harus Telnet ke bawah akses ke router:

  • Alamat IP D-Link DIR-300 setelah flashing : 192.168.1.1
  • Username: root
  • Password: [tulis]
Untuk ini kita harus PC lokal kita alamat IP dari rentang IP yang sama dan bergabung dengan kami kemudian ke router.

# ifconfig eth0 192.168.1.2 netmask 255.255.255.0

# telnet 192.168.1.1

Koneksi berhasil, router merespon dengan ucapan sebagai berikut:
BusyBox v1.11.3 (2009-05-19 22:48:32 CEST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

_______ ________ __
| |.-----.-----.-----.| | | |.----.| |_
| - || _ | -__| || | | || _|| _|
|_______|| __|_____|__|__||________||__| |____|
|__| W I R E L E S S F R E E D O M
KAMIKAZE (bleeding edge, r15920) -------------------
* 10 oz Vodka Shake well with ice and strain
* 10 oz Triple sec mixture into 10 shot glasses.
* 10 oz lime juice Salute!
---------------------------------------------------
Sekarang hal pertama kita perlu mengubah password root:
root@OpenWrt:~# passwd

Ini merupakan cara otomatis untuk akses SSH diaktifkan, dinonaktifkan, di sisi lain, akses Telnet. Sekarang, kita dapat melakukan koneksi melalui SSH ke router:

# ssh -l root 192.168.1.1

Network Interface / VLAN
Jika anda melihat output ifconfig, segera menuju ke beberapa antarmuka jaringan berbasis pada sistem Linux standar tidak tersedia dan memerlukan penjelasan:
  • eth0: LAN INterfaces
  • eth0.1: VLAN1 (alle LAN-Ports)
  • eth0.2: VLAN2 (WAN Interface)
  • br-lan: Bridge eth0.1 <-> ath0
  • wifi0: repräsentiert die eigentliche WLAN Hardware
  • ath0: WLAN Interface
LED dan GPIOs

LED individu dan tombol push (seitl. tombol dan tombol reset) dikendalikan oleh pesan GPIO. Ketika kita menggunakan wireless router D-Link DIR-300 adalah pemetaan berikut antara LED / Acara dan GPIOs:

LED / Event | GPIO
----------------------------------------------
1 | SES tombol (LED biru)
2 | LED WLAN (diaktifkan oleh ON)
3 | SES tombol (LED merah)
4 | SES tombol (01 ditekan)
6 | (01 ditekan) tombol Reset
7 | Status LED (diaktifkan oleh ON)
























0 comments: