Wifi disabled by hardware after a few seconds

Hi there!

Every time I boot up my laptop, I notice that after going through the login screen both the wifi and ethernet cable are disabled by hardware in less than 1 minute.

Inxi output:

System:
  Kernel: 6.12.17-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
    clocksource: tsc avail: hpet,acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.12-x86_64
    root=UUID=ef484781-2ef2-4aae-a8ac-ada204be80d1 rw quiet splash apparmor=1
    security=apparmor resume=UUID=f92cadcc-25a9-4054-97c5-8ccf24417d7e
    udev.log_priority=3
  Desktop: Xfce v: 4.20.1 tk: Gtk v: 3.24.48 wm: xfwm4 v: 4.20.0
    with: xfce4-panel tools: xfce4-screensaver vt: 7 dm: LightDM v: 1.32.0
    Distro: Manjaro base: Arch Linux
Machine:
  Type: Laptop System: LENOVO product: 20041 v: Lenovo G460
    serial: <superuser required>
  Mobo: LENOVO model: N/A serial: <superuser required> part-nu: Calpella_CRB
    uuid: <superuser required> BIOS: LENOVO v: 29CN40WW(V2.17) date: 04/13/2011
Battery:
  ID-1: BAT1 charge: 0 Wh condition: N/A/47.5 Wh volts: 8.7 min: 11.1
    model: SANYO PABAS024 type: Li-ion serial: <filter> status: not charging
CPU:
  Info: model: Intel Core i5 M 460 bits: 64 type: MT MCP arch: Westmere
    gen: core 1 level: v2 built: 2010-11 process: Intel 32nm family: 6
    model-id: 0x25 (37) stepping: 5 microcode: 0x7
  Topology: cpus: 1x dies: 1 clusters: 2 cores: 2 threads: 4 tpc: 2
    smt: enabled cache: L1: 128 KiB desc: d-2x32 KiB; i-2x32 KiB L2: 512 KiB
    desc: 2x256 KiB L3: 3 MiB desc: 1x3 MiB
  Speed (MHz): avg: 1199 min/max: 1199/2534 boost: enabled scaling:
    driver: acpi-cpufreq governor: schedutil cores: 1: 1199 2: 1199 3: 1199
    4: 1199 bogomips: 20226
  Flags: ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3
  Vulnerabilities:
  Type: gather_data_sampling status: Not affected
  Type: itlb_multihit status: KVM: VMX unsupported
  Type: l1tf mitigation: PTE Inversion
  Type: mds status: Vulnerable: Clear CPU buffers attempted, no microcode;
    SMT vulnerable
  Type: meltdown mitigation: PTI
  Type: mmio_stale_data status: Unknown: No mitigations
  Type: reg_file_data_sampling status: Not affected
  Type: retbleed status: Not affected
  Type: spec_rstack_overflow status: Not affected
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
    prctl
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
    sanitization
  Type: spectre_v2 mitigation: Retpolines; IBPB: conditional; IBRS_FW;
    STIBP: conditional; RSB filling; PBRSB-eIBRS: Not affected; BHI: Not
    affected
  Type: srbds status: Not affected
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: Intel Core Processor Integrated Graphics vendor: Lenovo
    driver: i915 v: kernel arch: Gen-5.75 process: Intel 45nm built: 2010 ports:
    active: LVDS-1 empty: DP-1,HDMI-A-1,VGA-1 bus-ID: 00:02.0
    chip-ID: 8086:0046 class-ID: 0300
  Display: x11 server: X.org v: 1.21.1.16 compositor: xfwm4 v: 4.20.0 driver:
    X: loaded: modesetting alternate: fbdev,vesa dri: crocus gpu: i915
    display-ID: :0.0 note: <missing: xdpyinfo/xrandr>
  Monitor-1: LVDS-1 model: LG Display 0x02e9 built: 2010 res: 1366x768
    dpi: 112 gamma: 1.2 size: 309x174mm (12.17x6.85") diag: 355mm (14")
    ratio: 16:9 modes: 1366x768
  API: EGL v: 1.5 hw: drv: intel crocus platforms: device: 0 drv: crocus
    device: 1 drv: swrast gbm: drv: crocus surfaceless: drv: crocus x11:
    drv: crocus inactive: wayland
  API: OpenGL v: 4.5 compat-v: 2.1 vendor: intel mesa v: 24.3.4-arch1.1
    glx-v: 1.4 direct-render: yes renderer: Mesa Intel HD Graphics (ILK)
    device-ID: 8086:0046 memory: 1.46 GiB unified: yes
  Info: Tools: api: eglinfo,glxinfo de: xfce4-display-settings x11: xprop
Audio:
  Device-1: Intel 5 Series/3400 Series High Definition Audio vendor: Lenovo
    driver: snd_hda_intel v: kernel bus-ID: 00:1b.0 chip-ID: 8086:3b56
    class-ID: 0403
  API: ALSA v: k6.12.17-1-MANJARO status: kernel-api with: aoss
    type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: JACK v: 1.9.22 status: off tools: N/A
  Server-2: PipeWire v: 1.2.7 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Broadcom BCM4313 802.11bgn Wireless Network Adapter
    driver: bcma-pci-bridge v: N/A modules: bcma pcie: gen: 1 speed: 2.5 GT/s
    lanes: 1 bus-ID: 05:00.0 chip-ID: 14e4:4727 class-ID: 0280
  Device-2: Realtek RTL810xE PCI Express Fast Ethernet vendor: Lenovo
    driver: r8169 v: kernel pcie: gen: 1 speed: 2.5 GT/s lanes: 1 port: 2000
    bus-ID: 06:00.0 chip-ID: 10ec:8136 class-ID: 0200
  IF: enp6s0 state: up speed: 100 Mbps duplex: full mac: <filter>
  IF-ID-1: wlp5s0b1 state: down mac: <filter>
  Info: services: NetworkManager, systemd-timesyncd, wpa_supplicant
Drives:
  Local Storage: total: 465.76 GiB used: 27.06 GiB (5.8%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/sda maj-min: 8:0 vendor: Western Digital
    model: WD5000LPCX-21VHAT0 size: 465.76 GiB block-size: physical: 4096 B
    logical: 512 B speed: 3.0 Gb/s tech: HDD rpm: 5400 serial: <filter>
    fw-rev: 1A01 scheme: MBR
Partition:
  ID-1: / raw-size: 456.96 GiB size: 448.72 GiB (98.20%) used: 27.06 GiB (6.0%)
    fs: ext4 dev: /dev/sda1 maj-min: 8:1
Swap:
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default) zswap: no
  ID-1: swap-1 type: partition size: 8.8 GiB used: 0 KiB (0.0%) priority: -2
    dev: /dev/sda2 maj-min: 8:2
Sensors:
  System Temperatures: cpu: 41.4 C mobo: N/A
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 6 GiB available: 5.59 GiB used: 1.94 GiB (34.7%)
  Processes: 199 Power: uptime: 6m states: freeze,mem,disk suspend: deep
    avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
    suspend, test_resume image: 2.22 GiB services: upowerd,xfce4-power-manager
    Init: systemd v: 257 default: graphical tool: systemctl
  Packages: pm: pacman pkgs: 1134 libs: 354 tools: pamac,yay pm: flatpak
    pkgs: 0 Compilers: N/A Shell: Bash v: 5.2.37 running-in: xfce4-terminal
    inxi: 3.3.37

Dmesg errors and warnings:

[    0.164417] x86/cpu: VMX (outside TXT) disabled by BIOS
[    0.257781] APIC calibration not consistent with PM-Timer: 406ms instead of 100ms
[    0.258247] core: CPUID marked event: 'bus cycles' unavailable
[    0.267939] MDS CPU bug present and SMT on, data leak possible. See https://www.kernel.org/doc/html/latest/admin-guide/hw-vuln/mds.html for more details.
[    0.425756] pnp 00:00: disabling [io  0x164e-0x164f] because it overlaps 0000:00:1c.4 BAR 13 [io  0x1000-0x1fff]
[   19.630545] ACPI Warning: SystemIO range 0x0000000000000428-0x000000000000042F conflicts with OpRegion 0x0000000000000400-0x000000000000047F (\PMIO) (20240827/utaddress-204)
[   19.630580] ACPI Warning: SystemIO range 0x0000000000000540-0x000000000000054F conflicts with OpRegion 0x0000000000000500-0x0000000000000563 (\GPIO) (20240827/utaddress-204)
[   19.630589] ACPI Warning: SystemIO range 0x0000000000000530-0x000000000000053F conflicts with OpRegion 0x0000000000000500-0x0000000000000563 (\GPIO) (20240827/utaddress-204)
[   19.630597] ACPI Warning: SystemIO range 0x0000000000000500-0x000000000000052F conflicts with OpRegion 0x0000000000000500-0x0000000000000563 (\GPIO) (20240827/utaddress-204)
[   19.630605] lpc_ich: Resource conflict(s) found affecting gpio_ich
[   19.801489] at24 7-0050: supply vcc not found, using dummy regulator
[   19.803234] at24 7-0052: supply vcc not found, using dummy regulator
[   20.275048] r8169 0000:06:00.0: can't disable ASPM; OS doesn't have ASPM control
[   21.236281] Support for cores revisions 0x17 and 0x18 disabled by module param allhwsupport=0. Try b43.allhwsupport=1
[   21.236289] b43 bcma0:1: probe with driver b43 failed with error -524
[   26.804898] brcmsmac bcma0:1: brcms_ops_bss_info_changed: qos enabled: false (implement)
[   26.804916] brcmsmac bcma0:1: brcms_ops_config: change power-save mode: false (implement)
[   26.887553] kauditd_printk_skb: 154 callbacks suppressed
[   26.918262] brcmsmac bcma0:1: brcms_ops_bss_info_changed: qos enabled: false (implement)
[   26.918274] brcmsmac bcma0:1: brcms_ops_config: change power-save mode: false (implement)
[   29.203690] brcmsmac bcma0:1: brcms_ops_bss_info_changed: qos enabled: false (implement)
[   29.203708] brcmsmac bcma0:1: brcms_ops_config: change power-save mode: false (implement)
[   29.680017] brcmsmac bcma0:1: brcmsmac: brcms_ops_bss_info_changed: associated
[   29.680025] brcmsmac bcma0:1: brcms_ops_bss_info_changed: qos enabled: true (implement)
[   30.853567] brcmsmac bcma0:1: wl0: brcms_c_d11hdrs_mac80211: AC_VO txop exceeded phylen 159/256 dur 1778/1504
[   30.858130] brcmsmac bcma0:1: wl0: brcms_c_d11hdrs_mac80211: AC_VO txop exceeded phylen 137/256 dur 1602/1504
[   31.319039] brcmsmac bcma0:1: brcms_ops_bss_info_changed: arp filtering: 1 addresses (implement)
[   42.360966] brcmsmac bcma0:1: wl0: brcms_c_watchdog: dead chip
[   43.481009] brcmsmac bcma0:1: ops->tx called while down
[   44.057764] brcmsmac bcma0:1: brcmsmac: brcms_ops_bss_info_changed: disassociated
[   44.057780] brcmsmac bcma0:1: brcms_ops_bss_info_changed: arp filtering: 1 addresses (implement)
[   44.057785] brcmsmac bcma0:1: brcms_ops_bss_info_changed: qos enabled: false (implement)
[   44.057791] brcmsmac bcma0:1: wl0: brcms_c_wme_setparams : no-clock
[   44.057796] brcmsmac bcma0:1: wl0: brcms_c_wme_setparams : no-clock
[   44.057799] brcmsmac bcma0:1: wl0: brcms_c_wme_setparams : no-clock
[   44.057802] brcmsmac bcma0:1: wl0: brcms_c_wme_setparams : no-clock
[   44.190994] brcmsmac bcma0:1: ops->tx called while down
[   44.191038] brcmsmac bcma0:1: ops->tx called while down
[   44.257625] brcmsmac bcma0:1: ops->tx called while down
[   44.257638] brcmsmac bcma0:1: ops->tx called while down
[   44.324289] brcmsmac bcma0:1: ops->tx called while down
[   44.324301] brcmsmac bcma0:1: ops->tx called while down
[   44.390998] brcmsmac bcma0:1: ops->tx called while down
[   44.391010] brcmsmac bcma0:1: ops->tx called while down
[   44.457665] brcmsmac bcma0:1: ops->tx called while down
[   44.457677] brcmsmac bcma0:1: ops->tx called while down
[   44.524343] brcmsmac bcma0:1: ops->tx called while down
[   44.524367] brcmsmac bcma0:1: ops->tx called while down
[   44.590962] brcmsmac bcma0:1: ops->tx called while down
[   44.590994] brcmsmac bcma0:1: ops->tx called while down
[   44.660974] brcmsmac bcma0:1: ops->tx called while down
[   44.660991] brcmsmac bcma0:1: ops->tx called while down
[   44.727625] brcmsmac bcma0:1: ops->tx called while down
[   44.727639] brcmsmac bcma0:1: ops->tx called while down
[   44.794363] brcmsmac bcma0:1: ops->tx called while down
[   44.794396] brcmsmac bcma0:1: ops->tx called while down
[   44.860998] brcmsmac bcma0:1: ops->tx called while down
[   44.861013] brcmsmac bcma0:1: ops->tx called while down
[   44.912537] brcmsmac bcma0:1: ops->tx called while down
[   45.507725] brcmsmac bcma0:1: ops->tx called while down
[   46.494362] brcmsmac bcma0:1: ops->tx called while down
[   48.067639] brcmsmac bcma0:1: ops->tx called while down
[   48.067654] brcmsmac bcma0:1: ops->tx called while down
[   48.134287] brcmsmac bcma0:1: ops->tx called while down
[   48.134300] brcmsmac bcma0:1: ops->tx called while down
[   48.201004] brcmsmac bcma0:1: ops->tx called while down
[   48.201029] brcmsmac bcma0:1: ops->tx called while down
[   48.267639] brcmsmac bcma0:1: ops->tx called while down
[   48.267661] brcmsmac bcma0:1: ops->tx called while down
[   48.334289] brcmsmac bcma0:1: ops->tx called while down
[   48.334302] brcmsmac bcma0:1: ops->tx called while down
[   48.400967] brcmsmac bcma0:1: ops->tx called while down
[   48.400980] brcmsmac bcma0:1: ops->tx called while down
[   48.467629] brcmsmac bcma0:1: ops->tx called while down
[   48.467641] brcmsmac bcma0:1: ops->tx called while down
[   48.534289] brcmsmac bcma0:1: ops->tx called while down
[   48.534302] brcmsmac bcma0:1: ops->tx called while down
[   48.600960] brcmsmac bcma0:1: ops->tx called while down
[   48.600972] brcmsmac bcma0:1: ops->tx called while down
[   48.667653] brcmsmac bcma0:1: ops->tx called while down
[   48.667670] brcmsmac bcma0:1: ops->tx called while down
[   48.734297] brcmsmac bcma0:1: ops->tx called while down
[   48.734341] brcmsmac bcma0:1: ops->tx called while down
[   53.820923] brcmsmac bcma0:1: ops->tx called while down
[   53.820936] brcmsmac bcma0:1: ops->tx called while down
[   53.887581] brcmsmac bcma0:1: ops->tx called while down
[   53.887590] brcmsmac bcma0:1: ops->tx called while down
[   53.954305] brcmsmac bcma0:1: ops->tx called while down
[   53.954320] brcmsmac bcma0:1: ops->tx called while down
[   54.020956] brcmsmac bcma0:1: ops->tx called while down
[   54.020977] brcmsmac bcma0:1: ops->tx called while down
[   54.087733] brcmsmac bcma0:1: ops->tx called while down
[   54.087754] brcmsmac bcma0:1: ops->tx called while down
[   54.154248] brcmsmac bcma0:1: ops->tx called while down
[   54.154261] brcmsmac bcma0:1: ops->tx called while down
[   54.224330] brcmsmac bcma0:1: ops->tx called while down
[   54.224346] brcmsmac bcma0:1: ops->tx called while down
[   54.290982] brcmsmac bcma0:1: ops->tx called while down
[   54.290999] brcmsmac bcma0:1: ops->tx called while down
[   54.357676] brcmsmac bcma0:1: ops->tx called while down
[   54.357693] brcmsmac bcma0:1: ops->tx called while down
[   54.427725] brcmsmac bcma0:1: ops->tx called while down
[   54.427743] brcmsmac bcma0:1: ops->tx called while down
[   54.494357] brcmsmac bcma0:1: ops->tx called while down
[   54.494393] brcmsmac bcma0:1: ops->tx called while down
[   59.024241] brcmsmac bcma0:1: brcms_ops_start: brcms_up() returned -132

How can I fix that?

Each time I see network disconnection problems, I always recommend trying to disable power saving and random MAC. Worked a lot of times, so it’s worth a try:

If keeps failing, try another Kernel (6.6 LTS) or search for another Realtek LAN driver.

1 Like

Maybe you need a different driver? Please see:

I checked in the Arch wiki and installed the correct driver. Using Manjaro, this was all I had to do to fix my issue.

I installed broadcom-wl-dkms along with the linux headers of the specific kernel version I’m on atm → core/linux612-headers 6.12.17-1

Then I blacklisted some drivers:

blacklist bcma
blacklist b43
blacklist b43legacy
blacklist brcm80211
blacklist ssb

I’m gonna mark this as solved. Thank you all for the patience to reply.

1 Like

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.