Skip to content
View in the app

A better way to browse. Learn more.

Armbian Community Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[Fixed] iwlwifi broke with recent upgrade 6.1.43-vendor-rk35xx

Featured Replies

Current kernel:

Linux rock-5b 6.1.43-vendor-rk35xx #1 SMP Mon Mar 18 05:06:52 UTC 2024 aarch64 GNU/Linux

Symptoms:

$ lspci
..
0002:20:00.0 PCI bridge: Rockchip Electronics Co., Ltd RK3588 (rev 01)
0002:21:00.0 Network controller: Intel Corporation Wi-Fi 6 AX210/AX211/AX411 160MHz (rev 1a)
0004:40:00.0 PCI bridge: Rockchip Electronics Co., Ltd RK3588 (rev 01)
0004:41:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller (rev 05)

And after a reboot I find with dmesg:

# modprobe iwlwifi
modprobe: ERROR: could not insert 'iwlwifi': Exec format error
root@rock-5b:~# dmesg|grep -E -A 3 -B 3 "intel|iwl"
[    6.285747] input_leds: disagrees about version of symbol module_layout
[    6.288159] joydev: disagrees about version of symbol module_layout
[    6.309378] gpu_sched: disagrees about version of symbol module_layout
[    6.314006] btintel: disagrees about version of symbol module_layout
[    6.314148] btintel: disagrees about version of symbol module_layout
[    6.314693] btintel: disagrees about version of symbol module_layout
[    6.314751] btintel: disagrees about version of symbol module_layout
[    6.368536] iwlwifi: disagrees about version of symbol module_layout
[    6.377085] systemd[1]: Starting modprobe@dm_mod.service - Load Kernel Module dm_mod...
[    6.378547] systemd[1]: Starting modprobe@fuse.service - Load Kernel Module fuse...
[    6.380075] systemd[1]: Starting modprobe@loop.service - Load Kernel Module loop...
[    6.380564] btintel: disagrees about version of symbol module_layout
[    6.381271] systemd[1]: systemd-fsck-root.service - File System Check on Root Device was skipped because of an unmet condition check (ConditionPathExists=!/run/initramfs/fsck-root).
[    6.383701] systemd[1]: systemd-fsck-root.service - File System Check on Root Device was skipped because of an unmet condition check (ConditionPathExists=!/run/initramfs/fsck-root).
[    6.384399] dm_mod: disagrees about version of symbol module_layout
--
[  217.993684] [drm:vop2_plane_atomic_check] *ERROR* Invalid size: 64x1->64x1, min size is 4x4
[  218.001798] [drm:vop2_plane_atomic_check] *ERROR* Invalid size: 64x1->64x1, min size is 4x4
[  218.009720] [drm:vop2_plane_atomic_check] *ERROR* Invalid size: 64x1->64x1, min size is 4x4
[  439.786500] iwlwifi: disagrees about version of symbol module_layout
[  445.011474] iwlwifi: disagrees about version of symbol module_layout
[  476.290795] iwlwifi: disagrees about version of symbol module_layout

Manually installing the iwlwifi driver yields:

# modprobe iwlwifi
modprobe: ERROR: could not insert 'iwlwifi': Exec format error

 

Perhaps more people ran into the same problem?

 

Of course I ran into this problem while quickly trying to access some server, only finding that the wifi adapter was not working anymore ("it used to work").

The quick & dirty solution was finding a cable bypassing wifi.

Edited by specs

Solved by specs

  • specs changed the title to [Fixed] iwlwifi broke with recent upgrade 6.1.43-vendor-rk35xx
  • Author
  • Solution

Finally found the problem:

Since the kernel was half installed, the kernel and the modules did not match. This means all the modules did not work.

Manually remounting the /boot partition and reinstalling the kernel did the trick.

 

There is still some detail that the "uname -a" and "cat /proc/version" are not updated, although the kernel was replaced.

Edited by specs

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.