Difference between revisions of "OpenWRT: Build Firmware Linksys E1700"
Onnowpurbo (talk | contribs) |
Onnowpurbo (talk | contribs) |
||
(18 intermediate revisions by the same user not shown) | |||
Line 20: | Line 20: | ||
cd /usr/local/src | cd /usr/local/src | ||
− | wget http://www.cpan.org/modules/by-module/XML/XML-Parser-2. | + | wget http://www.cpan.org/modules/by-module/XML/XML-Parser-2.44.tar.gz |
− | tar zxvf XML-Parser-2. | + | tar zxvf XML-Parser-2.44.tar.gz |
− | cd /usr/local/src/XML-Parser-2. | + | cd /usr/local/src/XML-Parser-2.44 |
perl Makefile.PL | perl Makefile.PL | ||
make install | make install | ||
− | |||
==Compile Menggunakan Development Trunk== | ==Compile Menggunakan Development Trunk== | ||
Line 49: | Line 48: | ||
./scripts/feeds install 6in4 6rd 4th 6to4 6tunnel libdaemon aprx usb-modeswitch | ./scripts/feeds install 6in4 6rd 4th 6to4 6tunnel libdaemon aprx usb-modeswitch | ||
./scripts/feeds install pptpd ppp-mod-pptp smstools3 picocom | ./scripts/feeds install pptpd ppp-mod-pptp smstools3 picocom | ||
− | ./scripts/feeds install kamailio4 kamailio asterisk18 asterisk11 coova-chilli | + | ./scripts/feeds install kamailio4 kamailio asterisk18 asterisk11 |
+ | ./scripts/feeds install quagga coova-chilli | ||
./scripts/feeds update -a | ./scripts/feeds update -a | ||
./scripts/feeds install -a | ./scripts/feeds install -a | ||
Line 55: | Line 55: | ||
make defconfig | make defconfig | ||
make menuconfig | make menuconfig | ||
− | make world | + | make clean && make -j8 world & |
+ | |||
Hasilnya akan berada di folder | Hasilnya akan berada di folder | ||
Line 76: | Line 77: | ||
* Samba (supaya keren) | * Samba (supaya keren) | ||
* UPnP (supaya keren) | * UPnP (supaya keren) | ||
+ | * Freifunk '''_JANGAN_''' di install karena membuat masalah di Linksys E1700. | ||
Administration ---> | Administration ---> | ||
<*> asterisk11-gui | <*> asterisk11-gui | ||
+ | <*> asterisk18-gui | ||
Kernel modules ---> | Kernel modules ---> | ||
− | -*- kmod-ipv6 | + | Network Support ---> |
− | + | -*- kmod-ipv6 | |
− | + | -*- kmod-ppp | |
+ | -*- kmod-pppoe | ||
+ | -*- kmod-pppox | ||
+ | -*- kmod-sched | ||
+ | -*- kmod-sched-core | ||
+ | Wireless Drivers ---> | ||
+ | -*- kmod-cfg80211 | ||
+ | -*- kmod-mac80211 | ||
+ | <*> kmod-rt2800-pci | ||
+ | <*> kmod-rt2800-soc | ||
+ | -*- kmod-rt2x00-lib | ||
LuCI ---> | LuCI ---> | ||
1. Collections | 1. Collections | ||
-*- luci | -*- luci | ||
<*> luci-ssl | <*> luci-ssl | ||
+ | 2. Modules ---> | ||
+ | -*- luci-base | ||
+ | -*- luci-mod-admin-full | ||
+ | <*> luci-mod-failsafe | ||
+ | <*> luci-mod-rpc | ||
3. Applications | 3. Applications | ||
<*> luci-app-ahcp | <*> luci-app-ahcp | ||
+ | <*> luci-app-asterisk | ||
-*- luci-app-firewall | -*- luci-app-firewall | ||
+ | <*> luci-app-multiwan | ||
+ | <*> luci-app-pbx | ||
<*> luci-app-radvd | <*> luci-app-radvd | ||
<*> luci-app-samba | <*> luci-app-samba | ||
Line 96: | Line 117: | ||
4. Themes | 4. Themes | ||
-*- luci-theme-bootstrap | -*- luci-theme-bootstrap | ||
− | |||
− | |||
<*> luci-theme-openwrt | <*> luci-theme-openwrt | ||
5. Protocols | 5. Protocols | ||
Line 105: | Line 124: | ||
Telephony ---> | Telephony ---> | ||
-*- asterisk11 | -*- asterisk11 | ||
+ | -*- asterisk18 | ||
+ | <*> sipp | ||
+ | <*> sipsak | ||
+ | -*- ahcpd | ||
-*- hostapd-common | -*- hostapd-common | ||
-*- iw | -*- iw | ||
Line 131: | Line 154: | ||
cd ~ | cd ~ | ||
− | cp -r rt2860v2-for-openwrt-mt7620/ralink ~/openwrt.trunk/trunk/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7620/linux-3. | + | cp -r rt2860v2-for-openwrt-mt7620/ralink ~/openwrt.trunk/trunk/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7620/linux-3.18.7/drivers/mtd/ |
cd ~ | cd ~ | ||
− | cp -r rt2860v2-for-openwrt-mt7620/rt2860v2 rt2860v2-for-openwrt-mt7620/rt2860v2_ap ~/openwrt.trunk/trunk/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7620/linux-3. | + | cp -r rt2860v2-for-openwrt-mt7620/rt2860v2 rt2860v2-for-openwrt-mt7620/rt2860v2_ap ~/openwrt.trunk/trunk/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7620/linux-3.18.7/drivers/net/wireless/ |
Hati-hati folder | Hati-hati folder | ||
Line 140: | Line 163: | ||
/linux-ramips_mt7620/linux-3.14.26 | /linux-ramips_mt7620/linux-3.14.26 | ||
/linux-ramips_mt7620/linux-3.14.27 | /linux-ramips_mt7620/linux-3.14.27 | ||
− | /linux-ramips_mt7620/linux-3.14. | + | /linux-ramips_mt7620/linux-3.14.32 |
+ | /linux-ramips_mt7620/linux-3.18.7 | ||
mungkin akan berubah / berbeda tergantung versi kernel yang kita compile. | mungkin akan berubah / berbeda tergantung versi kernel yang kita compile. | ||
Line 151: | Line 175: | ||
Tambahkan kalimat berikut di akhir file Kconfig sebelum endif #MTD | Tambahkan kalimat berikut di akhir file Kconfig sebelum endif #MTD | ||
− | vi ~/openwrt.trunk/trunk/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7620/linux-3. | + | vi ~/openwrt.trunk/trunk/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7620/linux-3.18.7/drivers/mtd/Kconfig |
source "drivers/mtd/ralink/Kconfig" | source "drivers/mtd/ralink/Kconfig" | ||
Line 159: | Line 183: | ||
Tambahkan kalimat berikut di akhir file makefile: | Tambahkan kalimat berikut di akhir file makefile: | ||
− | vi ~/openwrt.trunk/trunk/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7620/linux-3. | + | vi ~/openwrt.trunk/trunk/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7620/linux-3.18.7/drivers/mtd/Makefile |
obj-$(CONFIG_MTD_RALINK) += ralink/ | obj-$(CONFIG_MTD_RALINK) += ralink/ | ||
Line 165: | Line 189: | ||
Tambahkan kalimat berikut di akhir file Kconfig sebelum endif # WLAN | Tambahkan kalimat berikut di akhir file Kconfig sebelum endif # WLAN | ||
− | vi ~/openwrt.trunk/trunk/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7620/linux-3. | + | vi ~/openwrt.trunk/trunk/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7620/linux-3.18.7/drivers/net/wireless/Kconfig |
source "drivers/net/wireless/rt2860v2_ap/Kconfig" | source "drivers/net/wireless/rt2860v2_ap/Kconfig" | ||
Line 172: | Line 196: | ||
Tambahkan kalimat berikut di akhir file makefile: | Tambahkan kalimat berikut di akhir file makefile: | ||
− | vi ~/openwrt.trunk/trunk/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7620/linux-3. | + | vi ~/openwrt.trunk/trunk/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7620/linux-3.18.7/drivers/net/wireless/Makefile |
obj-$(CONFIG_RT2860V2_AP) += rt2860v2_ap/ | obj-$(CONFIG_RT2860V2_AP) += rt2860v2_ap/ | ||
Line 226: | Line 250: | ||
===Buat lagi firmware=== | ===Buat lagi firmware=== | ||
+ | |||
+ | Ulangi lagi pembuatan firmware. Tapi | ||
+ | |||
+ | '''JANGAN LAKUKAN make clean''' | ||
cd ~/openwrt.trunk/trunk/ | cd ~/openwrt.trunk/trunk/ | ||
Line 243: | Line 271: | ||
==Flash Linksys E1700== | ==Flash Linksys E1700== | ||
− | Flash image yang di hasilkan ke router. | + | Flash image yang di hasilkan ke router. Cara flash yang sederhana menggunakan Web, |
+ | |||
+ | * Masuk ke web | ||
+ | * Masuk ke menu system | ||
+ | * Masuk ke menu firmware upgrade | ||
+ | * Pilih file .bin berikut | ||
+ | |||
+ | openwrt-ramips-mt7620-e1700-squashfs-factory.bin | ||
+ | |||
+ | * Flash, jangan sampai listrik mati & sambungan LAN putus. | ||
+ | |||
+ | |||
Device ra0 akan muncul | Device ra0 akan muncul | ||
ifconfig ra0 | ifconfig ra0 | ||
+ | atau | ||
+ | ifconfig wlan0 | ||
Kita tidak bisa mengkonfigurasi | Kita tidak bisa mengkonfigurasi | ||
ifconfig ra0 up. | ifconfig ra0 up. | ||
+ | atau | ||
+ | ifconfig wlan0 up | ||
− | Karena kita | + | Karena kita tidak memiliki file |
/etc/Wireless/RT2860/RT2860.dat | /etc/Wireless/RT2860/RT2860.dat | ||
Line 258: | Line 301: | ||
Atau symbol link ke /tmp/RT2860.dat. | Atau symbol link ke /tmp/RT2860.dat. | ||
− | File tersebut di buat oleh script di directory /lib/wifi/ yang pertama kali di perkenalkan oleh lintel. | + | File tersebut di buat oleh script di directory /lib/wifi/ yang pertama kali di perkenalkan oleh lintel. Setelah kita mempunyai file |
+ | |||
+ | RT2860.dat | ||
+ | |||
+ | Masukan di | ||
+ | |||
+ | /etc/Wireless/RT2860/RT2860.dat | ||
+ | /tmp/RT2860.dat | ||
+ | |||
+ | Agar operasional Linksys E1700 menjadi stabil. | ||
+ | ==Cara Membuat / Mengambil file RT2860.dat== | ||
+ | Cara paling gampang. | ||
+ | Download yang sudah jadi | ||
− | + | wget https://gitorious.org/wive-rtnl-ralink-rt305x-routers-firmware/wive-rtnl-ralink-rt305x-routers-firmware/raw/a5879610328768271faad102fc0ab80de56ff813:etc/Wireless/RT2860/RT2860.dat | |
+ | Cara yang lebih susah. | ||
Ambil file rt2860v2.sh dari | Ambil file rt2860v2.sh dari | ||
https://raw.githubusercontent.com/wuqiong/rt2860v2-for-openwrt-mt7620/master/rt2860v2.sh | https://raw.githubusercontent.com/wuqiong/rt2860v2-for-openwrt-mt7620/master/rt2860v2.sh | ||
− | + | Untuk MAC address WLAN bisa di set menggunakan file | |
+ | |||
+ | /etc/config/wireless | ||
+ | |||
+ | dengan parameter | ||
+ | |||
+ | macaddr '1a:1a:1a:1a:1a:1a' | ||
+ | |||
+ | atau menggunakan factory default mac dari eeprom yang dapat diambil menggunakan perintah | ||
+ | |||
+ | hexdump -s 4 -n 6 -C /dev/mtd2 | head -n 1 | sed 's/\ \ /:/g' | cut -d: -f 2 | sed 's/\ /:/g' | ||
+ | |||
+ | Masukan hasil-nya ke parameter di RT2860.dat | ||
− | + | MacAddress= | |
− | + | Setelah kita mempunyai file | |
− | + | RT2860.dat | |
− | + | Masukan di | |
− | |||
− | |||
− | |||
+ | mkdir -p /etc/wireless/RT2860 | ||
+ | mkdir -p /etc/Wireless/RT2860 | ||
+ | cp RT2860.dat /etc/Wireless/RT2860/RT2860.dat | ||
+ | cp RT2860.dat /etc/wireless/RT2860/RT2860.dat | ||
+ | cp RT2860.dat /tmp/RT2860.dat | ||
− | + | Agar operasional Linksys E1700 menjadi stabil. | |
==Lebih Lanjut== | ==Lebih Lanjut== | ||
* file [[rt2860v2.sh]] | * file [[rt2860v2.sh]] | ||
+ | * [[Linksys E1700: Isi file RT2860.dat]] | ||
==Referensi== | ==Referensi== |
Latest revision as of 08:41, 18 July 2015
Spesifikasi
Model : E1700 Platform : Mediatek MT7620A RAM [MB] : 32 Flash [MB] : 8 Ant. Conn. Type : External WLAN NIC : SOC WLAN standard [802.11] : b/g/n 2x2:2 Eth. port count : 4 Gb LAN 1 Gb WAN Power Input [V/A] 12V 0.5A
Siapkan Aplikasi Pendukung
sudo su apt-get update apt-get install subversion gawk flex sharutils bison libz-dev zlib1g-dev patch \ fakeroot lzma git-core build-essential unzip libncurses5-dev curl php-xml-parser \ libexpat1 libexpat1-dev libssl-dev libdaemon*
cd /usr/local/src wget http://www.cpan.org/modules/by-module/XML/XML-Parser-2.44.tar.gz tar zxvf XML-Parser-2.44.tar.gz cd /usr/local/src/XML-Parser-2.44 perl Makefile.PL make install
Compile Menggunakan Development Trunk
Development Trunk tampaknya paling RECOMMENDED
Lakukan sebagai user biasa
svn co svn://svn.openwrt.org/openwrt/trunk/ ~/openwrt.trunk/trunk cd ~/openwrt.trunk/trunk/ ./scripts/feeds update ./scripts/feeds install meshwizard openssh-server openssh-client ./scripts/feeds install freifunk-common freifunk-gwcheck freifunk-mapupdate ./scripts/feeds install luci luci-app-meshwizard luci-app-olsr luci-app-olsr-services ./scripts/feeds install luci-app-olsr-viz luci-app-freifunk-policyrouting luci-mod-freifunk ./scripts/feeds install luci-theme-freifunk-generic olsrd olsrd-mod-txtinfo olsrd-mod-dyn-gw ./scripts/feeds install olsrd-mod-dyn-gw-plain olsrd-mod-dot-draw ./scripts/feeds install olsrd-mod-arprefresh olsrd-mod-watchdog olsrd-mod-tas olsrd-mod-httpinfo ./scripts/feeds install olsrd-mod-pgraph olsrd-mod-secure olsrd-mod-bmf ./scripts/feeds install luci-app-upnp minidlna miniupnpc miniupnpd luci-app-minidlna ./scripts/feeds install libdlna libgupnp libgupnp-dlna rtorrent ./scripts/feeds install usb-modeswitch usb-modeswitch-data usbutils multiwan ./scripts/feeds install 6in4 6rd 4th 6to4 6tunnel libdaemon aprx usb-modeswitch ./scripts/feeds install pptpd ppp-mod-pptp smstools3 picocom ./scripts/feeds install kamailio4 kamailio asterisk18 asterisk11 ./scripts/feeds install quagga coova-chilli ./scripts/feeds update -a ./scripts/feeds install -a make clean make defconfig make menuconfig make clean && make -j8 world &
Hasilnya akan berada di folder
~/openwrt.trunk/trunk/bin/ramips/
Konfigurasi Default
Konfigurasi untuk E1700
Target System (Ralink RT288x/RT3xxx) ---> Subtarget (MT7620 based boards) ---> Target Profile (Linksys E1700) --->
Konfigurasi default yang ada dari openwrt tidak ada driver wifi. Kita dapat menambahkan paling tidak
- Luci
- Asterisk (supaya keren)
- Samba (supaya keren)
- UPnP (supaya keren)
- Freifunk _JANGAN_ di install karena membuat masalah di Linksys E1700.
Administration ---> <*> asterisk11-gui <*> asterisk18-gui Kernel modules ---> Network Support ---> -*- kmod-ipv6 -*- kmod-ppp -*- kmod-pppoe -*- kmod-pppox -*- kmod-sched -*- kmod-sched-core Wireless Drivers ---> -*- kmod-cfg80211 -*- kmod-mac80211 <*> kmod-rt2800-pci <*> kmod-rt2800-soc -*- kmod-rt2x00-lib LuCI ---> 1. Collections -*- luci <*> luci-ssl 2. Modules ---> -*- luci-base -*- luci-mod-admin-full <*> luci-mod-failsafe <*> luci-mod-rpc 3. Applications <*> luci-app-ahcp <*> luci-app-asterisk -*- luci-app-firewall <*> luci-app-multiwan <*> luci-app-pbx <*> luci-app-radvd <*> luci-app-samba <*> luci-app-upnp <*> luci-app-wshaper 4. Themes -*- luci-theme-bootstrap <*> luci-theme-openwrt 5. Protocols <*> luci-proto-ipv6 -*- luci-proto-ppp Network ---> Telephony ---> -*- asterisk11 -*- asterisk18 <*> sipp <*> sipsak -*- ahcpd -*- hostapd-common -*- iw -*- samba36-server <*> wpad-mini -*- wshaper
Setelah selesai, kita perlu compile
cd ~/openwrt.trunk/trunk make clean make defconfig make world
Setelah jadi, kita perlu menambahkan driver wifi dan compile ulang secara manual berikut ini.
Cara Menambahkan Driver Wifi
Download patch
cd ~ rm -Rf ~/rt2860v2-for-openwrt-mt7620/ git clone https://github.com/wuqiong/rt2860v2-for-openwrt-mt7620.git
Merge ke build directory
cd ~ cp -r rt2860v2-for-openwrt-mt7620/ralink ~/openwrt.trunk/trunk/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7620/linux-3.18.7/drivers/mtd/
cd ~ cp -r rt2860v2-for-openwrt-mt7620/rt2860v2 rt2860v2-for-openwrt-mt7620/rt2860v2_ap ~/openwrt.trunk/trunk/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7620/linux-3.18.7/drivers/net/wireless/
Hati-hati folder
/linux-ramips_mt7620/linux-3.14.26 /linux-ramips_mt7620/linux-3.14.27 /linux-ramips_mt7620/linux-3.14.32 /linux-ramips_mt7620/linux-3.18.7
mungkin akan berubah / berbeda tergantung versi kernel yang kita compile.
Tambahkan di Kconfig dan Makefile
Selanjutnya, tambahkan Kconfig dan Makefile obj di directory "mtd" dan "wireless"
Tambahkan kalimat berikut di akhir file Kconfig sebelum endif #MTD
vi ~/openwrt.trunk/trunk/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7620/linux-3.18.7/drivers/mtd/Kconfig
source "drivers/mtd/ralink/Kconfig" endif # MTD
Tambahkan kalimat berikut di akhir file makefile:
vi ~/openwrt.trunk/trunk/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7620/linux-3.18.7/drivers/mtd/Makefile
obj-$(CONFIG_MTD_RALINK) += ralink/
Tambahkan kalimat berikut di akhir file Kconfig sebelum endif # WLAN
vi ~/openwrt.trunk/trunk/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7620/linux-3.18.7/drivers/net/wireless/Kconfig
source "drivers/net/wireless/rt2860v2_ap/Kconfig" endif # WLAN
Tambahkan kalimat berikut di akhir file makefile:
vi ~/openwrt.trunk/trunk/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7620/linux-3.18.7/drivers/net/wireless/Makefile
obj-$(CONFIG_RT2860V2_AP) += rt2860v2_ap/
Tambahkan konfigurasi
Jalankan
cd ~/openwrt.trunk/trunk make kernel_menuconfig
Masukan konfigurasi berikut
Machine selection ---> System type (Ralink based machines) ---> Ralink SoC selection (MT7620/8) ---> Devicetree selection (None) ---> Device Driver --> <*> Memory Technology Device (MTD) support ---> Ralink Flash Type support ---> [*] Ralink MTD support Device Driver --> [*] Network device support ---> [*] Wireless LAN ---> <*> Ralink RT2860 802.11n AP support [*] LED Support [ ] WSC (WiFi Simple Config) [*] LLTD (Link Layer Topology Discovery Protocol) [*] WDS [*] MBSSID [*] New MBSSID MODE [*] AP-CLient Support [*] MAC Repeater Support [ ] IGMP snooping (NEW) [ ] NETIF Block (NEW) [ ] DFS (NEW) [*] Carrier Detect [ ] DLS ((Direct-Link Setup) Support (NEW) [ ] IDS (Intrusion Detection System) Support (NEW) [*] CoC Support (NEW) [ ] Memory Optimization (NEW) [ ] Video Turbine support (NEW) [ ] 802.11n Draft3 (NEW) [ ] Adjust Power Consumption Support (NEW [ ] Single SKU (NEW) Choose Power Design (Internal PA and Internal LNA) ---> [ ] TSSI Compensation (NEW) [ ] Temperature Compensation (NEW)
Pastikan pilih (*) untuk membuat driver masuk ke kernel, bukan kernel module.
Buat lagi firmware
Ulangi lagi pembuatan firmware. Tapi
JANGAN LAKUKAN make clean
cd ~/openwrt.trunk/trunk/ make world
Hasilnya ada di folder
~/openwrt.trunk/trunk/bin/ramips
openwrt-ramips-mt7620-e1700-squashfs-factory.bin openwrt-ramips-mt7620-e1700-squashfs-sysupgrade.bin openwrt-ramips-mt7620-root.squashfs openwrt-ramips-mt7620-uImage.bin openwrt-ramips-mt7620-vmlinux.bin openwrt-ramips-mt7620-vmlinux.elf
Flash Linksys E1700
Flash image yang di hasilkan ke router. Cara flash yang sederhana menggunakan Web,
- Masuk ke web
- Masuk ke menu system
- Masuk ke menu firmware upgrade
- Pilih file .bin berikut
openwrt-ramips-mt7620-e1700-squashfs-factory.bin
- Flash, jangan sampai listrik mati & sambungan LAN putus.
Device ra0 akan muncul
ifconfig ra0
atau
ifconfig wlan0
Kita tidak bisa mengkonfigurasi
ifconfig ra0 up.
atau
ifconfig wlan0 up
Karena kita tidak memiliki file
/etc/Wireless/RT2860/RT2860.dat
Atau symbol link ke /tmp/RT2860.dat.
File tersebut di buat oleh script di directory /lib/wifi/ yang pertama kali di perkenalkan oleh lintel. Setelah kita mempunyai file
RT2860.dat
Masukan di
/etc/Wireless/RT2860/RT2860.dat /tmp/RT2860.dat
Agar operasional Linksys E1700 menjadi stabil.
Cara Membuat / Mengambil file RT2860.dat
Cara paling gampang. Download yang sudah jadi
wget https://gitorious.org/wive-rtnl-ralink-rt305x-routers-firmware/wive-rtnl-ralink-rt305x-routers-firmware/raw/a5879610328768271faad102fc0ab80de56ff813:etc/Wireless/RT2860/RT2860.dat
Cara yang lebih susah. Ambil file rt2860v2.sh dari
https://raw.githubusercontent.com/wuqiong/rt2860v2-for-openwrt-mt7620/master/rt2860v2.sh
Untuk MAC address WLAN bisa di set menggunakan file
/etc/config/wireless
dengan parameter
macaddr '1a:1a:1a:1a:1a:1a'
atau menggunakan factory default mac dari eeprom yang dapat diambil menggunakan perintah
hexdump -s 4 -n 6 -C /dev/mtd2 | head -n 1 | sed 's/\ \ /:/g' | cut -d: -f 2 | sed 's/\ /:/g'
Masukan hasil-nya ke parameter di RT2860.dat
MacAddress=
Setelah kita mempunyai file
RT2860.dat
Masukan di
mkdir -p /etc/wireless/RT2860 mkdir -p /etc/Wireless/RT2860 cp RT2860.dat /etc/Wireless/RT2860/RT2860.dat cp RT2860.dat /etc/wireless/RT2860/RT2860.dat cp RT2860.dat /tmp/RT2860.dat
Agar operasional Linksys E1700 menjadi stabil.