Linx 12x64 WiFi won't work - Broadcom 802.11ac WDi SDIO Adapter

New to Manjaro.
I have recently purchased a Linx 12x64 tablet and Manjaro Plasma looks like the best choice for OS.
Most things worked directly, I installed a Virtual Keyboard and got it working but I need help with the WiFi.
It is a Broadcom 802.11ac WDi SDIO Adapter
I found this four year old youtube video

which gives links to a driver on Github

and lists the commands to install the driver in terminal from the driver directory.

sudo cp 4345r6nvram.txt /lib/firmware/brcm/brcmfmac43455-sdio.txt

sudo cp brcmfmac43455-sdio.clm_blob /lib/firmware/brcm/brcmfmac43455-sdio.clm_blob

sudo cp BCM4345C0_003.001.025.0110.0169.hcd /lib/firmware/brcm/BCM43455C0.hcd

sudo modprobe -r brcmfmac && sudo modprobe brcmfmac

Doing this kind of works as I can see the local networks after running the commands but it will not accept the WiFi password key.

Any help would be gratefully recieved.

Can you please post some information about your system so that somebody can provide assistance for your issue. Please read the following and post a full inxi output as described:

Thank you for getting back so quickly. I tried to link to the original posts regarding WiFi that were made on the Manjaro forum and referenced in the video but I guess it was just too long ago.
I hope the system information is in the correct format to be useful.

    ~  inxi -zv8                                                                                      ✔ 
System:
  Kernel: 6.9.12-3-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
    clocksource: tsc avail: acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.9-x86_64
    root=UUID=432de73f-d280-41c9-a9a0-35a146431554 rw quiet splash
    resume=UUID=4665dbe5-06e1-43bc-9480-5b5df5141766 udev.log_priority=3
  Desktop: KDE Plasma v: 6.0.5 tk: Qt v: N/A info: frameworks v: 6.5.0
    wm: kwin_wayland vt: 1 dm: SDDM Distro: Manjaro base: Arch Linux
Machine:
  Type: Tablet System: LINX product: LINX12X64 v: N/A
    serial: <superuser required> Chassis: type: 30 serial: <superuser required>
  Mobo: LINX model: LINX12X64 v: 1.0 serial: <superuser required>
    part-nu: PN20161214353 uuid: <superuser required> UEFI: American Megatrends
    v: 0.18 date: 07/26/2018
Battery:
  ID-1: axp288_fuel_gauge charge: 97% condition: N/A volts: 4.0 min: N/A
    model: N/A type: Li-ion serial: N/A status: discharging
Memory:
  System RAM: total: 4 GiB available: 3.75 GiB used: 2.27 GiB (60.6%)
  Message: For most reliable report, use superuser + dmidecode.
  Array-1: capacity: 8 GiB slots: 2 modules: 1 EC: Multi-bit ECC
    max-module-size: 4 GiB note: est.
  Device-1: A1_DIMM0 type: DDR3 detail: N/A size: 4 GiB speed: 1066 MT/s
    volts: curr: 2 min: 2 max: 2 width (bits): data: 8 total: 64
    manufacturer: Hynix Semiconductor part-no: N/A serial: N/A
  Device-2: A1_DIMM1 type: no module installed
PCI Slots:
  Permissions: Unable to run dmidecode. Root privileges required.
CPU:
  Info: model: Intel Atom x5-Z8350 bits: 64 type: MCP arch: Airmont level: v2
    built: 2015-17 process: Intel 14nm family: 6 model-id: 0x4C (76) stepping: 4
    microcode: 0x411
  Topology: cpus: 1x dies: 1 clusters: 2 cores: 4 smt: <unsupported> cache:
    L1: 224 KiB desc: d-4x24 KiB; i-4x32 KiB L2: 2 MiB desc: 2x1024 KiB
  Speed (MHz): avg: 686 min/max: 480/1920 scaling: driver: intel_cpufreq
    governor: schedutil cores: 1: 686 2: 686 3: 686 4: 686 bogomips: 11524
  Flags: 3dnowprefetch acpi aes aperfmperf apic arat arch_perfmon bts
    clflush cmov constant_tsc cpuid cx16 cx8 de ds_cpl dtes64 dtherm dts epb
    ept erms est flexpriority fpu fxsr ht ibpb ibrs ida lahf_lm lm mca mce
    md_clear mmx monitor movbe msr mtrr nonstop_tsc nopl nx pae pat pbe
    pclmulqdq pdcm pebs pge pni popcnt pse pse36 pti rdrand rdtscp rep_good
    sep smep ss sse sse2 sse4_1 sse4_2 ssse3 stibp syscall tm tm2 tpr_shadow
    tsc tsc_adjust tsc_deadline_timer tsc_known_freq tsc_reliable vme vmx
    vnmi vpid xtopology xtpr
  Vulnerabilities:
  Type: gather_data_sampling status: Not affected
  Type: itlb_multihit status: Not affected
  Type: l1tf status: Not affected
  Type: mds mitigation: Clear CPU buffers; SMT disabled
  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 status: Not affected
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
    sanitization
  Type: spectre_v2 mitigation: Retpolines; IBPB: conditional; IBRS_FW;
    STIBP: disabled; 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 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx
    Integrated Graphics driver: i915 v: kernel arch: Gen-8 process: Intel 14nm
    built: 2014-15 ports: active: eDP-1 empty: DP-1,HDMI-A-1 bus-ID: 00:02.0
    chip-ID: 8086:22b0 class-ID: 0300
  Display: wayland server: X.org v: 1.21.1.13 with: Xwayland v: 24.1.2
    compositor: kwin_wayland driver: X: loaded: modesetting
    alternate: fbdev,vesa dri: crocus gpu: i915 display-ID: 0
  Monitor-1: eDP-1 res: 1536x864 size: N/A modes: N/A
  API: EGL v: 1.5 hw: drv: intel crocus platforms: device: 0 drv: crocus
    device: 1 drv: swrast gbm: drv: crocus surfaceless: drv: crocus wayland:
    drv: crocus x11: drv: crocus
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel mesa v: 24.1.6-arch1.1
    glx-v: 1.4 direct-render: yes renderer: Mesa Intel HD Graphics (CHV)
    device-ID: 8086:22b0 memory: 1.46 GiB unified: yes display-ID: :1.0
  API: Vulkan v: 1.3.279 layers: N/A device: 0 type: integrated-gpu
    name: Intel HD Graphics (CHV) driver: mesa intel v: 24.1.6-arch1.1
    device-ID: 8086:22b0 surfaces: xcb,xlib,wayland
Audio:
  Device-1: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series
    Imaging Unit driver: intel_atomisp2_pm v: kernel bus-ID: 00:03.0
    chip-ID: 8086:22b8 class-ID: 0480
  API: ALSA v: k6.9.12-3-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.3 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:
  Message: No PCI device data found.
  Info: services: NetworkManager, systemd-timesyncd, wpa_supplicant
  WAN IP: No WAN IP found. Connected to web? SSL issues? Try enabling dig
Bluetooth:
  Message: No bluetooth data found.
Logical:
  Message: No logical block device data found.
RAID:
  Message: No RAID data found.
Drives:
  Local Storage: total: 58.24 GiB used: 9.4 GiB (16.1%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/mmcblk0 maj-min: 179:0 vendor: HP model: DF4064 size: 58.24 GiB
    block-size: physical: 512 B logical: 512 B type: Removable tech: SSD
    serial: <filter> fw-rev: 0x8 scheme: GPT
  Message: No optical or floppy data found.
Partition:
  ID-1: / raw-size: 52.15 GiB size: 52.15 GiB (100.00%) used: 9.4 GiB (18.0%)
    fs: f2fs dev: /dev/mmcblk0p2 maj-min: 179:2 label: N/A
    uuid: 432de73f-d280-41c9-a9a0-35a146431554
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 296 KiB (0.1%) fs: vfat dev: /dev/mmcblk0p1 maj-min: 179:1 label: N/A
    uuid: E0E9-3189
Swap:
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default) zswap: yes
    compressor: zstd max-pool: 20%
  ID-1: swap-1 type: partition size: 5.79 GiB used: 0 KiB (0.0%)
    priority: -2 dev: /dev/mmcblk0p3 maj-min: 179:3 label: swap
    uuid: 4665dbe5-06e1-43bc-9480-5b5df5141766
Unmounted:
  ID-1: /dev/mmcblk0boot0 maj-min: 179:8 size: 4 MiB fs: <superuser required>
    label: N/A uuid: N/A
  ID-2: /dev/mmcblk0boot1 maj-min: 179:16 size: 4 MiB
    fs: <superuser required> label: N/A uuid: N/A
USB:
  Hub-1: 1-0:1 info: hi-speed hub with single TT ports: 7 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Hub-2: 2-0:1 info: super-speed hub ports: 6 rev: 3.0
    speed: 5 Gb/s (596.0 MiB/s) lanes: 1 mode: 3.2 gen-1x1 chip-ID: 1d6b:0003
    class-ID: 0900
Sensors:
  System Temperatures: cpu: 50.0 C mobo: N/A
  Fan Speeds (rpm): N/A
Repos:
  Packages: pm: pacman pkgs: 1113 libs: 316 tools: pamac pm: flatpak pkgs: 0
  Active pacman repo servers in: /etc/pacman.d/mirrorlist
    1: https://mirror.xenyth.net/manjaro/stable/$repo/$arch
    2: https://ct.mirror.garr.it/mirrors/manjaro/stable/$repo/$arch
    3: https://manjaro.mirror.liquidtelecom.com/stable/$repo/$arch
Processes:
  CPU top: 5 of 214
  1: cpu: 300% command: ps pid: 1995 mem: 3.37 MiB (0.0%)
  2: cpu: 40.0% command: firefox pid: 1150 mem: 364.0 MiB (9.4%)
  3: cpu: 16.9% command: konsole pid: 1928 mem: 123.3 MiB (3.2%)
  4: cpu: 13.9% command: firefox pid: 1367 mem: 228.9 MiB (5.9%)
  5: cpu: 12.2% command: kwin_wayland pid: 663 mem: 184.9 MiB (4.8%)
  Memory top: 5 of 214
  1: mem: 364.0 MiB (9.4%) command: firefox pid: 1150 cpu: 40.0%
  2: mem: 294.1 MiB (7.6%) command: plasmashell pid: 827 cpu: 6.1%
  3: mem: 228.9 MiB (5.9%) command: firefox pid: 1367 cpu: 13.9%
  4: mem: 222.7 MiB (5.8%) command: firefox pid: 1357 cpu: 11.3%
  5: mem: 184.9 MiB (4.8%) command: kwin_wayland pid: 663 cpu: 12.2%
Info:
  Processes: 214 Power: uptime: 8m states: freeze,mem,disk suspend: s2idle
    wakeups: 0 hibernate: platform avail: shutdown, reboot, suspend, test_resume
    image: 1.49 GiB services: org_kde_powerdevil, power-profiles-daemon,
    upowerd Init: systemd v: 256 default: graphical tool: systemctl
  Compilers: N/A Shell: Zsh v: 5.9 default: Bash v: 5.2.32
    running-in: konsole inxi: 3.3.36
    ~                                                                                          ✔  6s  

Further information subsequent to installing the GitHub driver and running sudo lshw -C network

*-interface:0
description: Wireless interface
product: 43455
vendor: Broadcom
physical id: 1
bus info: mmc@2:0001:1
logical name: mmc2:0001:1
logical name: wlan0
serial: 36:00:1f:1a:11:99
capabilities: ethernet physical wireless
configuration: broadcast=yes driver=brcmfmac driverversion=7.45.234 firmware=01-996384e2 multicast=yes wireless=IEEE 802.11

Thanks for any suggestions.

This is reported to work on an older version of Ubuntu:

Download the following file:

https://github.com/RPi-Distro/firmware-nonfree/blob/master/brcm/brcmfmac43455-sdio.txt

Copy it into your device’s /lib/firmware/brcm/ folder.

sudo modprobe -r brcmfmac
sudo modprobe brcmfmac

Reboot

I have no idea if this will work and do not have the hardware to try.
Best of luck.

I dont know anything myself but…

According to the docs this device should be supported by brcmfmac version 4.1 onward.

https://wireless.wiki.kernel.org/en/users/drivers/brcm80211

I did see the initial inxi showed no device info at all … but I wonder about modprobing etc without these extra manual drivers.

Thank you but this did not work. Certainly worth a try though.

Tried this and this is what I got

sudo modprobe --show-depends brcmfmac
insmod /lib/modules/6.9.12-3-MANJARO/kernel/net/rfkill/rfkill.ko.zst
insmod /lib/modules/6.9.12-3-MANJARO/kernel/drivers/mmc/core/mmc_core.ko.zst
insmod /lib/modules/6.9.12-3-MANJARO/kernel/net/wireless/cfg80211.ko.zst
insmod /lib/modules/6.9.12-3-MANJARO/kernel/drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil.ko.zst
insmod /lib/modules/6.9.12-3-MANJARO/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac.ko.zst

In over my head here, maybe someone can make sense of what is required.

No idea either, but take note that kernel 6.9 is EOL. I would try a LTS kernel such as 6.1 or 6.6 (try both) or 6.10.

@jrichard326 That could be one for the future. I love the way that everything else works well in Manjaro. I might have to ut up with the inconvenience of a USB WiFi adaptor and just enjoy the ride.
Might have to sort out Zswap at some point in the future.
Many thanks for your help, support and perseverance.

This is not the solution for Manjero but the information here might be useful for anyone looking for a fully functional operating system to replace Windows 10 on the Linx 12x64.
I Used the driver from here and did the following running Nobara-40-KDE-2024-08-15.iso Live.
Unzipped the driver file and opened the files folder.
Used “Open Terminal here” command from the context menu.
In the terminal ran sudo cp 4345r6nvram.txt /lib/firmware/brcm/brcmfmac43455-sdio.txt and then sudo modprobe -r brcmfmac && sudo modprobe brcmfmac
That was it. The WiFi worked I entered the password and connection was established and ran the install.
After rebooting I needed to make the same modification again to enable WiFi before carrying out a full system update.

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