[systemd-devel] console device times out at boot while it is available

winfried.dobbe at xmsnet.nl winfried.dobbe at xmsnet.nl
Thu Sep 10 08:00:54 PDT 2015


Hi,

I'm trying to get systemd to work on an Freescale imx6 device (Yocto 1.8).
Everything works, except that the console device (dev-ttymxc1.device)
times out after boot (and thus the serial-getty at ttymxc1.service as well):

root at cgtqmx6:~# systemctl status dev-ttymxc1.device
● dev-ttymxc1.device
   Loaded: loaded
   Active: inactive (dead)

Dec 01 14:58:07 cgtqmx6 systemd[1]: Job dev-ttymxc1.device/start timed out.
Dec 01 14:58:07 cgtqmx6 systemd[1]: Timed out waiting for device
dev-ttymxc1.device.
Dec 01 14:58:07 cgtqmx6 systemd[1]: Job dev-ttymxc1.device/start failed
with result 'timeout'.


But while the start job for dev-ttymxc1.device is counting down towards
timeout, the device is actually present in sysfs and the udev database (no
unit files defined for dev-ttymxc1.device):

root at cgtqmx6:~# ls 
/sys/devices/soc0/soc.0/2100000.aips-bus/21e8000.serial/tty/ttymxc1/
close_delay  closing_wait  custom_divisor  dev  device  flags  io_type 
iomem_base  iomem_reg_shift  irq  line  port  power  subsystem  type 
uartclk  uevent  xmit_fifo_size

root at cgtqmx6:~# udevadm info -e
<snip>
P: /devices/soc0/soc.0/2100000.aips-bus/21e8000.serial/tty/ttymxc1
N: ttymxc1
E: DEVNAME=/dev/ttymxc1
E: DEVPATH=/devices/soc0/soc.0/2100000.aips-bus/21e8000.serial/tty/ttymxc1
E: MAJOR=207
E: MINOR=17
E: SUBSYSTEM=tty
E: TAGS=:systemd:
E: USEC_INITIALIZED=1806


And when I login via ssh and run 'systemctl daemon-reload' suddenly the
dev-ttymxc1.device is available:

root at cgtqmx6:~# systemctl status dev-ttymxc1.device
● dev-ttymxc1.device - /dev/ttymxc1
   Follow: unit currently follows state of
sys-devices-soc0-soc.0-2100000.aips\x2dbus-21e8000.serial-tty-ttymxc1.device
   Loaded: loaded
   Active: active (plugged)
   Device:
/sys/devices/soc0/soc.0/2100000.aips-bus/21e8000.serial/tty/ttymxc1



Any tips why systemd doesn't pick up the console device at boot or how to
debug this further will be appreciated. Yocto 1.8 uses systemd 219.

Best regards,
Winfried




More information about the systemd-devel mailing list