Package Details: binder_linux-dkms 6.8-1

Git Clone URL: https://aur.archlinux.org/binder_linux-dkms.git (read-only, click to copy)
Package Base: binder_linux-dkms
Description: Android kernel driver fork by @choff in DKMS format, binder only.
Upstream URL: https://github.com/choff/anbox-modules
Keywords: anbox binder binderfs waydroid
Licenses: GPL3
Conflicts: anbox-modules-dkms
Submitter: ZhangHua
Maintainer: ZhangHua
Last Packager: ZhangHua
Votes: 28
Popularity: 2.21
First Submitted: 2022-10-14 05:45 (UTC)
Last Updated: 2024-03-04 13:44 (UTC)

Dependencies (1)

Required by (0)

Sources (1)

Pinned Comments

ZhangHua commented on 2025-01-26 05:33 (UTC) (edited on 2025-01-26 07:11 (UTC) by ZhangHua)

This package will be BROKEN on linux 6.13. Please follow workarounds below:

  • linux user: You can remove this package and turn to using binderfs feature provided by kernel, because linux kernel has enabled binderfs support since 6.12.7-1.

  • user who builds kernel yourself: You can follow archlinux wiki to modify PKGBUILD to use binderfs feature in kernel. Then you can remove this package like linux user.

  • other user: You may have to pin your kernel to 6.12.x until there is a patch for the dkms module. If you are using a prebuilt kernel, you may request your kernel's maintainer to enable binderfs feature.

Latest Comments

1 2 3 4 Next › Last »

ZhangHua commented on 2025-01-26 05:33 (UTC) (edited on 2025-01-26 07:11 (UTC) by ZhangHua)

This package will be BROKEN on linux 6.13. Please follow workarounds below:

  • linux user: You can remove this package and turn to using binderfs feature provided by kernel, because linux kernel has enabled binderfs support since 6.12.7-1.

  • user who builds kernel yourself: You can follow archlinux wiki to modify PKGBUILD to use binderfs feature in kernel. Then you can remove this package like linux user.

  • other user: You may have to pin your kernel to 6.12.x until there is a patch for the dkms module. If you are using a prebuilt kernel, you may request your kernel's maintainer to enable binderfs feature.

ZhangHua commented on 2025-01-04 12:16 (UTC)

@00ein00 If you are using linux kernel, you can remove this package and use kernel's binderfs feature. linux kernel enabled this feature since 6.12.7-1. But if you still want to use this package, please at least let me know the build log, as I am using 6.12.x kernel now. Build log path can be found when dkms reports a failure.

00ein00 commented on 2025-01-04 12:08 (UTC)

This module is no longer working with the 6.13 kernel

Segel commented on 2024-12-29 04:11 (UTC)

Thank you for your prompt response! I wasn't aware of the latest updates.

ZhangHua commented on 2024-12-29 04:09 (UTC) (edited on 2024-12-29 04:14 (UTC) by ZhangHua)

@Segel linux 6.12.7-1 has enabled binderfs support, I think you can uninstall this module and turn to using in-tree version. As for the crash, I have no idea because I am not familiar with kernel debugging. There did have some crashes on new CPUs, people have to set ibt=off in kernel commands to workaround it, but I do not have a such new CPU so I am not sure if it is working on your computer.

Edit: I personally guess your problem cannot be workarounded by setting ibt=off because there is no Missing ENDBR in your dmesg. But you may still have a try.

Segel commented on 2024-12-29 03:51 (UTC)

Crashes with latest kernel.

kernel: debugfs: Directory 'binder' with parent '/' already present!
kernel: debugfs: Directory 'binder' with parent '/' already present!
kernel: BUG: unable to handle page fault for address: ffffffffc2aa1540
kernel: #PF: supervisor instruction fetch in kernel mode
kernel: #PF: error_code(0x0010) - not-present page
kernel: Oops: Oops: 0010 [#1] PREEMPT SMP NOPTI
kernel: CPU: 14 UID: 0 PID: 139 Comm: kswapd0 Tainted: G           OE      6.12.7-arch1-1 #1 9e77c5d99557be92f482a3ac6317d887bb3ffaf9
kernel: Tainted: [O]=OOT_MODULE, [E]=UNSIGNED_MODULE
kernel: Hardware name: AZW SER8/SER8, BIOS HPT.8xxx.SER8.V029.P8C0M0C15.08.Link 10/23/2024
kernel: RIP: 0010:0xffffffffc2aa1540
kernel: Code: Unable to access opcode bytes at 0xffffffffc2aa1516.
kernel: RSP: 0018:ffffb8e2407b7b20 EFLAGS: 00010246
kernel: RAX: ffffffffc2aa1540 RBX: ffffb8e2407b7bb0 RCX: 0000000000000000
kernel: RDX: 0000000000000007 RSI: ffffb8e2407b7bb0 RDI: ffff96fe95726000
kernel: RBP: 0000000000000358 R08: 0000000000000010 R09: ffffffff92291d40
kernel: R10: 0000000000000000 R11: dead000000000100 R12: 0000000000000080
kernel: R13: 0000000000000007 R14: 0000000000000000 R15: ffff96fe95726000
kernel: FS:  0000000000000000(0000) GS:ffff9708b2100000(0000) knlGS:0000000000000000
kernel: CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
kernel: CR2: ffffffffc2aa1516 CR3: 00000002627a0000 CR4: 0000000000f50ef0
kernel: PKRU: 55555554
kernel: Call Trace:
kernel:  <TASK>
kernel:  ? __die_body.cold+0x19/0x27
kernel:  ? page_fault_oops+0x15a/0x2d0
kernel:  ? x86_pmu_check_period+0x90/0x90
kernel:  ? srso_alias_return_thunk+0x5/0xfbef5
kernel:  ? exc_page_fault+0x18a/0x190
kernel:  ? asm_exc_page_fault+0x26/0x30
kernel:  ? do_shrink_slab+0x37/0x350
kernel:  ? shrink_slab+0xe0/0x3b0
kernel:  ? try_to_shrink_lruvec+0x225/0x2b0
kernel:  ? shrink_one+0x11a/0x1f0
kernel:  ? shrink_node+0x99a/0xbb0
kernel:  ? balance_pgdat+0x570/0xa00
kernel:  ? srso_alias_return_thunk+0x5/0xfbef5
kernel:  ? srso_alias_return_thunk+0x5/0xfbef5
kernel:  ? finish_task_switch.isra.0+0x99/0x2e0
kernel:  ? kswapd+0x1f1/0x380
kernel:  ? __pfx_autoremove_wake_function+0x10/0x10
kernel:  ? __pfx_kswapd+0x10/0x10
kernel:  ? kthread+0xcf/0x100
kernel:  ? __pfx_kthread+0x10/0x10
kernel:  ? ret_from_fork+0x31/0x50
kernel:  ? __pfx_kthread+0x10/0x10
kernel:  ? ret_from_fork_asm+0x1a/0x30
kernel:  </TASK>
kernel: Modules linked in: nft_masq nft_chain_nat nf_tables snd_seq_dummy snd_hrtimer snd_seq snd_seq_device xt_nat xt_tcpudp veth xt_conntrack bridge stp llc nf_conntrack_netlink xfrm_user xfrm_algo ip6table_nat ip6table_filter ip6_tables xt_addrtype iptable_nat xt_MASQUERADE nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 iptable_filter wireguard curve25519_x86_64 libchacha20poly1305 chacha_x86_64 poly1305_x86_64 libcurve25519_generic libchacha ip6_udp_tunnel udp_tunnel overlay joydev vfat fat intel_rapl_msr amd_atl intel_rapl_common snd_soc_dmic snd_ps_pdm_dma snd_soc_ps_mach snd_sof_amd_acp70 snd_sof_amd_acp63 snd_soc_acpi_amd_match snd_sof_amd_vangogh snd_sof_amd_rembrandt snd_sof_amd_renoir snd_sof_amd_acp snd_sof_pci snd_sof_xtensa_dsp snd_sof iwlmvm snd_sof_utils btusb snd_pci_ps btrtl snd_amd_sdw_acpi btintel soundwire_amd btbcm kvm_amd snd_hda_codec_realtek soundwire_generic_allocation btmtk bluetooth soundwire_bus snd_hda_codec_generic hid_logitech_hidpp mousedev kvm snd_hda_scodec_component mac80211
kernel:  snd_hda_codec_hdmi snd_soc_core crct10dif_pclmul crc32_pclmul snd_compress libarc4 snd_hda_intel ptp polyval_clmulni ac97_bus snd_intel_dspcfg pps_core snd_pcm_dmaengine polyval_generic snd_intel_sdw_acpi ghash_clmulni_intel btrfs snd_hda_codec snd_rpl_pci_acp6x sha512_ssse3 iwlwifi snd_acp_pci sha256_ssse3 snd_hda_core snd_acp_legacy_common spd5118 sha1_ssse3 snd_hwdep snd_pci_acp6x aesni_intel blake2b_generic gf128mul snd_pcm r8169 snd_pci_acp5x xor crypto_simd sp5100_tco cryptd snd_rn_pci_acp3x snd_timer raid6_pq realtek i2c_piix4 snd_acp_config wmi_bmof rapl pcspkr k10temp snd_soc_acpi mdio_devres libcrc32c i2c_smbus snd cfg80211 thunderbolt libphy soundcore snd_pci_acp3x ccp amd_pmc i2c_hid_acpi rfkill i2c_hid serio mac_hid i2c_dev loop dm_mod nfnetlink zram 842_decompress 842_compress lz4hc_compress lz4_compress ip_tables x_tables hid_logitech_dj ext4 amdgpu crc32c_generic mbcache jbd2 hid_generic usbhid amdxcp i2c_algo_bit drm_ttm_helper ttm drm_exec gpu_sched drm_suballoc_helper drm_buddy nvme
kernel:  drm_display_helper crc32c_intel nvme_core cec crc16 video nvme_auth wmi it87(OE) hwmon_vid
kernel: Unloaded tainted modules: binder_linux(OE):2
kernel: CR2: ffffffffc2aa1540
kernel: ---[ end trace 0000000000000000 ]---

ZhangHua commented on 2024-10-06 10:42 (UTC)

@susd This package requires dkms, those linux-*headers are in dkms's optdepends.

susd commented on 2024-10-05 08:31 (UTC) (edited on 2024-10-05 08:32 (UTC) by susd)

Shoudn't linux-headers (linux-zen-headers etc.) be a dependency since it runs into errors without that package when using the default kernel.

zayn7lie commented on 2024-03-07 18:15 (UTC)

Problem solved: https://bbs.archlinux.org/viewtopic.php?pid=2155531#p2155531