Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Vorhergehende ÜberarbeitungNächste Überarbeitung | |||
— | project:osmocombbhowto [24.01.2011 16:54] – gonium | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ===== Howto ===== | ||
+ | ==== Serielles Kabel bauen ==== | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Ich (Gonium) verwende ein selbstgestricktes Kabel, um meinen Rechner mit dem C123 | ||
+ | zu verbinden. Das Kabel besteht aus einem FTDI USB-Seriell-Adapterboard mit Arduino-Belegung, | ||
+ | |||
+ | Dann verbindet man über eine kleine Platine das Breakout-Board mit dem Kopfhörerstecker: | ||
+ | |||
+ | * TxD is at the tip of the plug (PC to Device) | ||
+ | * RxD is at the middle contact (Device to PC) | ||
+ | * GND is the outer contact | ||
+ | |||
+ | Natürlich müssen RxD und TxD am Adapter gekreuzt werden. Reichelt verkauft 2, | ||
+ | Alternativ zur Bastelvariante kann man auch ein fertiges 2,5- auf 3,5mm Adapterkabel nehmen. Dann ist der Stecker klein genug und man kann ihn leichter wieder aus dem Telefon rausziehen. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Virtualisierte Maschinen funktionieren nicht, da das Timing des Bootloaders im C123 recht sensitiv ist. Also: Linux, nativ oder gar nicht. Kommt beim Bootloader ein Fehler, kann ein aus- und einstecken des FTDI helfen. | ||
+ | |||
+ | ==== Die Software ==== | ||
+ | |||
+ | Generell gilt: Erstmal im OsmocomBB-Wiki lesen. Die meisten Fragen sind dort bereits beantwortet. Der Crosscompiler aus dem Arch Linux-Repo ist kaputt, daher wirklich eine fertige Toolchain von GNUARM runterladen und installieren. | ||
+ | |||
+ | Dann: [[http:// | ||
+ | |||
+ | * execute ./osmocon -p / | ||
+ | * execute ./mobile in $base_dir/ | ||
+ | * execute telnet localhost 4247 to access the management interface | ||
+ | * enter enable and press return | ||
+ | |||
+ | Eine Konfigurationsdatei kann wie folgt angelegt werden: | ||
+ | |||
+ | touch / | ||
+ | ./mobile | ||
+ | telnet localhost 4247 | ||
+ | enable | ||
+ | configure terminal | ||
+ | write file | ||
+ | | ||
+ | Damit wurde dann die laufende Konfiguration in die Textdatei geschrieben, | ||
+ | |||
+ | Bis dahin ist allerdings das Senden deaktiviert, | ||
+ | |||
+ | ==== Senden im GSM-Netz ==== | ||
+ | |||
+ | Vorsicht! Es könnten $Dinge passieren. | ||
+ | |||
+ | git checkout sylvain/ | ||
+ | |||
+ | TX aktivieren in / | ||
+ | |||
+ | # Uncomment this line if you want to enable Tx (Transmit) Support. | ||
+ | CFLAGS += -DCONFIG_TX_ENABLE | ||
+ | |||
+ | Der Code ist experimentell und kompilliert so nicht - die app " | ||
+ | |||
+ | # List of all applications (meant to be overridden on command line) | ||
+ | APPLICATIONS? | ||
+ | #simtest | ||
+ | |||
+ | SIM Reader aktivieren: | ||
+ | |||
+ | ena l conf ; ms 1 ; no shutdown ; sim reader ; end ; end ; write | ||
+ | | ||
+ | Dann sollte das Telefonieren funktionieren. | ||
+ | |||
+ | Siehe auch: [[http:// | ||
+ | |||
+ | ==== Random Hints ==== | ||
+ | | ||
+ | * Random IRC snippets, i.e.: Enable TX in sylvains branch | ||
+ | |||
+ | 23:42 < | ||
+ | 23:47 < xorAxAx > Neodyn: that means that TX is not enabled | ||
+ | |||
+ | 14:12 < philipp > Hi, how can I get a list of ARFCNs in the neighboorhood that are curently used? (C123 with layer1 and layer23 are | ||
+ | still working) | ||
+ | 14:17 < jolly > philipp: try cell_log application. you will get a text file with received power levels and even with system | ||
+ | | ||
+ | |||
+ | 01:20 < | ||
+ | 01:21 < | ||
+ | 01:21 < | ||
+ | 01:22 < dw_ > ena l conf ; ms 1 ; no shutdown ; sim reader ; end ; end ; write | ||
+ | 01:22 < dw_ > s/ena l/ ena ;/ and press enter instead of typing the semicolon | ||
+ | 01:23 < dw_ > thats to be typed into mobile' | ||
+ | |||
+ | |||
+ | Beschreibung eines kompletten Setups: [[http:// | ||
+ | |||
+ | Toolchain für MacOS: |