<div dir="ltr"><div>Well after analysing dmesg I see that only difference between successful and failed boot is the time when ext4 main partition is mounted for the second time. In failed boot it is mounted between cfg80211 module and wl module. Detailed dmesg listing is in my first message. </div><div>That is why I asked is there any possibility to force loading cfg80211 module only after main partition is mounted for the second time. I assume that is should be done somehow by systemd. But I'm not experienced enough to solve this by myself.</div><div><br> </div><div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div>Łukasz Słaboń</div></div></div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Jan 29, 2019 at 4:50 PM Colin Guthrie <<a href="mailto:gmane@colin.guthr.ie">gmane@colin.guthr.ie</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Łukasz Słaboń wrote on 28/01/2019 19:23:<br>
> Yes, as far as I know it should load firmware. Is there a possibility to<br>
> force loading wl driver and module only after partition is mounted? I<br>
> assume that something systemd scripts needs to be changed to force<br>
> different boot sequence. <br>
<br>
Firmware is usually stored in the /usr tree. systemd typically requires<br>
that /usr is available from early boot (i.e. before modules are<br>
initialised).<br>
<br>
If /usr is a separate partition, it is the job of the initrd to ensure<br>
/usr is mounted prior to pivoting into systemd on the filesystem.<br>
<br>
If the module is compiled into the kernel or included in the initrd,<br>
then the firmware file would also typically have to be included in the<br>
initrd too.<br>
<br>
dracut takes care of all this for you, not sure about other initrd<br>
generators.<br>
<br>
Col<br>
<br>
-- <br>
<br>
Colin Guthrie<br>
gmane(at)<a href="http://colin.guthr.ie" rel="noreferrer" target="_blank">colin.guthr.ie</a><br>
<a href="http://colin.guthr.ie/" rel="noreferrer" target="_blank">http://colin.guthr.ie/</a><br>
<br>
Day Job:<br>
  Tribalogic Limited <a href="http://www.tribalogic.net/" rel="noreferrer" target="_blank">http://www.tribalogic.net/</a><br>
Open Source:<br>
  Mageia Contributor <a href="http://www.mageia.org/" rel="noreferrer" target="_blank">http://www.mageia.org/</a><br>
  PulseAudio Hacker <a href="http://www.pulseaudio.org/" rel="noreferrer" target="_blank">http://www.pulseaudio.org/</a><br>
  Trac Hacker <a href="http://trac.edgewall.org/" rel="noreferrer" target="_blank">http://trac.edgewall.org/</a><br>
</blockquote></div>