Fonera: Unterschied zwischen den Versionen
MovGP0 (Diskussion | Beiträge) |
AndiS (Diskussion | Beiträge) |
||
(10 dazwischenliegende Versionen von 5 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
== FLASHING == | == FLASHING == | ||
=== NEW: Gargoyle Flash Fon Utility === | |||
Gargoyle project includes a [http://www.gargoyle-router.com/download.php Flash Fon utility] that works similarly as EasyFlash, but works on MacOSX, Linux and Windows | |||
=== Mac OS X === | === Mac OS X === | ||
Zeile 14: | Zeile 18: | ||
'''2. Enable tftp''' | '''2. Enable tftp''' | ||
Alternative 1: | |||
Get [http://ww2.unime.it/flr/tftpserver/ TFTPServer], point it to the directory that contains the firmware; it needs to be world-read/writable; you can let that program fix permissions for you. | Get [http://ww2.unime.it/flr/tftpserver/ TFTPServer], point it to the directory that contains the firmware; it needs to be world-read/writable; you can let that program fix permissions for you. | ||
Altenative 2: Use the tftp server which comes with Mac OS X: | |||
<pre> | |||
sudo launchctl load -F /System/Library/LaunchDaemons/tftp.plist | |||
</pre> | |||
'''3. Copy OpenWRT files to tftp dir:''' | '''3. Copy OpenWRT files to tftp dir:''' | ||
Zeile 70: | Zeile 80: | ||
Usage:<br/> | Usage:<br/> | ||
1. Start script: ./flashit.expect<br/> | 1. Start script: ./flashit.expect<br/> | ||
Optionally, you can give kernel and squashfs files as parameters if they don't have the default filenames | Optionally, you can give kernel and squashfs files as parameters if they don't have the default filenames<br/> | ||
2. Connect and power up the Fonera<br/> | 2. Connect and power up the Fonera<br/> | ||
3. When you see stuff happening, go for lunch.<br/ | 3. When you see stuff happening, go for lunch.<br/> | ||
When the script exits (and you see no error message), you can safely reboot the box and telnet to 192.168.1.1 | When the script exits (and you see no error message), you can safely reboot the box and telnet to 192.168.1.1 | ||
Zeile 113: | Zeile 123: | ||
Danach hat der Fonero die IP 192.168.1.1 und ist über TELNET erreichbar. | Danach hat der Fonero die IP 192.168.1.1 und ist über TELNET erreichbar. | ||
Happy hacking. | Happy hacking. | ||
=== Flashen direkt aus laufendem OpenWRT === | |||
Wenn OpenWRT bereits läuft kann man auch direkt auf eine neue Version updaten bzw. diese über die grade laufende Version drüber flashen. | |||
'''ABER VORSICHT!''' Das geht nur wenn die neuen Kernel- und Dateisystemimages gleich groß oder kleiner sind als die die aktuell installiert sind, sonst ist nicht genug Platz frei! In dem Fall müssen die Partitionen ohnehin neu angelegt werden - also eine der anderen hier beschriebenen Updateroutinen verwenden!! | |||
Zuerst per SSH einloggen, dann: | |||
<pre> | |||
cd /tmp | |||
scp user@host:/path/to/openwrt-atheros-vmlinux.lzma . | |||
scp user@host:/path/to/openwrt-atheros-root.squashfs . | |||
mtd -e vmlinux.bin.l7 write openwrt-atheros-vmlinux.lzma vmlinux.bin.l7 | |||
mtd -e rootfs write openwrt-atheros-root.squashfs rootfs | |||
</pre> | |||
Danach einfach neu starten (Stecker ziehen), per Telnet einloggen und den SSH Zugang neu aktivieren (siehe unten) | |||
=== set password after flashing === | === set password after flashing === | ||
Zeile 125: | Zeile 151: | ||
***** | ***** | ||
note: after flashing, the fingerprint of the router changes. in that case | note: after flashing, the fingerprint of the router changes. in that case delete the old entry for 192.168.1.1 from your ssh known_hosts file: | ||
[open ~/.ssh/known_hosts with your favourite editor] | |||
[remove the line starting with 192.168.1.1] | |||
ssh root@192.168.1.1 | ssh root@192.168.1.1 | ||
yes | yes | ||
Zeile 300: | Zeile 327: | ||
; Example 2<nowiki>:</nowiki><br/>Configure WDS | ; Example 2<nowiki>:</nowiki><br/>Configure WDS | ||
:WDS Access Point (WDS-AP; first node) | :WDS Access Point (WDS-AP; first node) | ||
<pre> | <pre> | ||
Zeile 321: | Zeile 350: | ||
option key *********** # google 'wep key generator' to get a key | option key *********** # google 'wep key generator' to get a key | ||
</pre> | </pre> | ||
:WDS-Station (WDS-STA; all other nodes) | :WDS-Station (WDS-STA; all other nodes) | ||
<pre> | <pre> | ||
Zeile 412: | Zeile 443: | ||
<b>NB! This has not been tested very well, so use with caution until it's been more quality assured.</b> | <b>NB! This has not been tested very well, so use with caution until it's been more quality assured.</b> | ||
Bugreports are welcome :) | Bugreports are welcome :) | ||
''kyrah says:'' I've tried cloning my Fonera (running OpenWrt) using these instructions, resulting in #fail: | |||
Looks like the rootfs_data partition is overwritten when firstboot is run. Must investigate further. | |||
==SOFTWARE== | ==SOFTWARE== |