<div dir="ltr"><div>Apparently the same bug is in the open-source driver. As I said in my previous e-mail I'm experiencing same problem with all possible drivers for my wifi card. <br></div><div><br></div><div>Regards,<br></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 Mon, Jan 28, 2019 at 8:32 AM Greg KH <<a href="mailto:gregkh@linuxfoundation.org">gregkh@linuxfoundation.org</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">On Sun, Jan 27, 2019 at 09:14:37PM +0100, Łukasz Słaboń wrote:<br>
> Hello everyone,<br>
> <br>
> Since starting using linux last year (xubuntu 18.04) I am experiencing<br>
> occasional problems with wifi interface (broadcom BCM43224 rev 01<br>
> 14e4:4353). From time to time (every 3 - 4 starts) my wifi card is not<br>
> recognized and I do not see wifi interface after boot. After comparing<br>
> dmesg listings from successful and failed boots I have discovered one<br>
> difference. My main partition is mounted twice and in successful boot it is<br>
> done before  before cfg80211 module. In failed boot second mount is done<br>
> after cfg80211 module. Can this be a cause of network interface problems?<br>
> If yes is there any possibility to solve this within systemd? Just to<br>
> clarify such situations happen with proprietary and open-source drivers as<br>
> well.<br>
> <br>
> Here is the fragment of dmesg listing after successful boot:<br>
> [    4.452703] [drm] Initialized radeon 2.50.0 20080528 for 0000:02:00.0 on<br>
> minor 0<br>
> [    4.601495] EXT4-fs (sda5): mounted filesystem with ordered data mode.<br>
> Opts: (null)<br>
> [    4.669690] clocksource: Switched to clocksource tsc<br>
> [    5.068753] input: SynPS/2 Synaptics TouchPad as<br>
> /devices/platform/i8042/serio1/input/input5<br>
> [    5.774502] random: crng init done<br>
> [    5.774503] random: 7 urandom warning(s) missed due to ratelimiting<br>
> [    6.151902] ip_tables: (C) 2000-2006 Netfilter Core Team<br>
> [    9.336683] lp: driver loaded but no devices found<br>
> [    9.366325] ppdev: user-space parallel port driver<br>
> [    9.405084] EXT4-fs (sda5): re-mounted. Opts: errors=remount-ro<br>
> [   12.325130] Adding 2097148k swap on /swapfile.  Priority:-2 extents:6<br>
> across:2260988k FS<br>
> [   20.381638] cfg80211: Loading compiled-in X.509 certificates for<br>
> regulatory database<br>
> [   20.385106] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'<br>
> [   20.863926] wl: loading out-of-tree module taints kernel.<br>
> [   20.863932] wl: module license 'MIXED/Proprietary' taints kernel.<br>
> [   20.863932] Disabling lock debugging due to kernel taint<br>
> [   20.866504] wl: module verification failed: signature and/or required<br>
> key missing - tainting kernel<br>
> [   20.941673] wlan0: Broadcom BCM4353 802.11 Hybrid Wireless Controller<br>
> 6.30.223.271 (r587334)<br>
> <br>
> Here is the fragment of dmesg listing after failed boot:<br>
> [    5.194759] EXT4-fs (sda5): mounted filesystem with ordered data mode.<br>
> Opts: (null)<br>
> [    6.249451] random: crng init done<br>
> [    6.249454] random: 7 urandom warning(s) missed due to ratelimiting<br>
> [    6.728424] ip_tables: (C) 2000-2006 Netfilter Core Team<br>
> [    9.888353] lp: driver loaded but no devices found<br>
> [    9.913126] ppdev: user-space parallel port driver<br>
> [   10.152833] cfg80211: Loading compiled-in X.509 certificates for<br>
> regulatory database<br>
> [   10.156199] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'<br>
> [   10.174030] EXT4-fs (sda5): re-mounted. Opts: errors=remount-ro<br>
> [   21.275568] Adding 2097148k swap on /swapfile.  Priority:-2 extents:6<br>
> across:2260988k FS<br>
> [   21.472260] wl: loading out-of-tree module taints kernel.<br>
> [   21.472264] wl: module license 'MIXED/Proprietary' taints kernel.<br>
> [   21.472265] Disabling lock debugging due to kernel taint<br>
> [   21.474938] wl: module verification failed: signature and/or required<br>
> key missing - tainting kernel<br>
> [   21.477657] wl 0000:08:00.0: enabling device (0000 -> 0002)<br>
> [   21.477881] wl driver 6.30.223.271 (r587334) failed with code 1<br>
> [   21.477882] ERROR @wl_cfg80211_detach :<br>
> [   21.477883] NULL ndev->ieee80211ptr, unable to deref wl<br>
<br>
Looks like a bug in the closed-source wl kernel driver.  Please contact<br>
the authors of that code and ask them for help as there's really nothing<br>
we can do about this.<br>
<br>
sorry,<br>
<br>
greg k-h<br>
</blockquote></div>