I want to thank everyone on this forum because you provided very useful information for me to figure this out.
To fix the no wifi, no internet issue with software & updates and possibly even with mediaservers.
I have included a file that you can just download and replace the files and information manually.
I already tested it with 13 other people and its worked for them without issues.
file is mega.nz and this is the link:
https://mega.nz/file/06t2xBJZ#ef4IB6BSz4lr1lXm9nQr_STIIMwqwwacPDR1mv5CRrk
The file is 298kb since its only text files, for full transparency.
This information is on the instructions file in the zip.
If any of you are hesitant of downloading/replacing and then modifying with the zip, follow the steps below.
Open directory as administrator
Open USER LIB NETWORKMAN Folder
Open folder NetworkManager.
Copy THIS NetworkManager files, INTO /usr/lib/NetworkManager
You should have 14 files inside your own directory.
You have netplan, network and NetworkManager Folder
same concept as before, open the location /etc.
Open directory as administrator
Open /etc Folder
Open folder netplan, NetworkManager, and network. (the folder network doesnt change from what i could see in the installation, but i saw more success with replacing all of the mentioned)
Inside /etc you will replace the pre-installed files, with the new ones. DO step by step so you dont mess it up, because you must change some information as stated below.(For your convenience, since
most people are using different flavors of linux/debian/ubuntu, if you want to be safe, make a back up of your original files, and it this process does not work with you, replace the new ones with the originals)
/etc/netplan
#1. On the 00-installer-config.yaml file,
access the file and make sure you change enp3s0 for the name of your ETHERNET device.
as shown below:
network:
ethernets:
enp3s0:
dhcp4: yes
version: 2
renderer: NetworkManager
#2 On the 00-installer-config-wifi.yaml WILL ADDRESS THE NO WIFI ISSUE.
access the file and make sure you change wlo1 for the name of your Wifi device.
as shown below:
This is the network config written by 'subiquity'
network:
version: 2
renderer: NetworkManager
wifis:
wlo1:
access-points:
MywifiName123:
password: bignasty123
dhcp4: yes
If you fail to change this, then you wont fix the problem for ANY OF THE DEVICES.
/etc/NetworkManager/NetworkManager.conf, here the original files that come with the installer, show managed=false. The one below, it changes the code to managed=true.
[main]
plugins=ifupdown,keyfile
[ifupdown]
managed=true
[device]
wifi.scan-rand-mac-address=no
- Same location different folder , /ect/NetworkManager/system-connections/
the file netplan-enp3s0.nmconnection, change the interface-name=enp3s0 to the name of your Ethernet device. If you have ipv6 capable device, you may change that to auto from ignore. The uuid will also be different to your device, so change that as well.
[connection]
id=netplan-enp3s0
uuid=6effa1b1-280b-3785-9b52-c723b445fb3e
type=ethernet
interface-name=enp3s0
timestamp=1687929716
[ethernet]
auto-negotiate=true
wake-on-lan=0
[ipv4]
method=auto
[ipv6]
addr-gen-mode=eui64
method=ignore
[proxy]
ame location different file /ect/NetworkManager/system-connections/netplan-enp3s0.nmconnection
netplan-wlo1-MYWIFINAME-2.0.nmconnection. Change the word wlo1 to the name of your wifi device. Do the same for the information inside that file. The uuid will also be different to your device, so change that as well. EXAMPLE BELOW: (honestly dont think the timestamp matters)
[connection]
id=netplan-wlo1-MywifiName
uuid=3152ed4b-995b-3833-b9d7-277f4d5c30c2
type=wifi
autoconnect=false
interface-name=wlo1
timestamp=1687929257
[wifi]
mode=infrastructure
ssid=Mywifiname
[wifi-security]
key-mgmt=wpa-psk
psk=password123
[ipv4]
method=auto
[ipv6]
addr-gen-mode=eui64
method=ignore
[proxy]
AFTER YOU DO THESE STEPS. Open terminal
sudo netplan apply
sudo systemctl
sudo ip link set enp0s3 down
sudo ip link set enp0s3 up
sudo nmcli networking off
sudo nmcli networking on
sudo systemctl restart NetworkManager
or
sudo systemctl restart NetworkManager.service
sudo nmcli networking off
sudo nmcli networking on
AFTER ALL THESE STEPS, YOU HAVENT RESTARTED, BUT YOU WANT TO TRY IF ITS WORKING? PLEASE CHANGE SET wlo1/enp3s0 TO YOUR DEVICE NAME.
sudo nmcli dev set wlo1 managed yes
sudo nmcli dev set enp3s0 managed yes
If all steps are completed, you may reboot
sudo reboot
once your system boots up, if you dont have internet,
terminal sudo nmcli dev set wlo1 managed yes
if you dont have ethernet,
sudo nmcli dev set enp3s0 managed yes
If you made it this far, and you still have issues, retract your steps and confirm your device id information is correct in all the files.
how do you do that?
nmcli
i suggest writting it down or copy pasting it for ease of access.
if your OS doesnt have net plan installed you may copy paste on terminal the following
sudo apt update
sudo apt upgrade
sudo apt -y install netplan.io
if you wish to remove it then:
sudo apt-get remove netplan.io
or
sudo apt-get purge netplan.io
sudo apt-get -y purge netplan.io
sudo apt-get -y autoremove --purge netplan.io
THIS TOOK ME. 6 HOURS TO TROUBLE SHOOT, REBOOT, REPLACE, AND THIS WAS THE PERFECT EXECUTION
TO GET WIFI WORKING AND ETHERNET.
THIS FIXES THE NO WIFI, NO INTERNET ISSUE WITH SOFTWARE & UPDATES, UNABLE TO DOWNLOAD/UPDATE USING
GNOME-SOFTWARE, AND if your doing any VM or mediaserver, it helps with making sure your devices are GOOD TO GO as far as operation.
Hope this works for all like it did for me.
(confirmed working for MINT, UBUNTU 19 TO 23.04, UBUNTU SERVER 20 TO 23, headless or with GUI, Arch and MATE) Its possible this might work on other flavors, but i have not tested them myself.
Respectfully