Re: syscons terminal auf vt-Rechner

From: Oliver Fromme <oliver(at)fromme.com>
Date: Fri, 23 Mar 2018 15:38:39 +0100 (CET)

Hallo Marc,

Marc Santhoff wrote:
> Auf einem Rechner, der auf vt(4) umgestellt ist, läuft ein Jail noch mit
> syscons. Wenn ich per ssh ein Terminal öffnen will, kann das Terminal nicht
> geöffnet werden, ich kann aber tatsächlich Befehle absetzen. Ungewohnt ohne
> prompt und so.
>
> Fehlermeldung:
>
> "
> PTY allocation request failed on channel 0
> Warnung: kein Zugriff auf Tty (Bad file descriptor).
> Daher keine Job Control in dieser Shell.
> "
>
> Was kann man da tun?
>
> Host ist 10-4-STABLE, im Jail läuft 4-EOL.

Oha, das ist schon ein ziemlicher Unterschied.

Mit syscons vs. vt(4) hat das problem wahrscheinlich nichts zu tun.
Schon gar nicht, wenn Du per ssh draufgehst. Es dürfte eher mit
Änderungen an devfs, den pseudo-terminals und utmp zu tun haben;
da hat sich seit 4.x ja einiges getan.

Als erstes würde ich prüfen, ob im Jail (!) der Port compat4x
installiert ist. Den brauchst Du auf jeden Fall. Und dann stellt
sich die Frage, wie das mit devfs im Jail ist. Vermutlich hat 4.x
mit den pty-Devices eines aktuellen devfs Probleme (/dev/pts/*
vs. /dev/ttyp* und /dev/pty*). Dafür gibt es einem speziellen
Kompatibilitätstreiber, siehe die Manpage pty(4). Entweder einen
neuen Kernel mit "device pty" bauen, oder "kldload pty" probieren.

Ich denke, das sollte die Probleme beseitigen.

Gruß
   Olli

-- 
Oliver Fromme, München   --   FreeBSD + DragonFly BSD
``We are all but compressed light'' - Albert Einstein
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Fri 23 Mar 2018 - 15:38:42 CET

search this site