2007-Dec-30 (1.6.25) more fixes
Re-changed the admin-check (you get no https redir if you use a
wired LAN connection again). Fiddled a bit the the CVS to HG switch
of olsr.org. Hannes fixed the HNA4 bug. Added an RtTableDefault
option (patch from otti). Changed fisheye to send with TTL=255
when starting up. Re-added missing file to compile the windows
olsrd (see below). Grabbed lorenz' xyssl/xrelayd sources because
got a report that IE6 does not work with freifunk-secureadmin.
Changed the admin-jump-page not to use https if LAN connection.
Fixed secondary DNS for udhcpd.
2007-Dec-26 (1.6.24) olsrd reverted
While doing QS, I encountered a nearly static HNA. Something in
the RIB2-refactoring. Reverted olsrd to an older version and
patched my enhancements to this...
2007-Dec-25 (1.6.23) olsrd enhancements
This version includes the RIB2-Refactorings from Hannes to save
again more CPU. It also has an optimization, to distingush old
TC/LQTC messages from newer ones and it will only calculate routing
and forward the newest information. TCs will be send in a single
packet, if TcInterval < HelloInterval now, otherwise this is true
for Hellos (as in the past). There's a small optimization preventing
doubled nameservice messages (diff seqno) for multihomed hosts. The
default timing is adapted to the above, which basically means: slowed
nameservice (but longer validtime) and faster TCs (again with longer
validtime). Also fixed the xyssl-0.8 which causes some unwanted input
fields in the secure-admin's Web UI (especially wlan.html). Also changed
the cron, olsrd-restarted now every three days instead every day. A new
horst version has also arrived (with corrected airtime-% window).
Note: We have a current windows olsrd (switch.exe with setup) here:
http://download.berlin.freifunk.net/sven-ola/binaries/
2007-Dec-03 (1.6.22) olsrd fix
Removed/Reverted a bad optimizing idea from olsrd. During startup,
the message seqno is initialized using random(). It's not sufficient
to simply check if seqno > lastseqno, because if you restart olsrd
while other nodes have link info in memory, you may wait a long
time until you are accepted as valid neigh node.
Todo/Ideas
- accounting with 2 ifaces
- bittorrent/1000 connection autofirewall (gatewaypack)
- statistics addons (look: leipzig.ff.net)
- correct freifunk-portfw (not useable with WAN!?)
- add plugin for scriptcall if # of neighs change
(to set mrate, to set ff_noprobe etc).
- add batman pack to recommended and for nylon
- add Message-Statistics to evaluate who's sending TC's too fast.
- Add LinkQualityMidOpt to OLSR (will send iface-index and
is_wireless, is_adhoc, is_arp via TC/Hello and change ETX calc)
- Add HnaQualityMult to OLSR (LQMult only for HNA0/0)
- Make a script to generate own ipkg's on the WRT
- Automatic mirror selection for download.berlin.freifunk.net
- Rework admin/software: iframe for output, dropdown instead buttons.
- Fix: pppoe daily disconnect adds a new MASQ to -t nat
- Map-Link not off if gps-position unset (/var/run/latlon.txt?)
- bcrelay mit pptpd
- Admin/Soft1/Recomm wie IE7 does not work
- gw-redirect-url im gateway-paket (default-nvram checken)
- Buffalo WHR-G54S: erase nvram is ok
- rdate ips refresh
- wan off: firewall does not work!?
- lower beacon rate
- tc+fish+seqno on multihomed: do not flood the mesh
- a "send beacon on every channel" (wl scan to analyze noise)
- freifunk-dhcp: wrong netmask for clients?
- fix xrelayd
2007-Nov-27 (1.6.21) more fixes
Resynced to the weekends stuff in olsrd CVS. Lorenz sent a fix
for freifunk-dhcpsplash. Added an optional "/www/local.css", the
adds automatically for "cgi-bin*.html and cgi-bin/*.html"
pages. Fixed a quiks in the lq_hello/tc message generation, causing
instable links due to fragmented messages leading to nlq=0 from time
to time. Disabled the "wifi up if no packets received" for master
mode in cron.minutely. Also changed: the HNA4/Gateway now needs to
fail 3 times (former: 2) to remove the HNA4-Gateway-Announcement.
2007-Nov-26 (1.6.20) fixes
Corrected ignore-ip to also ignore wrong alias (MID) messages (we have
a nerve wrecking 192.168.1.1-alias currently). Re-synced olsrd to current
CVS. Added plausicheck to nameservice-plugin, to sort out 0.0 positions
in the decentral map. Sometimes, the latlon.js FIFO still mixes up the
output. Added a sed plausicheck for this to KML and standard map. Also
fixed missing ref to libpthred in bmf/dyn_gw so freifunk-olsrd-libs.ipk
now runs fine with bmf enabled.
2007-Nov-20 (1.6.19) double grmpf.
The CVS olsrd contains a config-file-parsing bug, which leads to any
HNA annoucement with a netmask of zero. Fixed. Lorenz does some things:
* dhcpsplash now relys on netparam instead of *_ifname nvram variables
* corrected message about ff_unsecure_webadmin in cgi-bin-admin.html
* removed huge left margin on openwireless ui variant
* fixed missing comma in Depends-field of qos-scripts package description
2007-Nov-20 (1.6.18) grmpf.
Removed 1.6.17 by accident. OK - because I need to upload all, a small
security fix. An essid with newline may open an opportunity to exec shell
commands via the cgi-bin-status.html, if properly crafted and wireless
tools (iwlist) are installed and the wl command fails. Also fixed: HTTPS
with Microsoft Internet Explorer now works (thanks to Lorenz for pointing
out the RC4 is necessary).
2007-Nov-18 (1.6.17) new olsrd
Resynced to olsrd-0.5.4/CVS with added a patch from hannes which discards
lots of internal data conversions and save another 50% CPU. Note that
freifunk-secureadmin (https) does not work with microsoft internet explorer
(lorenz says: insists on sslv2 which is unsupported by xyssl). Added
192.168.1.1 to the olsrd internal "ignore" list. Changed NatThreshold from
0.9 to 0.75 because it seems to work (better). Corrected the IP for HNA0/0 in
nameservice/geopos announcements. Fixed a SEGV in olsrd-dot-draw. Checked
the arprefresh-plugin. Works partially (and sufficient) under linux-2.6 but
requires a kernel hack for linux-2.4 (added with ATF_MAGIC) to the freifunk
kernel.
2007-Nov-06 (1.6.16) further fixes
The /sbin/wifi segfaults for tunX or tapX devices because ioctl(SIOCGIWNAME)
does not like these. Optimized the olsrd's invalid IP check. A new horst
tool, really good - check it out. Fixed ssl with MSIE. Some maint for the
toolchain, should compile as normal user now (checked: ubuntu gutsy).
2007-Oct-27 (1.6.15) fixes
Again changed the map plugin hook to be compat with older Firmware
versions. A bit hacky, but seems to work. Changed the hooking stuff
also (for inc in ??-...) now sources shell scripts (added a dot,
which is faster). Changed the local/decentral map to use Version 6
of the microsoft mapctrl. Is faster and now konqueror starts to work
(but is not perfect, map pos is shifted somehow). Grabbed lorenz' xyssl
and xrelayd stuff and recompiled with the ./ff/ whiterussian toolchain.
Changed the secureadmin to store it's keys in nvram and added that pack
to freifunk-recommended. Reverted the https change in S45firewall, because
the secureadmin has this option alredy included. Changed the default dns-
server (removed arcor, because you cannot surf to www.youporn.com) and
added orsn as secondary instead.
2007-Oct-26 (1.6.14) changed webadmin
Lorenz sent a patch to integrate freifunk-secureadmin in the goto-admin
page. Added the general possiblity to hook up new pages with a 10-xx.sh
script (until now, only static HTML snippets are includeable in the
navigation). Removed the "which map to show" from freifunk-map*.ipk,
this is automatically shown based on settings (maplinks are displayed
if active, otherwise not). Added the new "horst" version from bruno and
changed the horst start script to work with madwifi. Added port 443 to
the firewall's "enable http on wan" setting.
2007-Oct-23 (1.6.13) further fixes, map
Bad day. Mixed up "fcntl(fd, F_SETFD,...)" with "fcntl(fd, F_SETFL,...)",
which fails the new nameservice/fifo function at filepos 0x2000. Repaired.
Also fixed: "ip set dev xxx address" never worked (...PF_PACKET errro),
because the old source for iproute2 include SOCK_DGRAM=2 (which is wrong for
MIPS). Fixed. Corrected a couple of minor stuff in freifunk-map (which I
introducted during translation). Corrected geralds start scripts to comply
to ff_adm_latlon. Lorenz again updated freifunk-dhcpsplash. He wrote: Public
Services is per default empty now, and the following two are on by default:
new option to allow "Required Connections to Router" & new option to allow
"Required Connection to external welcome page". Added freifunk-map to the
freifunk-recommended-xx ipks.
2007-Oct-23 (1.6.12) fixes
Changed portnum from 81 to 8000 in the cgi-bin-admin hint
page, because port 81 requires sudo on Linux. Added a plausi
check for names in nameservice-plugin (names with backslash
and single quotes are discarded). Updated to olsrd-0.5.4.
Added new javascript subroutine "PLink()" to speed up the
kml output. Lorenz fixed something in freifunk-dhcpsplash.
2007-Oct-20 (1.6.11) dnsmasq, softdog
updated dnsmasq 2.40 and changed the dhcp-script option
in /var/run/dnsmasq.conf. Resynced madwifi to current
Kamikaze (two more patches). Added geralds map plugin to
the ff-devel source tree and translated that to english.
Fixed the map/fifo output in olsrd (switch from non-block
to blocking IO). Changed softdog/watchdog. Removed softdog
module, compiled in a new "crondog" driver. If you open
/dev/misc/crondog once, the kernel reboots after 10 minutes
if no further open(/dev/misc/crondog) are encountered. Added a
simple echo > crondog in cron.minutely. So if you stop cron, you
have 10 minutes. Advantage: If cron dies or if memory is
exhausted, the box will reboot. Tip: If the module usage
count of crondog > 0 it is active. Added kml script and
matching link to the decentral map page.
2007-Oct-17 (1.6.10) ipkg
Anybody is stumbling over the Y/n prompt when installing
ipkgs. Removed the prompt (always say "n") so you simply
repeat installing if something fails. Move the Lat/Lon
geoposition setting from Address to System (right under
Hostname) because it is used to configure OLSR and because
it's a system setting now. Changed the german intro to do
some advertising for Elektras "Mesh" book (about Freifunk).
Fixed a server bug in OLSRd (uninit data structure). Resynced
olsrd to current CVS. Added a new "admin-goto" page, because
several people stumbled over the "admin-page-via-wlan-prohibited"
thing. New page gives hints on SSH. SStripped lib/*.so which
obviously works and saves some bytes in flash and RAM.
2007-Oct-15 (1.6.9) again minor stuff
Lorenz fixed olsr-viz and changed olsr-dhcpsplash. Repaired horst
tool. Change /var/run/latlon.js to a fifo. Hannes fixed the ifup/
ifdown issue with olsrd.
2007-Oct-13 (1.6.8) minor stuff
Fixed hna.sh which does show nothing because of olsrd-refactoring.
Lorenz fixed olsr-viz for the same reason. Add AdHocTxStopHack from
nbd to the kmod-madwifi module. Repaired S99olsr-prio script. Fixed
olsr-bmf statements in S53olsrd. Added fix for starting olsrd without
ifaces.
2007-Oct-05 (1.6.7) a big fish
Wasn't happy with the fish correction of the last version. The packet
loss over 20 hops is so high, even the "flood it all" approach leads
to flapping routes over a longer hop-distances. Changed timing and
fish-rhythm...
2007-Oct-03 (1.6.6) a big fish
Oops. Fisheye never worked. Because until now olsrd forwards any
message with TTL=1 or 0 (effectively round-robin the TTL to 255).
The funny thing: nobody noticed since years. Tsss. New from lorenz:
freifunk-secureadmin-de (+en).
ip monitor |sed -ne'/^Deleted 104.198.65.94/p;/^104.198.65.94/p;/^Deleted
104.198.65.69/p;/^104.198.65.69/p'
2007-Sep-27 (1.6.5) further fixes
Got feedback from an australian. Fixed ff_latlon splitting by set stops
S53olsrd if negative geopos numbers. Renamed etc/modules.d/60-usb-storage
to 50 in kmod-usb-storage for auto-mounting an usbstick on reboot (hint:
ipkg install freifunk-usbstick). Resyncronized olsrd to current CVS which
now includes all of hannes' refactorings.
2007-Sep-27 (1.6.4) critical fix
Circumvented a criticial bug, which leads to 00:00:00:00:00:00 for ethernet
ifaces: the 020-nvram_crc_check.patch introducted with whiterussian eof-2006
leads to uninit mac addrs (dunno why now, but removed the patch from the
kernel build for now). Fixed the ip command, which cannot not set mac addr
until now ..."socket(PF_PACKET): Socket type not supported". Removed the
"wifi_proto=olsr" from admin/wireless, because its nonsense (==static).
2007-Sep-18 (1.6.3) maint and fixes
Added kmod-soundcore and kmod-audio (for USB sound sticks). Custom intro.jpg
does not shop up if not mini_fo is fixed. Added some sound appz/libs from a
new kamikaze toolchain (-> ff-firmware.sf.net/ff-ng/). Again, the "olsrd"
package has the actual "refactored" olsrd with debug info etc. Simply use
"ipkg install olsrd" to check it out. Added a new freifunk-radio.ipk as a
sample to install audio and hear Freifunk Radio aka "Rundfreifunk" (the CCC
Camp broadcast). Simply "ipkg update;ipkg install freifunk-radio;reboot",
then play with the "freifunk-radio" command. Added vm.pagetable_cache=0 0
to sysctl.conf to save some RAM.
ff-devel/Makefile enhancements by Friedrich Lobenstock. He wrote:
* The option '-a' to mk-all.sh is handled automatically on the first
call to 'make' or 'make all' respectively.
* A call to mk-all.sh with option '-a' is transformed into 'make force-all',
but as one the first call the whole system is built this is usually not needed.
* 'make clean' removes ./buildroot
2007-Sep-04 (1.6.2) kit fix, cpu fix
Fix in gen-openwrt (wrong shell script snippet), corrected by
Lorenz Schori. Changed the olsrd scheduler to further save CPU
and match the LinkQualityDijkstraLimit. Corrected the kmod-rt73
(for RaLink USB Wlan). Status: runs on Asus Deluxe USB2, but the
firmware does not handle 2 wifi currently.
2007-Sep-02 (1.6.1) firmware addon for hotplug
Added a firmware handler for rt61 and rt73 ralink kernel modules,
which request a firmware via the hotplug system. Fixed Status/Scan
because "iwlist XXX scan" differs between madwifi and rt61 drivers.
Hide Admin/OLSR/ff_bmf because it's unused currently.
2007-Sep-01 (1.6.0) fixes and olsr enhancements
Added kmod-rt73 to easily install my HAMA (Ralink) USB WLAN Sticks.
Changed the olsrd-NatThreshold to include the selected inetgw for
query if ETX route-damping should happen or not. Removed the devel
stuff from S53olsrd. Changed default date in S60rdate to 01-sep-07.
Added WLC_BAND(a|b) in /sbin/wifi if wl0_phytype=a or wl0_phytype=g.
Corrected the TOTMEM query which disables freifunk-recommended on
Admin/Software1 if memory is below 8192 Kbyte.
2007-Aug-29 (1.5.33) fiddeling with olsrd
Added a plausicheck for serialize_lq (truncating a float to the
required uchar may result in 0.xx if floating point rounding err).
Resynced olsrd patches to current CVS. Corrected rt-refactoring-fixes
for BSD and Win32 (new functions: if_ifwithindex & if_ifwithindex_name).
Removed the Eth_Advantage because it's a bad idea. We need a protocol
change/extenstion for that and I have no good idea how to introduce this
while having compat with old olsrd's. Replaced with LinkQualityMidOpt which
is a boolean, currently not active. The idea: use info received via MID msgs
to change ETX=1+1+1 into ETX=1+0+1 if a eth/managed mode link is involved.
Which may come nearer to real live, because those have no store-and-forward.
Included the lq_packet-deserialize-optimization from Bernd for the firmware's
freifunk-olsrd. Fixed a bug in S45firewall/netparam, which prevents the NAT
and firewall rules to apply, if the WAN device has not aquired an IP (e.g.
DHCP) during startup. Changed cron.minutely, because the "local.fw" in there
is crap, it should read "local.cron".
2007-Aug-27 (1.5.32) olsrd-rt-refactoring
Hannes has completed his rt-refactoring stuff. I've changed the
olsrd.ipk to include these. Note, that metric is 1 or 2 with this
patch, so olsr-viz will show the complete mesh (which is unusable
in bigger meshes). For the standard pre-installed olsrd, I'll stay
without rt-refactoring currently. Fixed a bug in txtinfo (/neigh
does sometimes print out all) for both and reworked the nameservice
to be version5-plugin compat. Fixed a bug in Admin/System so this
page should function as ususal now. Added new params: EthAdvantage
(defaults to 4.0) and HnaQualityMult (currently unused).
2007-Aug-23 (1.5.31) More fixes
Added more config statements for S20madwifi. Changed olsrd lat-lon
input from config to /var/run/latlon.txt which may be altered
during runtime. Corrected a web ui bug on Admin/OLSR, which resets
ff_wldhcp if no freifunk-dnsmasq and you submitted the page. Updated
to dropbear-0.49 which saves a few bytes, corrects the "-x" warning
with scp and removes the reverse-dns-lookup for a new connect.
Reworked the "routing-cleanup" and "policy-routing" patches for olsrd,
to support removing the network route from an interface and to stop
olsrd from complaining about routeadd/routedel errors.
2007-Aug-16 (1.5.30) wl noprobe to wifi wdog
End of Camp. Tetzlav wrote: noprobe setting gets lost after
a while. Added to "/sbin/wifi wdog" (similar to wl0_distance).
Upgraded to tinc-1.0.7. Added madwifi-modules and wireless
tools. For this, also included the GPL-Tainted check in the
busybox insmod. Added "nvram get ff_ath_param" to the module
loading stuff for ath_pci as well as a meaningful init script.
Also fixed error output if /etc/olsrd.conf not exist on the
main web page. Removed the olsrd-libs,ipk, because people tend
to mix the normal (debug) version's plugins with the special
olsrd daemon in the firmware which is optimized for size+speed.
Both daemon and plugins are in one ipkg now. Added wpa_supplicant.
2007-Aug-12 (1.5.29) wl noprobe
The CCC summer camp. Our routers get hammered with probe
requests from gadgets. Dunno, maybe forgotten wifi stuff
powered but unattended. All routers respond with a probe
response. Thus consuming all the airtime because all routers
respond and the probe request is seen quite frequently. Added
a "noprobe" option to the wl command as well as a ff_noprobe
setting to /sbin/wifi (this is only active if ad-hoc).
2007-Aug-10 (1.5.28) Even more fixes, NatThreshold
Dnsmasq config change, dhcp-script=/etc/dhcp-script. This will
execute all scripts in /etc/dhcp-script.d which begins with two
digits. The last versions include the "routing-cleanup" which
also have a small threshold for HNA-0/0 ("Inet") routes
compiled in. Added a setting to olsrd.conf and wrote a
small readme (currently in olsrd-routing-cleanup.patch).
Changed the default (+algo) from 5% to 10% because to my
experience the ETX value of a loaded link may suffer from
the load by this percentage. Moved the "kill -HUP dnsmasq"
(reread /etc/hosts) from cron.minutely to cron.hourly.
Added intro.jpg switch to admin/software1 to replace the
function from the not-installed admin/publish ipkg. Added
. /etc/profile to S50httpd in order to set the TZ env var
for a correct $(date) in all scripts (e.g. statistics).
Fixed an operator presedence bug with () in cron.minutely
which prevent "wifi up" in managed/master if wifi is dead.
Checked the freifunk-gateway-packet for "japon fonts needs
to be installed" bugrep. Dunny, but ⇑ and ⇓ seems
to be correct here. May be the client web browser is corrupt.
Also added send_redirects=0 to /etc/sysctl.conf. Added the
following nvram info to cgi-bin-status: ^lan_, ^wan_, ^vlan
and static_route. Added /etc/local.cron hook to cron.minutely.
Added small cmdline survey tools: neigh.sh and hna.sh
2007-Aug-07 (1.5.27) Fixes
1.5.26 was out with a disfunct web UI. Corrected.
2007-Aug-07 (1.5.26) olsrd-0.5.3
Upgraded to olsrd-0.5.3 (and added my patches to this version).
Added the ff_arprefreshed options to Admin/OLSR. Because of
several complaints about Wifi access for the Admin pages, I
added a new setting. Use "nvram set ff_unsecure_webadmin=1"
to (re-)activate HTTP-Password via unencrypted Wifi links.
All admin pages: changed 'unescape $x' to 'httpd -d $x' but
left the original unescape function in cgi-bin-pre.sh to
maintain compat.
2007-Jul-25 (1.5.25) New arprefresh plugin for olsr
Removed the extra daemon and included arp-refresh as plugin.
Updated the external arprefreshed.ipk also which now includes
a kernel level filter for UDP(portnum) packets. Currently, all
received OLSR packets trigger an ARP refresh which may introduce
unwanted ARP poisoning. Need to add plausicheck examining the
current host routes. Changed the default download addrs from
"download.olsrexperiment.de" to "download.berlin.freifunk.net".
Also adapted the freifunk-gateway-??.ipk to the new domain.
2007-Jul-25 (1.5.24) further fixes
Added the TZ environment var to the busybox-cgi-bin envlist for
use with the statistics/rrd packet. Added an experimental daemon
for refreshing arp from olsr broadcasts to freifunk-recommended-de
(arprefreshed). According to olsr-changelog, critical fix with the
olsrd-dot-draw plugin integrated.
2007-Jul-21 (1.5.23) fixes
Map/Goto dropdown does not work on MSIE. Added "-e mac filter" to
the horst tool. Changed /sbin/wifi: if an nvram variable is there
but its empty, the tool uses zero always. Bad with wl0_rts. So theres
a difference between "nvram unset wl0_rts" and "nvram set wl0_rts=".
Changed behaviour: If nvram var is empty, it does nothing. For rts,
this means the card default of 2347 now stays configured. Brrr.
Corrected the "no wan_hostname -> olsr-nameservice oops". Finished
the olsr policy routing changes (inkl. ipv6). Corrected the bad habit
of mis-configuring wan_device if proto=pppoe. wan_device should stay
on the same setting always, whereas the logical wan_ifname should
change on pppoe or not pppoe. Added dell 2300 to S05nvram. Completely
removed the IPC and apm stuff from freifunk-olsrd to save space.
2007-Jul-18 (1.5.22) policy default route
Renamed the ff_dyngw switch in Admin/OLSR to ff_policyrt. Which is
decativted by default. If policy is activated, the "default" table now
is also maintained by olsrd and it has a mirrored freifunk-defroute entry.
Just in case, sme. has no manual defroute and wonders why no inet. Also
changed cgi-bin-status to *list all* as well as /sbin/route now lists
all if no params appended. So just enter "route" to list all routing.
2007-Jul-18 (1.5.21) "access denied" fixed
Grmbl. Made again the error not to escape "$" into "\$". Fixed.
2007-Jul-18 (1.5.20) olsrd-0.5.2
Changed forms[0] to mapform in cgi-bin-map.html (if another form
is in the html template, "goto node" etc does not function). Switched
to olsrd-0.5.2. Fixed a bug preventing all nodes in the neighbourhood
of a double-wlan-card-both-adhoc not to function properly. Removed the
pubpack from web-ui to save space.
2007-Jul-20 (1.5.19) does not exist (no -DSUPPORT_OLD_PLUGIN_VERSIONS in olsrd)
2007-Jul-17 (1.5.18) minor stuff (aka Schnickschack)
Added all iptables*.so to a tar bz (there are some missing in the ipks).
Fixed HTTP/Password Access forbidden /var/etc/httpd.conf if no LAN IP.
Fixed removal && conversion of ff_txpwr to wl0_txpwr in S14nvram.
2007-Jul-13 (1.5.17)
Mixed up versions during upload. So today two version. Also changed:
Removed the "LANOLSR" query from http-login-denied. Its not practical
und does not really help to improve security. Re-Added the fakepop ipk.
Removed an accidential debug output from olsrd.
2007-Jul-12 (1.5.16) Txpwr fixes
Fixed the txpwr chaos (hopefully). This was the situation:
* Web-Admin/Wifi changes wl0_txpwr, but states "units is mW"
* wl0_txpwr is applied in /sbin/wifi. If no such variable, the
wifi cmd uses pa0maxpwr. The wl.o variable accepts qdbm (1/4 dbm)
* /etc/init.d/S53olsrd applied "wl txpwr $(nvram get ff_txpwr)"
this time the unit was "mW".
While setting the qdbm variable, the driver obeyes to internal
limits (aka "Regulatory Limits", evnt. minus antenna gain and the
"EIRP" mode?). Changed txpwr handling to get more control here:
* Web-Admin/Wifi now states "qdbm" and has "override" switch as
well as a calculator for that stuff.
* No more "ff_txpwr" (removed from /etc/init.d/S53olsrd)
* /etc/init.d/S14nvram grabs ff_txpwr, compares with wl0_txpwr
and sets the higher value into wl0_txpwr for use with /sbin/wifi
ff_txpwr is then removed. May be suitable for over-the-air update.
2007-Jul-10 (1.5.15) Mrate default change
There where missing B-Mode nodes and the 6mbit default is obviously
to high. I have a node which communicates fine with mrate=11, but
nothing with mrate=6. So I lowered a bit to mrate=5.5 (this is a
default, a fixed mrate is better than auto!). Added a ff_deflev to
keep track of the defaults changes and added a "if rts is activated
with defaults, simply deactivate it). Added wl rate & wl mrate to
the status web page.
2007-Jul-10 (1.5.14) some fixes
Fixed a bug in netparam (with tunnels the script does not
work, thanks to pud for submitting this). Added a simple
hook to cron.minutely for a shell scipt /tmp/.autorun. This
makes it easy to deploy changes if you happen to be the admin
for a bigger number of nodes. Example:
vi /tmp/.autorun
#!/bin/sh
nvram set wl0_mrate=12000000 commit
wifi
rm $0
chmod +x /tmp/.autorun
scp /tmp/.autorun root@104.1.2.3:/tmp
While I'm at it: I added a new variable named ff_pubkey. You
can place a dropbear compatible entry here to be written into
/etc/dropbear/authorized_keys after flashing a new firmware.
If you know how to "ssh-keygen -t dsa", you know what to do
with it. And there is more: the firstboot script extracts
ff_autorun to /tmp/.autorun.firstboot and runs that file.
Added WLC_SET_GMODE_PROTECTION_CTS to /sbin/wifi and /usr/sbin/wl
(we have a Web UI setting but it's ignored). Check wan_hostname
and replace unallowed chars (anything but [a-zA-Z0-9-] is not
compat with DNS-Names) in the Admin/System page. Added a plausi
check to ff_adm_gps->ff_adm_latlon convert in /etc/init.d/S14nvram.
2007-Jul-07 (1.5.13) olsrd-0.5.1
Switched to olsrd-1.5.1 and merged my patches. Added the
missing "wl0_mrate" setting to wificonf (/sbin/wifi up).
Added two more options to /var/etc/httpd.conf. P:ip/mask
allows password pages from this net, Q:* disallows from
all other ips. This will prevent people from typing in
the password over unsecured wifi as well as preventing
hacking attempts via WAN (if httpd is reachable there).
Also changed: new "-f" for traceroute == minttl. For many
inet gw's the first hop is blocked -> cron.minutely
Also introduced a small threshold for default-gw switches.
We all know: defgw mostly uses NAT, so continuous switching
produces lost connection. If route old_etx/new_ext for a defgw
is between 0.95 and 1.05, no routeing changes will occur.
Note: With this version, I include the recommendation to set
the multicast rate to 6 mbit as well as the setting:
* There is no known B-Mode Wifi which runs reliable
in a mesh. 6 Mbit enforces OFDM, so no B-Mode card
can get a route which will effectly cut off any
very old equipment from the mesh. B-Mode cards
should be used for longlinks (managed!) only.
* The LQ/ETX calculation suffers from bitrate floating.
Other rate == other packetloss / range. Because in a
bigger mesh, the OLSR packets will use significant
airtime, you should not use the 1-2 Mbit rates. Air
time for 6 Mbit is one third downto one sixth!
* With 6 Mbit, wifi range should be reasonable as well.
Otherwise fix your antenna.
* A Node broadcasting in a fixed rate will understand
other nodes broadcasting with another speed.
* If you use a multicast application, setting the rate
higher will lead to more packet loss. Which is a problem
with multicast all the time...
2007-Jul-01 (1.5.12) SPF reactivated
Got a fix from gregor, metrics should be OK now with
the OLSRD-SPF-refactoring CPU-save patch.
2007-Jul-01 (1.5.11) Grmbl. More fixes
To bad: missed the wl update and one of my olsrd-hacks
provokes to much unnecessary syslogs.
2007-Jul-01 (1.5.10) Pollrate fix
Oops - high packet loss on ether links. Due to bad pollrate.
Changed to 0.05 which is the correct value.
2007-Jun-28 (1.5.9) Olsr fixes
The spf-refactoring is calculating the hopcount wrong. Which
introducts to many unnecessary routing changes. Hacked by
using metric=1 for all routes which will break e.g. the
OLSR-VIZ javascript metric selection.
Also changed the add/del strategy for changeing routes. Normally,
you remove the old entry and then create a new one. Which will lead
to a small timeslot with no route. For this, I'll try to add the new
route first. If that fails, the new route is added once more after
removing the old one. Repaired: Policy routing now returns error
messages if (rtnetlink recvmsg() was not implemented until now).
Also missed to change the pollrate (was: 0.5, fixed to 0.05). Sorry
for all the packet loss on ethernet ;-)
Added an input file to the nameservices-latlon stuff. You can now
use PlParam "latlon-infile" "/tmp/bla.txt", then write 1.23,2.34
in there to change the nodes announced geopos during runtime. Also
added Mid()'s to the js file for "this node" (if it has more that
one iface).
2007-Jun-28 (1.5.8) More Fixes
Changed map icons. Added an ipk with berlin old nodes for
the map feature (ipkg install freifunk-berlin-mapaddon).
2007-Jun-27 (1.5.6) Fixes
Added the name to olsrd-nameservice/latlon as well as fixed
the HNA lookup. Fixed wl not to put out too much '%'.
2007-Jun-27 (1.5.5) Experimental Map
Added the geopos stuff to olsrd. We now have a first draft
of a decentralized map (done with virtual earth). Currently
not showing links.
2007-Jun-25 (1.5.5) Fixes in toolchain
Wanted to get up the build stuff on a PC with non-i386 and a
/bin/sh other than bash. Also: the "tar" tool always changes
options. Grmbl. Fixed.
2007-Jun-25 (1.5.5) RTS/CTS
After a lengthy discussion, we now recommend to switch off RTS/CTS
completely. To do this, the red X in the Web-UI's todo list now
reflects this.
2007-Jun-24 (1.5.5) Geopos
Changed the Geopos input on admin/contact info. The ff_adm_gps variable
renamed to ff_adm_latlon because everyone is used to enter latitude first.
Adapted F1-onlinehelp text accordingly. Variable will be converted auto-
matically during flash/next boot in /etc/init.d/S14nvram.
2007-Jun-23 (1.5.4) olsrd spf-refactoring
Our vieanna fellows has optimized the routing/dijstra calculation. This
is included as well as olsrd-BMF 1.5 and some fixes for olsrd. I skipped
the LQ_Threshold stuff because it does not work correctly.
Also: wl radio on/off added.
2007-May-23 (1.5.3) Fixes
Encoding change to iso-8859-2 in template.pl (for polish) was incorrect.
Also fixed a bug in the olsrd/process_routes.c patch (to much routeing
change ignores, only affects hna gw switches now).
2007-May-22 (1.5.2) Fix for routing loops
The LQ_Threshold leads to routing loops and maybe the default 1.5
factor for LQ_Threshold (if newETX < oldETX/1.5 or newETX > oldETX*1.5
then switch routes) is too high especially for ethernet links. Changed
that parameter to only affect HNA routes (if they are a bit more "lazy",
the NAT gateway users may be more happy). Also Lorenz upgraded dnsmasq to
a more recent version and fixed some issues in gen-openwrt for the kit.
Also added the polish translation.
2007-May-22 (1.5.1) Fix for missing ipkg.conf
/etc/ipkg.conf is empty because my auto-switch-to-testing-repo
script have had a flaw. Fixed. Added iptraf to the ipkg repo, so
ipkg install freifunk-recommended-xx has less to complain.
2007-May-17 (1.5.0) A new testing version
Time to continue with a maintenance circle. This testing version
has the current olsrd-0.5.0+cvs, a freifunk-tcpdump with olsr
(use -v) and a lower olsrd pollrate to fix an udp buffer overflow
especially if a higher number of nodes are in close range / are
linked by ethernet connections. Also included: olsrd-policy-
routing, to be activated with RtTable!=254 (start scripts still
need some massage for this) and a first version of a cleanup of
process_routes.c with additonal LQ_Threshold > 1.0.
2006-Dez-12 (1.4.6) P2P filtering started
We have severe probs with brute-force-users (mainly P2P). They
open so much connections, the gateway router dies because out
of mem. Lowered conntrack_max from 16k to 8k (each conn needs
350 byte == 2.8 Mb) as a first countermeasure. Enable SYN_COOKIES
option in kernel disabled by accident. Fixed a bug with insmod
ipv6 -> netparam script stubles over "sit0@NONE" interface name
2006-Dez-10 (1.4.5) Gateway fixes
The Accountig function (especially when used on multihomed
devices, e.g. OLSR on WAN + OLSR on Wifi) needs too much RAM.
Limited RAM usage to a certain level using imt_buckets param.
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. . 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 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 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 für wifi wenn mtu < 1500
+ readd .yellow for css compat to older fff
2005-May-10 (Verion 1.0.1) WAN-GW, Wlon, PSF, ES
Hinzugefügt: wan_gateway auf WAN-Seite. Ausserdem erste
Versionen für 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 für faule
Make expermimental bis Kernel-Compile. Make stable bis
Kernel-Compile. In build_mipsel/* alles löschen. 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 für jede Variante ein Unterverzeichnis, damit es
übersichtlich ist. Zusätzlich eine "minimal"-Binaries ein-
geführt, das ist ein fast ungeändertes 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 läuft.
2005-Apr-25 (Version 0.7) Bugfix seriell
Für Geräte 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
für MULTICAST vorbereitet. Für's Intro.jpg bleiben dann
aber nur noch ca. 20k frei.
2005-Apr-24 (Version 0.7) Disabled BBC
Wird eh' nur für 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 geändertem
Header für AllNet ALL0277-Router. Ehternet scheint noch
nicht zu laufen. Schön billig die Dinger - via Ebay ab
20 Tacken (sagt Götz)...
2005-Apr-2x (Version 0.7) MTD update
Echte Kernelfummelei: Weil auf dem WAP54G das jffs2 nicht
ordentlich läuft (und weil auch sonst das jffs2-read-write
z.B. bei großen Dateien schonmal Fehler produziert) ist nun
eine einigermassen aktuelle Version von MTD eingepatched. Das
war ganz schön Arbeit - aber jetzt scheint es wenigstens mit
Intel-Flash zu laufen. Muss noch AMD-Flash testen. Es müssen
für 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) Brückenconfig optimiert
Das nachträgliche Auftrennen der Bridge kostet Zeit, weil
der Firewall zweimal gestartet wird. Daher wird ab jetzt
die Brückenconfig in lan_ifnames mitgepflegt. Damit wird
schon beim Start das WLAN-Dev in die Brücke aufgenommen
oder nicht. Das Kompat-Script für vorhandene FFF ist ent-
sprechend angepasst.
2005-Apr-10 (Version 0.7) Umbau des OLSR-Startups
Um den Client-Mode einstellen zu können, habe ich S53olsrd
umgebaut. Es gibt ein zusätzliches 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 löscht 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 längst eingebaut. Einfach den LQMult für
eine bestimmte Station setzen -> schon gibts keine Default-
Route mehr darüber (ausser meine Lieblingsstation fällt 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
häufig 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 entfällt 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. für 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 hinzugefügt. Dazu eine Standard-Table fürs
Routing schonmal vorkonfiguriert "localhost", für 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 umständlich. 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 für das jffs-Schreib-Lese-Dateisystem frei. Summary:
- LZMA für Kernel und Squashfs
- Netperf+Netserver gelöscht
- Zweite Version von olsrd gelöscht
- ff-web.tar fürs 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 wäre 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 ungünstig: 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 benötigen: 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 für 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 für 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 für 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
Für 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 für das
squasfs die LZMA-Kopression benutzt. Das spart
soviel, dass FFF nun wohl auch auf 2MB-Flash (WAP54G)
laufen könnte. Um noch etwas zu sparen, auch netperf/
netserver gelöscht. 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
Weboberfläche 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 für 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 für den openwrt-patch für den dropbear: Mit
meinem Palm (pssh) war kein Connect möglich. 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 Abstürze mit dem olsrd-nameservice-plugin. Bis
das geklärt ist, von ff_nameservice=1 abhängig gemacht
und eine neue Checkbox auf Admin/OLSR eingeführt.
2005-Feb-26 (Version 0.6.7) CPU fix olsrd-cvs
Die verbrauchte Rechenzeit im Berliner Mesh wird immer
größer. Habe erhebliche Einsparungen durch olsr_printf()
als Null-Definition erreicht. Dafür 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 für die FFF als CVS
von http://ff-firmware.sourceforge.net/. Dazu waren
ein paar kleine Umstellungen nötig
2005-Feb-25 (Version 0.6.7) Bugfix pppoecd
Es war jemand so freundlich mich auf sein Gerät mal
debuggen zu lassen. Ergebnis: die tcpmss-Regeln war
zu spät 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 veröffentlicht, der
für bestimmte Dateioffsets des squashfs einen CRC-Error mit
"Header checksum does not match" nach Installation von Soft-
ware und nach dem nächsten 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 dafür
einkopiert und alles läuft. Mit dem aktuellen Linksys-Quellen
kommt ein Broadcom-WLAN-Treiber, der nicht mal die Wireless-
Extensions hat (iwconfig läuft 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 für
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 führt. In dem
Zuge auch geändert, 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
zusätzliche Plungs in die OLSR-Pakete aufgenommen. Diese
müssen 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 geändertem 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 nötig. Fixed: HNA4-Internet-GW detection
jetzt mit ETX-Berücksichtigung, CPU-Last-Fixes und
Fix falls ein Gerät über 2 Interfaces denselben
Nachbarn sieht. Bugfix: die CVS-Variante von olsrd
wurde gar nicht gestartet, wenn auf Web-Oberfläche
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 Rückmeldung, dass einige Webseiten über das
pppoecd-Paket nicht abgerufen werden können. Das sieht nach
tcpmss aus - habe die Regel als erste eingefügt - 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
müllt das syslog zu: nach /dev/null umgeleitet. Den
dropbrear ohne "wtmp|utmp|lastlog" kompiliert. Alle diese
Änderungen für 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 hängen des PMON/CFE mit "header checksum invalid"
führt, 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 (Händi) benötigt ein Kernel-Modul.
Das Modul habe ich in das pppd.ipk mit aufgenommen.
2005-Jan-04 (Version 0.6.1) Bugfix: Kennwortumstellung
Das verschlüsselte Kennwort in "http_passwd" führt dazu,
dass die Original-Firmware dann ein unbekanntes Kennwort
hat und man den großen Reset-Taster drücken 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 vernünftigen 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 für
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. Zusätzlich: 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 ominöse Abstürze.
Für 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 geprüft
Der seltsame Prüfsummenfehler 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
für "Major-Releases" die Upload-Prüf-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 - hätte ich be-
reits für 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 gelöscht, dafür 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 zusätzliche 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 möglich.
Die Einstellung lan_proto jetzt ebenfalls in Admin/Eth,
und die lan|wan_proto==olsr gibt OLSR-Signalisierung
nun auch für RJ45-Inet+Eth-Anschüsse 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-Abstürzen
(auf dem 21C3 CCC-Convent) im cron.minutely vor dem
OLSRd-Neustart ifdown/up eingebaut, um vergessene
OLSR-Routen zu löschen.
2004-Dez-26 (Version 0.5.7) 255.255.255.255, Fireall
Abschaltung ICMP-Redirects in /proc/sys/net/ipv4/all/
(OLSRd stellt nur für 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 geändert: Jetzt mit Ip4Broadcast
255.255.255.255. Firewall dafür angepasst. Man muss
allerdings diese Broadcast manuell in Webadmin ein-
stellen. In dem Zuge gleich mitgeändert: Kein WLAN-
Firewall wenn Ether-IP im WLAN-IP-Bereich, INet-Firwall
davon unabhänig, die /etc/ppp/ip-up-firewall für
pppoecd mit angepasst. Vorgabe-Netmask 255.0.0.0.
2004-Dez-21 (Version 0.5.7) PPPoEcd und frz. Vers
Die französische Version ist soweit fertig, das mit
der nächsten FFF in jedem Fall die Firmware mit dabei
ist. Bugfix für pppoecd-Paket, das wegen fehlender
iptables-Kommandos (NAT + Firewall) nicht wirklich
als Plug+Play funktionierte. Zusätzliche OK-Abfrage
bei Restart mit "Format". Die Wartezeiten für Neu-
start und Firmwareupdate verlängert (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 geändert 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 Einträge gelöscht. Zum /etc/ppp/ip-up
die Firewall-Regel mit dem "clamp-mss-to-pmtu" dazu-
gefügt. 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 für ein
cgi-bin die Ftk "realpath()" auf, so dass das VZ /rom
für 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 gelöscht.
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 zusätzliche Verwaltungsseite in den vorhandenen
Webadmin integrieren. Außerdem: In der /etc/ipkg.conf
eine neue Site eingeführt:
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 herausgerückt und
mit ein bisschen Massage läuft 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 herausgerückt und
mit ein bisschen Massage läuft 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 Prüfsummenfehler (crc im Programm und im CFE
unterschiedlich berechtet?) Jedenfalls scheint einfaches
neuerzeugen ausreichend, Dateioffsets sind gleich...
2004-Nov-22 (Version 0.5.3) Bugfix für Mozilla&Firefox
Bei Eingabe eines "p" kam die Hilfe-Box. Der Browser
lädt 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 ausgeführt. Mein E-Mail-Adresse
per JavaScript geschützt für 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 könen. 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. Wärend Update jetzt WLAN
aus (damit die LED nicht weiterblinkt dabei).
2004-Nov-16 (Version 0.5) Bugfixes
Die Werte für 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-
Oberfläche 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 ausgeführt 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
können nicht miteinander. Anpassen der neuen Version
als neues Paket ("olsrd-qos"), so dass beide parallel
installiert sein können. Wechselmöglichkeit auf der
Web-Oberfläche.
2004-Nov-10 (Version 0.5) Einbau Auto-Internet
Wegen meherere Anfragen: Für das olsrd-dyn-gw das
zur-Verfügung-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 angekündigt. Patch des dyn-gw, so
das mit "arping" geprüft wird, ob Def-GW überhaupt
erreichbar. Anpassen der Firewall-Regeln.
2004-Nov-06 (Version 0.5) Telex-Seriell
Erster Patch für 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-Oberfläche sind in den Quelldateien
mit und ausgezeichnet.
Einige Attribute (ALT,TITLE,