Hardwareberichte: Unterschied zwischen den Versionen

Aus FunkFeuer Wiki
Wechseln zu: Navigation, Suche
K ([http://de.wikipedia.org/wiki/PCMCIA PCMCIA] karten: Tippfehler)
(Fonera+ ssh Hack)
Zeile 4: Zeile 4:
  
 
generell sind ORiNOCO Karten recht brauchbar. Besser sind Prism 2.5 Chipsatz Karten.
 
generell sind ORiNOCO Karten recht brauchbar. Besser sind Prism 2.5 Chipsatz Karten.
 +
 +
 +
=== Fonera+ mit olsr ===
 +
 +
 +
Die Fonera+ (Fonera Plus) ist eine erweiterte Fonera, die zusätzlich einen LAN-Port zum Anschluss von verkabelten Geräten anbietet. Ende 2007/Anfang 2008 wird diese Fonera mit einer Firmware Version 1.1.0 ausgeliefert, die aktuelle Firmware Mitte Jänner ist 1.1.1-r1 (durch "nach Hause telefonieren" nach dem Hack automatisch upgegradet).
 +
 +
Folgendes hab ich durchgeführt um ssh-Zugang auf der Gerät zu bekommen:
 +
 +
  Das Original der Anleitung findet sich auf [http://www.fonboard.nl/wiki/Unlock_la_fonera_plus http://www.fonboard.nl/wiki/Unlock_la_fonera_plus]
 +
  Deshalb hier nur eine kleine Zusammenfassung:
 +
 +
* Image-Datei herunterladen: [http://www.leeman.be/fon/GetImage.php http://www.leeman.be/fon/GetImage.php] und entpacken
 +
* Den tftp-Server habe ich nicht über inetd gestartet sondern als Standalone-Server: <code>~# atftpd --verbose --daemon --nofork /pfad/zum/imageverzeichnis/</code>
 +
* Dieses Script fängt die Fonera beim Booten ab:
 +
<code>echo 'echo -e "\0377\0364\0377\0375\0006" >break.bin; sudo /usr/bin/arping -f 192.168.1.1; sudo nc -vvv 192.168.1.1 9000 <break.bin; telnet 192.168.1.1 9000' > catch_fonera+</code><br>
 +
<code>./catch-fonera</code>
 +
* Fonera über den LAN-Port verbinden und hochfahren, dann sollte man einen RedBoot-Prompt bekommen. Steht nach diesem ein (od. 2) Fragezeichen, dann "Strg + C" drücken
 +
* Danach müssen einige Flash-Werte überprüft werden, um sicher an die richtigen Stellen zu flashen:
 +
  RedBoot> fis list
 +
  Name              FLASH addr  Mem addr    Length      Entry point
 +
  RedBoot          0xA8000000  0x80040400  0x00030000  0xA8000000
 +
  loader            0xA8030000  0x80100000  0x00010000  0x80100000
 +
  image            0xA8040000  0x80040400  0x00230004  0x80040400
 +
  image2            0xA8660000  0xA8660000  0x00140000  0x80040400
 +
  FIS directory    0xA87E0000  0xA87E0000  0x0000F000  0x00000000
 +
  RedBoot config    0xA87EF000  0xA87EF000  0x00001000  0x00000000
 +
 +
  RedBoot> x -b 0xa8040000 -l 32
 +
  A8040000: 00 21 BF DE A2 14 D3 9B  00 0A 50 34 6D 00 00 80  |.!........P4m...|
 +
  A8040010: 00 FF FF FF FF FF FF FF  FF 00 04 02 48 80 0E 0F  |............H...|
 +
 +
  RedBoot> x -b 0xa8250000 -l 32
 +
  A8250000: 1E 5E B5 70 5D FA DE 16  AE 98 85 61 87 D5 E2 09  |.^.p]......a....|
 +
  A8250010: D2 C1 70 A0 DD F6 2A 30  7F C8 5E 0B 00 DF 50 0A  |..p...*0..^...P.|
 +
*Der 2. und 3. Test lieferte bei mir abweichende Ergebnisse:
 +
 +
  A8040000  00 21 B9 89 A7 A3 C6 Df  00 0A 50 1D 6D 00 00 80  |.!........P.m...|
 +
  A8040010  00 FF FF FF FF FF FF FF  FF 00 04 02 48 80 0E 0F  |............H...|
 +
 +
  A8250000: 6D A8 A7 C2 A0 DA CD 67  68 F6 E0 3B 22 69 AA 95  |m......gh..;"i..|
 +
  A8250010: 03 58 3E 94 CF AE FC D9  90 3D 5C 10 97 74 C6 47  |.X>......=\..t.G|
 +
 +
*Die Fonera war noch nicht auf der neuesten Firmware-Variante, weshalb ich einen anderen Flashbefehl einsetzen musste (alternativ kann die Fonera über "nach Hause telefonieren" upgegraded werden)
 +
*Aber zuerst lädt man sich über tftp die zuver heruntergeladene und entpackte Image-Datei:
 +
  RedBoot> load -r -b 0x80100000 image.bin
 +
*und überprüft ob die fehlerfrei übertragen wurde:
 +
  RedBoot> cksum -b 0x80100000 -l 0x00610000
 +
  POSIX cksum = 1614928997 6356992 (0x6041dc65 0x00610000)
 +
*Dann kann geflasht werden (Wenn die 3 Tests oben das richtige Ergebnis lieferten! Also Firmware = Version 1.1.1)
 +
  RedBoot>  fis write -b 0x80320000 -f 0xa8260000 -l 0x003f0000
 +
*Alternativ (bei alter Firmware):
 +
  RedBoot>  fis write -b 0x80100000 -f 0xa8040000 -l 0x00610000
 +
*Nachfrage mit "y" bestätigen und Flash-Vorgang so starten. '''Achtung! Dieser Vorgang kann bis zu 20 Minuten dauern!'''
 +
*Danach kann die Fonera mit "reboot" neu gestartet werden.
 +
*Nun ist die Fonera per WLAN und LAN (nicht WAN) über ssh erreichbar

Version vom 20. Januar 2008, 12:37 Uhr

PCMCIA Karten

Atheros Chipsatz - http://www.demarctech.com/products/reliawave-rwu/reliawave-rwu-300mw-atheros-802.11a-b-g-cardbus.html

generell sind ORiNOCO Karten recht brauchbar. Besser sind Prism 2.5 Chipsatz Karten.


Fonera+ mit olsr

Die Fonera+ (Fonera Plus) ist eine erweiterte Fonera, die zusätzlich einen LAN-Port zum Anschluss von verkabelten Geräten anbietet. Ende 2007/Anfang 2008 wird diese Fonera mit einer Firmware Version 1.1.0 ausgeliefert, die aktuelle Firmware Mitte Jänner ist 1.1.1-r1 (durch "nach Hause telefonieren" nach dem Hack automatisch upgegradet).

Folgendes hab ich durchgeführt um ssh-Zugang auf der Gerät zu bekommen:

 Das Original der Anleitung findet sich auf http://www.fonboard.nl/wiki/Unlock_la_fonera_plus
 Deshalb hier nur eine kleine Zusammenfassung:
  • Image-Datei herunterladen: http://www.leeman.be/fon/GetImage.php und entpacken
  • Den tftp-Server habe ich nicht über inetd gestartet sondern als Standalone-Server: ~# atftpd --verbose --daemon --nofork /pfad/zum/imageverzeichnis/
  • Dieses Script fängt die Fonera beim Booten ab:

echo 'echo -e "\0377\0364\0377\0375\0006" >break.bin; sudo /usr/bin/arping -f 192.168.1.1; sudo nc -vvv 192.168.1.1 9000 <break.bin; telnet 192.168.1.1 9000' > catch_fonera+
./catch-fonera

  • Fonera über den LAN-Port verbinden und hochfahren, dann sollte man einen RedBoot-Prompt bekommen. Steht nach diesem ein (od. 2) Fragezeichen, dann "Strg + C" drücken
  • Danach müssen einige Flash-Werte überprüft werden, um sicher an die richtigen Stellen zu flashen:
 RedBoot> fis list
 Name              FLASH addr  Mem addr    Length      Entry point
 RedBoot           0xA8000000  0x80040400  0x00030000  0xA8000000
 loader            0xA8030000  0x80100000  0x00010000  0x80100000
 image             0xA8040000  0x80040400  0x00230004  0x80040400
 image2            0xA8660000  0xA8660000  0x00140000  0x80040400
 FIS directory     0xA87E0000  0xA87E0000  0x0000F000  0x00000000
 RedBoot config    0xA87EF000  0xA87EF000  0x00001000  0x00000000
 RedBoot> x -b 0xa8040000 -l 32
 A8040000: 00 21 BF DE A2 14 D3 9B  00 0A 50 34 6D 00 00 80  |.!........P4m...|
 A8040010: 00 FF FF FF FF FF FF FF  FF 00 04 02 48 80 0E 0F  |............H...|
 RedBoot> x -b 0xa8250000 -l 32
 A8250000: 1E 5E B5 70 5D FA DE 16  AE 98 85 61 87 D5 E2 09  |.^.p]......a....|
 A8250010: D2 C1 70 A0 DD F6 2A 30  7F C8 5E 0B 00 DF 50 0A  |..p...*0..^...P.|
  • Der 2. und 3. Test lieferte bei mir abweichende Ergebnisse:
 A8040000  00 21 B9 89 A7 A3 C6 Df  00 0A 50 1D 6D 00 00 80  |.!........P.m...|
 A8040010  00 FF FF FF FF FF FF FF  FF 00 04 02 48 80 0E 0F  |............H...|
 A8250000: 6D A8 A7 C2 A0 DA CD 67  68 F6 E0 3B 22 69 AA 95  |m......gh..;"i..|
 A8250010: 03 58 3E 94 CF AE FC D9  90 3D 5C 10 97 74 C6 47  |.X>......=\..t.G|
  • Die Fonera war noch nicht auf der neuesten Firmware-Variante, weshalb ich einen anderen Flashbefehl einsetzen musste (alternativ kann die Fonera über "nach Hause telefonieren" upgegraded werden)
  • Aber zuerst lädt man sich über tftp die zuver heruntergeladene und entpackte Image-Datei:
 RedBoot> load -r -b 0x80100000 image.bin
  • und überprüft ob die fehlerfrei übertragen wurde:
 RedBoot> cksum -b 0x80100000 -l 0x00610000
 POSIX cksum = 1614928997 6356992 (0x6041dc65 0x00610000)
  • Dann kann geflasht werden (Wenn die 3 Tests oben das richtige Ergebnis lieferten! Also Firmware = Version 1.1.1)
 RedBoot>  fis write -b 0x80320000 -f 0xa8260000 -l 0x003f0000
  • Alternativ (bei alter Firmware):
 RedBoot>  fis write -b 0x80100000 -f 0xa8040000 -l 0x00610000
  • Nachfrage mit "y" bestätigen und Flash-Vorgang so starten. Achtung! Dieser Vorgang kann bis zu 20 Minuten dauern!
  • Danach kann die Fonera mit "reboot" neu gestartet werden.
  • Nun ist die Fonera per WLAN und LAN (nicht WAN) über ssh erreichbar