From mboxrd@z Thu Jan 1 00:00:00 1970 From: Harald Hoyer Subject: Re: check_finished() syntax weirdness Date: Tue, 13 May 2014 16:32:28 +0200 Message-ID: <53722CFC.6060500@redhat.com> References: <5371E992.1080802@suse.de> <5371EA56.3000203@redhat.com> <5371EC2E.4020209@suse.de> <5371F250.9040708@redhat.com> <5371F448.5030208@suse.de> <5371F645.3080309@redhat.com> <5371F729.2000100@suse.de> <53720BCF.5080806@redhat.com> <53722A84.7080205@suse.de> Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <53722A84.7080205-l3A5Bk7waGM@public.gmane.org> Sender: initramfs-owner-u79uwXL29TY76Z2rM5mHXA@public.gmane.org List-ID: Content-Type: text/plain; charset="us-ascii" To: Hannes Reinecke Cc: initramfs On 13.05.2014 16:21, Hannes Reinecke wrote: > On 05/13/2014 02:10 PM, Harald Hoyer wrote: >> On 13.05.2014 12:42, Hannes Reinecke wrote: >>> On 05/13/2014 12:39 PM, Harald Hoyer wrote: >>>> On 13.05.2014 12:30, Hannes Reinecke wrote: >>>>> On 05/13/2014 12:22 PM, Harald Hoyer wrote: >>>>>> On 13.05.2014 11:55, Hannes Reinecke wrote: >>>>> [ .. ] >>>>>>> >>>>>>> Ah. So fcoe never worked? >>>>>>> (As it doesn't supply an 'finished' script) >>>>>>> >>>>>>> Cheers, >>>>>>> >>>>>>> Hannes >>>>>> >>>>>> What do you mean? Normally there are "finished" scripts installed, which >>>>>> wait >>>>>> for the root device to appear. So the loop continues until the fcoe device >>>>>> appears. >>>>>> >>>>> Not in my case. >>>>> Which module should install them? >>>>> >>>>> Cheers, >>>>> >>>>> Hannes >>>> >>>> for systemd: >>>> modules.d/98systemd/rootfs-generator.sh: >>>> [ "${root%%:*}" = "block" ] && generator_wait_for_dev "${root#block:}" >>>> >>>> for non-systemd: >>>> modules.d/95rootfs-block/parse-block.sh: >>>> [ "${root%%:*}" = "block" ] && wait_for_dev "${root#block:}" >>>> >>>> >>>> What is your kernel command line? >>>> >>> BOOT_IMAGE=/boot/vmlinuz-3.12.18-4-default \ >>> root=UUID=7b90aa11-62ba-4260-81c6-bcf43914e97e \ >>> console=tty0 console=ttyS1,57600 sysrq_always_enabled \ >>> panic=100 ignore_loglevel unknown_nmi_panic \ >>> resume=/dev/disk/by-uuid/7be10c24-f0fe-4ecd-b04f-c307b0370c48 \ >>> splash=silent quiet showopts crashkernel=166M-:83M \ >>> rd.break=pre-mount >>> >>> (The pre-mount thingie is inserted by me so that I have a chance to debug & fix >>> things) >>> >>> Cheers, >>> >>> Hannes >> >> do a rd.break=initqueue and look in the >> /lib/dracut/hooks/initqueue/finished >> directory. >> >> If you use systemd in the initramfs, you should have: >> >> /usr/lib/systemd/system-generators/dracut-rootfs-generator >> >> in the initramfs, which transforms root=UUID=... into the finished hook. >> >> You should be able to test it in the dracut shell with: >> >> # bash -x /usr/lib/systemd/system-generators/dracut-rootfs-generator > > Which seems to be the problem; the generator is present, but apparently not > called. > Once I execute the above line the 'finished' entry for the root fs is there. > From which I surmise that the generator hasn't been called. > > Hmm. > > Cheers, > > Hannes Does it have the executable bits set?