How do I (properly) invoke a systemd service from udev with an argument?

I’m trying to trigger a systemd service from udev when a USB storage device is inserted, and pass device info (the name) to my service which will feed it to a script. I have created a udev rule(/etc/udev/rules.d/99-foo.rules): ACTION==”add”, KERNEL==”sd?”, SUBSYSTEM==”block”, ENV{ID_BUS}==”usb”, TAG+=”systemd”, PROGRAM=”/bin/systemd-escape -p %k”, ENV{SYSTEMD_WANTS}+=”[email protected]%c.service” My systemd service (/etc/systemd/system/bar.service) is relatively basic: [Unit]…

Details

i2c_hid i2c-ite33d1:00: i2c_hid_get_input: incomplete report (2/4) on Arch Linux Boot

I just installed Arch Linux on my Laptop (Lenovo Y720 Gaming laptop). 9/10 times I boot the drive it just spams me with: i2c_hid i2c-ite33d1:00: i2c_hid_get_input: incomplete report (2/4) (Attached in the image below). It outputs like a couple hundred thousand of these messages infinitely and I can’t access the system for further installation/configuration. People…

Details