Wifi connected but not working, shows question mark on it

After installing Zorin and rebooting, the wifi doesn't work properly.

It connects to the wifi but internet is not functioning, a question mark is shown on the wifi marker.
I just installed zorin, it's the first time i try linux.

open a terminal (ctrl+alt+t) and type

sudo apt update && sudo apt upgrade

and press enter and wait for it to update and upgrade

see if wifi works then

it shows a bunch of "failed to search" and "tryed to start delayed item but failed"

It requires to have internet connection to run these commands that will update your system. Can you hotspot it via your phone to update the system?

not possible cause i live in a no-signal area so i only have wifi network.

tried using Ethernet cable but the effects are the same

i do have Internet and it is working on all of my devices, not zorin tho. When booting windows it works.

Welcome to the Forum!

When You go to Settings>Network what does it show?

Thanks
thats how it looks

cable connected
vpn not configurated; proxy disabled

In terminal, please run

sudo lshw -C network

to see what Network Card you have. You may have Broadcom card which is carried by Proprietary Drivers.
Distros are not legally permitted to provide them, though the End User may freely download and install them.
Or it may be a different card that needs a specific driver.

Since you cannot tether to hotspot to access internet, you may need to use another network connected device to download the necessary driver, then transfer it using USB stick...

if possible i can just start it through windows download it then restart through zorin and instal.

that's what it shows

When You click there on the Gear Icon, what does it show? And when You choose Settings>Wifi?

Normally I would ask if You take a Look ain the ''Additional Drivers'' tab in Software & Updates if there is a Driver offered, but without an Internet connection it wouldn't work ...

This may be a bit of a headache. You can download the firmware from
https://github.com/kvalo/ath10k-firmware/raw/master/QCA9377/hw1.0/firmware-5.bin

Logged into Zorin OS, you can elevate to root

sudo -i

Launch the file manager

nautilus

Jump through its unnecessary hoops to get to root:
Other locations> Computer
Navigate to /lib/firmware/ath10k/QCA9377/hw1.0/
If the folder QCA9377 or hw1.0 does n ot exist in ath10k, you can right click and create the folder.

Move the downloaded firmware into the above location so it is in hw1.0, then use modprobe on it:

sudo modprobe -r ath10k_pci && sudo modprobe ath10k_pci

I included the sudo at the front in case you closed the terminal after moving the files.

If the above works and you get wifi - you can fix the missing Ethernet with

sudo apt install r8168-dkms

The reverse is also true:

You can start by enabling Ethernet:
http://ports.ubuntu.com/pool/universe/r/r8168/r8168-dkms_8.049.02-1ubuntu1_all.deb

Then transfer the .deb package to Zorin OS and double click to run it. Once Ethernet is working, follow the online steps to getting the QCA9377 working using an installer...

The first link is not working so i tried downloading the ethernet one and executing it on zorin but it gives the message:

Error while installing package: subprocess installed package r8168-dkms, post-installation script returned exit status error 10

1 wifi
2 cable


Which kernel are you using?

uname -r

That error likely suggests that the DKMS failed to be able to recognize the kernel. This may happen if you are using a very new kernel.

it says
6.8.0-40-generic

!!! just saw that the question marks is gone but still no internet😭

That should be fine...
What is your terminal output of

apt policy r8168-dkms

EDIT: After thought: You might disable powersave affecting networking if you are using a notebook computer (laptop):
sudo nano /etc/NetworkManager/conf.d/wifi-powersave.conf

Change value to 2

[connection]
wifi.powersave = 2

Your net might be included int he kernel - I wonder if it is being blocked by powersave. This is a bit of a guess but... worth trying.

The first command gives this:

The second one gives: ((idk where to put the third one))

! also, question mark is back

Interesting. That shows it as installed.
Let's look at

dkms status

cat /var/lib/dkms/r8168/*/build/make.log

Looks like we are back to looking to see if it is the kernel...

Are you using a Notebook Computer?

shows this. and yes, I'm using a laptop/notebook




This shows error number 2 against the 6.8 kernel.
This would be a lot easier if you had Net Access on this computer, using a mobile phone as hotspot.

Lacking that, the next best option is to try installing a later driver:
https://github.com/mtorromeo/r8168/archive/refs/tags/8.051.02.tar.gz

To install:

tar -xzf 8.051.02.tar.gz

cd r8168-8.051.02

sudo ./autorun.sh