Index of /download/sven-ola/nylon

[ICO]NameLast modifiedSizeDescription

[PARENTDIR]Parent Directory  -  
[   ]Packages2008-08-08 21:39 52K 
[   ]Packages.filelist2008-08-08 21:39 288K 
[   ]curl-dev_7.16.1-r0_mipsel.ipk2007-03-14 10:57 184K 
[   ]curl-doc_7.16.1-r0_mipsel.ipk2007-03-14 11:29 96K 
[   ]curl_7.16.1-r0_mipsel.ipk2007-03-14 11:29 155K 
[DIR]ff-berlin-mapaddon/2007-06-29 10:48 -  
[   ]ff-berlin-mapaddon_1.2_mipsel.ipk2008-08-08 21:39 17K 
[DIR]ff-stability/2005-10-03 22:23 -  
[   ]ff-stability_0.1_mipsel.ipk2008-08-08 21:39 2.4K 
[DIR]ff-watchdog/2006-04-08 13:06 -  
[   ]ff-watchdog_1.2_mipsel.ipk2008-08-08 21:39 1.3K 
[DIR]ff-web-src/2007-10-23 08:45 -  
[DIR]ff-web/2006-02-19 11:34 -  
[   ]ff-web_1.12_mipsel.ipk2008-08-08 21:39 25K 
[DIR]ff/2006-05-22 09:02 -  
[   ]ff_1.36_mipsel.ipk2008-08-08 21:39 5.1K 
[   ]horst_2.0-rc1-r1_mipsel.ipk2008-07-13 11:04 25K 
[   ]icecast-doc_2.3.1-r0_mipsel.ipk2007-03-16 08:48 119K 
[   ]icecast_2.3.1-r0_mipsel.ipk2007-03-16 08:48 104K 
[DIR]images/2006-11-12 22:34 -  
[   ]kernel-module-cls-u32_2.4.27-r11_mtx-1.ipk2005-10-25 13:12 6.2K 
[DIR]kernel-module-dm9601/2007-03-07 21:23 -  
[   ]kernel-module-dm9601_2.4.27_mtx-1.ipk2008-08-08 21:39 22K 
[   ]kernel-module-e100_2.4.27-r11_mtx-1.ipk2007-03-18 12:20 35K 
[   ]kernel-module-sch-prio_2.4.27-r11_mtx-1.ipk2005-10-25 13:12 4.4K 
[   ]kernel-module-sch-sfq_2.4.27-r11_mtx-1.ipk2005-10-25 13:12 4.7K 
[   ]kernel-module-softdog_2.4.27-r11_mtx-1.ipk2007-06-28 00:26 3.8K 
[   ]libaudiofile-dev_0.2.6-r0_mipsel.ipk2007-03-15 15:13 93K 
[   ]libaudiofile0_0.2.6-r0_mipsel.ipk2007-03-15 15:13 62K 
[   ]libfaad-dev_2.0.0-r0_mipsel.ipk2007-03-15 14:57 282K 
[   ]libfaad_2.0.0-r0_mipsel.ipk2007-03-15 14:57 214K 
[   ]libflac-dev_1.1.2-r0_mipsel.ipk2007-03-15 09:05 203K 
[   ]libflac7_1.1.2-r0_mipsel.ipk2007-03-15 09:05 179K 
[   ]libid3tag-dev_0.15.1b-r0_mipsel.ipk2007-03-14 10:53 39K 
[   ]libid3tag0_0.15.1b-r0_mipsel.ipk2007-03-14 10:53 28K 
[   ]libmad-dev_0.15.1b-r0_mipsel.ipk2007-03-14 10:47 71K 
[   ]libmad0_0.15.1b-r0_mipsel.ipk2007-03-14 10:47 60K 
[   ]libogg-dev_1.1.3-r0_mipsel.ipk2007-03-14 11:20 2.1K 
[   ]libogg-doc_1.1.3-r0_mipsel.ipk2007-03-14 11:20 48K 
[   ]libogg0_1.1.3-r0_mipsel.ipk2007-03-14 10:48 10K 
[   ]libpng12-0_1.2.7-r0_mipsel.ipk2005-10-25 13:12 77K 
[   ]libshout-dev_2.2.2-r0_mipsel.ipk2007-03-15 14:26 33K 
[   ]libshout3_2.2.2-r0_mipsel.ipk2007-03-15 14:26 28K 
[   ]libvorbis-dev_1.1.2-r0_mipsel.ipk2007-03-15 08:55 251K 
[   ]libvorbis-doc_1.1.2-r0_mipsel.ipk2007-03-14 12:19 804  
[   ]libvorbis0_1.1.2-r0_mipsel.ipk2007-03-15 08:55 206K 
[   ]libvorbis_1.1.2-r0_mipsel.ipk2007-03-14 12:19 206K 
[   ]libvorbisidec-dev_svn-r0_mipsel.ipk2007-03-14 12:16 91K 
[   ]libvorbisidec1_svn-r0_mipsel.ipk2007-03-14 12:16 83K 
[   ]libxml2-dev_2.6.27-r0_mipsel.ipk2007-03-14 11:23 3.2K 
[   ]libxml2-doc_2.6.27-r0_mipsel.ipk2007-03-14 11:23 760K 
[   ]libxml2_2.6.27-r0_mipsel.ipk2007-03-14 11:23 24K 
[   ]libxslt-dev_1.1.20-r0_mipsel.ipk2007-03-14 11:24 3.3K 
[   ]libxslt-doc_1.1.20-r0_mipsel.ipk2007-03-14 11:24 281K 
[   ]libxslt_1.1.20-r0_mipsel.ipk2007-03-14 11:24 10K 
[   ]libz1_1.2.2-r1_mipsel.ipk2005-10-25 13:12 42K 
[   ]madplay-doc_0.15.2b-r0_mipsel.ipk2007-03-14 12:00 8.5K 
[   ]madplay-locale-en_0.15.2b-r0_mipsel.ipk2007-03-14 12:00 1.1K 
[   ]madplay-locale-es_0.15.2b-r0_mipsel.ipk2007-03-14 12:00 3.5K 
[   ]madplay-locale-fr_0.15.2b-r0_mipsel.ipk2007-03-14 12:00 3.3K 
[   ]madplay-locale-hr_0.15.2b-r0_mipsel.ipk2007-03-14 12:00 3.3K 
[   ]madplay-locale-no_0.15.2b-r0_mipsel.ipk2007-03-14 12:00 3.4K 
[   ]madplay_0.15.2b-r0_mipsel.ipk2007-03-14 12:00 37K 
[   ]madwifi-modules-kamikaze_1.0-r2_mtx-1.ipk2008-07-13 10:03 348K 
[   ]madwifi-modules-nbd_1.0-r4_mtx-1.ipk2008-07-13 10:02 277K 
[   ]madwifi-modules_0.9.4-openwrt-r5_mtx-1.ipk2008-07-13 10:00 341K 
[   ]madwifi-tools_1.0-r2_mtx-1.ipk2008-07-13 10:03 43K 
[TXT]md5sum.asc2008-08-08 21:39 6.1K 
[   ]mercurial-doc_0.9.5-r0_mipsel.ipk2008-02-29 19:37 24K 
[   ]mercurial_0.9.5-r0_mipsel.ipk2008-02-29 19:37 740K 
[TXT]mk.sh2008-01-05 09:07 1.1K 
[   ]mpc-doc_0.12.0-r0_mipsel.ipk2007-03-15 21:31 5.0K 
[   ]mpc_0.12.0-r0_mipsel.ipk2007-03-15 21:31 24K 
[   ]mpd-doc_0.12.1-r0_mipsel.ipk2007-03-15 23:01 12K 
[   ]mpd_0.12.1-r0_mipsel.ipk2007-03-15 23:01 119K 
[   ]nylon-statistics_cvs20051022-r0_mipsel.ipk2005-10-25 13:12 5.7K 
[   ]olsrd-doc_0.5.5-r3_mipsel.ipk2008-02-29 21:07 6.8K 
[   ]olsrd-libs_0.5.5-r3_mipsel.ipk2008-02-29 21:07 182K 
[   ]olsrd_0.5.5-r3_mipsel.ipk2008-02-29 21:07 102K 
[DIR]packages/2007-07-29 23:36 -  
[   ]python24-dev_2.4.4-r0_mipsel.ipk2008-01-04 07:48 90K 
[   ]python24-doc_2.4.4-r0_mipsel.ipk2008-01-04 07:48 18K 
[   ]python24-misc_2.4.4-r0_mipsel.ipk2008-01-04 07:48 8.0M 
[   ]python24_2.4.4-r0_mipsel.ipk2008-01-04 07:48 4.4M 
[TXT]readme.txt2007-12-04 08:38 11K 
[   ]rexima_1.4-r0_mipsel.ipk2007-03-14 11:31 7.9K 
[   ]rrdtool_1.0.49-r0_mipsel.ipk2005-10-25 13:12 116K 
[   ]rsync-doc_2.6.8-r0_mipsel.ipk2007-03-14 11:19 49K 
[   ]rsync_2.6.8-r0_mipsel.ipk2007-03-14 11:19 187K 
[   ]rt61_cvs-r0_mtx-1.ipk2007-08-06 08:31 207K 
[   ]rt73-mood_cvs-r0_mtx-1.ipk2007-07-17 10:26 171K 
[   ]rt73_1.0.4.0-r0_mtx-1.ipk2007-07-16 08:05 224K 
[   ]rt73_cvs-r0_mtx-1.ipk2007-07-16 08:42 167K 
[   ]sox-dev_13.0.0-r0_mipsel.ipk2007-03-14 11:01 239K 
[   ]sox-doc_13.0.0-r0_mipsel.ipk2007-03-14 11:32 38K 
[   ]sox_13.0.0-r0_mipsel.ipk2007-03-14 11:32 21K 
[   ]speex-dev_1.2beta1-r0_mipsel.ipk2007-03-14 11:27 2.1K 
[   ]speex-doc_1.2beta1-r0_mipsel.ipk2007-03-14 11:27 371K 
[   ]speex_1.2beta1-r0_mipsel.ipk2007-03-14 11:27 22K 
[TXT]upd-ff-web.sh2007-03-14 10:39 1.6K 
[   ]wireless-tools-dev_27-r7_mtx-1.ipk2007-03-14 10:39 15K 
[   ]wireless-tools-doc_27-r7_mtx-1.ipk2007-03-14 10:39 14K 
[   ]wireless-tools_27-r7_mtx-1.ipk2007-03-14 10:39 49K 

Komplett neu Installieren:
--------------------------

01) chmod -x /etc/init.d/watchdog;reboot
02) scp nylon.imgz 192.168.0.250:/tmp (Image-Datei uebertragen)
    Bei mir geht das nur, wenn ich moeglichst viele Prozesse
    kille (httpd. dnsmasq ... alles ausser dropbear und ifplugd eben).
    Dann noch "rm $(find /var -type f)", nun sollte Platz genug sein.
03) install-image -l /tmp (Geht wirklich nur mit "nylon.imgz"!)
    (Evt. Mecker wegen Watchdog. Watchdog deakt. und nochmal)
04) Nach einer Weile "ssh 192.168.0.250"
05) Als erstes "vi /etc/hostname" und z.B. "mtx1-meiner"
06) Netzkonfig in /etc/network/interaces bis "ping heise.de" klappt,
    dafuer /etc/resolv.conf etwa so:
    nameserver 195.50.140.250
    nameserver 81.169.139.12
    nameserver 85.214.53.103
07) "vi /etc/ipkg/freifunk.conf" und das hier eintragen:
    src freifunk http://download.berlin.freifunk.net/sven-ola/nylon
08) ipkg update
09) Die evt. vorhandenen madwifi-treiber lassen sich nicht so
    ohne weiteres updaten. Daher manuell deinstallieren, etwa so
    ipkg remove madwifi-modules
    ipkg remove madwifi-tools
10) ipkg install ff
    (Die Standard /etc/olsrd.conf ueberschreiben mit "Y")
11) Generieren des pub/privkey-Paares dauert etwas. Nicht nervoes
    rumtippen. Bestaetige Speicherpos mit [Ret] und dann zweimal
    dein Lieblingskennwort fuer den Privkey eingeben.
12) Evnt die /etc/modutils/madwifi-ng editieren oder anlegen. Mit
    der aktuell installierten 0.9.4-openwrt Version des Treibers
    z.B. folgendes dort eintragen und dann "update-modules" aufrufen:
    ath_pci countrycode=276 outdoor=1
13) "passwd" setzen nicht vergessen oder es in /etc/passwd auf "x" setzen
14) /etc/network/interfaces anpassen. Hier ein Beispiel:

auto lo
iface lo inet loopback

# eth0 is the normal eth, do not remove the alias
auto eth0
iface eth0 inet dhcp
	alias 0 192.168.0.250

# eth1 is an usb/etc, another IP for ermergency
auto eth1
iface eth1 inet dhcp
	alias 0 192.168.0.251

auto ath0
iface ath0 inet static
	address 104.198.65.117
	netmask 255.0.0.0
	broadcast 104.255.255.255
	wireless_mode ad-hoc
	wireless_essid olsr.freifunk.net
	wireless_bssid 02:ca:ff:ee:ba:be
	wireless_standard g
	wireless_channel 10
	wireless_key off
	wireless_rts off
	wireless_fraq off
	up iwconfig $IFACE txpower 16
	up iwpriv $IFACE mcast_rate 5500
	madwifi_base wifi0

auto ath1
iface ath1 inet static
	address 104.0.0.61
	netmask 255.0.0.0
	broadcast 104.255.255.255
	wireless_mode ad-hoc
	wireless_essid ch13.olsr.freifunk.net
	wireless_bssid d2:ca:ff:ee:ba:be
	wireless_standard g
	wireless_channel 13
	wireless_key off
	wireless_rts off
	wireless_frag off
	# only host routes allowed, all 104.x.x.x go to ath0
	up ip r del 104.0.0.0/8 dev $IFACE
	# limit txpower somewhat
	up iwconfig $IFACE txpower 16
	# cancel doth features (tpc, dcs)
	up iwpriv $IFACE doth 0
	# switch all atheros extras (xr, ar, burst, ff, comp, turbo), may OOPS!!!
	#up iwpriv $IFACE abolt 0
	# send only one beacon per second
	up iwpriv $IFACE bintval 1000
	# if master: do not repeate station broadcasts
	up iwpriv $IFACE ap_bridge 0
	# disable somewhat broken bgscan
	iwpriv $IFACE bgscan 0
	# set multicast/broadcast rate to fixed 5.5mbit
	up iwpriv $IFACE mcast_rate 5500
	# adjust ack timing
	pre-up athctrl -i wifi1 -d 2000
	madwifi_base wifi1

15) Die neue Interface-Config am besten vor dem naechsten
    Reboot ausprobieren. Im Beispiel ist "ifdown ath0" und
    "ifup ath0" ungefaehrlich, wenn man an eth0 dranhaengt.
    Das meckert evt. etwas, weil ja noch nicht der neue
    madwifi dran ist. Achte auf Syntaxfehler in der 
    /etc/network/interfaces sonst braucht's spaeter seriell.

16) In der /etc/olsrd.conf die "Interfaces" Zeile auf die
    tatsaechlichen OLSR-Interfaces anpassen. Im Beispiel
    bleibt nur Interface "ath0" uebrig.

17) Wenn z.B. via eth0 ein Internet angeboten werden soll,
    dann noch in /etc/local.fw die MASQERADE-Zeile aktivieren,
    um auf eth0 auch ein NAT zu bieten.

18) Fuer 5Ghz-Betrieb macht Bruno's /usr/sbin/set-wlan-config.awk
    Aerger. In Zeile 48 das athX einfuegen: "", also etwa
    "if (sub(":", "") && !($1~/wifi/) && !($1~/ath/)) {" 
    sollte schon drinstehen, ebenso wie channel>14 (Zeile 50)

19) Check /etc/sysctl.conf (insb. wifi0 und wifi1). Stimmt das?
    Gucken mit sysctl -p

20) Das war's. Reboot.

21) Evnt. noch dies:
    > es gibt da so ne iwpriv-Option rssi11a (rssi11b, rssi11g), welche klärt
    > ab welchem rssi client und master sich verbinden. Ist per default glaub
    > ich auf 20 gesetzt, was in Rostock dazu führte dass oft bereits die
    > Assoziation fehlschlug. Setzen auf 10 wirkte Wunder...

Hinweis: Das "madwifi-modules-nbd" geht nur mit Atheros A/B/G
Karten und macht auf 5Ghz Aerger. Allerdings kann es bei miesen
Verbindungen Wunder wirken, wenns auf der Masterseite laeuft.
Falls es daher wirklich verwendet werden soll, dann
"ipkg remove madwifi-modules" und "ipkg install
madwifi-modules-nbd" nachsetzen.

Nur Emma-Cube: "ipkg install kernel-module-pegasus" und in der
/etc/hotplug/usb.distmap das hier fuer USB/Ethernet hinzufuegen:
pegasus              0x0003 0x07a6   0x8511    0x0000       0x0000       0x00         0x00            0x00            0x00            0x00            0x00            0x00000000

Nur Sama-Cube: "ipkg install kernel-module-dm9601" und in der
/etc/hotplug/usb.distmap das hier fuer USB/Ethernet hinzufuegen:
dm9601               0x0003 0x0a46   0x9601    0x0000       0x0000       0x00         0x00            0x00            0x00            0x00            0x00            0x00000000

Update auf neuen Cubes (grosses Gehaeuse):
------------------------------------------

Das Update geht manchmal schief, weil die neuen Cubes einen
funktionierenden Hardware-Watchdog haben. Hat man nur noch
den seriellen Yamon, dann klappt "erase -s" nicht, weil dieser
wegen abgeschalteter Interrupts zuschlägt. Und so geht es doch:

"info memory" eingeben. Sollte 1c00000 (fuenf nullen) als Erase-Size
fuer System ausgeben. Das bedeutet: 14 Eingabezeilen. Naemlich diese
hier:

erase 0xbe000000 0x200000
erase 0xbe200000 0x200000
erase 0xbe400000 0x200000
erase 0xbe600000 0x200000
erase 0xbe800000 0x200000
erase 0xbea00000 0x200000
erase 0xbec00000 0x200000
erase 0xbee00000 0x200000
erase 0xbf000000 0x200000
erase 0xbf200000 0x200000
erase 0xbf400000 0x200000
erase 0xbf600000 0x200000
erase 0xbf800000 0x200000
erase 0xbfa00000 0x1fffff (Schon recht: +/- 1 Fehler im Yamon umgehen)
(Ende des Bereiches ist also 0xbfc00000)
Dann noch "erase 0xbfd00000 0xf0000" (Kernel löschen)
Dann noch load /nylon.srec vom TFTP-Server wie unter 
http://www.meshcube.org/meshwiki/InstallTftp beschrieben.

Nur ein Update machen:
----------------------

Ist bereits ein altes ff-paket installiert, mach's einfach so:

evt. "download.berlin.freifunk.net/sven-ola/nylon" in etc/ipkg/f*.conf

evt. /etc/resolv.conf:
nameserver 195.50.140.250
nameserver 81.169.139.12
nameserver 85.214.53.103
cp /etc/olsr.conf /tmp
cp /etc/local.fw /tmp
cp /etc/sysctl.conf /tmp
ipkg update
ipkg remove ff
ipkg install ff

-> merge neue local.fw, olsr.conf

Alte Notizen zur Einrichtung von MadWifi-NG:
--------------------------------------------

Nach "install-image -s http://download.berlin.freifunk.net/sven-ola/nylon/images"
habe ich nur noch das hier gemacht:

- /etc/sysctl.conf Antenna auf 1 (Main) oder 2 (Secondary) festlegen

- Root-Kennwort setzen

- vi /etc/hostname

- vi /etc/ipkg/freifunk-feed.conf
  + src freifunk http://download.berlin.freifunk.net/sven-ola/nylon

- vi /etc/network/interface
  ath0 + addr, mask, broad, ad-hoc, essid, rts, chan, bssid
       - wireless_standard
       + madwifi_base wifi0
       + auto ath0 (siehe unten)
  eth0 + static, addr, mask, broad
       ~ alias 0 192.168.0.250 (das "conf" ist quatsch)

- vi /etc/resolv.conf
  + nameserver 81.169.139.12
  + nameserver 85.214.53.103

- ipkg update;ipkg install ff
  (Die /etc/olsrd.conf muss ueberschrieben werden!)

- Correct Interfaces in /etc/olsrd.conf
  (Note: eth0 is not in the default olsrd list any more)

- reboot.

- Danach noch den Cube in das BBB integrieren. Die "~/.ssh/id_dsa.pub" auf
  der bouche mit "cat id_dsa.pub>>~/.ssh/authorized_keys" anfuegen, einen
  evt. vorhandenen alten Key loeschen und dann auf allen Cubes das hier
  ausfuehren: "cd ~/.ssh;wget http://104.0.0.29/authorized_keys"

Achtung: Insbesondere der ifplugd nervt herum, weil er mit dem MadWifi-NG-
typischen Anlegen und Loeschen von Interfaces ein dauerhaftes ifup/ifdown-
Feuerwerk ausloest. Aus diesem Grund muss ein ath0 interface in der 
Auto-Section der /etc/network/interfaces drin stehen (Nix hotplug fuer ath*)
Die beiden madwifi*.ipk patchen dazu /etc/hotplug/net.agent! Beispiel:

auto ath0
iface ath0 inet static
	address 104.65.65.108
	netmask 255.0.0.0
	broadcast 104.255.255.255    
	wireless_mode ad-hoc
	wireless_essid test
	wireless_channel 10
	wireless_rts 250
	wireless_frag off
	wireless_bssid 02:ca:ff:ee:ba:be
	madwifi_base wifi0

Noch'n Hinweis: in /etc/modutils/madwifi schreibt das paket ff.ipk fuer
ath_pci den countrycode. Aktiviert wird er mit dem Script update-modules
(schreibt eine neue Version von /etc/modules).

2006-03-13, Sven-Ola

Anmerkungen:

Neuer OLSRd mit dieser Aenderung: Bitte keine HNA4 mit 0.0.0.0 mehr,
defaultmaessig ist ein dyngw-plain dabei, dass eine HNA4 automatisch 
bei statischer Default-Route setzt. Default-Route loeschen, HNA4 weg.

Das neue Paket "ff-web.ipk" sucht such automatisch heraus, welches die
vorhandenen WIFI-Interfaces sind. Paket automatisch mit "ipkg install ff".

Im aktuellen Nylon-Stable/Testing ist das Stability-Pack schon enthalten
(allerdings fehlen die /etc/rc?.d-Links auf /etc/init.d/run-checks fuer den
Start). Diese Links werden bei Bedarf werden mit "ipkg install ff" gesetzt.

Fuer aeltere Nylons bzw. wenn nicht schon vorhanden (ps zeigt 
"check-process.sh"), empfehle ich auch die Installation von Brunos 
"ff-stability" (startet den OLSRd neu und achtet auf den Kanal im Ad-Hoc auf 
wlan0, evt. das Ad-Hoc interface in usr/sbin/check-wlan.sh anpassen). Dafuer 
kann evt. ein vorhandenes /usr/local/sbin/olsrd-clearroutes und 
ein /usr/local/sbin/olsrd-verify lschen und das verify 
aus /etc/cron/crontabs/root entfernt werden (==ganz alt). 

2006-02-24, Sven-Ola

2006-11-12: Mit diesen Atheros-Karten lief der madwifi-modules-nbd nicht:
root@mtx-eisbaer:/etc# lspci
00:00.0 Class 0280: 1260:3873 (rev 01)
00:01.0 Class 0200: 168c:0013 (rev 01)
00:02.0 Class 0200: 168c:0013 (rev 01)
root@mtx-eisbaer:/etc# cat /proc/pci
PCI devices found:
  Bus  0, device   0, function  0:
    Network controller: Harris Semiconductor Prism 2.5 Wavelan chipset (rev
1).
      IRQ 1.
      Master Capable.  Latency=128.
      Prefetchable 32 bit memory at 0x40000000 [0x40000fff].
  Bus  0, device   1, function  0:
    Ethernet controller: PCI device 168c:0013 (rev 1).
      IRQ 2.
      Master Capable.  Latency=168.  Min Gnt=10.Max Lat=28.
      Non-prefetchable 32 bit memory at 0x40010000 [0x4001ffff].
  Bus  0, device   2, function  0:
    Ethernet controller: PCI device 168c:0013 (rev 1).
      IRQ 4.
      Master Capable.  Latency=168.  Min Gnt=10.Max Lat=28.
      Non-prefetchable 32 bit memory at 0x40020000 [0x4002ffff].