Bootlog- / Konsolenausgabe per Nullmodem unter Linux

Sammlung von Anleitungen und HowTos für dBox2
puntarenas
Interessierter
Interessierter
Beiträge: 24
Registriert: Samstag 30. September 2006, 00:44

Bootlog- / Konsolenausgabe per Nullmodem unter Linux

Beitrag von puntarenas »

Hallo Forum,

ist bestimmt schon in diversen Threads angesprochen worden, aber ich habe mich dennoch zu Tode gesucht. Im folgenden nun eine simple Möglichkeit, die Ausgaben der Dbox2 am seriellen Port per Nullmodemkabel abzugreifen und unter Linux zu verfolgen.

Voraussetzung ist natürlich besagte Verbindung über Nullmodemkabel zwischen Dbox2 und PC. Darüber hinaus muss kermit, der klassiker unter den Unix Terminalprogrammen installiert sein, den garantiert jede Distribution in ihren Repositorys hat.

Dann mit einem beliebigen Texteditor, vorzugsweise natürlich vim, folgendes Script anlegen und beispielsweise als dbox2.tty speichern:

Code: Alles auswählen

#!/usr/bin/kermit
set modem type none
set carrier-watch off
set line /dev/ttyS0
set speed 9600
set line /dev/ttyS0
set speed 9600
set terminal bytesize 8
set parity none
set stop-bits 1
set flow none
connect
quit
Nicht vergessen, das Script ausführbar zu machen:

Code: Alles auswählen

chmod 755 dbox2.tty
Jetzt reicht ein Aufruf des Scripts beispielsweise aus einem Xterm, um die Ausgaben der Dbox2 unter Linux zu verfolgen. Die ständige Windowsbooterei, um kurz mal mithilfe des Bootmanagers auf Fehlersuche zu gehen, kann nun entfallen:

Code: Alles auswählen

/dbox2$ ./dbox2.tty
Connecting to /dev/ttyS0, speed 9600
 Escape character: Ctrl-\ (ASCII 28, FS): enabled
Type the escape character followed by C to get back,
or followed by ? to see other options.
----------------------------------------------------
�debug: DDF: Calibrating delay loop... debug: DDF: 67.79 BogoMIPS
debug: BMon V1.0  mID 01
debug: feID 7a    gtxID 0b
debug: fpID 5a     dsID 01-e5.be.1d.07.00.00-cd
debug: HWrev X5  SWrev 0.81
debug: B/Ex/Fl(MB) 32/00/08
WATCHDOG reset enabled
dbox2:root> debug:
BOOTP/TFTP bootstrap loader (v0.3)
debug:
debug: Transmitting BOOTP request via broadcast
debug: Given up BOOTP/TFTP boot
boot net failed

Flash-FS bootstrap loader (v1.5)

Found Flash-FS superblock version 3.1
Found file /root/platform/nokia-dbox2/kernel/os in Flash-FS
debug: Got Block #0032

will verify ELF image, start= 0x800000, size= 158020
verify sig: 262
Branching to 0x40000


U-Boot 1.1.4 (Tuxbox) (Aug  7 2006 - 21:15:08)

CPU:   PPC823ZTnnB2 at 67.200 MHz: 2 kB I-Cache 1 kB D-Cache
Board: DBOX2, Nokia, BMon V1.0
       Watchdog enabled
I2C:   ready
DRAM:  32 MB
FLASH:  8 MB
Scanning JFFS2 FS: . done.
FB:    ready
LCD:   ready
In:    serial
Out:   serial
Err:   serial
Net:   SCC ETHERNET

(...   ...   ...   ...)
wolgade
Semiprofi
Semiprofi
Beiträge: 1313
Registriert: Donnerstag 2. Dezember 2004, 00:18

Beitrag von wolgade »

Die Alternative ist ein Terminalprogramm. Minicom ist eigentlich auch für jede Distribution verfügbar.
scp
Neugieriger
Neugieriger
Beiträge: 4
Registriert: Samstag 28. Oktober 2006, 21:09

Beitrag von scp »

Oder cu, mit einer Zeile:

Code: Alles auswählen

cu -l ttyS0 -s 9600
für Debianer: apt-get install cu
woglinde
Einsteiger
Einsteiger
Beiträge: 261
Registriert: Donnerstag 15. November 2001, 00:00

Beitrag von woglinde »

screen /dev/devicederseriellenschnistelle

Gruss Woglinde