Platzbedarf:

OpenWRT Stable:   Kernel: 662k, RootFS: 842k,  Free: 2240k, TRX: 1504k, 100%
Freifunk 0.6.8:   Kernel: 662k, RootFS: 1322k, Free: 1792k, TRX: 1984k, 132%
Freifunk 1.0.0:   Kernel: 481k, RootFS: 920k,  Free: 2368k, TRX: 1400k, 93%
Freifunk 1.1:     Kernel: 484k, RootFS: 845k,  Free: 2432k, TRX: 1328k, 88%
Freifunk 1.1+Upd: Kernel: 492k, RootFS: 901k,  Free: 2368k, TRX: 1392k, 93%
OpenWRT Minimal:  Kernel: 484k, RootFS: 657k,  Free: 2624k, TRX: 1140k, 76%
GCC-343-FFF-100:  Kernel: 444k, RootFS: 913k,  Free: 2368k, TRX: 1356k, 90%
Exp OpenWRT Jffs: Kernel: 512k, RootFS: 1536k, Free: 1728k, TRX: 2048k, 136%
Exp OpenWRT Sqfs: Kernel: 510k, RootFS: 987k,  Free: 2240k, TRX: 1496k, 99%

(Status: A dot means "deferred", Plus=Done, Minus=To be done)

+ Some users do not find the subdirs: rename with "_"
+ No statistics with MSIE: width=px and a onclick=""!?
- netparam does not run in /etc/ppp/ip-up?
- Several routers do not have eth after update (vlanXports?)
+ Link /tmp/.ssh to /etc/dropbear
+ Update iptables, add "kernel" to /v/l/ipkg/status
. Got that "setbssid" thing up and running (viva la 54mbit!)
+ Add "edit" which deletes link+copies from /rom
+ Do not readd /usr/lib/ipkg/freifunk if WAP
. evt. die rrd "Gateway" aus Leipzig uebernehmen
+ Include patches for librrd (>100000 packets)
+ Add rts, frag + neighbours to status
. Performance: 100% for hsoftirqd lan<-->wan!?
. Offer 125/150 (v1.x) or 200/216 mhz overclock switch
. Easy splash for DHCP users, P2P-throttle
. Add switch "Only HTTP/POP/SMTP for DHCP users"
+ Nodename im Title fuer Browsertabs
. OLSR-Webseite in OLSR-Paket verschieben
+ Freifunk-Pakete mit ntp, openvpn, pmacct
. OLSR-Plugin fr Services-auf-diesem-Gert
. CIPE? oder ipip? oder OpenVPN?
. Notfall-IP 192.168.1.251 (wie nylon)+fuer trx duplicate
. Add 192.168.1.1 if no ip addr on ether after some time
. OLSR-Net setting (to overwrite wifi_ipaddr/netmask range)
. Several wan addons (inbound nat)
. Preconfigured ipip setup for tunneling to inet?
. Normans blog addons in index.html
. Freifunk rrd tool addons in index.html
. Package: improve pmacct -> marek
. Checkout serial-interrupt patch from w.brodkorb
. Cubes: Complete Freifunk-Setup
. Do Easy-Shape?
. Analyze IBSS wars and patch wl.o for WLC_SET_BSSID
. Offer HNA4 or NAT for OLSR-DHCP
. Checkout: kernel_args with my lost Powerline Adpap
. Frottle integration?

2006-Feb-12 (1.1.4) Changed Linkquality Calc

With big WINSIZE for LQ the normal LQ calculation needs
to much time: (total-lost) / winsize needs up to 8 min.
until the winsize is full. Changed the calculation to
receive a good LQ very much earlier. Changed WinSize=128

2006-Feb-12 (1.1.4) iptables + wifi update

to the whiterussian version. L7 and ipp pakets
may be installed now. Added those ipks. Switched
to the whiterussian wifi tool, for this updated
the wireless tools to 28.pre8. Added the official
openwrt "wifi" utility to kit/gen-openwrt for the
people willing to use WEP/WPA/WDS. If the Web-UI
some day will have such settings, checkout wifi.html
(setting ff_bssid) how to enabled/disable such 
input fields.

2006-Feb-12 (1.1.4) OLSRWinsize lowered

The value 100 (*5sek) used until now is too long
(approx 8 minutes). Lowered to 3 minutes total
measure time for the link quality is OK I think,
especially since no packet for 90sek ==> dead.

2006-Feb-011 (1.1.4) First BSSID-Hack runs

I'am able to hack in a fixed BSSID - currently
not working stable, but I'am for sure on my way.
Changed the todo-list for BSSID and for FRAG=max
(Frag is not needed any more - the MTU hack made
things more reliable and no frag means more speed)
Added G-Mode-Performance to Wifi settings also,
the BSSID may inhibit the fallback to B by chance.

2006-Feb-04 (1.1.4) Corrected rdate

From the de.ntp.pool.org server only one is left for
rdate. Changed to 4 more reliable adresses here.

2006-Jan-31 (1.1.4) nbd utils

Added two ipks to support network block devices. With
this is should be possible to have swap space, RIPL boot
etc over LAN. May be used for double WAP also (one WAP has
the FW, other WAP has the software in jffs2).

2006-Jan-29 (1.1.3) new release

Made a mistake (Admin/LAN does not work), so I discarded
1.1.2 and offer 1.1.3 instead.

2006-Jan-27 (1.1.2) base-files added 

Several OpenWrt packages declare a dep to the
"base-files" packages. To prevent to install this
incompatible packages, changed usr/lib/ipkg/status

2006-Jan-26 (1.1.2) vls,c++,nfs package

Added some new packages.

2006-Jan-21 (1.1.2) gateway package

First version of marek's gateway package adapted
for the build system. Will need some tweaking for
the translation, nvram variables needs to be changed
to "ff_*" and some berlin mesh specials for config
also.

2006-Jan-20 (1.1.2) pppoecd+statistics package

Changed the way to include web ui plugin packets
in the build tree. Some major changes (kernel now
uses the opensource et.o with switch support in
etc/preinit). For this reason a new version number
is assigned.

2006-Jan-19 (1.1.1) Kernel+CONFIG_IP_PIMSM_V2

Added support for pim (proto independen multicast
routing). Updated to actual Whiterussian kernel,
which has a new et.o (now included does not need
to be loaded as module)

2006-Jan-16 (1.1.1) Fixes

First version of own Non-C99-rrdtool, fixed the
uninstall process of freifunk-openwrt-compat.

2006-Jan-10 (Version 1.1.1) Testing release

Only minor bugfixes (e.g. removed some unnecessary
files in www/cgi-bin/ff-web. Changed the plugin concept
a bit (now CLASS="plugin" is required for all UI variants)
Added an RRD based package (Thanks to Freifunk Leipzig).
Shortened TC for fisheye and lengthed TCValid time. Also
the fisheye is default now.

2005-Dec-24 (Version 1.1) Release

Some minor fixes from the actual Whiterussian build, e.g.
the winbond-flash fix. Upgraded to dropbear-0.47. Discarded
the link /tmp/.ssh -> /etc/dropbear because the /etc/dropbear/
authorized_keys is used directly now.

2005-Dec-23 (Version 1.1) Release Candidate 1

Got all the stuff on the todo list. The olsrd is hunting
for the release date also - so time to push that stuff...

+ New system page (no dnsmasq, tz, hostname, dns, country)
+ OLSR timing calculated on hellotime, fisheye, shaping
+ If lan|wan|wifi=dhcp -> no failsafe, segv in admin/lan!?
+ Firewall Config completely closed if no DHCP-IP aquired
+ Offer Conntrack on Status Page
+ Add missing busybox stuff to new owcomapt-ipkg
+ Change mtd to skip header bytes (to flash with 8Mb RAM)
+ Check: Does the pppoe package work?
+ 0xff-Web-UI: No dynamic "for inc"
+ Startbild zum Hochladen
+ Verwaltung/Kontakt tauschen?
+ httpd.c "-I" patch instead of redirection page
+ vi.c in busybox-1.01 is rotten. Fetch the old one
+ no promisc in the ip command
+ Cron.min after rmmod wl: "wl -i" hangs
+ rmmod wl in firmburn hangs
+ no more /dev/stderr !? use >-
+ Check out http://ftp.debian.org/debian/pool/main/m/mtd/mtd_20050122.orig.tar.gz
+ WAN/RJ45 does not work
+ No default usr/lib/ipkg/lists/freifunk!?
+ No dhcp on WAN. Unreliable match() in netparam & missing dev in udhcpc/default.scipt
+ Link root/.ssh/autorized_keys
+ LAN page: Handling of default wrong
+ No DHCP on LAN ==> 192.168.1.1 (wrong -f1, some devices use 192.168.1.2)
+ Hostname in ff.cgi + gen-openwrt (KIT)
+ Autorestart if ReadOnly+No Wless because of Mem
+ do not accept ff_hna4 without "/x".
+ fix olsr info plugin for bigger meshes
+ enable olsr fisheye routing switch
+ Upload of UI-Variants to big: Provide KIT-only for these
+ Rename to intro.jpg on UI variants (otherwise picture upload will fail)
+ Add a groups command for WinSCP compatiblility
+ Fix OLSR UDP-Fragments (max packsize calc without 28 bytes ip header)
+ Longer timeouts restart/flash for slow devices
+ Verify publish, does it work?
+ Update openvpn to http://openvpn.net/release/openvpn-2.0.5.tar.gz
+ strace, ircii, tcpdump does not compile
+ No S60rdate!? Set reliable date for openvpn certifactes
+ xhtml-busybox-httpd as ipkg
+ ninux UI variant
+ ninux web ui does not run
+ Other ui: xxx-template.html -> template.html
+ french.trx "attempt to access beyond end of device", that's a very
  old one. Cannot find the necessary patch in the openwrt forum. So
  I disabled -nopad in gen-openwrt (that works).

2005-Dec-08 (Version 1.1) Got the bug

At least: Some idiot has remove two critical return
statements in the rbtree library routes for the 
whiterussian kernel. Fixed that - now jffs2 seems to
be stable.

2005-Nov-28 (Version 1.1) Fixes on 1.1 pre-relase

Fixed telnetd ipv6only (failsafe now offers telnet). Added other
busybox patches from Openwrt, such as udhcpcd extensions.

2005-Nov-27 (Version 1.1) Added traffic shaping for OLSR

Marek Lindner submitted the shaping startscript for a first
version of throttle down other than olsr traffic. This is for
more stable routes during downloads...

2005-Nov-26 (Version 1.1) Discarded route+ifconfig, Added tc

To save more space the route and ifconfig utils
are not in the FW any more. Substituted with the
ip command. Added a stripped down tc command for
the olsrd-traffic-shaping instead. Also: No more
"minimal" version, because the old openwrt startup
scripts will not run without route/ifconfig.

2005-Nov-21 (Version 1.1) Switched to gcc-3.4.4

In order to integrate to the new OpenWRT/Kamikaze,
I switched to GCC-3.4.4. The kernel build by the
old buildroot toolchain will not boot therefore.
For this reason, kernel and necessary modules are
copied from the new ./ff/ project dir. See README
if you want to build youself. Be prepared for 2 more
Gigabyte to compile that stuff yourself. GCC 3.4.4 
save another 32k or so.

2005-Nov-20 (Version 1.1) Busybox+uClibc optimize

Need another 64k or so for newer 2.4.30 openwrt kernel
and experimental use of TC to prioritize OLSR traffic.
For this, heavily optimized busybox und uClibc for size.

2005-Nov-18 (Version 1.1) Busybox+uClibc optimize

Harden-iptables Regeln fuer weniger Ausfaelle bei der
Verbindung zum Inet.

2005-Nov-11 (Version 1.1) pmacct without start file

2005-Nov-06 (Version 1.1) Changed OLSR Defaults

Change the timings for OLSR in order to have hopefully
more stable routing. TC == 2 * HELLO, LQWinSize=100 which
is bigger than the default validity times. Also added a
new NVRAM var ("ff_olsrspeed") for people whishing to
speed up or slow down their net. The values in olsrd.conf
are now calculated by multiples of ff_olsrspeed, default
is 5 seconds - which is rather slow.

2005-Nov-05 (Version 1.1) Updated SD-Card package

Package updated with performace hack (boosts * 1.4 in rw)
and corrected /etc/init.d/S60sdcard. Also: Automatic swapfile
if /mnt/swapfile is there. Added "mkswap/swapon/swapoff" to
the package. Note: The http://kiel.kool.dk/ docs have a small
bug (at least for my WRT54G-v2.0). Exchange the CLK <--> DO 
pin labels on the 3-pin-soldering picture for more fun. It
should read from top, if "RP3" is upright: "None-CLK-DO-DI".

2005-Oct-28 (Version 1.0.8+1.1) GS4.0 and WAP54G-v2 fix

Small bug with the reset-button-detection for WAP54G-v2
fixed. Also have a report, that WRT54GS-v4.0 runs with
the whiterussian kernel. Added "gs40" switch to gen-openwrt
for this. Does not have any rumors about GS-3.0, but that
switch may also work for this version.

2005-Oct-15 (Version 1.1) source url fix

Linksys has moved their sourcefiles to another
place on their site. Fixed the buildroot*.patch

2005-Oct-15 (Version 1.0.7+1.1) dyngw, ipkg.conf, openwrt

OpenWRT has cancelled the old download dir. Fixed with
a change in ipkg.conf to a mirror on styx. Also the
olsrd update introducted a dep to libpthread, which is
not installed by default - fixed too. The OpenWRT folks
like to link all binaries for Whiterussion against the 
C++ lib, which is not necessary for most ipkg packages.
Added c++ lib to "freifunk-remove-from-openwrt" package.
Removed the madwifi package, its disfunctional. Also:
introduced a hysteresis to dyngw-traceroute check to
overcome sporadic HNA4 drops, timeout of traceroute is
smaller now (10s -> 4s) because maxtime of that command
exceeds 60sec in some cases, this leads to cron overrun.

2005-Oct-02 (Version 1.0.6+1.1) olsrd fix

We currently have more and more windows users trying
to connect with the window switch.exe. This has a bug,
sometimes it introduces a host route of 0.0.0.0 (so no
more inet for all). Corrected the plausicheck for LQ.
Updated to current CVS olsrd version (which has anoter
bug)

2005-Sep-30 (Version 1.0.6+1.1) More Fixes

This is a bugfix made in parallel to 1.1 and 1.0.6.
Cannot ping the dest of FF_DMZ directly from the WRT, 
changed S45firewall for this. Added a small check in
cgi-bin-pre.sh to correct missing wifi_ifname due to
memory probs on 8MbRAM-Devices (S14ffnvram dies to 
early after firstboot but deletes itself). Also added 
a "g40" param to the kit for a 2.4.30 openwrt kernel.
Lastly fixed version-patchpoint in en/es/fr for version
addendums (such as customized IP, -v on gen-openwrt)

2005-Sep-20 (Version 1.1) Public Web goes dynamic

Several reorgs made to the web admin in order to get
the public web area as dynamic as the admin aread. This
is needed for packet adding public web content.

2005-Sep-19 (Version 1.0.5) Fixes

Grrr. Need to be a bit more accurate. WAN page has
scripting errors. Corrected.

2005-Sep-14 (Version 1.0.4) Fixes

The diag_led.c file downported from the actual OpenWRT
whiterussian has a small bug (fetches NULL in the
buf=nvram_get("boardrev") statement. So WRT54G-v1 and
Allnet devices does not boot. This is fixed. Also, a
small change to the "netparam" script for ipv6 compat.
Also forgot a debug statement which output to serial,
this will hang on devices with no UART... I will stay
with the exotic picture - added a "fixed version" to
the picture...

2005-Sep-13 (Version 1.0.3) Fixes

Minor corrections done. Chg help txt to OLSR/HNA,
where /32 denotes a host route, changed Status/Routen to
not to link network routes, added a "-v" to Status/IP-NAT,
fixed the "cannot create /tmp/wwwtmp" in Webpage Publsh.

2005-Sep-13 (Version 1.0.3) SE505 support

The Siemens SE505 is a cheap device very common in germany,
becase major telkos has deployed them with their DSL offer.
The SE505 has some special properties, which are addressed
with this release now:

* Normal LED settings via GPIO will do a reset
* Device has only 8 Mb RAM but 4 Mb Flash
* Reset-to-Defaults changes to Linksys-Defaults, e.g. 
  192.168.2.1 (Siemens-Default) and ESSID "ConnectionPoint"
  change to 192.168.1.1 and ESSID "Linksys". The official
  Siemens firmware has NVRAM defaults appended behind the
  TRX image.
* Added LED support (Diag->WLAN, DMZ->WWW, Pwr always on)
* No Failsafe-Button support (Reset button restarts immediately)
* Reset-to-Defaults also resets (et0|il0)macaddr, a warning on
  Status page suggests to change the MAC to labeled MAC.
* Added *.bin file with Siemens Header + Download from main page
  for flashing with the origianl firmware.
* If you need to restore origial FW do it with TFTP. 8 Mb
  RAM is not enough to put larger FW image than Freifunk

2005-Sep-11 (Version 1.0.3) BINfile flash with 8Mb devices

Added an offset ("skip") value to the /bin/mtd util in order
to allow BIN files to be skipped until the HDR0 signature.
This allows flashing with a bin file even if only 8Mb RAM
are available.

2005-Sep-08 (Version 1.0.3) MadWifi

Added a MadWifi drivers to modules*.tar.bz2. But with my 
WRT54G-ver1.0 an Atheros Card leads to a constant reboot
of the kernel. Because I have no UART for ver1.0, testing
and bugfix this is deferred.

2005-Sep-04 (Version 1.0.3) Changed gen-openwrt

Someone has reported "-v" with the kit does not work.
It works, may be he misinterpreted cmd line switches
so I added a more descriptive help display

2005-Sep-04 (Version 1.0.3) freifunk-sdcard package

Added an SD Card package. For this, the kernel grows
about 2 kb for MSDOS Partition support. A new package
with the necessary kernel modules was created.

2005-Sep-04 (Version 1.0.3) Enabled stty command

Several users demands this busybox applet for use with
their serial interface (scripting). Since several addons
require more space, I discarded the iwconfig command not
really necessary, e.g. to join manually you need to stop
crond and issue "wl join blabla" or set the wireless params
in the web UI and reboot. To give a hint, the missing open-
wrt commands are replaced with a small "echo clue" script.

2005-Sep-04 (Version 1.0.3) Time to do bugfixes

Several bugs where detected in the firmware. The most
annoying: "MprCoverage 9" leads to unstable routes if
the devices really see more than 7 stations. Also the
enabled connection tracking leads to timeouts/dropouts
if an aggressive peer-2-peer user is in the network.
To overcome this, the timeout/maxconn values in the
/etc/sysctl.conf file lowers the defaults.

2005-Aug (Version 1.0.3) First A-Mode experiments

I'd like to mention, that it is possbile to use the
A-Mode with the WRT54G-ver1.0, because this offers a
MiniPCI slot. Just change the bcm4306 for a bcm4309,
issue "nvram set wl0_phytype=a" and maybe adapt the
country setting for the legal A-Mode channels, e.g.
"nvram set wl0_countrycode=DE" for germany. Then you
are able to switch over to channel 100 or so...

2005-Aug (Version 1.0.3) busybox httpd 404 page

Berlins community member marek has provided a patch
against the busybox httpd for a new config option. If
/E/dir/error.html is configured, a non existant page
will display this 404 error page. Needed for any captive
portal if you do not want another httpd on the device

2005-Jun-05 (Version 1.0.3) Fixed nvram.overrides

The awk script "netparam" does not reflect the fixes
for several devices (default params e.g. for allnet). This
is fixed now. Also changed HTML to have &nbsp; as well as
exactly 5 pixel border on the left.

2005-May-30 (Version 1.0.3) Added SSH/HTTP/Ping for WAN

To allow contacting the box over the internet, there is
a new checkbox on the WAN page. Also changed WLAN scan 
column from "WEP" to "Open".

2005-May-30 (Version 1.0.3) Stupid HTML error

Fixed a real stupid one: All HTML pages declare the 
"ISO-8559-1" charset which simply is a typo. If viewed
with a browser with UTF-8 default setting, several "?"
show up on all chars > 128. Fixed to ISO-8859-1. Also:
Changed the usr/lib/ipkg/status file for all firmwares
to reflect the current preinstalled packages. This fixes
the "pppoecd-fr needs webadmin-fr" even on french versions.

2005-May-31 (Version 1.0.2) No-cache

Added the pragma-no-cache option to all html pages. Also
added brctrl+some nvram output to status page (devices).
Added antdiv default=1 to gen_openwrt of kit.

2005-May-29 (Version 1.0.2) Minor changes

Added an actual version of ipkg/Packages so the software
install does not complain "ipkg update needed". Added some
comments to ff.cgi (in kit) and the correct version number.
Changed traceroute timeout param in /usr/sbin/cron.minutely
to do something against "HNA4 on/off" during large downloads
through slow unshaped internet links (Modem/ISDN).

2005-May-28 (Version 1.0.2) Fixes

* With the french translation, a javascript error was
  introduced in the prompt("OKOK") query of reset.html.
* Bugfix for "kit" version with fixed default ip addr,
  (add wl0_ifname in S14nvram to previent "wifi up" to
  restore linksys/ap/ch6 default). 
* Another fix to put the wan_ifname default into nvram. 
* Also changed template.pl to copy ALT= into TITLE= (I have
  several times forgot to update the TITLE= as well
* Fix in Admin/LAN for DHCP-Start-IP display
* Fix in LAN/Wifi: Bridge not set if lan_ipaddr==wifi_ipaddr

2005-May-26 (Version 1.0.2) Fix for Kit

When fetching a customized FW with ff.cgi, the FRAG
and RTS settings where set wrong (to channel). 

2005-May-24 (Version 1.0.2) Spanish completed

TAT hat die letzten nderungen gesendet. Ausserdem
die HNA4-Meldung in cron.minutely korrigiert.

2005-May-20 (Version 1.0.2) Small fix olsr-dhcp

NAT-Konfiguration gelockert, damit bei Multihomed
Hosts (OLSR auf WAN oder LAN) das OLSR-DHCP klappt.

2005-May-16 (Version 1.0.1) Fertig: ToDo-Liste

+ Grey out IP+Netmask if LAN/WAN/WIFI=DHCP
+ wlconf wifi up wenn keine olsr-routen
+ Complete french
+ wan_ifname mit asus wl 500
+ dyngw+httpinfo wechelseitig an
+ lan dhcp bei anderer netmask
+ tcpmss fr wifi wenn mtu < 1500
+ readd .yellow for css compat to older fff

2005-May-10 (Verion 1.0.1) WAN-GW, Wlon, PSF, ES

Hinzugefgt: wan_gateway auf WAN-Seite. Ausserdem erste
Versionen fr Wireless-London, Paris Sans Fil und die
erste spanische Version 

2005-May-05 (Verion 1.0.1) French, GCC with mips32

Franz. UI fast fertig. Probeweise mal -mips32 einge-
schaltet (muss aber erst noch ausprobiert werden).
GCC 343 geht jedenfalls erstmal schief.

2005-May-03 (Version 1.1) GCC-3.4.3 fr faule

Make expermimental bis Kernel-Compile. Make stable bis 
Kernel-Compile. In build_mipsel/* alles lschen. Dann
md build_mipsel;cd build_mipsel
ln -s /mnt/mnt/openwrt/toolchain_build_mipsel/uClibc-0.9.27
ln -s /mnt/mnt/openwrt/staging_dir_mipsel/ staging_dir
(Achtung: wenn build_mipsel/uClibc neu wird auch in
toolchain_build_mipsel/gcc-3.3-final neu erstellt)

2005-May-01 (Version 1.0) Bugfixes, Minimal

Noch die letzen Dinge bereinigt. Im Download-Dir gibt
es jetzt fr jede Variante ein Unterverzeichnis, damit es
bersichtlich ist. Zustzlich eine "minimal"-Binaries ein-
gefhrt, das ist ein fast ungendertes OpenWRT-stable, das 
auf G-V2.2/3.0 und GS-V1.1 laufen sollte.

2005-Apr-29 (Version 1.0) Umbenennung in Version 1.0

Bis ziemlich zufrieden mit dem Stand der Firmware. Aus
diesem Grund heisst das Teil jetzt "Version 1.0". Software-
Install-Seite luft.

2005-Apr-25 (Version 0.7) Bugfix seriell

Fr Gerte ohne serielle Schnittstelle (z.B. Allnet) die
Umleitungen in firstboot und firmware-burn korrigiert.

2005-Apr-24 (Version 0.7) Enabled MULTICAST+MROUTE

Weil BBC ziemlich viel einspart: Den Kernel schon mal
fr MULTICAST vorbereitet. Fr's Intro.jpg bleiben dann
aber nur noch ca. 20k frei.

2005-Apr-24 (Version 0.7) Disabled BBC

Wird eh' nur fr recht wenige Dateien benutzt, solange
man keine model-files generiert. Lohnt wohl erst mit einem
JFFS2-only-Image. Und weil das MTD-Update Platz kostet,
diesen Zusatz rausgeworfen.

2005-Apr-24 (Version 0.7) Download Links + AllNet0277

Es gibt ab sofort eine neue Variante mit gendertem
Header fr AllNet ALL0277-Router. Ehternet scheint noch
nicht zu laufen. Schn billig die Dinger - via Ebay ab
20 Tacken (sagt Gtz)...

2005-Apr-2x (Version 0.7) MTD update

Echte Kernelfummelei: Weil auf dem WAP54G das jffs2 nicht
ordentlich luft (und weil auch sonst das jffs2-read-write
z.B. bei groen Dateien schonmal Fehler produziert) ist nun
eine einigermassen aktuelle Version von MTD eingepatched. Das
war ganz schn Arbeit - aber jetzt scheint es wenigstens mit
Intel-Flash zu laufen. Muss noch AMD-Flash testen. Es mssen
fr WAP45G(2Mb)-Versionen mind. 5 Erasepages (also 0x50000)
im Flash frei sein, sonst nix jffs2 auf /dev/mtdblock/4

2005-Apr-10 (Version 0.7) Brckenconfig optimiert

Das nachtrgliche Auftrennen der Bridge kostet Zeit, weil
der Firewall zweimal gestartet wird. Daher wird ab jetzt
die Brckenconfig in lan_ifnames mitgepflegt. Damit wird
schon beim Start das WLAN-Dev in die Brcke aufgenommen
oder nicht. Das Kompat-Script fr vorhandene FFF ist ent-
sprechend angepasst.

2005-Apr-10 (Version 0.7) Umbau des OLSR-Startups

Um den Client-Mode einstellen zu knnen, habe ich S53olsrd
umgebaut. Es gibt ein zustzliches Startscript S12ffnvram,
in dem werden die alten Einstellungen "ff_ip/ff_mask" auf
die OpenWRT-Einstellungen "wifi_ipaddr/wifi_netmask" umge-
schrieben. Nach der allerersten Start lscht sich das Script
selbst. In S12ffnvram auch die Default-Werte, die mit dem
IP-Vergabe-Interface eingepatched werden.

2005-Apr-09 (Version 0.7) Was gegen springende Routen

ThomasL hat es ja lngst eingebaut. Einfach den LQMult fr
eine bestimmte Station setzen -> schon gibts keine Default-
Route mehr darber (ausser meine Lieblingsstation fllt aus).
Das ganze als Einstellung auf der OLSR-Seite eingebaut. Das
Problem: eine LQ=1 (kein Paket-Loss) gibts schon bei relativ
miesen Links, weil die OLSR-Pakete einfach nicht so gro und
hufig kommen wie beispielsweise beim Download. Mit dem LQMult
kann man manuall sagen "dieser Link ist aber nicht so toll".

2005-Apr-06 (Version 0.7) dropbear DSS key

Damit ich nach einem Flash nicht jedesmal meine ~.ssh/knownhosts
ndern muss: Der Dropbear DSS-Host-Key wird jetzt vor dem
Flashen im NVRAM ff_dsskey gespeichert. Damit entfllt auch
das Neugenerieren bei /bin/firstboot (wenn ff_dsskey da)

2005-Apr-05 (Version 0.7) FFF wird ansteckend

Die FFF kann jetzt in allen 3 Varianten von der Homepage
des Routers geladen werden: WRT54G, WRT54GS und WAP45G.
Im Zuge dieser Neuerung auch einen "Vorab-CRC-Check" beim
Brennscript eingebaut. SSH-flashen wie gewohnt mit TRX/BIN file
in /tmp und dann "/www/cgi-bin/firmware-burn /tmp/x.trx" starten.
BIN-File (z.B. fr TFTP-Upload, tftp ist in FFF enthalten!) erzeugen:
/www/cgi-bin/freifunk-upload -g /dev/mtd/1ro > /tmp/bla.bin
Nun z.B mit "ifconfig br0 192.168.1.2" und dann per tftp flashen:
"tftp -p -l /tmp/the.bin 192.168.1.1" 

2005-Apr-05 (Version 0.7) New olsr version: 0.4.10-cvs

Seit dem gestrigen Release hat der olsr-deamon eine neue
Versionsnummer. Ausserdem: Aus Platzgrunden das olsr-logo
und ein paar briggebliebene Admin-Strings aus dem httpinfo-
Plugin entfernt.

2005-Apr-02 (Version 0.7) Added iproute2

Genug Sparmassnahmen. Iproute2 und den iptables MAC-Filter 
inkl. Modul+Lib hinzugefgt. Dazu eine Standard-Table frs
Routing schonmal vorkonfiguriert "localhost", fr diese 
table kann man ganz bequem eine Default-Route setzen ohne
dass es andere nervt. Neues /bin/route, das rumnervt wenn
man das manuell mit "route add default gw" macht. Ausserdem:
bis auf weiteres ist das ipip-Tunneln bereits im Kernel drin.

2005-Apr-02 (Version 0.7) Added softdog

Im Standardboot wird jetzt der Softdog hochgefahren. Wird dieser
Prozess abgeschossen, rebootet der Router nach 120 Sekunden. Immer.

2005-Apr-01 (Version 0.7) Speedup boot

Ermitteln der Netzparameter in verschiedenen /etc/init.d
Scripten etwas umstndlich. Jetzt mit dem AWK-Script in
/usr/bin/netparam sollte es schneller sein. Ausserdem:
die Fehlermeldungen von /bin/firstboot und dem Firmware-
Burnscript werden auf ttyS0 ausgeben.

2005-Mrz-27 (Version 0.7) Weitere Sparmassnahmen

Im Vergleich zur 0.6.8 werden jetzt 576 kB weniger ver-
wendet. Damit sind z.B. auf einen WAP mit 2Mb noch ganze
320 kB fr das jffs-Schreib-Lese-Dateisystem frei. Summary:

- LZMA fr Kernel und Squashfs
- Netperf+Netserver gelscht
- Zweite Version von olsrd gelscht
- ff-web.tar frs Publishing dynamisch erzeugt
- Busybox: "own passwd lib", login + getty disabled
- Extra-Strip auf wl.o, et.o, diag.o, lib*.so
- Moved disfunc/unused iw* commands to extra ipk
- Kernel: Ein paar Dinge als Modul kompiliert: BLK_DEV_LOOP,
  NAT_H323, NAT_TFTP, NAT_IRC, NAT_GRE+PPTP, NAT_MMS sowie
  IP_POOL_STATISTICS=n. Wer die haben will muss sie aus dem 
  openwrt-kmodules*.tar.bz extrahieren und per insmod laden.
  Wahlweise das Paket freifunk-removed-from-openwrt installieren.
- dropbear: no MD5_HMAC/BLOW-/TWOFISH, scp+key in Multi-binary
- ungenutzte olsrd-Module in Extra-packet freifunk-olsrd-libs.ipk
  und das httpinfo ein wenig abgespeckt.

Da wre noch "Verbose help for busybox applets=n", das bringt
9Kb. Nur wenn eine Speicherseite im Flash mehr freikommt.
!!! Durch die Sparmassnahmen offenbar auch den Flash-Bug
beseitigt (Krampf - siehe unten). Sowas!!!

2005-Mrz-27 (Version 0.7) Umstellung der Buildscripts

Wirklich ungnstig: War bisher gezwungen, verschiedene
*.tgz-Dateien im CVS einzuchecken. Das ist jetzt behoben.

2005-Mrz-26 (Version 0.7) OpenVPN kompiliert

Es gibt jetzt 4 Versionen von openvpn, die jeweils unter-
schiedliche libs bentigen: Mit LZO, Mit OpenSSL und ohne.
Weil beim Kompilieren eine Warnung "libpthread support is
experimental" angezeigt wird: Alle ohne libpthred.

2005-Mrz-24 (Version 0.7) Busybox Changes

Kleinere Fixes fr leere NVRAM Variablen, wie sie
z.B. nach "mtd erase nvram" auftreten.

2005-Mrz-24 (Version 0.7) Busybox Changes

- USE Internal PW (nun wieder wie OpenWRT, spart Bytes)
- Getty (dito, war nur fr meine TTY-Experimente)
+ TFTP (put+get, zum Flashen WRT -> WRT)
+ mknod (um devices z.B. fuer openvpn anzulegen)
+ printf (fuer SIPatH/SER, kostet nicht viel)

Das jetzt wieder fehlende getty kann ber "mgetty" 
nachinstalliert werden, login sowieso nur ber ssh,
dropbear verwaltet /etc/passwd selbst. Spart 22kb.

2005-Mrz-19 (Version 0.7) Back to HTML4

Die Bearbeitung von xhtml im xxe klappt nicht wirklich
gut. Ich mach wieder den gewohnten HotMetal und HTML4.
Dabei auch die ersten nderungen fr Client/Ad-Hoc, habe
IP, Mask, ESSID von OLSR -> Wireless-Seite verschoben und
verwende jetzt statt ff_ip -> wifi_ipaddr (openwrt-kompat)

2005-Mrz-09 (Version 0.7) Intro-Bild

Fr Realistische Platzergebnisse habe ich das geplante
Introbild schon mal eingebaut. Jede neue FFF-Version soll
nun ein anderes Intro-Bild bekommen.

2005-Mrz-09 (Version 0.7) Platzersparnis

Es gibt einen neuen Patch, bei dem wird fr das
squasfs die LZMA-Kopression benutzt.  Das spart
soviel, dass FFF nun wohl auch auf 2MB-Flash (WAP54G)
laufen knnte. Um noch etwas zu sparen, auch netperf/
netserver gelscht. Das kann man manuell installieren.

2005-Mrz-05 (Version 0.6.8) nameserice

Default auf olsrd-nameservice=1 und das Defaut-
suffix auf ".olsr", dann gibts keinen rger mit
falsch gesetzten Namen und DNS (es gibt keine TLD
mit ".olsr").

2005-Mrz-04 (Version 0.6.8) /etc/local.fw

Auf Kundenwunsch ;-) gibts jetzt ein lokales
Firewall-Addon-Script in /etc/local.fw, Aufruf
mit "start" und "stop". Alle Variablen, wie z.B.
WLDEV sind gesetzt.

2005-Mrz-04 (Version 0.6.8) nameservice 

Weboberflche und /etc/init.d/S53olsrd hatten
kleine Fehler, die das Starten des nameservice-
Plugins verhinderten

2005-Mrz-04 (Version 0.6.8) +busybox-printf

Kleines Extra fr SER (SIP Enhanced Router)

2005-Feb-28 (Version 0.6.7) Update olsrd + Lower CPU

Updated to Thomas LQ-Bugfix and lowered CPU usage
by changing to the following params:

Pollrate 0.1 -> 0.25
HelloInterval		2.0 -> 3.0
HelloValidityTime	40 -> 60.0
TcInterval		3 -> 5.0
TcValidityTime		15 -> 20.0
MidInterval		5 -> 10.0
MidValidityTime		15 -> 30.0
HnaInterval		5 -> 10.0
HnaValidityTime		15 -> 30.0

2005-Feb-27 (Version 0.6.7) DMZ bugfix firewall

Aus dem lokalen Netz war die DMZ-Ziel-Adresse nicht
erreichbar. Gefixed.

2005-Feb-27 (Version 0.6.7) dropbear-0.44 bugfix

Patch fr den openwrt-patch fr den dropbear: Mit
meinem Palm (pssh) war kein Connect mglich. Das
vergessene Return dazugebaut.

2005-Feb-26 (Version 0.6.7) nick != name

Mini-Bugfix Admin/Adresse: Nickname vertauscht mit Name .

2005-Feb-26 (Version 0.6.7) Default nameservice aus

Es gab Abstrze mit dem olsrd-nameservice-plugin. Bis
das geklrt ist, von ff_nameservice=1 abhngig gemacht
und eine neue Checkbox auf Admin/OLSR eingefhrt.

2005-Feb-26 (Version 0.6.7) CPU fix olsrd-cvs

Die verbrauchte Rechenzeit im Berliner Mesh wird immer
grer. Habe erhebliche Einsparungen durch olsr_printf()
als Null-Definition erreicht. Dafr gibts bei -d 1 leider
keine Debug-Ausgaben mehr.

2005-Feb-26 (Version 0.6.7) Umstellung auf Sourceforge

Ab sofort gibt es die Quelltexte fr die FFF als CVS
von http://ff-firmware.sourceforge.net/. Dazu waren
ein paar kleine Umstellungen ntig

2005-Feb-25 (Version 0.6.7) Bugfix pppoecd

Es war jemand so freundlich mich auf sein Gert mal
debuggen zu lassen. Ergebnis: die tcpmss-Regeln war
zu spt in der Liste, ab sofort geht auch Ebay...

2005-Feb-22 (Version 0.6.6) Kennwort mit "$"

Ging nicht weil Shell-Ersetzung. Fixed.

2005-Feb-22 (Version 0.6.6) buildroot-fix-crc-error

Im Openwrt-Forum hat jemand einen Patch verffentlicht, der
fr bestimmte Dateioffsets des squashfs einen CRC-Error mit
"Header checksum does not match" nach Installation von Soft-
ware und nach dem nchsten Reboot voraussagt. Da ich das auch
schon hatte, habe ich diesen Patch integriert.

2005-Feb-22 (Version 0.6.6) Masq mit wan_proto=olsr

Fixed: Ethernet-Clients waren nicht mit NAT wenn man auf
dem Internet-RJ45 olsr fahren will.

2005-Feb-20 (Version 0.6.5) WRT54g-Ver 2.2 WRT54gs-Ver 1.1

Es ist eigentlich ganz einfach: Die neuen Hardware-Versionen
haben einen Broadcom-Ethernet-Chip. Haben den Treiber dafr
einkopiert und alles luft. Mit dem aktuellen Linksys-Quellen
kommt ein Broadcom-WLAN-Treiber, der nicht mal die Wireless-
Extensions hat (iwconfig luft nicht), bleibe also bei dem
lteren OpenWRT-Basisquellstand wie gehabt.

2005-Feb-12 (Version 0.6.5) Funkfeuer Version

Gibt es jetzt fuer unsere sterreicher: freifunk-0xff

2005-Feb-11 (Version 0.6.4) Inbetriebname olsr fuer Inet-RJ45

Man muss es manuell im NVRAM setzen: wan_proto=olsr,
wan_ipaddr und wan_netmask. Die Firewall-Config wird
fuer diesen Fall nicht ganz so dicht sein (muss ich
spaeter nochmal pruefen) es sollte aber gehen. 

2005-Feb-10 (Version 0.6.4) Update des olsrd-cvs-0.4.9

Weitere Bugfixes von OLSR-Team (insb. Mulit-Interface-Bugs).
Start Nameserver-Plugin mit CVS-Version: Ether/HostName setzen!
Start httpinfo-Plugin mit CVS-Version: Nur Ethernet Port 8080!

2005-Feb-10 (Version 0.6.4) Neues Paket: freifunk-snapshot

Dank an Norman Wiechmann: Er hat eine erste Alpha-Version
eines NVRAM-Backup-Plugins erstellt. Das kann mit "ipkg
install freifunk-snapshot" aktiviert werden. An seinem
freifunk-openVPN wird noch gearbeitet.

2005-Feb-10 (Version 0.6.4) Bugfix /etc/init.d/S53olsrd

Mist: Schon wieder vertan. Die QOS-Einstellung auf der
Admin-OLSR-Webseite und das Startscript stimmen nicht
berein. Diesesmal stimmts!

2005-Feb-03 (Version 0.6.4) OLSR via Ethernet

Eigentlich ganz einfach: Man vergibt 2 IPs fr
WLAN und Ethernet und gibt OLSR auf beide Inter-
faces. Im Moment sollte dann noch die IP des WLAN-
Nachbar-Devices ignoriert werden - es gibt einen Bug 
im olsrd, der sonst zu Fehlfunktionen fhrt. In dem
Zuge auch gendert, das ff_ign nur bei Firewall=An
ausgewertet wird.

2005-Feb-01 (Version 0.6.3) Added OLSR plugins

Immer mehr Funktion wird mit Plugins angeboten. Darum
zustzliche Plungs in die OLSR-Pakete aufgenommen. Diese
mssen aber manuell eingebunden werden (mache eigene
/etc/olsrd.conf oder hack in /etc/init.d/S53olsrd)

2005-Feb-01 (Version 0.6.3) Telex

Der Telex-Hack fuer den Seriell-Treiber ist jetzt
immer drin. Erkenntlich an dem gendertem OpenWRT-
Schriftzug in /etc/banner.

2005-Jan-30 (Version 0.6.3) OpenWRT Update, olsr-update

Die diversen Bugfixes im olsrd-cvs machen ein Update
des Daemons ntig. Fixed: HNA4-Internet-GW detection
jetzt mit ETX-Bercksichtigung, CPU-Last-Fixes und
Fix falls ein Gert ber 2 Interfaces denselben
Nachbarn sieht. Bugfix: die CVS-Variante von olsrd
wurde gar nicht gestartet, wenn auf Web-Oberflche
eingeschaltet.

2005-Jan-19 (Version 0.6.2) OpenWRT Update, Bugs

Mal wieder frisches OpenWRT aus dem CVS. In pppoecd
leider mit build-Umgebung durcheinander: tcpmss-Regel
war *nicht* verschoben. In passwd.html war ein Fehler
mit URL-Encoded-Zeichen: Ein Kennwort mit "!" z.B. 
wurde als "%21" eingetragen. Korrigiert. Die Variable
ff_noqos wurde mit ="no" falsch ausgewertet. Darum in
ff_qoslev umbenannt, 0=Aus, 1+2=An, Undef=An mit 2.

Noch ein OpenWRT-Update. Updated dropbear, ulibc.

2005-Jan-12 (Version 0.6.2) S45firewall fix, OpenWRT

Bisher nicht aufgefallen: Beim Systemstart die Variable
ETADR ungeschickt abgefragt -> Fehlermeldungen weil Bridge
noch komplett da. Aktualisiertung auf CVS-OpenWRT.

2005-Jan-07 (Version 0.6.1) pppoecd: tcpmss fix

Es gab die Rckmeldung, dass einige Webseiten ber das 
pppoecd-Paket nicht abgerufen werden knnen. Das sieht nach
tcpmss aus - habe die Regel als erste eingefgt - das hilft
hoffentlich.

2005-Jan-07 (Version 0.6.1) Kleinkrams

In S10boot auch /var/log+lock angelegt. Wenn olsrd von cron
neu gestartet wird: Jetzt mit Syslog-Eintrag. Das cron-log
mllt das syslog zu: nach /dev/null umgeleitet. Den
dropbrear ohne "wtmp|utmp|lastlog" kompiliert. Alle diese
nderungen fr etwas sinnvollere Ausgaben mit "logread".
Update des Paketes olsrd-cvs-0.4.9.ipk Neues Paket mgetty
und mgetty+sendfax.

2005-Jan-07 (Version 0.6.1) Erkenntnisse...

Endlich was genaueres: Das ein bestimmes Firware-File
zum hngen des PMON/CFE mit  "header checksum invalid"
fhrt, liegt offenbar an der CRC. Neu generieren und
nochmal versuchen klappt dann hin und wieder. Hat also
nichts mit Dateioffsets zu tun. Dies tritt auch nur mit
einem meiner WRT54gV2 auf.

2005-Jan-06 (Version 0.6.1) Default changed: QOS=yes

Der Default (wenn nichts eingestellt) lautet jetzt mit
olsr: ff_noqos=no. Damit wird ohne weitere Einstellung
das ETX/QOS-Protokoll benutzt. Wenn man eine eigene
Einstellung will: ff_noqos=qos setzen und ff_qos auf
QOS-Level.

2005-Jan-04 (Version 0.6.1) Bugfix: Mein pppd-Paket

Ich wollte es ausprobieren, und schon ging nix: Das
Dialin via GPRS (Hndi) bentigt ein Kernel-Modul.
Das Modul habe ich in das pppd.ipk mit aufgenommen.

2005-Jan-04 (Version 0.6.1) Bugfix: Kennwortumstellung

Das verschlsselte Kennwort in "http_passwd" fhrt dazu,
dass die Original-Firmware dann ein unbekanntes Kennwort
hat und man den groen Reset-Taster drcken muss. Ab
sofort wird das Kennwort in "ff_pw" gespeichert. Damit
ist nach Umstellung auf FFF das Kennwort *immer* "Admin".

2005-Jan-04 (Version 0.6.1) Neu: pmacct.ipk

Ist beim herumbastel mit abgefallen: Mit diesem Paket
kann man IP-Accounting machen. Ein Default-Startscript
mit halbwegs vernnftigen Vorgaben ist auch dabei.

2005-Jan-04 (Version 0.6.1) Neu: freifunk-rdate.ipk

Es muss offenbar nur ein Mini-Script installiert werden. 
Das rdate-Kommando aus der Busybox kann als Ersatz fr 
ntpclient dienen. Das im Paket enthaltene Startskript 
stellt beim Systemstart Zeit/Datum ein, falls ntpclient
nicht installiert ist.

2005-Jan-03 (Version 0.6.1) Bugfix freifunk-pppoecd

Es hat niemand gesehen: Da waren Semikolons in der 
PATH-Anweisung, nicht Doppelpunkte wie es soll...!

2005-Jan-02 (Version 0.6) Crypted PW

Das Kennwort wird im NVRAM nun mit crypt abgelegt.
Das /bin/firstboot daran angepasst.

2005-Jan-01 (Version 0.6) Firewall WLAN->WLAN

Damit gemischte Netze klappen: IP Forward von
WLAN and WLAN nun immer OK. Zustzlich: Kein NAT
wenn wan_proto=olsr oder lan_proto=olsr

2005-Jan-01 (Version 0.6) OLSR Thread-Debugging

Mit dem Pink-Hack von Jens Nachtigall kommen wieder
Threads ins Spiel. In olsrd-0.4.8 diesen Code kom-
plett ausgebaut - auf dem WRT gibts sonst mehrere
Instanzen von olsrd und ein paar ominse Abstrze.
Fr olsrd-cvs-0.4.9 den Ping-Hack drin gelassen, dann
kann man die weiteren nderungen auf dem WRT testen.
Plugin aktivieren: in /var/etc/olsrd.conf die Datei
/usr/lib/olsrd_dny_gw.so.0.3-cvs aktivieren.

2005-Jan-01 (Version 0.6) Firmware-Update-Bug geprft

Der seltsame Prfsummenfehler tritt offenbar nur bei
meinem 6-Monate altem WRT54g auf. Der neuere WRT54g
schluckt dasselbe Binary anstandsfrei. FW-Update geht
also im Regelfall glatt durch und ich muss nur noch
fr "Major-Releases" die Upload-Prf-Tests machen. Wenn
so ein Update schief geht, klappts immer per TFTP...

2005-Jan-01 (Version 0.6) Franz. Ubersetzung

Restuebersetzung von Laurent eingepflegt. Ausserdem
die FFF-Version auf 0.6 hochgeschrieben - htte ich be-
reits fr 0.5.7 machen sollen: Neue Features, neue
Nachkommastelle. Die /etc/olsrd.conf wird jetzt
nicht mehr vom Startscript als Vorlage genommen. Man
kann diese Config-Datei also nach gusto ndern - ohne
mit der /etc/init.d/S53olsrd in Konflikt zu geraten.

2004-Dez-30 (Version 0.6) olsrd-0.4.9

Die alte olsrd-0.4.7 gelscht, dafr die offizielle
olsrd-0.4.8-sven-ola (mit kleinem Hack zum DynGW-Bug)
eingebaut. Neu dagegen: olsrd-cvs-0.4.9. Beide Versionen 
dann mit /etc/olsrd.conf weil Config-Dateiformat gleich.
Die /etc/olsrd-cvs.conf verschwindet damit...

2004-Dez-30 (Version 0.6) XHTML

Auf XHTML umgestellt. Ausserdem kleinere Anzeige-
Fehler in der Ethernet-Seite bereinigt. Damit kann
ich jetzt XXE als Editor einsetzen.

2004-Dez-28 (Version 0.5.7) Bugfix olsrd-0.4.8 dyngw

Es gibt einen Bug mit threading im dyn_gw-Plugin. In
den Zwischenversionen mit "-d" (Debug) umgangen. Jetzt
den Bugfix aus olsrd-0.4.9 in olsrd-cvs-0.4.8 bernommen.
Dies spart CPU-power, da der Debugmode zustzliche Rechen-
zeit verbraucht.

2004-Dez-28 (Version 0.5.7) Bugfix olsrd-restart

Cron-Neustart des olsrd setzt jetzt statische Routen 
aus $(nvram get static_route) neu auf. Die Einstellung
der statischen Routen jetzt unter Admin/Ether mglich.
Die Einstellung lan_proto jetzt ebenfalls in Admin/Eth,
und die lan|wan_proto==olsr gibt OLSR-Signalisierung
nun auch fr RJ45-Inet+Eth-Anschsse vor.

2004-Dez-27 (Version 0.5.7) NAT abschaltbar

Auf Wunsch der Hamburger Freifunker einen neuen
Schalter in Admin/Eth, um NAT zw. Eth/WLAN abzu-
schalten. Aufgrund der Erfahrungen mit OLSRd-Abstrzen
(auf dem 21C3 CCC-Convent) im cron.minutely vor dem
OLSRd-Neustart ifdown/up eingebaut, um vergessene
OLSR-Routen zu lschen.

2004-Dez-26 (Version 0.5.7) 255.255.255.255, Fireall

Abschaltung ICMP-Redirects in /proc/sys/net/ipv4/all/ 
(OLSRd stellt nur fr ein Iface ab, aber die All-Ein-
stellung ist offenbar entscheidend).

2004-Dez-21 (Version 0.5.7) 255.255.255.255, Fireall

Auf vielfachen Wunsch gendert: Jetzt mit Ip4Broadcast
255.255.255.255. Firewall dafr angepasst. Man muss
allerdings diese Broadcast manuell in Webadmin ein-
stellen. In dem Zuge gleich mitgendert: Kein WLAN-
Firewall wenn Ether-IP im WLAN-IP-Bereich, INet-Firwall
davon unabhnig, die /etc/ppp/ip-up-firewall fr 
pppoecd mit angepasst. Vorgabe-Netmask 255.0.0.0.

2004-Dez-21 (Version 0.5.7) PPPoEcd und frz. Vers

Die franzsische Version ist soweit fertig, das mit
der nchsten FFF in jedem Fall die Firmware mit dabei
ist. Bugfix fr pppoecd-Paket, das wegen fehlender
iptables-Kommandos (NAT + Firewall) nicht wirklich
als Plug+Play funktionierte. Zustzliche OK-Abfrage
bei Restart mit "Format". Die Wartezeiten fr Neu-
start und Firmwareupdate verlngert (mein GS ist
leider immer 2 Sekunden zu langsam). Ein Warnung in
die Admin/Ethernet, wenn Firewall aus wegen IP(eth) in
IPNETZ(wlan).

2004-Dez-19 (Version 0.5.7) Bugfixes

Im pppoecd-Package fehlten ein paar Firewall-Regeln
im /etc/ppp/ip-up|down. Die Auto-Internet-Funktion
des olsrd-dyn_gw funktioniert nur im Debug-Modus.
Zur Behebung wird das Program halt jetzt im Debug
gestartet. Vorgabe gendert auf olsrd-cvs-0.4.8 wenn
noch keine manuelle Konfig auf dem Webpages vorgenomen.

2004-Dez-12 (Version 0.5.6) Changed pppoecd package

Die PPPOE-Admin-Seite korrigiert und F1-Hilfe dazu.
Nicht genutzte Eintrge gelscht. Zum /etc/ppp/ip-up
die Firewall-Regel mit dem "clamp-mss-to-pmtu" dazu-
gefgt. Jetzt fehlt eigentlich nur noch der Praxis-
test mit einem richtigem ADSL-Modem.

2004-Dez-10 (Version 0.5.6) Added pppoecd package

Leider hat das dynamische Admin-Seiten-Script nicht
auf anhieb funktioniert. Der Web-Server ruft fr ein
cgi-bin die Ftk "realpath()" auf, so dass das VZ /rom
fr die Addons durchsucht wurde. Darum gibt es eine
neue Firmware, in der dieser Fehler behoben ist und
die Addons in /www/cgi-bin gesucht und angezeigt 
werden. Eine erste Version des PPPOE-Paketes ver-
ffentlicht. Weil es mit der pppoecd-Paket von der
"cyberalex"-Site Probleme gab (SEGV) habe ich diese
Site wieder aus /etc/ipkg.conf gelscht.

2004-Dez-02 (Version 0.5.5) Updates, Dyn. Webadmin

Der WebAdmin baut die Navigation der Verwaltungsseite
nun dynamisch zusammen. Damit kann man ipks bauen, die
eine zustzliche Verwaltungsseite in den vorhandenen
Webadmin integrieren. Auerdem: In der /etc/ipkg.conf
eine neue Site eingefhrt:
http://www.cyberadaptor.de/~alx/daily/packages-2004-12-02/
OpenWRT aus CVS aktualisiert, olsrd-cvs aktualisert.

2004-Nov-25 (Version 0.5.4) OLSR Hack Night on C-Base

Im Moment kein Anon-CVS auf das olsr-Source-Archiv.
Andreas hat evt. gesperrt, wegen Umstellung GPL->BSD.
Macht nix, Thomas hat neue Quellen herausgerckt und
mit ein bisschen Massage luft der neue OLSR mit
optimierter QOS-Strategie. Aus diesem Grund eine neue
Version der Firmware mit dem aktuellen Stand.

Weils fter schiefging: Im Firmware-Upload nun ein
Test ob es wirklich die korrekte Datei ist. Fehler-
meldung falls der Header nicht korrekt.

2004-Nov-25 (Version 0.5.4) OLSR Hack Night on C-Base

Im Moment kein Anon-CVS auf das olsr-Source-Archiv.
Andreas hat evt. gesperrt, wegen Umstellung GPL->BSD.
Macht nix, Thomas hat neue Quellen herausgerckt und
mit ein bisschen Massage luft der neue OLSR mit
optimierter QOS-Strategie. Aus diesem Grund eine neue
Version der Firmware mit dem aktuellen Stand.

Weils fter schiefging: Im Firmware-Upload nun ein
Test ob es wirklich die korrekte Datei ist. Fehler-
meldung falls der Header nicht korrekt.

2004-Nov-24 (Version 0.5.4) dnsmasq optimize

To speed up ssh, the reverse lookups to 192.168.x.x or
the 172.16.x.x adresses need to return "bogus" instead
of querying the official DNS. Changed resolv.conf to
127.0.0.1 and added appropriate options. Also fixed a
minor bug, when no ether-dhcp, then no device.domain 
lookup added (error in line 15 of dnsmasq.conf...)

2004-Nov-23 (Version 0.5.3) Rename "olsrd-qos" in "olsrd-cvs"

Auf der OLSR-Seite neues Flag: Man kann jetzt wahlweise
die normal- oder die cvs-version starten. cvs-version
kann dann mit qos gefahren werden. Bug in kit/gen-openwrt
is evt. ein Prfsummenfehler (crc im Programm und im CFE
unterschiedlich berechtet?) Jedenfalls scheint einfaches
neuerzeugen ausreichend, Dateioffsets sind gleich...

2004-Nov-22 (Version 0.5.3) Bugfix fr Mozilla&Firefox

Bei Eingabe eines "p" kam die Hilfe-Box. Der Browser
ldt animated GIF nicht neu, darum auf Neustart-Seite
Fortschrittsbalken nicht ok. Moz/Fox will ausserdem
den korrekten Content-type, cgi-bin-dev-zero.bin ge-
ndert bzw. als Script ausgefhrt. Mein E-Mail-Adresse
per JavaScript geschtzt fr publish on SoureForge.

2004-Nov-20 (Version 0.5.2) Bugfix, Update

Update auf die nderungen im aktuellem OpenWRT.
Bugfix: Wireless-Seite zeigte AntDiv/TxAnt=Links
nicht an. Update des olsrd-0.4.8 auf aktuelle
CVS-Version.

2004-Nov-19 (Version 0.5.1) Bugfix

Ein fehler in S45firewall verhinderte, dass Ether-
Clients surfen knen. In Reaktion auf das PMON/CFE
Problem "header checksum invalid" die *.bin-Dateien
jetzt immer direkt aus funktionierender *.trx er-
zeugt. Weiteres BugFix: Firmware-Update nun auch
in Failsafe funktional. Wrend Update jetzt WLAN
aus (damit die LED nicht weiterblinkt dabei).

2004-Nov-16 (Version 0.5) Bugfixes

Die Werte fr HNA4 und DMZ wurden vom S53olsrd
nicht korrekt bertragen. Dies ist nun korrigiert.

2004-Nov-13 (Version 0.5) Einbau IPC

Mit dem olsrd-qos kann nun via IPC die GTK-
Oberflche aus dem Lokalen Netz heraus benutzt
werden.

2004-Nov-12 (Version 0.5) freifunk-dnsmasq

nderung der Start-Scripts, so dass die neuen OLSR-
und DHCP-Parameter auch ausgefhrt werden. Weil immer
mehr nderungen im OpenWRT-Patch, neues Paket freifunk-
dnsmasq zusammengestellt. In dem sind alle nderungen
am dnsmasq zusammengestellt, so auf Standard-OpenWRT
die nderungen am dnsmasq-Config auch gehen.

2004-Nov-11 (Version 0.5) olsrd-0.4.8

Es gibt eine neue Version vom OLSR mit QOS-Routing.
Das ist toll, aber die neue und die alte Version
knnen nicht miteinander. Anpassen der neuen Version
als neues Paket ("olsrd-qos"), so dass beide parallel
installiert sein knnen. Wechselmglichkeit auf der
Web-Oberflche.

2004-Nov-10 (Version 0.5) Einbau Auto-Internet

Wegen meherere Anfragen: Fr das olsrd-dyn-gw das
zur-Verfgung-stellen eines Internet-Zugangs ein-
gebaut. Funktion: Einfach Router mit dem Inet-RJ45
verbinden. Wenn via DHCP ein Default-GW kommt, dann
wird HNA4 via OLSR angekndigt. Patch des dyn-gw, so
das mit "arping" geprft wird, ob Def-GW berhaupt
erreichbar. Anpassen der Firewall-Regeln.

2004-Nov-06 (Version 0.5) Telex-Seriell

Erster Patch fr Baudot-Anpassung des Seriell-Treibers.
Dieser ist in Freifunk-Firmware deaktiviert, aber die
Busybox-Anpassung +Getty +Login +OwnPassword sind auch
in normaler Version aktiv.

2004-Okt-25 (Version 0.5) Umstellung EN/DE

Ab sofort gibt es jeweils zwei Sprachversionen. Die
Sprachen der Web-Oberflche sind in den Quelldateien
mit <SPAN LANG="de"> und <SPAN LANG="en"> ausgezeichnet.
Einige Attribute (ALT,TITLE,<OPTION>) knnen mit der
Syntax ATT="Gemeinsam!de:Deutsch!en:English" unter-
schieden werden.

2004-Okt-20 (Version 0.5) Einbau DMZ,DHCP,Ignore

Auf der OLSR-Seite nun drei neue Eingaben fr interne
DMZ-Rechner, DHCP-Konfig fr WLAN und fr eine Liste
zu ignorierender OLSR-Stationen, die besser indirekt
erreichbar sind.

2004-Okt-19 (Version 0.4) Umstellen auf olsrd-0.7.8-pre

Anpassen des mk-*.sh, /etc/init.d/S53olsrd und natrlich des
/usr/sbin/cron.minutely, so dass diese auch mit der neuen
Konfigfile-Syntax klarkommen. Weil die Interfaces auf der
Kommandozeile nicht mehr richtig angegeben werden knnen,
wird nun das /etc/olsrd.conf in /var/etc kopiert und gendert.

2004-Okt-19 (Version 0.4) Konfigs in /tmp nach /var/etc

Verschieben einiger Konfig-Dateien in ein /var/etc, die vorher
in /tmp waren (var ist ein Link auf /tmp). Es werden immer mehr 
Konfigs im /tmp so das aufrumen besser sein wird. Betroffen:

/tmp/dhcp.leases -> /var/run/dhcp.leases
/tmp/olsrd.conf -> /var/etc/olsrd.conf
/tmp/dnsmasq.conf -> /var/etc/dnsmasq.conf
/tmp/hosts.all -> /var/etc/hosts.add
/tmp/resolv.conf -> /var/etc/resolv.conf
  (Fr OpenWRT-Kompat einen Link /tmp/resolv.conf dazu)
/tmp/httpd.conf -> /var/etc/httpd.conf
/tmp/dhcp-xxx.pid -> /var/run/dhcp-xxx.pid

2004-Okt-18 (Version 0.3)

Herstellung eines Kits fr den avisierten Web-Service,
mit dem man eine angepasste Firmware downloaden kann.
Der Web-Service soll die IP-Adresse vorgeben.

2004-Okt-10 (Prerelases)

Die ersten Versionen zum testen, ob das Konzept klappt.
