Solution 1:

There are easier much more time efficient ways of recovering the administrative access to a router. But if your just doing it for fun, or to see how long it actually would take.

Piping crunch

crunch 8 8 AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz  | Hydra (enter Hydra specific parameters)

When you get to the point in the Hydra command where you need to enter the dictionary file, instead of a filename use "-". It will create and transfer the password strings in memory, no storage needed.

It should be noted, depending on the system resources and how much memory is available, you may be limited to a certain total of characters when crunching from memory. The numbers specified in "crunch 1 8".