Follow

Keep Up to Date with the Most Important News

By pressing the Subscribe button, you confirm that you have read and are agreeing to our Privacy Policy and Terms of Use
Contact

Ubuntu 20.04 Wifi not connecting automatically

I have installed Ubuntu 20.04 on a new PC and using wifi dongle (https://www.amazon.in/Live-Tech-Nano-Wirless-Adapter/dp/B078SSXTG7) to connect to wifi. I have saved the passwords, but every time on starting Ubuntu, I have to manually connect to the wifi network and provide password. It does not automatically connect. Moreover, when I got to wifi setting under visible networks I see several duplicate entries for my wifi – one for each time I have given the password. Can someone please help me in this. If any more information is needed, please let me know.

output of sudo lsusb

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 04ca:0061 Lite-On Technology Corp. 
Bus 001 Device 004: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 001 Device 003: ID 1c4f:0002 SiGma Micro Keyboard TRACER Gamma Ivory
Bus 001 Device 002: ID 0bda:8179 Realtek Semiconductor Corp. RTL8188EUS 802.11n Wireless Network Adapter
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

output of sudo lspci

MEDevel.com: Open-source for Healthcare and Education

Collecting and validating open-source software for healthcare, education, enterprise, development, medical imaging, medical records, and digital pathology.

Visit Medevel

00:00.0 Host bridge: Intel Corporation Device 4c43 (rev 01)
00:02.0 VGA compatible controller: Intel Corporation Device 4c8a (rev 04)
00:08.0 System peripheral: Intel Corporation Device 4c11 (rev 01)
00:14.0 USB controller: Intel Corporation Device 43ed (rev 11)
00:14.2 RAM memory: Intel Corporation Device 43ef (rev 11)
00:16.0 Communication controller: Intel Corporation Device 43e0 (rev 11)
00:17.0 SATA controller: Intel Corporation Device 43d2 (rev 11)
00:1c.0 PCI bridge: Intel Corporation Device 43bc (rev 11)
00:1f.0 ISA bridge: Intel Corporation Device 4387 (rev 11)
00:1f.3 Audio device: Intel Corporation Device 43c8 (rev 11)
00:1f.4 SMBus: Intel Corporation Device 43a3 (rev 11)
00:1f.5 Serial bus controller [0c80]: Intel Corporation Device 43a4 (rev 11)
00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (10) I219-V (rev 11)
01:00.0 Non-Volatile memory controller: Kingston Technology Company, Inc. Device 500f (rev 03)

output of sudo lshw -c network

 *-network                 
       description: Ethernet interface
       product: Ethernet Connection (10) I219-V
       vendor: Intel Corporation
       physical id: 1f.6
       bus info: pci@0000:00:1f.6
       logical name: eno1
       version: 11
       serial: d8:bb:c1:64:2b:ae
       capacity: 1Gbit/s
       width: 32 bits
       clock: 33MHz
       capabilities: pm msi bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=5.11.0-43-generic firmware=0.6-4 latency=0 link=no multicast=yes port=twisted pair
       resources: irq:122 memory:92200000-9221ffff
  *-network
       description: Wireless interface
       physical id: 2
       bus info: usb@1:7
       logical name: wlx82316482c99f
       serial: 82:31:64:82:c9:9f
       capabilities: ethernet physical wireless
       configuration: broadcast=yes driver=r8188eu driverversion=5.11.0-43-generic ip=192.168.29.132 multicast=yes wireless=IEEE 802.11bgn

>Solution :

Automatically connecting to wi-fi through built-in method is still not working for some reason. I have found an alternative way to connect to wifi at startup(with a known BSSID as mentioned by @mchid above).

To get BSSID for your wifi please refer below question.

Getting BSSID and connecting to it is referred to from here.

nmcli -f in-use,ssid,bssid,signal,bars  dev wifi

Once you get the BSSID from above create a shell script connect.sh with below text

#!/bin/bash
nmcli d wifi connect xx:xx:xx:xx:xx:xx password "yourpassword"

replace xx:xx:xx:xx:xx:xx with your BSSID.
save the file and change the file permission to make it executable

chmod +x connect.sh

In Ubuntu 20.04 there is an application "startup applications" that can be accessed from the GUI. add the above script file in startup application and now it connects automatically on startup.

Add a comment

Leave a Reply

Keep Up to Date with the Most Important News

By pressing the Subscribe button, you confirm that you have read and are agreeing to our Privacy Policy and Terms of Use

Discover more from Dev solutions

Subscribe now to keep reading and get access to the full archive.

Continue reading