[systemd-devel] systemd, getty and udev

Michael Olbrich m.olbrich at pengutronix.de
Mon Mar 21 08:06:09 PDT 2011


Hi,

On Mon, Mar 21, 2011 at 02:58:22PM +0100, Jan Engelhardt wrote:
> On Monday 2011-03-21 12:26, Michael Olbrich wrote:
> >I've been playing with systemd. So far I have been unable to get a login
> >prompt. The problem is this:
> >
> >[...]
> >systemd[1]: Job dev-ttyAMA0.device/start timed out.
> >systemd[1]: Job dev-ttyAMA0.device/start finished, result=timeout
> >systemd[1]: Job serial-getty at ttyAMA0.service/start finished, result=dependency
> >[...]
> 
> This is reminiscient of 
> https://bugzilla.novell.com/show_bug.cgi?id=679165

You are both correct. After getting udev to start (thanks Kay) it worked on
qemu/x86 but not qemu/arm. After modifying src/99-systemd.rules it worked
for arm as well.

> The default systemd files only start getties on a handful of ttys. Since 
> it seems impossible to distinguish between display ttys and e.g. modem 
> ttys, one can't just simply start gettys on all tty*, thus necessiting 
> manual addition for further ttys in the udev rules.

hmmm, that is unfortunate. There are a lot of different names for the
serial ports on embedded systems. And using a serial console here is rather
common. Maybe the tty from /sys/class/tty/console/active can always be
added somehow?

Regards,
Michael Olbrich

-- 
Pengutronix e.K.                           |                             |
Industrial Linux Solutions                 | http://www.pengutronix.de/  |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0    |
Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |


More information about the systemd-devel mailing list