Wednesday, 3 June 2015

Send email from TL-WR703n

Install ssmtp from luci
edit /etc/ssmtp.conf 

#
# /etc/ssmtp.conf -- a config file for sSMTP sendmail.
#

# The person who gets all mail for userids < 1000
# Make this empty to disable rewriting.
root=youremail@hotmail.com

# The place where the mail goes. The actual machine name is required
# no MX records are consulted. Commonly mailhosts are named mail.domain.com
# The example will fit if you are in domain.com and your mailhub is so named.
# mailhub=mail

# Example for SMTP port number 2525
# mailhub=mail.your.domain:2525
# Example for SMTP port number 25 (Standard/RFC)
# mailhub=mail.your.domain       
# Example for SSL encrypted connection
mailhub=smtp.live.com:587

# Where will the mail seem to come from?
rewriteDomain=makesomethingup

# The full hostname
hostname=localhost

# Set this to never rewrite the "From:" line (unless not given) and to
# use that address in the "from line" of the envelope.
FromLineOverride=YES

# Use SSL/TLS to send secure messages to server.
UseTLS=YES
UseSTARTTLS=YES
AuthUser=you@hotmail.com
AuthPass=yourhotmailpassword

# Use SSL/TLS certificate to authenticate against smtp host.
#UseTLSCert=YES

# Use this RSA certificate.
#TLSCert=/etc/ssl/certs/ca-the_usertrust_network.pem


# Get enhanced (*really* enhanced) debugging information in the logs
# If you want to have debugging of the config file parsing, move this option
# to the top of the config file and uncomment
#Debug=YES

To send a test email....... type this with your email address
 echo "This is a test" | ssmtp youremail@hotmail.com

Tuesday, 2 June 2015

Out of space..........

I ran out of memory so couldnt install any more packages. A way around this is to copy the filesystem to a usb drive and run from there, however you will need to format theusb drive on another device as there isnt enough memory on the Tl-WR703n for the software....

format usb on another box

list drives
ls /dev/sd*

format it to ext3
mkfs.ext3 /dev/sda1

remove and plug it into router

-NOTE I had already installed motion, so i had no more space at this step, the only round this was to reset it to default in luci >system>backup/flash firmware which will reset it to a clean openwrt install freeing up some room.

list drives
ls /dev/sd*



If usb not found then install usb storage support
Update package list
opkg update

Install USB storage support
opkg install kmod-usb-storage
you may get an error, just reboot and repeat

list drives again and it should show up as sda1
ls /dev/sd*

install ext4
opkg install kmod-fs-ext4
got error but ignore

install block-mount
opkg install block-mount

Now we copy the file system to the USB drive. (One command per line.)
mkdir -p /mnt/sda1
mount /dev/sda1 /mnt/sda1
mkdir -p /tmp/cproot
mount --bind / /tmp/cproot
tar -C /tmp/cproot -cvf - . | tar -C /mnt/sda1 -xf -
umount /tmp/cproot
umount /mnt/sda1

Step 4

Now need to make a small adjustment to the /etc/config/fstab file.
/etc/config/fstab

config mount
        option target        /
        option device        /dev/sda1
        option fstype        ext3
        option options       rw,sync
        option enabled       1
        option enabled_fsck  0

reboot

After rebooting the router, connect again to it (via SSH). By subsequent command you can test, if everything worked fine.

Show mounts
df

In the line rootfs you should now see that the storage capacity is the same as the one of your USB flash drive.  A look into the router’s web backend (at the System->Software tab) should also disclose whether everything went fine.

Next i need to reinstall motion :(

Part of this came from....
http://en.code-bude.net/2013/02/16/how-to-increase-storage-on-tp-link-wr703n-with-extroot/