Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
|
openwrt:manual:a5-v11 [2019/11/17 06:51] theexpertnoob created |
— (current) | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ===== Piratebox on the A5-V11 ===== | ||
| - | If you liked having Piratebox on the Zsun. I am now bringing it to you now on a device the size of a pack of gum! | ||
| - | After many MONTHS of installing, troubleshooting, resetting e.d. I now have a complete working Piratebox installation for the A5-V11. | ||
| - | I would like to share my installation scripts in order to let you install your own. | ||
| - | <WRAP center centeralign alert 75%>This tutorial was created with OpenWRT LEDE 18.06.5 using the similar Zsun manual method</WRAP> | ||
| - | |||
| - | <WRAP center centeralign alert 75%>This tutorial is for the technical minded but should be simple to follow until we get a full install package/script working for extroot. | ||
| - | NOBODY will take responsibility or be liable for anything you do to your device. | ||
| - | If you brick it trying these procedures, **YOU** are solely responsible for your actions. | ||
| - | **YOU HAVE BEEN WARNED**. However, we can try and help in the forums. | ||
| - | This has been recently tested on Nov 17, 2019 and working with PirateBox v1.1.2. </WRAP> | ||
| - | |||
| - | ==== 0a. PreSetup A5-V11 from STOCK FIRMWARE ==== | ||
| - | You need: | ||
| - | * laptop/PC with Ethernet Port | ||
| - | * telnet client (I use putty) | ||
| - | * Ethernet Cable | ||
| - | * VFAT formatted USB flash drive (might not be empty) | ||
| - | Download: | ||
| - | * [[http://druss.org/public/test-build/uboot256.img|u-boot 256]] This is version 3 which supports recovery from USB as well as TFTP and serial. | ||
| - | * [[http://druss.org/public/test-build/openwrt-ramips-rt305x-a5-v11-squashfs-factory.bin|My OpenWrt release]] | ||
| - | | ||
| - | * Copy them to USB drive, rename OpenWrt image to firmware.bin | ||
| - | * Connect your laptop/PC to the A5-V11 via Ethernet and power up the A5-V11 | ||
| - | * Connect the USB Flash drive to the A5-V11 | ||
| - | * Telnet to the A5-V11 with the following command: | ||
| - | <code>telnet 192.168.100.1</code> | ||
| - | * The username and password are admin | ||
| - | * Mount the USB flash drive with the following command: | ||
| - | <code>mount /dev/sda1 /mnt</code> | ||
| - | * Wait a few seconds and verify that you see files | ||
| - | <code>ls /mnt</code> | ||
| - | * You should see your files. Do not go further if you do not see files ! | ||
| - | * Upgrade uboot - be careful, do not reset router during and after this operation ! | ||
| - | <code>mtd_write write /mnt/uboot256.img Bootloader</code> | ||
| - | * You should see on console | ||
| - | <code> | ||
| - | #Unlocking Bootloader … | ||
| - | #Writing from /mnt/uboot256.img to Bootloader … [w] | ||
| - | </code> | ||
| - | * Upgrade firmware - do not reset router during this operation! | ||
| - | <code> mtd_write write /mnt/firmware.bin Kernel</code> | ||
| - | * You should see on console | ||
| - | <code> | ||
| - | #Unlocking Kernel … | ||
| - | #Writing from /mnt/firmware.bin to Kernel … [w] | ||
| - | </code> | ||
| - | Reboot router with the following command. | ||
| - | <code>reboot</code> | ||
| - | |||
| - | ==== 0b. PreSetup A5-V11 from OpenWRT ==== | ||
| - | You need: | ||
| - | * laptop/PC with Ethernet Port | ||
| - | * pscp client (windows cli) | ||
| - | * Ethernet Cable | ||
| - | Download: | ||
| - | * [[http://druss.org/public/test-build/openwrt-ramips-rt305x-a5-v11-squashfs-sysupgrade.bin|My OpenWrt release]] | ||
| - | * In a command line interface be it bash for linux or CMD for Windows, copy over the sysupgrade using pscp. below is an example. | ||
| - | <code> | ||
| - | pscp -scp "C:\path\to\image\openwrt-ramips-rt305x-a5-v11-squashfs-sysupgrade.bin" root@192.168.1.1:/tmp/firmware.bin | ||
| - | </code> | ||
| - | * Connect to your A5-V11 device via SSH and run | ||
| - | <code> | ||
| - | sysupgrade -n -v /tmp/firmware.bin | ||
| - | </code> | ||
| - | Your device should reboot once the update is complete. Now, I had an issue with my old uboot not letting it boot due to bad magic. Fortunatly I was able to recover by installing the updated uboot256.img via serial and tftp. | ||
| - | |||
| - | ==== 1a. Network Debacle ==== | ||
| - | I have an issue with my router that ANY device connected to it via static IP wont recieve DNS addresses from the gateway (my router). Here is a simple fix if you cant ping google.com from your A5-V11. | ||
| - | <code> | ||
| - | uci set network.lan.proto='dhcp' | ||
| - | uci commit | ||
| - | service network reload | ||
| - | </code> | ||
| - | Now try pinging google.com | ||
| - | <code> | ||
| - | ping google.com | ||
| - | </code> | ||
| - | if you see success, kill ping with a CTRL+Z | ||
| - | | ||
| - | ==== 1b. Setup Mounts ==== | ||
| - | === Format USB Drive === | ||
| - | * Copy and paste one line at a time | ||
| - | <code> | ||
| - | cd /tmp | ||
| - | export LD_LIBRARY_PATH='/lib:/usr/lib:/tmp/lib:/tmp/usr/lib' | ||
| - | opkg update && opkg install -d ram e2fsprogs dosfstools fdisk | ||
| - | wget http://druss.org/public/parts | ||
| - | chmod +x /tmp/parts | ||
| - | ./parts | ||
| - | /tmp/usr/sbin/mkfs.fat /dev/sda1 | ||
| - | /tmp/usr/sbin/mkfs.ext4 /dev/sda2 | ||
| - | </code> | ||
| - | |||
| - | * copy and paste into command shell | ||
| - | <code> | ||
| - | mkdir -p /opt/piratebox/share | ||
| - | uci add fstab mount | ||
| - | uci set fstab.@mount[-1].target=/opt/piratebox/share | ||
| - | uci set fstab.@mount[-1].device=/dev/sda1 | ||
| - | uci set fstab.@mount[-1].fstype=vfat | ||
| - | uci set fstab.@mount[-1].options=rw,sync | ||
| - | uci set fstab.@mount[-1].enabled=1 | ||
| - | uci set fstab.@mount[-1].enabled_fsck=0 | ||
| - | uci commit | ||
| - | mkdir /mnt/sda2 | ||
| - | mount -t ext4 /dev/sda2 /mnt/sda2 | ||
| - | tar -C /overlay -cvf - . | tar -C /mnt/sda2 -xf - | ||
| - | uci add fstab mount | ||
| - | uci set fstab.@mount[-1].target=/overlay | ||
| - | uci set fstab.@mount[-1].device=/dev/sda2 | ||
| - | uci set fstab.@mount[-1].fstype=ext4 | ||
| - | uci set fstab.@mount[-1].options=rw,sync | ||
| - | uci set fstab.@mount[-1].enabled=1 | ||
| - | uci set fstab.@mount[-1].enabled_fsck=0 | ||
| - | uci commit | ||
| - | reboot | ||
| - | </code> | ||
| - | |||
| - | === It is getting late. === | ||
| - | I will finish this later. :-D Hopefully not in a year or so. | ||