it will last 7 hours, you could get a higher capacity battery (i.e. bigger number of Ah)
you could use 2 batteries and swap between them, use one and re-charge over night, add a switch in between the battery and router so you can turn it off when not in use, or use one of the options in post #11 on this thread.
Hope this helps,
Mike
