I purchased one of these as I am living in temporary accommodation and sharing an internet connection with other people in building. The idea was to connect this to the internet router (virgin medias next door) via wireless and create a new wireless network for my use.
I purchased the GL-MT1300 on amazon and have been amazed at what it can do in such a small format. I have added a 32GB micro SD card and also use it with a USB 4TB Seagate mobile drive.
Here is some of the configuration I used.
Base build out
connect to the web interface on 192.168.8.1
set password
{If doing restore: ssh in to device and restore fstab settings for overlay, or restore mtdblock6}
connect to internet (WAN) use 5G if available
configure LANIP
configure manual DNS
install mc {I use this tool a lot}
run mc, change display bits to ISO8559-1 change putty to same {This is so the borders show correctly}
install Luci {You can do this by going to the advance page in the web interface}
connect to Luci, do backup {Might as well have an initial backup}
extroot
Got most of the config needed from this page
https://openwrt.org/docs/guide-user/additional-software/extroot_configuration
{note to self! Don't delete contents of old overlay or it will reboot to factory!}
connect to device using ssh
opkg install block-mount kmod-fs-ext4 kmod-usb-storage kmod-usb-ohci kmod-usb-uhci e2fsprogs fdisk
use fdisk to delete old partitions, create a 1GB primary and use rest as 2nd part.
configure the SD card:
DEVICE="/dev/mmcblk0p1"
mkfs.ext4 ${DEVICE}
This configures the old root_data to be under /rwm so its accessable, it edits /etc/config/fstab:
DEVICE="$(sed -n -e "/\s\/overlay\s.*$/s///p" /etc/mtab)"
uci -q delete fstab.rwm
uci set fstab.rwm="mount"
uci set fstab.rwm.device="${DEVICE}"
uci set fstab.rwm.target="/rwm"
uci commit fstab
configure fstab:
DEVICE="/dev/mmcblk0p1"
eval $(block info ${DEVICE} | grep -o -e "UUID=\S*")
uci -q delete fstab.overlay
uci set fstab.overlay="mount"
uci set fstab.overlay.uuid="${UUID}"
uci set fstab.overlay.target="/overlay"
uci commit fstab
transfer test and reboot:
mkdir -p /tmp/cproot
mount --bind /overlay /tmp/cproot
mount ${DEVICE} /mnt
tar -C /tmp/cproot -cvf - . | tar -C /mnt -xf -
umount /tmp/cproot /mnt
reboot
backup /mnt/usb is a drive that can be use, thumb drive for example
Old unit: tar -cvzf /mnt/usb/overlay.tar.gz /overlay
Copy the tar file from old to new unit <- move the thumb drive and mount
New unit: cd /; tar -xvzf /mnt/usb/overlay.tar.gz
script to reset USB device after boot
#port="1-1.1" # as shown by lsusb -t: {bus}-{port}(.{subport})
echo "2-1" >/sys/bus/usb/drivers/usb/unbind
sleep 1
echo "2-1" >/sys/bus/usb/drivers/usb/bind
USB drive
install
block-mount {might of done in samba}
e2fsprogs
usbutils
luci-app-hd-idle
edit /etc/modules.d/usb-storage
usb-storage quirks=0x0bc2:0x2344:u
configure share for /mnt/sda2
configure idle timeout for sda {via luci hd idle}
after boot: <-need to fix this post boot
<- possibly fixed in /etc/rc.local
/etc/init.d/led stop {this turns off the LED, nice at night as its in same room as my bed}
mount /dev/sda2 /mnt/sda2
#port="1-1.1" # as shown by lsusb -t: {bus}-{port}(.{subport})
echo "2-1" >/sys/bus/usb/drivers/usb/unbind
sleep 1
echo "2-1" >/sys/bus/usb/drivers/usb/bind
Samba 4
delete /etc/samba/smb.conf.template
delete /etc/config/samba /etc/config/samba-opkg
shadow-useradd
block-mount
libext2fs2
mount-utils
fdisk
luci-app-samba4 <-installs server and libs
samba4-admin
samba4-client
samba4-utils
SSH:
useradd dstote
smbpasswd -a dstote
Luci:
setup samba defaults
setup share
Backup!!!
No comments:
Post a Comment