Home
For this site:
Site-info & copyright
Change your settings,
Setup
links to related subjects on this site:
webserver manual
mailserver manual
links to other subjects on this site:
Bird pictures
Insect pictures

Introduction

Compatible routers

The Edimax 6104KP is a low-budget router (with NAT translation, firewall, DHCP-server, printerserver) for home usage. It is was rebranded as Sweex LB000021 for about 30.-, and also sold as Edimax 6104K (without p). The 6104K is built on the same print as the 6104KP, but the parts needed to be printerserver are left out (2 USB-ports, 48 MHz cristal, and a 5V stabiliser). On linux_mips.org is a list of similar routers, and which processor runs inside.

Elektor

In Elektor february 2005 is an article named "Cheap (web)server", with a descripion how to add the missing parts.
In Elektor march 2005 the rig is used to build an electricy/water/gasmeter in the article with the name "goedkope logger" (cheap logger) .

The router I bought

I did my experiments on the Edimax 6104KP; the same router with a printerserver. It has the parts missing in the 6104, and costs at most 10.- more than the Sweex.
For that 10.- extra you cannot even buy the extra components, and I didn't fancy the work. So I attacked the 6104KP directly.

The description how to add the extra USB ports I copied here from other sites only for completeness, do not count on any experience or guarantees from my direction.

What is this router exactly

It is a universal litte box wih

Possibilities

The hardware can be expanded with: The Linux kernel can be replaced, so With these changes, the Edimax is turned into (e.g.):

Modifications

It is just (and no more than) a hobby project with the purposes describes below. This web-site partly documentation, partly a status description, and therefore it will be grow in time.
  1. boot from USB disk, so the aplications are not fixed in ROM anymore, making it more flexible.
    Realisation: see Jeroen Domburg's work. (cannot run without disk).
  2. Boot fom ROM, configuration made adjustable in flash-ROM.
  3. mounting disks as desired (USB-stick, hard-disk, CDROM), depending on whatever is connected at boot time.
  4. "intelligent" HTTP server for dummies.
    Realization: I wrote a HTTP server that displays a directory content as a HTTP page, HTML code is generated from templates, depending on the file type. (a TXT files is just copied on the sreen, a JPG is showed as an image).
  5. built decently in a case, no loose prints, wires or connectors
    Realisation: by manufacturer.
  6. FTP client to get files without walking with USB sticks etc. and without having to reboot the server.
    Realisation: ftpget and wget from de Edimax, with an FTP-server on Linux-PC, or a http-server on another Edimax.
  7. Flexibility to maintain and improve a website reliably, user-friendly, easyly maintainable.
    Realization: just throw files in a directory, and is will displayed correctly. (provided the templates are correct).
  8. Replacement of a WEB-server on a (power consuming) Pentium-3.
    Realisation: webserver is extendable with templates and external scripts.
  9. Possibility to add applications (in ROM or USB disk)
    Realisation: If a USB disk (or stick) will be mounted automaticcally at boot time. It may contain extra init.d scripts that will be executed at boot time. It may also contain extra programs.
  10. Drivers controlling GPIO ports (LED's), enabling easy hardware expansion. Not available in the Domburg version.
    Realization: LED drivers made by wasse632.speed.planet.nl.
  11. SMTP- and POP3 server
    Realization: I wrote some simple SMTP and POP programs. (Accidently I added a mailer daemon as well).
  12. File-transfer with SMTP. (files must be transmitted as email attachments. After reception the envelopes must be discarded, leaving the attached files to be stored. Somewhat like FTP, but without the need of peer-to-peer connection).
    Realisation: not as described, but the SMTP server can send messages through a pipe to an external program doing exacly that.
  13. directory synchronisation server for keeping the web-site identical as data on an ordinary PC, making file-transfer to maintain a website unnecessary (actually: invisible).
    Realization: I wrote a program that constantly synchronizes a directory tree on the Edimax with a directory tree on a PC (or several PC's) with max. bandwith use of 1.5%.
  14. backup server.
    Is automatically resolved by the directory synchronization.
  15. easy configuration.
    Is done by the HTTP server with some scripts.
Neither fulfilling any purpose, nor any speed in the process is guaranteed.

Links to other sites


Meaning of the colours:New or changed text since last visit (see user settings at top of page).
Edimax stands for the BR-6104KP with USB
Sweex means LB000021 and compatibles without USB.
white text is part of a file on disk.
For remarks please click Here email: philip@geens.nl