I have a driver issue or something that is causing my Wi-Fi to intermittently fail. This is a Microsoft Surface Pro 3 tablet. Here's the Wi-Fi NIC config:

crimKid@ElmnlryOS-SP3:/etc/pm/sleep.d$ sudo lshw -C network
[sudo] password for crimKid:         
       description: Wireless interface
       product: 88W8897 [AVASTAR] 802.11ac Wireless
       vendor: Marvell Technology Group Ltd.
       physical id: 0
       bus info: pci@0000:01:00.0
       logical name: wlp1s0
       version: 00
       serial: 4c:0b:be:0d:65:dc
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=mwifiex_pcie ip= latency=0 multicast=yes wireless=IEEE 802.11
       resources: irq:59 memory:c0500000-c05fffff memory:c0400000-c04fffff

I checked the output of dmesg but there was far too much and I didn't know what to grep for. How can I fix this?

Update: I did find this when running grep against dmesg

crimKid@ElmnlryOS-SP4:~$ dmesg | grep -i firmware
[    0.186908] Spectre V2 : Enabling Restricted Speculation for firmware calls
[    0.226436] ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored
[    1.870961] [Firmware Bug]: Invalid critical threshold (98)

I googled the above, but apparently there is some argument as to whether or not this is a bug...? https://bugzilla.kernel.org/show_bug.cgi?id=69921

  • 1
    This link help you ? github.com/jakeday/linux-surface Dec 10, 2019 at 8:14
  • I'll try it out - thank you, @LinkPhoenix! Dec 10, 2019 at 13:47
  • 1
    If this solves your problem do not hesitate to answer yourself. I am also curious to know if Github project makes it possible to operate Linux under a Surface. Dec 10, 2019 at 14:16
  • Looks like that fixed the issue! THANK YOU!! :) Please do write it as an answer and I will accept! Dec 12, 2019 at 1:30


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Browse other questions tagged or ask your own question.