Wifi unavailable on a Surface Go (Linux Mint 21 x64)

Questions about Wi-Fi and other network devices, file sharing, firewalls, connection sharing etc
Forum rules
Before you post read how to get help. Topics in this forum are automatically closed 6 months after creation.
Locked
moadej
Level 1
Level 1
Posts: 6
Joined: Sat Nov 19, 2022 2:29 am

Wifi unavailable on a Surface Go (Linux Mint 21 x64)

Post by moadej »

I'm extremely new to all this so please forgive me.

Recently installed Linux Mint 21 (Cinnamon) to my Microsoft Surface Go, running as the sole OS. Wi-Fi has never been available within Mint, both when I was running as a live session via USB boot and now, but always worked previously with Windows 10. Currently using USB tethering which seems to work fine, although inconvenient.

I did search the forum for similar issues, and it seems most people just had to install the missing drivers. I tried that with Driver Manager with no change, currently it says I don't need any additional drivers...

I have installed some updates via Update Manager, which also hasn't made a difference.

I know some people's issue was solved by turning on a wireless switch, but I'm not aware of that existing on the Surface Go. It also says Bluetooth is enabled and working.

Thanks for any help, specs below.

Code: Select all

System:
  Kernel: 5.15.0-53-generic x86_64 bits: 64 compiler: gcc v: 11.2.0
    Desktop: Cinnamon 5.4.12 tk: GTK 3.24.33 wm: Mutter vt: 7
    dm: LightDM 1.30.0 Distro: Linux Mint 21 Vanessa base: Ubuntu 22.04 jammy
Machine:
  Type: Laptop System: Microsoft product: Surface Go v: 1
    serial: <superuser required> Chassis: type: 9 serial: <superuser required>
  Mobo: Microsoft model: Surface Go serial: <superuser required>
    UEFI: Microsoft v: 1.1.24 date: 02/16/2022
Battery:
  ID-1: BAT1 charge: 15.7 Wh (67.7%) condition: 23.2/26.3 Wh (88.3%)
    volts: 7.5 min: 7.7 model: SMP AHA22135001 type: Li-ion serial: <filter>
    status: Discharging cycles: 439
CPU:
  Info: dual core model: Intel Pentium 4415Y bits: 64 type: MT MCP
    smt: enabled arch: Amber/Kaby Lake note: check rev: 9 cache: L1: 128 KiB
    L2: 512 KiB L3: 2 MiB
  Speed (MHz): avg: 900 min/max: 400/1600 cores: 1: 900 2: 900 3: 900
    4: 900 bogomips: 12799
  Flags: ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: Intel HD Graphics 615 vendor: QUANTA driver: i915 v: kernel
    ports: active: eDP-1 empty: DP-1, DP-2, HDMI-A-1, HDMI-A-2 bus-ID: 00:02.0
    chip-ID: 8086:591e class-ID: 0300
  Display: x11 server: X.Org v: 1.21.1.3 driver: X: loaded: modesetting
    unloaded: fbdev,vesa gpu: i915 display-ID: :0 screens: 1
  Screen-1: 0 s-res: 2058x1372 s-dpi: 168 s-size: 311x208mm (12.2x8.2")
    s-diag: 374mm (14.7")
  Monitor-1: eDP-1 model: Sharp LQ100P1JX51 res: 2058x1372 hz: 60 dpi: 248
    size: 211x141mm (8.3x5.6") diag: 254mm (10") modes: 1800x1200
  OpenGL: renderer: Mesa Intel HD Graphics 615 (KBL GT2) v: 4.6 Mesa 22.0.5
    direct render: Yes
Audio:
  Device-1: Intel Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Imaging
  Unit
    vendor: QUANTA driver: ipu3-imgu bus-ID: 00:05.0 chip-ID: 8086:1919
    class-ID: 0480
  Device-2: Intel CSI-2 Host driver: ipu3-cio2 bus-ID: 00:14.3
    chip-ID: 8086:9d32 class-ID: 0480
  Device-3: Intel Sunrise Point-LP HD Audio vendor: QUANTA
    driver: snd_hda_intel v: kernel bus-ID: 00:1f.3 chip-ID: 8086:9d71
    class-ID: 0403
  Sound Server-1: ALSA v: k5.15.0-53-generic running: yes
  Sound Server-2: PulseAudio v: 15.99.1 running: yes
  Sound Server-3: PipeWire v: 0.3.48 running: yes
Network:
  Device-1: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter
    driver: ath10k_pci v: kernel pcie: speed: 2.5 GT/s lanes: 1 bus-ID: 01:00.0
    chip-ID: 168c:003e class-ID: 0280
  IF: wlp1s0 state: down mac: <filter>
  IF-ID-1: usb0 state: unknown speed: -1 duplex: half mac: <filter>
  IF-ID-2: wwan0 state: down mac: <filter>
Bluetooth:
  Device-1: OPPO CPH1979 type: USB driver: rndis_host v: kernel bus-ID: 1-1:7
    chip-ID: 22d9:276a class-ID: 0a00 serial: <filter>
  Device-2: Qualcomm Atheros type: USB driver: btusb v: 0.8 bus-ID: 1-5:2
    chip-ID: 0cf3:e302 class-ID: e001
  Report: ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 2.1
    lmp-v: 4.1 sub-v: 25a hci-v: 4.1
Drives:
  Local Storage: total: 119.24 GiB used: 22.5 GiB (18.9%)
  ID-1: /dev/nvme0n1 vendor: Toshiba model: N/A size: 119.24 GiB
    speed: 15.8 Gb/s lanes: 2 type: SSD serial: <filter> rev: ADMS0101
    temp: 37.9 C scheme: GPT
Partition:
  ID-1: / size: 116.32 GiB used: 22.5 GiB (19.3%) fs: ext4
    dev: /dev/nvme0n1p2
  ID-2: /boot/efi size: 511 MiB used: 5.2 MiB (1.0%) fs: vfat
    dev: /dev/nvme0n1p1
Swap:
  ID-1: swap-1 type: file size: 2 GiB used: 1024 KiB (0.0%) priority: -2
    file: /swapfile
Sensors:
  System Temperatures: cpu: 36.0 C pch: 37.0 C mobo: N/A
  Fan Speeds (RPM): N/A
Repos:
  Packages: apt: 2158
  No active apt repos in: /etc/apt/sources.list
  Active apt repos in: /etc/apt/sources.list.d/official-package-repositories.list
    1: deb http://packages.linuxmint.com vanessa main upstream import backport
    2: deb http://archive.ubuntu.com/ubuntu jammy main restricted universe multiverse
    3: deb http://archive.ubuntu.com/ubuntu jammy-updates main restricted universe multiverse
    4: deb http://archive.ubuntu.com/ubuntu jammy-backports main restricted universe multiverse
    5: deb http://security.ubuntu.com/ubuntu/ jammy-security main restricted universe multiverse
Info:
  Processes: 215 Uptime: 34m wakeups: 1 Memory: 7.64 GiB
  used: 2.49 GiB (32.6%) Init: systemd v: 249 runlevel: 5 Compilers:
  gcc: 11.3.0 alt: 11 Shell: Bash v: 5.1.16 running-in: gnome-terminal
  inxi: 3.3.13
Last edited by LockBot on Sat May 20, 2023 10:00 pm, edited 1 time in total.
Reason: Topic automatically closed 6 months after creation. New replies are no longer allowed.
sleeper12
Level 21
Level 21
Posts: 14609
Joined: Thu May 25, 2017 3:22 pm

Re: Wifi unavailable on a Surface Go (Linux Mint 21 x64)

Post by sleeper12 »

You might need to disable secure boot in Bios. You can check to see if it's enabled:

Code: Select all

mokutil --sb-state
moadej
Level 1
Level 1
Posts: 6
Joined: Sat Nov 19, 2022 2:29 am

Re: Wifi unavailable on a Surface Go (Linux Mint 21 x64)

Post by moadej »

Thanks for the suggestion, here is what it says:

Code: Select all

SecureBoot disabled
Platform is in Setup Mode
So it is disabled, however the "setup mode" did catch my attention. Could this be contributing?
sleeper12
Level 21
Level 21
Posts: 14609
Joined: Thu May 25, 2017 3:22 pm

Re: Wifi unavailable on a Surface Go (Linux Mint 21 x64)

Post by sleeper12 »

Not sure if it will help, but you can try a higher kernel on that newer machine:

Code: Select all

sudo apt-get install linux-oem-22.04b
Reboot
moadej
Level 1
Level 1
Posts: 6
Joined: Sat Nov 19, 2022 2:29 am

Re: Wifi unavailable on a Surface Go (Linux Mint 21 x64)

Post by moadej »

Well, installing the higher kernel did fix a different issue I was having regarding the shutting down process, but still no luck with Wi-Fi I'm afraid.
sleeper12
Level 21
Level 21
Posts: 14609
Joined: Thu May 25, 2017 3:22 pm

Re: Wifi unavailable on a Surface Go (Linux Mint 21 x64)

Post by sleeper12 »

Does this do anything:

Code: Select all

sudo modprobe ath10k_pci
moadej
Level 1
Level 1
Posts: 6
Joined: Sat Nov 19, 2022 2:29 am

Re: Wifi unavailable on a Surface Go (Linux Mint 21 x64)

Post by moadej »

Doesn't appear to. Prompted me for my password, then nothing.

I've seen others getting info from this command, not sure if it helps at all?

Code: Select all

lspci && lsusb

Code: Select all

00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers (rev 02)
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 615 (rev 02)
00:04.0 Signal processing controller: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (rev 02)
00:05.0 Multimedia controller: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Imaging Unit (rev 01)
00:13.0 Non-VGA unclassified device: Intel Corporation Sunrise Point-LP Integrated Sensor Hub (rev 21)
00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21)
00:14.2 Signal processing controller: Intel Corporation Sunrise Point-LP Thermal subsystem (rev 21)
00:14.3 Multimedia controller: Intel Corporation CSI-2 Host Controller (rev 01)
00:15.0 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #0 (rev 21)
00:15.1 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #1 (rev 21)
00:15.2 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #2 (rev 21)
00:15.3 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #3 (rev 21)
00:16.0 Communication controller: Intel Corporation Sunrise Point-LP CSME HECI #1 (rev 21)
00:19.0 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO UART Controller #2 (rev 21)
00:19.2 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #4 (rev 21)
00:1c.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #3 (rev f1)
00:1c.3 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #4 (rev f1)
00:1c.6 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #7 (rev f1)
00:1e.0 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO UART Controller #0 (rev 21)
00:1f.0 ISA bridge: Intel Corporation Device 9d4b (rev 21)
00:1f.2 Memory controller: Intel Corporation Sunrise Point-LP PMC (rev 21)
00:1f.3 Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21)
01:00.0 Network controller: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter (rev 32)
02:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS522A PCI Express Card Reader (rev 01)
03:00.0 Non-Volatile memory controller: Toshiba Corporation BG3 NVMe SSD Controller (rev 01)
Bus 002 Device 002: ID 045e:096e Microsoft Corp. Android
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 045e:096f Microsoft Corp. Surface Type Cover
Bus 001 Device 002: ID 0cf3:e302 Qualcomm Atheros Communications 
Bus 001 Device 006: ID 22d9:276a OPPO Electronics Corp. CPH1979
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
sleeper12
Level 21
Level 21
Posts: 14609
Joined: Thu May 25, 2017 3:22 pm

Re: Wifi unavailable on a Surface Go (Linux Mint 21 x64)

Post by sleeper12 »

Does wifi work if you disable Bluetooth?
sleeper12
Level 21
Level 21
Posts: 14609
Joined: Thu May 25, 2017 3:22 pm

Re: Wifi unavailable on a Surface Go (Linux Mint 21 x64)

Post by sleeper12 »

What does this show:

Code: Select all

rfkill list
moadej
Level 1
Level 1
Posts: 6
Joined: Sat Nov 19, 2022 2:29 am

Re: Wifi unavailable on a Surface Go (Linux Mint 21 x64)

Post by moadej »

Code: Select all

0: hci0: Bluetooth
	Soft blocked: yes
	Hard blocked: no
1: phy0: Wireless LAN
	Soft blocked: no
	Hard blocked: no
(Bluetooth soft block was after disabling it)

I'm considering just giving up and buying a USB Wi-Fi adapter to be honest.
sleeper12
Level 21
Level 21
Posts: 14609
Joined: Thu May 25, 2017 3:22 pm

Re: Wifi unavailable on a Surface Go (Linux Mint 21 x64)

Post by sleeper12 »

I'm not sure then what is keeping the wifi down. Try:

Code: Select all

systemctl restart NetworkManager
If not that, shut everything down & restart your router/modem & machine.
User avatar
Joe2Shoe
Level 5
Level 5
Posts: 850
Joined: Wed Oct 18, 2017 8:12 pm
Location: Ozone

Re: Wifi unavailable on a Surface Go (Linux Mint 21 x64)

Post by Joe2Shoe »

FWIW: I have replaced QualComm wifi cards with Intel cards; after that, smooth sailing.
Good luck.
"Tolerance is the refuge of men without conviction."
"Common sense is not so common" - Voltaire
User avatar
MiZoG
Level 8
Level 8
Posts: 2395
Joined: Fri Jan 26, 2018 8:30 pm
Location: Athens, Greece

Re: Wifi unavailable on a Surface Go (Linux Mint 21 x64)

Post by MiZoG »

Great collection of tips

On this thread at least 2 ppl having the same wifi chip with you - 168c:003e rev.32 - solved their problems by deleting specific oem configurations! Check if you have any such unique to MS Surface configuration file...
sleeper12
Level 21
Level 21
Posts: 14609
Joined: Thu May 25, 2017 3:22 pm

Re: Wifi unavailable on a Surface Go (Linux Mint 21 x64)

Post by sleeper12 »

It seems to be a problematic wifi card in linux. Longshot, but try:

Code: Select all

sudo modprobe -r ath10k_pci && sudo modprobe ath10k_pci && systemctl restart NetworkManager
moadej
Level 1
Level 1
Posts: 6
Joined: Sat Nov 19, 2022 2:29 am

Re: Wifi unavailable on a Surface Go (Linux Mint 21 x64)

Post by moadej »

Thanks everyone for all the extra suggestions, I do appreciate the help.

In regards to replacing WiFi cards, unfortunately that's definitely beyond my own skill level. I may consider seeing if I can find someone who would be willing to do that, but later down the track.

Restarting Network Manager unfortunately provided no visible results.

The OEM configurations seems the most promising at the moment... I will attempt some of the solutions listed in that thread, then report back.
Locked

Return to “Networking”