X250 touchpad and wifi not working

I decided to install Manjaro (kde) on my x250 today in order to dual boot with macOS Mojave. The install went fine, but I couldn't access the internet. However, right before the end of the install, my touchpad stopped working. When I rebooted, I was able to use my touchpad for about 20 seconds, before it stopped working. I installed the recommended drivers for my WiFi card (dw1560/BCM4352), and I could see the WiFi card itself using nmcli, but it couldn't see any networks at all. How can I get both the touchpad and wifi working so that I can use my laptop?

You should really split this into two separate topics.

Please post:

inxi -Fxxxz

Here is useful information on your wifi.

Here's the output:

System:    Host: connor-x250-manjaro Kernel: 4.19.6-1-MANJARO x86_64 bits: 64 compiler: gcc v: 8.2.1 
           Desktop: KDE Plasma 5.14.4 tk: Qt 5.11.2 wm: kwin_x11 dm: SDDM Distro: Manjaro Linux 
Machine:   Type: Laptop System: LENOVO product: 20CLS14N00 v: ThinkPad X250 serial: <filter> Chassis: type: 10 
           serial: <filter> 
           Mobo: LENOVO model: 20CLS14N00 v: SDK0E50510 WIN serial: <filter> UEFI: LENOVO v: N10ET54W (1.33 ) date: 09/18/2018 
Battery:   ID-1: BAT0 charge: 20.6 Wh condition: 21.6/23.2 Wh (93%) volts: 12.2/11.1 model: SONY 45N1111 type: Li-poly 
           serial: <filter> status: Unknown 
           ID-2: BAT1 charge: 24.1 Wh condition: 24.2/23.5 Wh (103%) volts: 12.7/11.4 model: LGC 45N1127 type: Li-ion 
           serial: <filter> status: Discharging 
CPU:       Topology: Dual Core model: Intel Core i5-5300U bits: 64 type: MT MCP arch: Broadwell rev: 4 L2 cache: 3072 KiB 
           flags: lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 18366 
           Speed: 798 MHz min/max: 500/2900 MHz Core speeds (MHz): 1: 798 2: 798 3: 799 4: 798 
Graphics:  Device-1: Intel HD Graphics 5500 vendor: Lenovo driver: i915 v: kernel bus ID: 00:02.0 chip ID: 8086:1616 
           Display: x11 server: X.Org 1.20.3 driver: intel unloaded: modesetting alternate: fbdev,vesa compositor: kwin_x11 
           resolution: 1366x768~60Hz 
           OpenGL: renderer: Mesa DRI Intel HD Graphics 5500 (Broadwell GT2) v: 4.5 Mesa 18.2.6 compat-v: 3.0 
           direct render: Yes 
Audio:     Device-1: Intel Broadwell-U Audio vendor: Lenovo driver: snd_hda_intel v: kernel bus ID: 00:03.0 chip ID: 8086:160c 
           Device-2: Intel Wildcat Point-LP High Definition Audio vendor: Lenovo driver: snd_hda_intel v: kernel 
           bus ID: 00:1b.0 chip ID: 8086:9ca0 
           Sound Server: ALSA v: k4.19.6-1-MANJARO 
Network:   Device-1: Intel Ethernet I218-LM vendor: Lenovo driver: e1000e v: 3.2.6-k port: 3080 bus ID: 00:19.0 
           chip ID: 8086:15a2 
           IF: enp0s25 state: down mac: <filter> 
           Device-2: Broadcom and subsidiaries BCM4352 802.11ac Wireless Network Adapter vendor: Dell driver: wl v: kernel 
           port: efa0 bus ID: 03:00.0 chip ID: 14e4:43b1 
           IF: wlp3s0 state: dormant mac: <filter> 
Drives:    Local Storage: total: 119.24 GiB used: 7.25 GiB (6.1%) 
           ID-1: /dev/sda vendor: Toshiba model: THNSNJ128GCSU size: 119.24 GiB speed: 6.0 Gb/s serial: <filter> rev: 0103 
           scheme: GPT 
Partition: ID-1: / size: 58.21 GiB used: 7.22 GiB (12.4%) fs: ext4 dev: /dev/sda3 
Sensors:   System Temperatures: cpu: 32.0 C mobo: N/A 
           Fan Speeds (RPM): cpu: 0 
Info:      Processes: 225 Uptime: 1h 20m Memory: 7.69 GiB used: 614.2 MiB (7.8%) Init: systemd v: 239 Compilers: gcc: 8.2.1 
           Shell: bash v: 4.4.23 running in: konsole inxi: 3.0.27

formatted by mod. future posts please use </> in the post toolbar

Try this procedure to see if your wifi is initialized properly.

Login to the terminal as root.

In terminal enter:

su

Enter your root account password.

Then paste the following group of commands in the terminal and execute:

sudo nmcli networking off
sleep 2
sudo systemctl stop NetworkManager
sleep 2
sudo ip link set wlp3s0 down
sleep 2
sudo modprobe -r b43
sudo modprobe -r b43legacy
sudo modprobe -r ssb
sudo modprobe -r brcm80211
sudo modprobe -r brcmfmac
sudo modprobe -r brcmsmac
sudo modprobe -r bcma
sudo modprobe -r wl
sudo rfkill unblock wifi
sleep 2
sudo modprobe wl
sleep 2
sudo ip link set wlp3s0 mode default
sleep 2
sudo ip link set wlp3s0 up
sleep 2
sudo systemctl start NetworkManager
sleep 2 
sudo rfkill unblock wifi
sleep 2 
nmcli r wifi on
sleep 2 
exit

Please post the inputs and outputs of all commands.

Somehow that fixed my touchpad, which works perfectly now. However, it also caused the Ethernet port to stop working. nmcli still shows the port, but it can't connect to anything. The only output from any of the commands was:

sudo modprobe -r brcm80211
modprobe: FATAL: Module brcm80211 not found.

The script is designed to stop your ethernet connection and bluetooth as they can conflict with your wifi. If you reboot your ethernet will be up again.

Was there no change in your wifi status at all.

I don't think anything in that script should affect your touchpad functions.

Reboot and test the status of everything again.

After you reboot, could you please post the full unedited input/outputs from:

lsmod
sudo rfkill list all

Just FYI, when I request full inputs and outputs that is what I mean. I do not want a summary of a list of commands. For troubleshooting purposes I need to see all inputs and outputs requested.

I rebooted, but I still can't connect to any networks via Ethernet or wifi. The link leds come on on the ethernet port but the network GUI won't let me connect to the Ethernet connection, and nmcli won't let me connect either. rfkill reports that nothing is soft or hard blocked

If you give me a summary one more time we're done working on this. Full inputs and outputs are required. Is that understood.

What was the status of your trackpad after a reboot.

You need to start providing better details.

What is the status of your wifi.

Is the wifi connection present in the GUI.

Can you see network connections in the GUI.

Can you ping anything over wifi either inside your local network or outside (google).

The trackpad was working, but it suddenly stopped working after the reboot. Wifi is not working. I have the option of turning on/off the wifi, but I still can't see any networks. I added a wifi and ethernet via the gui, and was able to restrict the device for the wifi connection to my wifi card and restrict the device for my ethernet connection to my ethernet nic. I can't ping anything (local or otherwise) via my wifi or ethernet connections.

Here is the output:

[connor@connor-x250-manjaro ~]$ lsmod
Module                  Size  Used by
hid_generic            16384  0
usbhid                 57344  0
hid                   139264  2 usbhid,hid_generic
uas                    28672  0
usb_storage            69632  1 uas
cmac                   16384  1
rfcomm                 86016  16
fuse                  118784  5
snd_hda_codec_hdmi     57344  1
joydev                 24576  0
mousedev               24576  0
bnep                   24576  2
rmi_smbus              16384  0
rmi_core               90112  1 rmi_smbus
btusb                  53248  0
btrtl                  16384  1 btusb
btbcm                  16384  1 btusb
btintel                24576  1 btusb
uvcvideo              118784  0
videobuf2_vmalloc      16384  2 rmi_core,uvcvideo
bluetooth             655360  41 btrtl,btintel,btbcm,bnep,btusb,rfcomm
videobuf2_memops       16384  1 videobuf2_vmalloc
videobuf2_v4l2         28672  2 rmi_core,uvcvideo
videobuf2_common       53248  3 rmi_core,videobuf2_v4l2,uvcvideo
videodev              217088  4 rmi_core,videobuf2_v4l2,uvcvideo,videobuf2_common
intel_rapl             24576  0
x86_pkg_temp_thermal    16384  0
media                  45056  2 videodev,uvcvideo
intel_powerclamp       16384  0
coretemp               16384  0
ecdh_generic           24576  2 bluetooth
wl                   6463488  0
i915                 2097152  19
mei_wdt                16384  0
kvmgt                  28672  0
vfio_mdev              16384  0
mdev                   20480  2 kvmgt,vfio_mdev
vfio_iommu_type1       28672  0
vfio                   32768  3 kvmgt,vfio_mdev,vfio_iommu_type1
crct10dif_pclmul       16384  0
kvm                   737280  1 kvmgt
ofpart                 16384  0
crc32_pclmul           16384  0
cmdlinepart            16384  0
ghash_clmulni_intel    16384  0
snd_hda_codec_realtek   110592  1
intel_spi_platform     16384  0
intel_spi              20480  1 intel_spi_platform
pcbc                   16384  0
spi_nor                36864  1 intel_spi
snd_hda_codec_generic    86016  1 snd_hda_codec_realtek
mtd                    69632  5 cmdlinepart,intel_spi,ofpart
nls_iso8859_1          16384  1
iTCO_wdt               16384  0
iTCO_vendor_support    16384  1 iTCO_wdt
nls_cp437              20480  1
vfat                   24576  1
snd_hda_intel          45056  4
fat                    81920  1 vfat
wmi_bmof               16384  0
irqbypass              16384  1 kvm
i2c_algo_bit           16384  1 i915
aesni_intel           200704  2
drm_kms_helper        208896  1 i915
aes_x86_64             20480  1 aesni_intel
crypto_simd            16384  1 aesni_intel
cryptd                 28672  3 crypto_simd,ghash_clmulni_intel,aesni_intel
snd_hda_codec         151552  4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek
glue_helper            16384  1 aesni_intel
drm                   495616  11 drm_kms_helper,i915
snd_hda_core           94208  5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek
intel_cstate           16384  0
snd_hwdep              16384  1 snd_hda_codec
intel_uncore          135168  0
snd_pcm               131072  4 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core
cfg80211              778240  1 wl
intel_rapl_perf        16384  0
e1000e                282624  0
thinkpad_acpi         106496  1
mei_me                 45056  1
snd_timer              36864  1 snd_pcm
nvram                  16384  1 thinkpad_acpi
rtsx_pci_ms            20480  0
psmouse               172032  0
intel_gtt              24576  1 i915
input_leds             16384  0
agpgart                49152  2 intel_gtt,drm
pcspkr                 16384  0
syscopyarea            16384  1 drm_kms_helper
mei                   114688  3 mei_wdt,mei_me
intel_pch_thermal      16384  0
snd                    98304  17 
snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,thinkpad_acpi,snd_pcm
lpc_ich                28672  0
i2c_i801               32768  0
sysfillrect            16384  1 drm_kms_helper
memstick               16384  1 rtsx_pci_ms
sysimgblt              16384  1 drm_kms_helper
fb_sys_fops            16384  1 drm_kms_helper
rfkill                 28672  8 bluetooth,thinkpad_acpi,cfg80211
soundcore              16384  1 snd
wmi                    28672  1 wmi_bmof
ac                     16384  0
battery                24576  1 thinkpad_acpi
evdev                  24576  21
mac_hid                16384  0
pcc_cpufreq            16384  0
uinput                 20480  0
crypto_user            16384  0
ip_tables              28672  0
x_tables               45056  1 ip_tables
ext4                  733184  1
crc32c_generic         16384  0
crc16                  16384  2 bluetooth,ext4
mbcache                16384  1 ext4
jbd2                  126976  1 ext4
fscrypto               32768  1 ext4
sd_mod                 61440  3
rtsx_pci_sdmmc         28672  0
mmc_core              176128  1 rtsx_pci_sdmmc
serio_raw              16384  0
atkbd                  32768  0
libps2                 16384  2 atkbd,psmouse
ahci                   40960  2
libahci                40960  1 ahci
libata                278528  2 libahci,ahci
xhci_pci               16384  0
crc32c_intel           24576  2
scsi_mod              253952  4 sd_mod,usb_storage,uas,libata
xhci_hcd              262144  1 xhci_pci
rtsx_pci               73728  2 rtsx_pci_sdmmc,rtsx_pci_ms
i8042                  32768  0
serio                  28672  8 rmi_core,serio_raw,atkbd,psmouse,i8042
[connor@connor-x250-manjaro ~]$ sudo rfkill list
[sudo] password for connor: 
0: tpacpi_bluetooth_sw: Bluetooth
        Soft blocked: no
        Hard blocked: no
1: phy0: Wireless LAN
        Soft blocked: no
        Hard blocked: no
3: hci0: Bluetooth
        Soft blocked: no
        Hard blocked: no

You say your network ethernet connection was working, yet in your inxi output your ethernet connection was down. Your inxi output is in contradiction to what you are telling me.

The Ethernet adapter you have is currently experiencing issues in Linux. Perhaps installing and testing kernels 4.14 and kernel 4.9 might be helpful to see if a different kernel improves things.

Do you urgently need bluetooth.

Run these commands:

sudo nmcli networking off
sleep 2
sudo systemctl stop NetworkManager
sleep 2
sudo ip link set enp0s25 down
sleep 2
sudo modprobe -r e1000e
sleep 2
sudo modprobe e1000e
sleep 2
sudo ip link set enp0s25 up
sleep 2
sudo systemctl start NetworkManager
sleep 2 
nmcli r networking on

Yes, the Ethernet did stop working. After switching to kernel 4.14.85 lts and running the last set of commands you gave me, Ethernet is working again, but wifi still doesn't work, and the touchpad stopped working again. I don't need Bluetooth urgently, but it seems like it's working from what I can tell.

Output of commands:

[connor@connor-x250-manjaro /]$ sudo nmcli networking off
[connor@connor-x250-manjaro /]$ sleep 2
[connor@connor-x250-manjaro /]$ sudo systemctl stop NetworkManager
[connor@connor-x250-manjaro /]$ sleep 2
[connor@connor-x250-manjaro /]$ sudo ip link set enp0s25 down
[connor@connor-x250-manjaro /]$ sleep 2
[connor@connor-x250-manjaro /]$ sudo modprobe -r e1000e
[connor@connor-x250-manjaro /]$ sleep 2
[connor@connor-x250-manjaro /]$ sudo modprobe e1000e
[connor@connor-x250-manjaro /]$ sleep 2
[connor@connor-x250-manjaro /]$ sudo ip link set enp0s25 up
[connor@connor-x250-manjaro /]$ sleep 2
[connor@connor-x250-manjaro /]$ sudo systemctl start NetworkManager
[connor@connor-x250-manjaro /]$ sleep 2 
[connor@connor-x250-manjaro /]$ nmcli r networking on
Error: argument 'networking' not understood. Try passing --help instead.
[connor@connor-x250-manjaro /]$ nmcli networking on

Please do this.

The best method to disable bluetooth is to add the following entry to the configuration file:

/etc/modprobe.d/blacklist.conf 

Add this line to the conf file:

install bluetooth /bin/false 

Save the changes to with root privileges, and exit your text editor.

Alternately:

To prevent bluetooth from starting without having to edit a configuration file issue this command:

sudo echo 'install bluetooth /bin/false' | sudo tee -a /etc/modprobe.d/blacklist.conf           

Next we must disable the bluetooth service:

sudo systemctl stop bluetooth
sudo systemctl mask bluetooth

Then, restart.

That should completely disable bluetooth, disabling any bluetooth related modules or service. You can easily enable bluetooth again (do not do this unless I ask you to) by commenting out (or remove) the entry in /etc/modprobe.d/blacklist.conf, and then re-enable/unmask the Bluetooth service.

To enable the bluetooth service:

sudo systemctl unmask bluetooth
sudo systemctl enable bluetooth

Then, restart.

Check all functions again, including trackpad.

After reboot please post again:

lsmod

Ethernet is still working, wifi is still not working, touchpad is not working, bluetooth is not working.

Output:

[connor@connor-x250-manjaro /]$ lsmod
Module                  Size  Used by
fuse                  118784  5
snd_hda_codec_hdmi     57344  1
joydev                 24576  0
mousedev               24576  0
rmi_smbus              16384  0
rmi_core               90112  1 rmi_smbus
uvcvideo              102400  0
videobuf2_vmalloc      16384  2 rmi_core,uvcvideo
hid_generic            16384  0
videobuf2_memops       16384  1 videobuf2_vmalloc
videobuf2_v4l2         28672  2 rmi_core,uvcvideo
videobuf2_core         45056  3 rmi_core,videobuf2_v4l2,uvcvideo
usbhid                 57344  0
videodev              208896  4 videobuf2_core,rmi_core,videobuf2_v4l2,uvcvideo
hid                   131072  2 usbhid,hid_generic
ecdh_generic           24576  0
media                  45056  2 videodev,uvcvideo
i915                 1937408  22
mei_wdt                16384  0
intel_rapl             24576  0
snd_hda_codec_realtek   110592  1
snd_hda_codec_generic    86016  1 snd_hda_codec_realtek
x86_pkg_temp_thermal    16384  0
intel_powerclamp       16384  0
coretemp               16384  0
iTCO_wdt               16384  0
iTCO_vendor_support    16384  1 iTCO_wdt
wmi_bmof               16384  0
nls_iso8859_1          16384  1
nls_cp437              20480  1
kvm                   712704  0
vfat                   20480  1
fat                    81920  1 vfat
irqbypass              16384  1 kvm
crct10dif_pclmul       16384  0
crc32_pclmul           16384  0
ghash_clmulni_intel    16384  0
wl                   6463488  0
i2c_algo_bit           16384  1 i915
pcbc                   16384  0
drm_kms_helper        192512  1 i915
snd_hda_intel          45056  4
snd_hda_codec         151552  4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek
aesni_intel           188416  0
rtsx_pci_ms            20480  0
snd_hda_core           90112  5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek
aes_x86_64             20480  1 aesni_intel
crypto_simd            16384  1 aesni_intel
glue_helper            16384  1 aesni_intel
cryptd                 28672  3 crypto_simd,ghash_clmulni_intel,aesni_intel
snd_hwdep              16384  1 snd_hda_codec
intel_cstate           16384  0
intel_rapl_perf        16384  0
e1000e                282624  0
thinkpad_acpi         102400  1
memstick               16384  1 rtsx_pci_ms
snd_pcm               118784  4 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core
mei_me                 45056  1
evdev                  24576  18
drm                   434176  11 drm_kms_helper,i915
psmouse               167936  0
input_leds             16384  0
pcspkr                 16384  0
cfg80211              733184  1 wl
mac_hid                16384  0
mei                   114688  3 mei_wdt,mei_me
i2c_i801               28672  0
intel_pch_thermal      16384  0
intel_gtt              24576  1 i915
agpgart                49152  2 intel_gtt,drm
syscopyarea            16384  1 drm_kms_helper
sysfillrect            16384  1 drm_kms_helper
sysimgblt              16384  1 drm_kms_helper
ptp                    20480  1 e1000e
fb_sys_fops            16384  1 drm_kms_helper
nvram                  16384  1 thinkpad_acpi
snd_timer              36864  1 snd_pcm
lpc_ich                28672  0
shpchp                 40960  0
thermal                20480  0
pps_core               20480  1 ptp
wmi                    28672  1 wmi_bmof
snd                    94208  17 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,thinkpad_acpi,snd_pcm
soundcore              16384  1 snd
rfkill                 28672  6 thinkpad_acpi,cfg80211
led_class              16384  2 input_leds,thinkpad_acpi
ac                     16384  0
battery                20480  0
video                  45056  2 thinkpad_acpi,i915
button                 16384  0
pcc_cpufreq            16384  0
sch_fq_codel           20480  3
uinput                 20480  0
crypto_user            16384  0
ip_tables              28672  0
x_tables               45056  1 ip_tables
ext4                  720896  1
crc32c_generic         16384  0
crc16                  16384  1 ext4
mbcache                16384  1 ext4
jbd2                  118784  1 ext4
fscrypto               32768  1 ext4
sd_mod                 61440  3
rtsx_pci_sdmmc         28672  0
serio_raw              16384  0
mmc_core              167936  1 rtsx_pci_sdmmc
atkbd                  32768  0
libps2                 16384  2 atkbd,psmouse
ahci                   40960  2
libahci                40960  1 ahci
xhci_pci               16384  0
libata                278528  2 libahci,ahci
xhci_hcd              241664  1 xhci_pci
crc32c_intel           24576  2
scsi_mod              212992  2 sd_mod,libata
usbcore               286720  4 xhci_hcd,usbhid,uvcvideo,xhci_pci
rtsx_pci               65536  2 rtsx_pci_sdmmc,rtsx_pci_ms
usb_common             16384  1 usbcore
i8042                  32768  0
serio                  28672  8 rmi_core,serio_raw,atkbd,psmouse,i8042

@tbg - the OP is booting MacOS Mojave on a Lenovo, ask him what boot loader is the default :slight_smile:
You will sit here all day when probably some combination of his Clover Boot resets the CMOS and other stuff ...

1 Like

The default is grub, not clover.

Please post the output of tbe following command:

hwinfo --netcard --wlan --bluetooth | grep -Ei "model\:|driver\:|status\:|cmd\:|file\:|detected\:" | grep -v "Config Status" 

That's all above my pay grade @bogdancovaciu, I have as little use for macs as I have for windows.

1 Like

Output:

[connor@connor-x250-manjaro /]$ hwinfo --netcard --wlan --bluetooth | grep -Ei "model\:|driver\:|status\:|cmd\:|file\:|detected\:" | grep -v "Config Status" 
  Model: "Broadcom BCM4352 802.11ac Wireless Network Adapter"
  Driver: "wl"
  Device File: wlp3s0
  Link detected: yes
    Driver Status: bcma is not active
    Driver Activation Cmd: "modprobe bcma"
    Driver Status: wl is active
    Driver Activation Cmd: "modprobe wl"
  Model: "Intel Ethernet Connection (3) I218-LM"
  Driver: "e1000e"
  Device File: enp0s25
  Link detected: yes
    Driver Status: e1000e is active
    Driver Activation Cmd: "modprobe e1000e"

The connection is no longer dormant and there is a link detected after running the first script on the wifi.

1 Like

There appears to be a link, but I can't connect to a wifi network, even if configured manually:

[connor@connor-x250-manjaro /]$ nmcli c up school -a
Passwords or encryption keys are required to access the wireless network 'name'.
Username (802-1x.identity): ••••••••
Passwords or encryption keys are required to access the wireless network 'name'.
Password (802-1x.password): ••••••••
Error: Connection activation failed: The Wi-Fi network could not be found
[connor@connor-x250-manjaro /]$ nmcli c
NAME      UUID                                  TYPE      DEVICE  
ethernet  8bd028d5-0c86-4dd0-9b0f-7574c02fd903  ethernet  enp0s25 
school    962cd48e-a932-43a5-be45-90b4cca929fc  wifi      --    
[connor@connor-x250-manjaro /]$ nmcli d
DEVICE   TYPE      STATE         CONNECTION 
enp0s25  ethernet  connected     ethernet   
wlp3s0   wifi      disconnected  --         
lo       loopback  unmanaged     -- 
[connor@connor-x250-manjaro /]$ hwinfo --netcard --wlan --bluetooth | grep -Ei "model\:|driver\:|status\:|cmd\:|file\:|detected\:" | grep -v "Config Status" 
  Model: "Broadcom BCM4352 802.11ac Wireless Network Adapter"
  Driver: "wl"
  Device File: wlp3s0
  Link detected: yes
    Driver Status: bcma is not active
    Driver Activation Cmd: "modprobe bcma"
    Driver Status: wl is active
    Driver Activation Cmd: "modprobe wl"
  Model: "Intel Ethernet Connection (3) I218-LM"
  Driver: "e1000e"
  Device File: enp0s25
  Link detected: yes
    Driver Status: e1000e is active
    Driver Activation Cmd: "modprobe e1000e"

It's possible your router settings are preventing a connection, as well as many other things. Try these.

Disable MAC Address Randomization in NetworkManager.

This is one of the fixes that sometimes helps get a connection.

Try this:

Disabling MAC address randomization may sometimes be required to obtain a connection. MAC address randomization is enabled by default in Network Manager. It may be disabled by adding the following lines to /etc/NetworkManager/NetworkManager.conf

[device]
wifi.scan-rand-mac-address=no

Save the changes and reboot your router and computer.

Network connection is unreliable, not working, or not connecting.

Occasionally, Network Manager updates change the underlying settings structure (schemas). This can change or break existing settings without you knowing about it.

This can be fixed by removing the existing connection settings, and then re-adding the connection. You may also need to reboot.

Manually delete your network connection in Network Manager.

After the connection is deleted, then recreate your wifi connection in network manager.

Then, edit the connection properties in Network Manager.

There should be several options that can be selected:

"Automaticly connect to this network when it is available"

Below that you should see another option:

"All users may connect to this network"

Ensure that both of these options are checked.

In the IPv6 settings, set the connection to ignore IPv6.

Go through your router configuration by following this guide.

Router setup and troubleshooting tips:

1 Like

Forum kindly sponsored by