~ »»» sudo udev-hid-bpf --verbose add --replace - /home/deevad/sources/udev-hid-bpf/udev-hid-bpf_2.1.0-20240704-142-gcdc9a73_deco01v3/lib/fi
rmware/hid/bpf/0020-XPPen__ArtistPro16Gen2.bpf.o
HID-BPF metadata: DEBUG - VarSecInfo { ty: TypeId(225), offset: 0, size: 40 }
HID-BPF metadata: DEBUG - -> Var { source: BtfType { type_id: TypeId(225), name: Some("_device_ids"), source: Btf { ptr: 0x5a7d14467970, d
rop_policy: SelfPtrOnly, _marker: PhantomData<&()> }, ty: 0x5a7d1446f0ec }, ptr: btf_var { linkage: 1 } } / BtfType { type_id: TypeId(207),
name: None, source: Btf { ptr: 0x5a7d14467970, drop_policy: SelfPtrOnly, _marker: PhantomData<&()> }, ty: 0x5a7d1446eee8 }
HID-BPF metadata: DEBUG - -> StructMember { name: Some("name"), ty: TypeId(209), attr: Normal { offset: 0 } }
HID-BPF metadata: DEBUG - -> "name": 0x0000
HID-BPF metadata: DEBUG - -> StructMember { name: Some("bus"), ty: TypeId(211), attr: Normal { offset: 64 } }
HID-BPF metadata: DEBUG - -> "bus": 0x0003
HID-BPF metadata: DEBUG - -> StructMember { name: Some("group"), ty: TypeId(213), attr: Normal { offset: 128 } }
HID-BPF metadata: DEBUG - -> "group": 0x0001
HID-BPF metadata: DEBUG - -> StructMember { name: Some("vid"), ty: TypeId(215), attr: Normal { offset: 192 } }
HID-BPF metadata: DEBUG - -> "vid": 0x28BD
HID-BPF metadata: DEBUG - -> StructMember { name: Some("pid"), ty: TypeId(217), attr: Normal { offset: 256 } }
HID-BPF metadata: DEBUG - -> "pid": 0x095A
HID-BPF metadata: DEBUG - -> StructMember { name: Some("name"), ty: TypeId(209), attr: Normal { offset: 0 } }
HID-BPF metadata: DEBUG - -> "name": 0x0000
HID-BPF metadata: DEBUG - -> StructMember { name: Some("bus"), ty: TypeId(211), attr: Normal { offset: 64 } }
HID-BPF metadata: DEBUG - -> "bus": 0x0003
HID-BPF metadata: DEBUG - -> StructMember { name: Some("group"), ty: TypeId(213), attr: Normal { offset: 128 } }
HID-BPF metadata: DEBUG - -> "group": 0x0001
HID-BPF metadata: DEBUG - -> StructMember { name: Some("vid"), ty: TypeId(215), attr: Normal { offset: 192 } }
HID-BPF metadata: DEBUG - -> "vid": 0x28BD
HID-BPF metadata: DEBUG - -> StructMember { name: Some("pid"), ty: TypeId(220), attr: Normal { offset: 256 } }
HID-BPF metadata: DEBUG - -> "pid": 0x095B
HID-BPF metadata: DEBUG - -> StructMember { name: Some("name"), ty: TypeId(209), attr: Normal { offset: 0 } }
HID-BPF metadata: DEBUG - -> "name": 0x0000
HID-BPF metadata: DEBUG - -> StructMember { name: Some("bus"), ty: TypeId(211), attr: Normal { offset: 64 } }
HID-BPF metadata: DEBUG - -> "bus": 0x0003
HID-BPF metadata: DEBUG - -> StructMember { name: Some("group"), ty: TypeId(213), attr: Normal { offset: 128 } }
HID-BPF metadata: DEBUG - -> "group": 0x0001
HID-BPF metadata: DEBUG - -> StructMember { name: Some("vid"), ty: TypeId(215), attr: Normal { offset: 192 } }
HID-BPF metadata: DEBUG - -> "vid": 0x28BD
HID-BPF metadata: DEBUG - -> StructMember { name: Some("pid"), ty: TypeId(223), attr: Normal { offset: 256 } }
HID-BPF metadata: DEBUG - -> "pid": 0x096A
libbpf: DEBUG - libbpf: elf: skipping unrecognized data section(9) .hid_bpf_config
udev_hid_bpf: DEBUG - 0020-XPPen__ArtistPro16Gen2.bpf.o: found compatible device "/sys/bus/hid/devices/0003:28BD:096A.000E"
udev_hid_bpf: DEBUG - 0020-XPPen__ArtistPro16Gen2.bpf.o: found compatible device "/sys/bus/hid/devices/0003:28BD:096A.000F"
udev_hid_bpf: DEBUG - 0020-XPPen__ArtistPro16Gen2.bpf.o: found compatible device "/sys/bus/hid/devices/0003:28BD:096A.000D"
libbpf: DEBUG - loading BPF object at "/home/deevad/sources/udev-hid-bpf/udev-hid-bpf_2.1.0-20240704-142-gcdc9a73_deco01v3/lib/firmware/hid/
bpf/0020-XPPen__ArtistPro16Gen2.bpf.o"
libbpf: DEBUG - libbpf: elf: skipping unrecognized data section(9) .hid_bpf_config
udev_hid_bpf::bpf: DEBUG - Using HID_BPF_STRUCT_OPS
udev_hid_bpf::hidudev: INFO - Successfully loaded "/home/deevad/sources/udev-hid-bpf/udev-hid-bpf_2.1.0-20240704-142-gcdc9a73_deco01v3/lib/f
irmware/hid/bpf/0020-XPPen__ArtistPro16Gen2.bpf.o"
libbpf: DEBUG - loading BPF object at "/home/deevad/sources/udev-hid-bpf/udev-hid-bpf_2.1.0-20240704-142-gcdc9a73_deco01v3/lib/firmware/hid/
bpf/0020-XPPen__ArtistPro16Gen2.bpf.o"
libbpf: DEBUG - libbpf: elf: skipping unrecognized data section(9) .hid_bpf_config
udev_hid_bpf::bpf: DEBUG - Using HID_BPF_STRUCT_OPS
udev_hid_bpf::hidudev: WARN - Failed to load "/home/deevad/sources/udev-hid-bpf/udev-hid-bpf_2.1.0-20240704-142-gcdc9a73_deco01v3/lib/firmwa
re/hid/bpf/0020-XPPen__ArtistPro16Gen2.bpf.o": probe() of 0020-XPPen__ArtistPro16Gen2.bpf failed
Caused by:
Invalid argument (os error 22)
libbpf: DEBUG - loading BPF object at "/home/deevad/sources/udev-hid-bpf/udev-hid-bpf_2.1.0-20240704-142-gcdc9a73_deco01v3/lib/firmware/hid/
bpf/0020-XPPen__ArtistPro16Gen2.bpf.o"
libbpf: DEBUG - libbpf: elf: skipping unrecognized data section(9) .hid_bpf_config
udev_hid_bpf::bpf: DEBUG - Using HID_BPF_STRUCT_OPS
udev_hid_bpf::hidudev: WARN - Failed to load "/home/deevad/sources/udev-hid-bpf/udev-hid-bpf_2.1.0-20240704-142-gcdc9a73_deco01v3/lib/firmwa
re/hid/bpf/0020-XPPen__ArtistPro16Gen2.bpf.o": probe() of 0020-XPPen__ArtistPro16Gen2.bpf failed
Caused by:
Invalid argument (os error 22)
~ »»»