Hardwareberichte: Unterschied zwischen den Versionen

Aus FunkFeuer Wiki
Wechseln zu: Navigation, Suche
K (Links zur Wikipedia eingefügt, Verwechslungsgefahr Seriell tftp entschärft)
K
 
(5 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
=== [http://de.wikipedia.org/wiki/PCMCIA PCMCIA] karten ===
+
=== [http://de.wikipedia.org/wiki/PCMCIA PCMCIA] Karten ===
  
 
Atheros Chipsatz - http://www.demarctech.com/products/reliawave-rwu/reliawave-rwu-300mw-atheros-802.11a-b-g-cardbus.html
 
Atheros Chipsatz - http://www.demarctech.com/products/reliawave-rwu/reliawave-rwu-300mw-atheros-802.11a-b-g-cardbus.html
Zeile 6: Zeile 6:
  
  
=== Buffalo WHR-G65S ===
+
=== Fonera+ mit olsr ===
  
Dieser Router ist dem Linksys WRT-54GL sehr ähnlich.
 
Hat ihm gegenüber allerdings einige Vorteile: Er ist kleiner als der Linksys, und hat ein kleines handliches Netzteil. Er kostet momentan ca. 38 € (Stand 02.2007) und ist damit um ca. 20 €  günstiger als der WRT.
 
  
[[Bild:whrg54s1.jpg|200px]] [[Bild:whrg54s2.jpg|200px]]
+
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).
  
Das Flashen per [http://de.wikipedia.org/wiki/Trivial_File_Transfer_Protocol TFTP] (also per Ethernet Kabel ohne den whrg54s zu öffnen) lief problemlos und sowohl [http://www.openwrt.org/ OpenWRT] WhiteRussion RC6 als auch [http://www.freifunk.net/ Freifunk 1.4.5] laufen einwandfrei.
+
Folgendes hab ich durchgeführt um ssh-Zugang auf der Gerät zu bekommen:
Die Lötaugen für die serielle Schnittstelle sind frei von Zinn und relativ groß wodurch es auch für ungeübte Löter einfach sein dürfte eine Stiftleiste
+
einzulöten.
+
  
[[Bild:whrg54sinnen.jpg|200px]]
+
  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:
  
Der Bootloader und überhaupt das ganze Ding erinnert sehr stark an den Linksys. Das Flashen mit Hilfe der Seriellen ist also ebenso einfach wie beim WRT.
+
* Image-Datei herunterladen: [http://www.leeman.be/fon/GetImage.php http://www.leeman.be/fon/GetImage.php] und entpacken
Sieht ganz so aus als hätte Buffalo eine kleinere, billigere Version des Linksys WRT-GL gebaut der bis auf die Tatsache das er sich nicht über das Original Webinterface mit OpenWRT flashen lässt keine Nachteile gegenüber seinem Kollegen von Linksys hat.
+
* 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
  
Für zusätzliche Infos:
+
  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...|
  
http://wiki.openwrt.org/OpenWrtDocs/Hardware/Buffalo/WHR-G54S
+
  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:
  
Die Pinbelegung der seriellen Schnittstelle ist nicht ganz richtig: Hier das was ich herausgefunden habe:
+
  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...|
  
{| border=1
+
  A8250000: 6D A8 A7 C2 A0 DA CD 67  68 F6 E0 3B 22 69 AA 95  |m......gh..;"i..|
  | pin 10 (missing)
+
  A8250010: 03 58 3E 94 CF AE FC D9 90 3D 5C 10 97 74 C6 47 |.X>......=\..t.G|
  | pin  9 (unknown)
+
 
|-  
+
*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)
| pin  8 (ground)
+
*Aber zuerst lädt man sich über tftp die zuver heruntergeladene und entpackte Image-Datei:
| pin  7 (RX)
+
  RedBoot> load -r -b 0x80100000 image.bin
|-
+
*und überprüft ob die fehlerfrei übertragen wurde:
| pin  6 (ground)
+
  RedBoot> cksum -b 0x80100000 -l 0x00610000
| pin  5 (unknown)
+
  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)
| pin  4 (VCC)
+
  RedBoot> fis write -b 0x80320000 -f 0xa8260000 -l 0x003f0000
  | pin  3 (ground)
+
*Alternativ (bei alter Firmware):
|-
+
  RedBoot> fis write -b 0x80100000 -f 0xa8040000 -l 0x00610000
| pin  2 (VCC)
+
*Nachfrage mit "y" bestätigen und Flash-Vorgang so starten. '''Achtung! Dieser Vorgang kann bis zu 20 Minuten dauern!'''
| pin  1 (TX)
+
*Danach kann die Fonera mit "reboot" neu gestartet werden.
|}
+
*Nun ist die Fonera per WLAN und LAN (nicht WAN) über ssh erreichbar
 +
 
 +
 
 +
[[Category:Dokumentation]]
 +
[[Category:Hardware]]

Aktuelle Version vom 3. Februar 2009, 05:10 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