Wifi keeps disconnecting

I am using my phone hotspot to connect internet
it works fine but whenever I change my phone position or Laptop position wifi disconnects it wasn't happening before

and restarting system solved the problem but again sometime it occured again .

Now Network manager is not even showing wifi connection after restarting system.

inxi -Fxz
System:
  Host: wonk-pc Kernel: 4.14.48-2-MANJARO x86_64 bits: 64 compiler: gcc 
  v: 8.1.1 Desktop: Gnome 3.28.2 Distro: Manjaro Linux 17.1.10 Hakoila 
Machine:
  Type: Laptop System: LENOVO product: 20150 v: Lenovo G580 serial: <filter> 
  Mobo: LENOVO model: INVALID v: 31900004WIN8 STD SGL serial: <filter> 
  UEFI [Legacy]: LENOVO v: 5ECN92WW(V8.04) date: 09/14/2012 
Battery:
  ID-1: BAT1 charge: 36.5 Wh condition: 40.3/40.4 Wh (100%) 
  model: LENOVO PABAS0241231 status: Charging 
CPU:
  Topology: Dual Core model: Intel Core i3-3110M bits: 64 type: MT MCP 
  arch: Ivy Bridge rev: 9 L2 cache: 3072 KiB 
  flags: lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 19161 
  Speed: 1198 MHz min/max: 1200/2400 MHz Core speeds (MHz): 1: 1198 2: 1198 
  3: 1199 4: 1197 
Graphics:
  Card-1: Intel 3rd Gen Core processor Graphics driver: i915 v: kernel 
  bus ID: 00:02.0 
  Card-2: NVIDIA GF119M [GeForce 610M] driver: N/A bus ID: 01:00.0 
  Display: x11 server: X.Org 1.19.6 driver: intel resolution: 1366x768~60Hz 
  OpenGL: renderer: Mesa DRI Intel Ivybridge Mobile v: 4.2 Mesa 18.1.1 
  direct render: Yes 
Audio:
  Card-1: Intel 7 Series/C216 Family High Definition Audio 
  driver: snd_hda_intel v: kernel bus ID: 00:1b.0 
  Sound Server: ALSA v: k4.14.48-2-MANJARO 
Network:
  Card-1: Qualcomm Atheros AR8162 Fast Ethernet driver: alx v: kernel 
  port: 2000 bus ID: 02:00.0 
  IF: enp2s0 state: down mac: <filter> 
  IF-ID-1: bnep0 state: unknown speed: N/A duplex: N/A mac: <filter> 
Drives:
  HDD Total Size: 931.51 GiB used: 678.73 GiB (72.9%) 
  ID-1: /dev/sda vendor: Western Digital model: WD10JPVX-22JC3T0 
  size: 931.51 GiB 
Partition:
  ID-1: / size: 95.62 GiB used: 49.24 GiB (51.5%) fs: ext4 dev: /dev/sda5 
  ID-2: swap-1 size: 3.91 GiB used: 112.2 MiB (2.8%) fs: swap dev: /dev/sda7 
Sensors:
  System Temperatures: cpu: 60.0 C mobo: N/A 
  Fan Speeds (RPM): N/A 
Info:
  Processes: 184 Uptime: 29m Memory: 1.76 GiB used: 693.7 MiB (38.6%) 
  Init: systemd Compilers: gcc: 8.1.1 Shell: bash v: 4.4.19 inxi: 3.0.10 

also wifi icon is not showing in Network Manager

I think it all happened after last update because it was working perfectly before that

install kernels 4.16 and 4.17 and test your wifi on the newer kernels

You have no wifi adapter showing in your output.
Please perform the hardware scan with your WiFi dongle inserted to show up on the diagnostic. Otherwise maybe you have your WiFi disabled in bios or by a switch. It is not showing.
Please post

rfkill list all
lsmod

rfkill list all
0: ideapad_bluetooth: Bluetooth
Soft blocked: no
Hard blocked: no
1: hci0: Bluetooth
Soft blocked: no
Hard blocked: no

lsmod
Module                  Size  Used by
msr                    16384  0
uinput                 20480  1
fuse                  118784  3
cmac                   16384  1
rfcomm                 86016  7
bnep                   24576  3
bbswitch               16384  0
snd_hda_codec_hdmi     57344  1
snd_hda_codec_conexant    24576  1
snd_hda_codec_generic    86016  1 snd_hda_codec_conexant
intel_rapl             24576  0
x86_pkg_temp_thermal    16384  0
intel_powerclamp       16384  0
coretemp               16384  0
i915                 1941504  19
uvcvideo              102400  0
kvm                   708608  0
irqbypass              16384  1 kvm
btusb                  53248  0
btrtl                  16384  1 btusb
btbcm                  16384  1 btusb
btintel                16384  1 btusb
bluetooth             630784  45 btrtl,btintel,bnep,btbcm,rfcomm,btusb
iTCO_wdt               16384  0
ecdh_generic           24576  1 bluetooth
iTCO_vendor_support    16384  1 iTCO_wdt
i2c_algo_bit           16384  1 i915
crct10dif_pclmul       16384  0
crc32_pclmul           16384  0
drm_kms_helper        196608  1 i915
videobuf2_vmalloc      16384  1 uvcvideo
videobuf2_memops       16384  1 videobuf2_vmalloc
videobuf2_v4l2         28672  1 uvcvideo
rtsx_usb_ms            20480  0
videobuf2_core         45056  2 uvcvideo,videobuf2_v4l2
memstick               16384  1 rtsx_usb_ms
ghash_clmulni_intel    16384  0
drm                   434176  7 i915,drm_kms_helper
intel_gtt              24576  1 i915
ideapad_laptop         32768  0
agpgart                49152  2 intel_gtt,drm
videodev              204800  3 uvcvideo,videobuf2_core,videobuf2_v4l2
joydev                 24576  0
mousedev               24576  0
cryptd                 28672  1 ghash_clmulni_intel
intel_cstate           16384  0
intel_rapl_perf        16384  0
media                  45056  2 uvcvideo,videodev
sparse_keymap          16384  1 ideapad_laptop
pcspkr                 16384  0
evdev                  20480  21
input_leds             16384  0
mac_hid                16384  0
psmouse               167936  0
rfkill                 28672  6 bluetooth,ideapad_laptop
syscopyarea            16384  1 drm_kms_helper
sysfillrect            16384  1 drm_kms_helper
sysimgblt              16384  1 drm_kms_helper
fb_sys_fops            16384  1 drm_kms_helper
snd_hda_intel          45056  3
wmi                    28672  1 ideapad_laptop
thermal                20480  0
alx                    49152  0
mdio                   16384  1 alx
ac                     16384  0
mei_me                 45056  0
lpc_ich                28672  0
mei                   114688  1 mei_me
i2c_i801               28672  0
snd_hda_codec         151552  4 snd_hda_intel,snd_hda_codec_conexant,snd_hda_codec_hdmi,snd_hda_codec_generic
snd_hda_core           90112  5 snd_hda_intel,snd_hda_codec_conexant,snd_hda_codec,snd_hda_codec_hdmi,snd_hda_codec_generic
snd_hwdep              16384  1 snd_hda_codec
snd_pcm               118784  4 snd_hda_intel,snd_hda_codec,snd_hda_core,snd_hda_codec_hdmi
snd_timer              36864  1 snd_pcm
snd                    90112  14 snd_hda_intel,snd_hwdep,snd_hda_codec_conexant,snd_hda_codec,snd_timer,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_pcm
battery                20480  0
video                  45056  2 i915,ideapad_laptop
soundcore              16384  1 snd
button                 16384  1 i915
shpchp                 40960  0
sch_fq_codel           20480  6
pci_stub               16384  1
vboxpci                28672  0
vboxnetflt             32768  0
vboxnetadp             28672  0
vboxdrv               487424  3 vboxnetadp,vboxnetflt,vboxpci
sg                     40960  0
crypto_user            16384  0
ip_tables              28672  0
x_tables               45056  1 ip_tables
ext4                  716800  2
crc32c_generic         16384  0
crc16                  16384  2 bluetooth,ext4
mbcache                16384  1 ext4
jbd2                  118784  1 ext4
fscrypto               32768  1 ext4
sr_mod                 28672  0
cdrom                  69632  1 sr_mod
rtsx_usb_sdmmc         28672  0
led_class              16384  2 rtsx_usb_sdmmc,input_leds
mmc_core              167936  1 rtsx_usb_sdmmc
rtsx_usb               20480  2 rtsx_usb_sdmmc,rtsx_usb_ms
sd_mod                 61440  4
hid_generic            16384  0
usbhid                 57344  0
hid                   131072  2 hid_generic,usbhid
ata_generic            16384  0
pata_acpi              16384  0
serio_raw              16384  0
atkbd                  32768  0
libps2                 16384  2 atkbd,psmouse
xhci_pci               16384  0
ata_piix               36864  3
xhci_hcd              241664  1 xhci_pci
libata                278528  3 ata_piix,ata_generic,pata_acpi
ehci_pci               16384  0
crc32c_intel           24576  2
ehci_hcd               94208  1 ehci_pci
scsi_mod              212992  4 sd_mod,libata,sr_mod,sg
usbcore               286720  8 uvcvideo,usbhid,ehci_hcd,xhci_pci,rtsx_usb,btusb,xhci_hcd,ehci_pci
usb_common             16384  1 usbcore
i8042                  32768  1 ideapad_laptop
serio                  28672  6 serio_raw,atkbd,psmouse,i8042

Installing new kernel didn't help
while booting it says Failed to start load Kernels Modules. IMG_20180620_115618

and wifi still not showing

Well this is rather bizarre. You have no wifi modules loaded and your wifi is not detected. You need to check your bios settings to see if somehow your wifi was disabled in bios.

Was your wifi working on the live boot environment. Boot from a live disk. If it was working on a live boot before, and it no longer is working , you may have a dead adapter. If it works on the live boot, then we will have to do more troubleshooting on your installed system.

After testing the live boot if wifi is working you will need to update your kernels. Try kernel 4.16 first. Then 4.17, if no better, install 4.9. You do not need to uninstall the kernels you are not using. Do you know the manufacturer and model of your wifi card.

Broadcom Limited BCM4313 802.11bgn is my manufacturer and model number

Oh God, I just work on another BCM4313 issue this morning. It took over 50 posts to get it solved. Broadcom sucks, as you probably know by now.

Try the live boot please, Did it work from the live boot before. If it never worked on the live boot then it might not help, but maybe it will at least detect your card.

I booted into my old kernel which is 4.14.48-2 and now it's working again

but it sucks because I had this same issue a year ago

now the rfkill list all output

rfkill list all
0: ideapad_wlan: Wireless LAN
	Soft blocked: no
	Hard blocked: no
1: ideapad_bluetooth: Bluetooth
	Soft blocked: no
	Hard blocked: no
2: phy0: Wireless LAN
	Soft blocked: no
	Hard blocked: no
3: hci0: Bluetooth
	Soft blocked: no
	Hard blocked: no

Kernels change on a weekly basis with a rolling distro. You have to take the good with the bad. Sometimes new kernels improve things, sometimes there's regressions. Maybe in a couple of weeks it will be fixed again. I would install a second kernel such as 4.9 as an emergency fallback.

Glad you've got it working.

Please mark your thread solved.

1 Like

I always keep 4.9 kernel
but what if it disconnect again

If you had kernel 4.9 installed already did you boot into it to test if it was working.

my laptop is not even booting in Kernel 4.9 it got stuck at following screen then I had to forcely turn it off and right now I am in Kernel 4.14 and wifi also working IMG_20180620_125642

but I think it'll disconnect again if it happens I'll post again

And thanks tbg for all your help

Your very welcome. If kernel 4.9 is borked for you, I'd install 4.4 and see if its working. You should have at least one working fallback kernel.

1 Like

It's happening again
I can't see wireless networks in Network Manager

Also I didn't mark this thread as [Solved] because I knew this would happen again and it's happening again

I also booted into Kernel 4.9 and this time it booted but wifi icon was not even showing in Network Manager then again I booted into Kernel 4.14 wifi was working but after 15-20 minutes it dropped again.

Are you dual booting with windows.

No I only have Manjaro on my system

and I don't have any programming experience or Computer background
I just love manjaro

Forum kindly sponsored by