Ext-root via USB driver Virgin 


  • I use 3 partitions

    • /dev/sda1 - the ext root, 100gb
    • /dev/sda2 - swap, 10gb
    • /dev/sda3 - /storage, 390gb
  • Move to a new terminal and log in

ssh root@

opkg update

# Linksys WRT1900ACS and Linksys WRT3200ACM 
# in insomnia, it is pre installed
opkg install kmod-usb-core kmod-fs-ext4 kmod-usb-storage-extras blkid block-mount e2fsprogs fdisk 

# in insomnia, it is pre installed
insmod xhci-mtk

mkfs.ext4 /dev/sda1
# say yes

# if you already have it and it is not
# overlay, then you do not need it,
# it will work
# non overlay is working,
# but if the HD is virgin you need an ext4 filesytem
# mkfs.ext4 /dev/sda3
# say yes

mkdir -p /media/storage

block detect > /etc/config/fstab; sed -i s/option$'\t'enabled$'\t'\'0\'/option$'\t'enabled$'\t'\'1\'/ /etc/config/fstab; sed -i s#/mnt/sda1#/overlay# /etc/config/fstab; cat /etc/config/fstab;

# set /dev/sda3 -> /media/storage
nano /etc/config/fstab

# built the overlay into the drive
mount /dev/sda1 /mnt ; tar -C /overlay -cvf - . | tar -C /mnt -xf - ; umount /mnt

swapon /dev/sda2

# is it good? then we are good! if it is not, uncheck Keep settings 
# install the factory now and redo from creating the partition
# finally 
# check show fstab, might dont need again
uci show fstab 

uci commit
reboot && exit

# wait so that the network is connected
ssh root@ # if you have existing then there like

uci show fstab 
cat /etc/config/fstab
df -h 

# if the WAN is not DHCP then have to restore the config first
# this is my own setup, you don't needed
# just in my /dev/sda3 i have monthly, weekly and daily backup
mkdir -p /opt/ 
cd /opt 
git config --global http.sslVerify "false" 
git clone https://git.patrikx3.com/router-scripts-openwrt.git 

cd router-scripts-openwrt
opkg update
opkg install node node-npm node-npm-check-updates
npm install

# wps.md
# opkg remove wpad-mini
# opkg install wpad hostapd-utils

# vpn-client-create.md - only on 3200ACM
# opkg install ppp-mod-pptp kmod-nf-nathelper-extra luci-proto-ppp xl2tpd ppp-mod-pppol2tp ipsec-tools ip-full

# an error with dnsmasq-dhcp
# /etc/dnsmasq.confg => except-interface=eth1.2

# restore config
reboot && exit

cd /opt/router-scripts-openwrt
reboot && exit
openwrt Insomnia
  Bugs are evident™ - MATRIX