2006-Dez-04 (1.4.5) Fixed CPU overload detection

The cpu overload detection does not work with multiple
ifaces. Substituted by a more conservative approach. Have
several complaints about that :)

2006-Dez-01 (1.4.5) Further olsrd patches

Consolidated serveral patches as communicated on olsr.org
dev list: quagga, fixes-routedel, fixes-backport. Also changed
olsrd/lib/Makefile to dynamic to cope with plugin inflation.
Also: firmware-burn optimized mem usage for 8Mb RAM boxes. To
update OTA kill all but dropbear (dnsmasq, httpd, crond etc)
and upload TRX. If the upload succeeds, then firmware-burn
should run.

2006-Nov-29 (1.4.4) olsrd patches

Patch set from eric. More olsr ifaces (32), some corrections
for MID ifaces (if a device has 2 or more olsr enabled ifs):
http://www.olsr.org/pipermail/olsr-dev/2006-November/205538.html
Also a minor fix to overcome an overload situation (my WVC54G
cameras are too slow, so I introduced some "packet loss" to
prevent the msg-recv function loo loop endlessly.

2006-Nov-21 (1.4.4) ff_mini_fo setting hidden

Because the new RC6 kernel does not have mini_fo as kernel
module any more (is compiled in), the Admin/System page does
not show the mini_fo setting any more. Fixed. Also changed
wificonf to set cwmin=1 if wl0_distance>1500. Removed display
of some more critical values from Status/Nvram.

2006-Nov-18 (1.4.3) Fixes, French addons from Didier Lebrun

Changed the LinkQualityDijkstraLimit to 1.5*$SPEED (that is 
5 -> 9 seconds) which save a lot of CPU and seems to work.
Corrected Web-UI bug in ff-pppoecd (wan_device input too short).
Corrected libm* symlink in ff-openwrt-compat, no more C99 libm.so
Didier: Added distance setup to wl-adv/etc/init.d/S41dctrl
Didier: Added dyngw/ff_ping option to olsr page + scripts
	The ping test may need QS, but will also may fix
        the "vanishing static routes" issue. In the long
        run I will replace standard OLSR defroute with a
        policy OLSR defroute to avoid resource conflicts...
Didier: Changed the olsr traffic shaping as proposed
Didier: Added different french translations
Didier: Added ff_adm_neturl setting to Admin/Address
New packs: fftrace and freifunk-netperf-xx
Added Admin/System/ff_ipkg setting.

2006-Nov-12 (1.4.3) New setting: olsrd cpu opt

The dijkstra is somewhat un-optimizable, but the normal route
calculation also uses that extract_best() which is now optimized.
Saves ~33% of CPU according to profiling session.

2006-Nov-03 (1.4.3) New setting: ff_ipkg, fixes

The contents of the ff_ipkg variable will be prepended to the
new /var/etc/ipkg.conf (new symlink /etc/ipkg.conf points there)
You can add own repos (separated by semicolon) if you want to
add own packets or overwrite freifunk/openwrt stuff. Also re-
sync to Whiterussian/RC6 with mini_fo updates (which is now
standard) and the old diag.o module renamed to ff-diag.o. Added
note to separate DNS servers helptext of Admin/System/DNS. We
have encounted a situation, where the BSSID of a WRT changes
even _if_ the ff_bssid is correct. Added check in cron.minutely.
Tweaked /etc/sysctl.conf a bit. Especially net.ipv4.tcp_frto=1
(new) and net.ipv4.tcp_westwood=1 are also recommended for any
PC attached to the WRT. Ubuntu: No westwood, this shows error:
echo westwood >  /proc/sys/net/ipv4/tcp_congestion_control

2006-Nov-03 (1.4.2) Even More Fixes

Initialized /etc/TZ to nvram get ff_tz for correct Date/Time
in freifunk-statistics. Re-Added Admin/OLSR/OLSR-Service input
lost in the last HDD crash. Corrected RTS<=250 in admin/index.
Disabled udhcpd if lan_proto not static (obviously nobody does
explicit DHCPNUM=0 if switching to lan_proto=dhcp or so). Added
addtional patches (olsrd-secure_key_path and olsrd-hna_ip_fix)
found the the current Whiterussian buildroot.

2006-Oct-30 (1.4.2) More Fixes

Typos(pt), display:none removed for ff_service on admin/olsr.
Backported olsrd-0.5.x fix for ttl-per-iface and raised the
HOPCNT_MAX 32 -> 64. Removed leftover www/cgi-bin/firmware-burn.
Added kmod-ip-conntrack-sip.ipk and kmod-ip-nat-sip.ipk. Those
are with a lot debug, but I expect that no STUN is needed if any
NAT'ing box in the path has these modules. STUN-less operation may
realize hassle-free mesh internal SIP phones. This is WiP.

2006-Oct-30 (1.4.2) Fixes

Changed the mini-wl tool to escape 0x00 ascii charactes which
should fix the status/wifi scan page with blank/hidden SSIDs.
Added wan_device & wan_ifname setting to pppoecd ipk to give users
a chance to correct wrong nvram settings. Fixed the firewall config
in /etc/ppp/ip-up to work with OLSR via LAN while using a narrow
netmask for the LAN-OLSR interface. Re-activated the secondary
pmacct instance in the gateway plugin in case LAN/WAN is OLSR iface.
Renamed the "_g" directory to "_g+gl" make clear this is for wrt54g
_and_ wrt54gl.

2006-Oct-27 (1.4.2) New intro.jpg

This time I picked the idea of the "WLAN-Gartenzwerg" which is Pat.
pend. by Armin Medosch. In case you're too un-german: Those disgusting
garden gnomes are very common in gardens found in small villages and 
suburbs of middle-class-germany. Armin says: You gnomes need to view
at the big picture. My intro.jpg is below 8k. <ggg>. SCNR...

2006-Oct-24 (1.4.2) Hack for SIP

Wanted to backport the NAT-for-SIP module from 2.6.x kernel. A bit too
complicated for me. Found an old Cybertan stuff which may do the same. For
debugging purposes, I disabled a GPL-kernel-module check (one EXPORT_GPL)
function in the Freifunk kernel in order to load that module now. I may
integrate that as non-module if it works one day. Funny enough: sipgate
works without the need to NAT the RTP sessions anncouned by SIP proto. 
Funny. Last year that does not work over symmetrical NAT as offered by
the linux kernel. Mmmh.

2006-Oct-10 (1.4.1) Small update

Moved /www/cgi-bin/firmware-burn to /usr/sbin for better compat
with KIT-micro/failsafe compat. Prevent start of crond if no
/usr/sbin/cron.* available.

2006-Oct-09 (1.4.0) PPPoecd fix

Fixed /sbin/ifup, /sbin/ifdown for pppoe. Resynced to White-
russian /etc/init.d/S05nvram. Should fix dan's wl-hdd-bugreport.
JFFS2-space-hack now works up to 10 flash pages for FFF-micro,
(-M with KIT offers 512kbyte free JFFS2 on 2MbFlash then).

2006-Oct-08 (1.4.0) Started Stable

Still waiting for bug reports, but started the next stable
cycle. Added tinc and kmod-tun (dummy) and kmod-ipip. Removed
bmf from the stock firmware because thast WIP. Added a new dir
to the output set (_failsafe) which hold the minimal-failsafe
telnet 192.168.1.1 firmwares for emergency or e.g. ASUS which
has no reset key. 

2006-Oct-08 (1.3.15) Added dhcpsplash

From Lorenz: Added his dhcpsplash packet to the repo. English
needs to be done, but is marked with "!!!" in the ff-devel/
source dir. Added also a busybox-crontab for this and adapted
freifunk-openwrt-compat for these.

2006-Oct-07 (1.3.15) Bugs + Small addons

freifunk-openwrt-compat dep iptables-missing, admin/passwd: 
spaces not consistent, mini_fo does not load, olsr-viz: 
stray nodes + speedup, admin/system no list if wl0_country_code
has spaces. Added "Formatting?" prompt and function to mini_fo 
switch in admin/system. Optimized libssl - 100k. Chgd help-title
in software. Added "recommended" to admin/soft+checklist.

2006-Oct-03 (1.3.14) Micro

Added a "-M" switch to gen-openwrt (KIT). This builds a very
small micro editon (no olsr, no dropbear, no tc, no web-UI)
which leaves 10 pages for jffs2 ~512kb compressible space on
2Mb Flash (e.g. WAP54G or WRT54Gv5). Telnet only!

2006-Oct-03 (1.3.14) Bugs

Added wl country list to wl fixes admin/system/countr.
Added dirempty-test for rmdir for unchanged but not-empty
directories beeing removed with mini_fo without error

2006-Oct-01 (1.3.13) Renamed iptables-missing

to freifunk-iptables-missing to make clear, this is fff
specific. Added this dep to qos-script.ipk to get a first
version going (still needs to be more compat with firewall)

2006-Oct-01 (1.3.13) KIT addons from Dan Flett

Enhanced ff.cgi and better config handling for the KIT.

2006-Sep-30 (1.3.13) resync whiterussian

Resynced to Whiterussian. Update of libpcap, zlib, saved
space on tcpdump-3.8 by discarding SNMP, ISO, atalk, decnet,
ipx and so on. Renamed this to freifunk-tcpdump and added
it to freifunk-recommended.

2006-Sep-30 (1.3.12) pmacct fix by upgrade

Two instances of pmacct started from the gateway ipk
if two olsr interface lead to funny ARP behaviour.
Update to pmacct-0.11 obviously fixes this.

2006-Sep-27 (1.3.12) Changed pppoe setup

There's a quirk in the openwrt device naming for
PPPoE. Corrected this to be compatible with openwrt
and let the lan_ifname,lan_device settings survive
the next update.

2006-Sep-26 (1.3.11) Added test.sh / options for wl

Also handy: /usr/sbin/test.sh will measure performance
with a 10 seconds download from any other Freifunk node.
To repair the statistics, added "rssi" and "noise" to
the wl tool as well as changed the output format to be
more compatible to wl-adv.

2006-Sep-25 (1.3.11) Added /bin/resetd

Found a nice one in the FON firmware. Hold down reset
button for more than 2 sec during normal operation will
now reset password, ip, netmask and reformats JFFS2 during
reboot. Started if 8Mb<RAM

2006-Sep-24 (1.3.10) Added ipsec/openswan support

Added missing CONFIG_FILTER & CONFIG_PPP_FILTER to kernel.
Also fixed a bug in /sbin/wifi (SEGV when ppp(oe) is on)
as well as in freifunk-dnsmasq (does not install correctly
with ipkg install freifunk-recommended-de). Changed ff_txant
to wl0_txant (newer openwrt/whiterussian uses this setting)

2006-Sep-22 (1.3.9) Shaping Fix (gateway), new ipkg repo

Small fix in freifunk-gateway-xx (Shaping makes it all
very slow), changed the location of ipkgs to a packages
subdir (the 1.2.x-ipks are not compatible any more, and
I do not want to break installs for this version if I
publish the new. I will redirect the ipkg/Packages file
to the attic later on (if 1.4 goes online).

2006-Sep-20 (1.3.8) httpd bugfix + ff_debug

Stray stuff in startscript: no httpd. New: "nvram set
ff_debug=0" to prevent too much firewall dmesg stuff.

2006-Sep-20 (1.3.7) Firewall fixes

Fixed: OLSR on br0 with narrow netmask and inet gw on vlan1 
does not work for all mesh ip adresses. Also changed: The
login prompt for the admin pages now contain a hint on how
to secure the connection via 'ssh -L 8080:localhost:80'.

2006-Sep-17 (1.3.6) Fixes gateway, minor addons

Added iptables stuff to gateway plugin, to fix the "lan or
wan with OLSR does not work with freifunk-gateway-xx". Needs
QS (installs ok). Also added a "freifunk-recommended-xx.ipk"
which installs a set of standard debug + maint stuff which is
not available in the firmware because 2Mb/8Mb devices do not
provide too much space. Recommended for majority of devices,
they have 4Mb Flash / 16Mb RAM. Also added an "OLSR" setting
as lan|wan|wifi_proto, this is for special cases where the
autoconfig which determines the OLSR interfaces by the WIFI
ip address range does not apply. Setting an interface to "olsr"
is equivalent to "static" but also adds the iface to olsr.conf
and prevent firewalling/NAT. Discarded some compat settings (I
do not expect too much FFF < 0.7 in the field, so upgrades of
this old FFF-release may need manual tweaks or reset-to-default).

2006-Sep-16 (1.3.6) Bugfix iptables LOG

Patched out too much printk stuff. Firewall/iptables logs
are necessary to debug that stuff. Also removed compat section
for FFF < 0.7, because it disturbs the new manual xxx_proto=olsr
(manual overwrite of which interface should talk olsr)

2006-Sep-15 (1.3.6) Readded cron

Minimal space saving if "crontab" is left out (only 1kb), but 
some packages break on the long run (eg gateway, some third 
party stuff). Readded the cron daemon for this reason.

2006-Sep-04 (1.3.6) Removed kernel tun

...and removed /dev/tun support from bmf. Tun module is to
be loaded with openvpn and unoptimized OLSR-BMF plugin as
ususal.

2006-Sep-04 (1.3.5) Added libpthread

Currently, the BMF plugin does work only if libpthread is
installed. Currected a bug in admin/reset to do a normal
restart (ff_reset changed to checksum algo, changed the 
web ui also)

2006-Aug-20 (1.3.4) Removed crond

It is sufficient to use "while true;do sleep 60".

2006-Aug-19 (1.3.3) Startup fixes for TFTP upgrade

If TFTP is used to upgrade, the ff_reset nvram var does not
reflect this and hence there is no jffs2 format. Changed from
ff_reset=normal to ff_reset=[md5sum] for to detect such changes.
Also: The dropbear DSS host is stored to nvram shortly after key
generation, to prevent new keys when doing next TFTP upgrade.

2006-Aug-19 (1.3.3) Re-added my JFFS2 upgrade

Added the JFFS2 update on top of the old MTD driver. This
combines more space in the R/W partition with the compatiblity
provided by the old MTD stuff in the Whiterussian kernel. On a
WRT54Gv5 with 2Mb Flash free space rises from nearly 0Kb to 
128Kb (no mini_fo) and 172Kb (mini_fo) tested with /dev/urandom
uncompressible data.

2006-Aug-17 (1.3.2) Iptables: re-added mark

The freifunk-gateway-de plugin depends on match-mark
support. Readded that to the kernel (to be more compat
to OW) and added a dep:iptables-ipopt to gateway package.

2006-Aug-13 (1.3.1) Downgraded MTD

FFF does not run on WRT54Gv5 and WRT54GLv1.1. Checked the
reason and found out that the "JFFS2 full and box freezes"
bug is solved in OpenWRT. Reverted and discarded my old
MTD update stuff. Caveat: All the saved flash space is
used up by the older JFFS2 (part of MTD), so no real
free space on 2Mb Flash Devices to install software. Need
to merge MTD with newer JFFS2.

2006-Aug-11 (1.3.1) Upgraded RC5 kernel modules

Needed the tun.o for the olsr-bmf plugin. Upgraded all
modules for this. Also changed: No preinstalled packages
list any more, you need to issue "ipkg update" in order
to install something first (saves space). Disarced a lot
of kernel debug which save another 32k for future use.

2006-Aug-08 (1.3.1) Back to uclibc-0.9.27

Nothing really happens with FFF for a longer time. Too
much workload. Switched back to uclibc-0.9.27. Received
several demands on this. This will make FFF binaries also
running on Openwrt/Whiterussian/RC5 because they refuse
to upgrade (detected a 0.9.28 backport also). FFF and
WR/Kamikaze are incompat right now. This version should
also run on WRT54GL-v1.1. Also added: the olsr BMF plugin
sources - eric wrote their lawyers made thumbs up for this.

2006-May-28 (1.3) OLSR Timings

To cope with our growing mesh (330 nodes and some
more routing entries) slowed the olsrd a bit. Also
changed MidValTime to same value as TCValTime. Seems
to run more stable.

2006-May-17 (1.3) Bugfixes

Fixed olsrd-stats, put in lorenz' changes for olsr-viz,
activated services (currently manually with nvram set
ff_service="servicea;serviceb"), fixed tc-mini for gate-
way installed, fixed readonly, fixed olsrd-restart-prob.
Some addons to the readme.txt avail in the download dir.

2006-May-12 (1.3) BSSID-Probresponse fix

The BSSID-Hack is a big success, because our ad-hoc
networks are much more stable now. However, other driver
hardware combis are reported not to be able to connect
any more because of wrong PROBE_REQUEST/PROBE_RESPONSE
during join. Fixed the initialization to alter the wifi
template ram area where the automatically hardware 
probe-response BSSID lives. Deployed this one as separate
ipkg for rapid bugfix also.

2006-May-03 (1.3) Added catalan

Added a new language, also fixed the "+" for space
bug in the ash-unescape script of cgi-bin-pre

2006-Apr-15 (1.3) Added mini_fo

If the mini_fo.o module is present, it will be used
to save space. No more symlinks and no editing of
readonly files. Seems to work. Needed to shrink the
intro.jpg and to optimize usr/lib/iptables collection
in order to stay in size limit. Also added: Services
page to templates and public web area.

2006-Apr-13 (1.3) Removed ipkg upgrade

Several people mix up the WRT firmwares with a full
sized debian. Removed the upgrade command from ipkg.

2006-Apr-12 (1.3+1.2.5) Security Fix

Due to dumb cgi programming, a really *large* security
hole was in /www/cgi-bin-status.html as well as in the
cgi-bin-dhcpcapt.html file. Emergency fix by a work like
script for existing meshes, this version has the fix
already applied.

2006-Mar-28 (1.3+1.2.4) Fixes

lan_ifnames not set and il0macaddr not correctly calculated
when reset-to-defaults. Also: Distance in km -> meter in
web ui. 

2006-Mar-17 (1.3) Replaced awk

For the new flash-space-saving-attempt several small awk scripts
replaced by shell constructs. WLDEV is detected by this line:
DEV=$(l=$(grep : /proc/net/wireless);l=${l%:*};echo ${l##* })

Sizes of different components: busybox=488, printf=4k, sed=12k,
awk=28k, dhsrv=12k, expr=8k, dnsmask=100k. Decided to try this
combi: busybox-awk-expr+printf+dhcli-dnsmasq=436(52k). Saved 64k
with small intro.jpg's, but may be a bit thight. Further saving
by remove template.pl and offer a separate pubkit. Also changed:
no debug stuff in olsr-nameplugin and swt to olsr-txtinfoplugin.

2006-Mar-16 (1.3) Resync to Whiterussian

Changed /etc/preinit, /etc/init.d/S05nvram, the
diag_led.c and the wificonf.c files.

2006-Mar-13 (1.3) Disable Netmsg "ff_nonetmsg"

One rare occasions, you may need this flag to inhibit
the vlanports bound together during boot for netmsg
(see /etc/preinit). This is a user report, having kernel 
oopses in the middle of udp_recvmsg() during startup.

2006-Mar-13 (1.3) Adde GPS Long/Lat to Contact

Some requests for this input.

2006-Mar-12 (1.2.3) Accept WAN IP on LAN

An old issue: From LAN it was not possible to access
the WAN ip of the router itself. Very annoying if OLSR
address is used on WAN iface.

2006-Mar-12 (1.2.3) FFF Version ID in Web-UI

...lots of requests for this. Added %FFWEB% to tpl.

2006-Mar-11 (1.2.3) Fix for Readonly

The readonly mode (for fw upgrades) does not restore
the net config for netmsg. Packets from LAN will hang
in the firewall then. OK - need to issue warning: Do
use failsafe for upgrades. Also small fix for the kit,
does not put in version id since 1.2.1. Also verified
the a-mode with BCM4709 cards is still functional with
fixed BSSID and new Whiterussian wifi tool.

2006-Mar-10 (1.2.2) Small fixes

Fixed the E:404 directive in httpd.conf and another
small fix for vlan init on old devices (e.g. wrt54gv1)

2006-Mar-10 (1.2.2) Older Routers do not like patch

For whatever reason the older devices (Old AllNet
with MiniPCI, SE505, WRT54Gv1 do not like the BSSID
much. Kernel Oops + Restarting immed. No - not an
cli() sti() issue. Removed the memcmp() hooking and
changed to NOOP. Works. Mmmh.

2006-Mar-09 (1.2.1) Small fix for ADMtek switch

The driver for the older switch chip (GSv1.0 and
WRT54G 1.0/1.1/2.0) does handles uninitialized vlan
ports different. Because the default lan_ifnames also
includes "vlan2" in the default config, the br0 has
the superflous vlan2 included. Corrected the if_valid
func in /etc/functions for that.

2006-Mar-07 (1.2) Integrated S05nvram

OpenWrt offers a stability script for various quirks.
Adapted for Freifunk and integrated in the FW firmware.

2006-Mar-06 (1.2) Reactivated wifi scan + kit maint

Scan now works for fixed bssid (seems to spit out the
wrong bssid for the same essid, but that is not very
critical here. Also reworked the kit's gen-openwrt script
while adding the bssid feature.

2006-Mar-06 (1.2) Change vlan confi

Several people report problems using ethernet. Changed
the vlanconfig to be more failsafe, e.g. if vlan0hwname
is missing.

2006-Mar-05 (1.2) Resynced to Whiterussian

Several changes for the OpenWrt Whiterussian start
script /etc/preinit are incoporated now. Also added
the Distance (in kilometers) setting to wifi page.

2006-Mar-05 (1.2) Added official olsrd

For debugging purposes a full size olsrd with my
diverse patches is in the repo now.

2006-Feb-28 (1.2) Added Reverse Fisheye

The LinkQualityDijkstraLimit is available as "Reverse
Fisheye" Option in the Web-UI. Will optimize the Routing
calculation (slow down the calculation rate and put in
a trigger to recalculate only if TC msgs from stations
with 5 hops are received). Does not function with the
current olsrd.

2006-Feb-22 (1.2) Added the forced BSSID for AdHoc

First running version. In Ad-Hoc nothing disturbs the
Wifi driver now when forced with a specific BSSID. To
be evaluated on wireless air chaos (Cbase, Wednesday).

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>&2
+ 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.

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

. Sirko: SE505 NVRAM Del: Und boinks.
- PublicDump: Vergessene Static Route, wl txpwr1 -o nicht
+ Nico: LAN=DHCPclient, udhcpd noch aktiv
+ Gert: wl scan mit ^@
- Gateway: Reactivate Double-OLSR-IF in accounting
+ OLSR-Service: Einstellung fehlt
- OLSR-Service: Regelprüfung entspannen.
+ OLSR-DMZ: Funzt nicht!? Doch...
+ evt. links nicht in fett status/routen?
- wl txpwr mit plus
+ check: fixedbssid works? Sometimes not: Reactivate cron
- olsr-bmf
- 2 ifaces gleiche netzmaske will nicht olsr
- dropbear reverse lookup ausbauen
- sip ohne stun.
- batman paket uebernehmen
- norwegisch
- statistik: etx werte, conntrack werte
- traffic shaping auf wlan gegen p2p
- irc seite fuer dauerconnection
- tunneling pack
- ssh autoforwarding gateway
- entwanzen bockis gateway
- autoupdate
- olsr update pack fuer 1.2.5
- kernel spar-attacke auf rc6
- wap+konsorten: dhcp und tot. stimmt das?
- wl-hdd will nicht
- ff_ipkg in system.html einbauen
- didier french translation addons
+ check dhcpsplash bug
- check ports-vlan assingment in wan.html
+ libm* link bei openwrt-compat raus
- neues layout hsh+wse
- scp WARNING: Ignoring unknown argument '-x'
- wl shmem/macrec/cwin with wl0_distance!?
+ mareks vorschlag zur software-seite
- busybox traceroute patch

- felix: neue olsr patches zukommen lassen
- adhoc+master auf fonera
- verwaltungsseite auf fonera
- ff oder fon+ff schalter auf fonera
- ff+inet, ff-inet schalter auf fonera
- statusseiten etc auf fonera
- fonera: .exe updater

Other ideas:

. debug with exec>/dev/tts/0 2>/dev/tts/0
. Add small olsrd plugin to add arp of received broadcasts?
. Check out BMF Multicast OLSR plugin
. Limit size of ramdisk? remove nvram.overrides
. Whiterussion updates to /etc/preinit, S05nvram
. dropbear-0.48.1 (several fixes, add no-reverse-dns)
. Add Setting Mrate/Mrateset, evt. with defaults
. Add FEC to wifi driver when forwarding multicast
. Add RTP prio to olsrd-shaping
. Performance: 100% for hsoftirqd lan<-->wan!?
. Offer 125/150 (v1.x) or 200/216 mhz overclock switch
. OLSR-Webseite in OLSR-Paket verschieben
. OLSR-Plugin fr Services-auf-diesem-Gert
. 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
. Preconfigured ipip setup for tunneling inet || priv2priv
. Normans blog addons in index.html
. Checkout serial-interrupt patch from w.brodkorb
. Do Easy-Shape, integrate qos from nbd?
. Offer HNA4 or NAT for OLSR-DHCP
. Checkout: kernel_args with my lost Powerline Adpap
. Frottle integration?
. Aliases for olsr-viz
