Hello Bruno. Congrats for this amazing project. The only thing missing are the components to provide voltage to the usb port. Which capacitors and voltage regulator did you use? (the one wtih heatsink). Thanks in advance.
Ok. Here are my little project:
I'm using my 841n v8 as a Printer Server / Scanner Server / Torrent Client.
The Printer Server is handled by P910ND, the Scanner Server by SANE and the Torrent by Transmission. The Printer/Scanner is a EPSON TX300F.
On the Client side (me and my house, we're all running Windows 10).* The Printer Server isn't reliable yet because sometimes when a print job is sent to the printer it can take ages to start printing or start printing right away.
* The Scanner Server is working like a hell! JUST PERFECT! Can't even describe how flawless it is! Never had a issue since installing/configuring SANE.
* The Torrent side of my project is a little weird right now, I'm not reaching the full speed of my connection (5mbits ~ 575kb/s). Maybe my pendrive is very slow or even the router's RAM is filling up and throttling the download speeds. Sometimes using the Transmission web interface gives me errors about data loss between my browser and transmission web interface. If anyone has tips on this I'll be grateful.
I have to say, to solder those wires to that small pins... Jesus... I have shaky hands, you guys can't even know how difficult it was to me.
To starters like me, I don't know how to patch a kernel and enable the Atheros to listen and send data through D- and D+ so I used uboot's firmware posted on this forum. Worked well, but it was compiled using trunk and trunks change a lot, so I was not able to use other packages than those provided on the zip file. For now I'm using a pre-enabled D+ and D- firmware (from the 3420v2), the problem here is the space left to the user to install storage support. So I had to compile a Chaos Calmer stable image without LUCI and with some packages already built in to save space. Worked like a charm. for anyone who needs this firmware you can DOWNLOAD IT HERE.
The second step was install an USB hub WITH external power supply. At first I was not aware about the lack of power this router Power Supply is capable of provide. Even building a relative good circuit to provide power, I didn't noticed that the Power Supply is only 500 mAh! So this caused a lot of problems and it was the last thing I've checked hahaha. I'm planning to build or buy another one with greater capabilities (at least 2000 mAh).
The third step was to enable my pendrive as extroot. Went in some problems here because my swap partition was mounting twice. Had to disable for now. Using normal ram until I find out the problem here.
The fourth step was about installing all packages I need. Now I have plenty space. My /overlay partition of extroot is 512mb.
The fifth step was configure and enable the Printer, Scanner and Transmission.
Here are my pictures hacking the device (too ZOOM IN just open the image on a new tab):
Improving the design. I did this to avoid putting more noise on the PCB using powered wires