Wie bekomme ich ein Login auf der seriellen Schnittstelle?

Anlaufschwierigkeiten? Was ist was? Worum geht's?
overfish
Neugieriger
Neugieriger
Beiträge: 10
Registriert: Montag 15. März 2004, 13:23

Wie bekomme ich ein Login auf der seriellen Schnittstelle?

Beitrag von overfish »

Hallo,
ich möchte mich gene auf der seriellen Schnittstelle der Dbox
genauso mit einem Loggin Prompt einloggen können wie mit Telnet.
Das müsste doch machbar sein ?
Bei linux geht das doch auch.

Mfg
rasc
Senior Member
Beiträge: 5071
Registriert: Dienstag 18. September 2001, 00:00

Beitrag von rasc »

gehen tut das.
Du musst nur Linux dafuer einrichten. Du muesstest getty (oder eine Variante ) auf die Box bringen und dort einbinden.


z.B.:
http://tinylogin.busybox.net/
overfish
Neugieriger
Neugieriger
Beiträge: 10
Registriert: Montag 15. März 2004, 13:23

Tinylogin passend zum aktuellen Yadd(yadi) CVS erstellen ??

Beitrag von overfish »

Hallo,
wie baue ich ein Tinylogin, dass passend zum aktuellen Yadd(yadi) CVS ist?
Ein Yadd kann ich zwar aus dem CVS zusammen bauen, aber bei den Anpassungen im Makefile von Tinylogin hörts bei mir, im Moment auf :cry:

War tinylogin nicht sogar schon mal im CVS??

Mfg
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Beitrag von Houdini »

getty und login sind auch in der busybox
wenn du sie in der busybox .config aktivierst und in der inittab einträgst sollte was gehen
overfish
Neugieriger
Neugieriger
Beiträge: 10
Registriert: Montag 15. März 2004, 13:23

Kein getty in der busybox ?

Beitrag von overfish »

Hallo,
in meiner busybox habe ich keinen getty gefunden.
Gibt es da noch eine andere Version?
Mfg

Code: Alles auswählen

BusyBox v1.00 (2005.02.27-14:27+0000) multi-call binary

Usage: busybox [function] [arguments]...
   or: [function] [arguments]...

        BusyBox is a multi-call binary that combines many common Unix
        utilities into a single executable.  Most people will create a
        link to busybox for each function they wish to use, and BusyBox
        will act like whatever it was invoked as.

Currently defined functions:
        [, ash, bunzip2, busybox, bzcat, cat, chmod, clear, cp, cut, date,
        df, dmesg, dos2unix, du, echo, env, expr, false, find, free, grep,
        gunzip, gzip, halt, hostname, ifconfig, ifdown, ifup, inetd, init,
        insmod, kill, killall, ln, loadkmap, login, ls, lsmod, mkdir,
        more, mount, mv, nslookup, passwd, pidof, ping, poweroff, ps,
        reboot, rm, rmdir, rmmod, route, sed, sh, sleep, sync, tar, telnet,
        telnetd, test, top, touch, true, udhcpc, umount, uname, unix2dos,
        uptime, vi, wget, xargs, yes, zcat

Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Beitrag von Houdini »

wenn du sie in der busybox .config aktivierst
d.h. sourcecode bzw. config ändern, neu complieren und ab ins image / image neu machen
overfish
Neugieriger
Neugieriger
Beiträge: 10
Registriert: Montag 15. März 2004, 13:23

Was muss für getty in die inittab ?

Beitrag von overfish »

Hallo,
eine angepasste Busybox habe ich jetzt! :D
Wenn ich mit Telnet auf die Box gehe
Mit /bin/busybox gettyund /bin/getty -h -L tts/0 9600 vt102 & gibt es dann auch einmal ein Login auf der seriellen Schnittstelle, mit einen Termialprogramm (TeraTerm).
Aber nur ein mal :cry:

In der inittab habe ich auch schon was geändert
das läuft aber wohl nicht

Code: Alles auswählen

::once:/etc/init.d/start

tts/0::respawn:/bin/getty -L tts/0 9600 vt102
#vc/1::respawn:/bin/agetty 38400 vc/1
#vc/2::respawn:/bin/agetty 38400 vc/2
#vc/3::respawn:/bin/agetty 38400 vc/3
#vc/4::respawn:/bin/agetty 38400 vc/4
#vc/5::respawn:/bin/agetty 38400 vc/5
#vc/6::respawn:/bin/agetty 38400 vc/6

# this sucks
::askfirst:-/bin/sh
#vc/1::askfirst:-/bin/sh
vc/2::askfirst:-/bin/sh
vc/3::askfirst:-/bin/sh
vc/4::askfirst:-/bin/sh
vc/5::askfirst:-/bin/sh
vc/6::askfirst:-/bin/sh

::restart:/sbin/init
::ctrlaltdel:/sbin/reboot
::shutdown:/bin/switch -fnc 0

Was mache ich falsch?
Mfg
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Beitrag von Houdini »

Ich weiss nicht genau aber probier mal ttyS0 anstatt tts/0, so heisst normalerweise der serielle port.
overfish
Neugieriger
Neugieriger
Beiträge: 10
Registriert: Montag 15. März 2004, 13:23

Wird überhaupt die inittab komplett durchlaufen

Beitrag von overfish »

Hallo,
ich habe mal ein bisschen rumprobiert:
Manuelles Starten von Hand gar kein Problem !

Bloss wenn ich versuche
das in der inittab einzutragen
keine Reaktion

ich habe glaube ich sämtliche Kombinationen durch
mit / ohne runlevel
anderer Name
mit t1::respawn:/bin/busybox getty -L tts/0
mit t1::respawn:/bin/getty -L tts/0

Deshalb jetzt meine Fragen:
Gibt es überhaupt ein respawn auf der DBox?
Wird die inittab überhaupt komplett durchlaufen?
Wie mache ich es anders?

Mfg