One issue I've noticed with wicreset in more recent versions of Ubuntu (and derivatives) as the App Armor in enforcement is enabled by default. With App Armor enabled, wicreset will give a 'permission denied' error when wicreset tries to access the /dev/usb/lp* device files even as an allowed 'lp' group member or as the root user. The workaround this to configure app-armor not enforce app-armor with wicreset. Here is a way to easily do it.
App Armor blocks USB
in Firmware Downgrade by WIC utility
Posted · Report reply
One issue I've noticed with wicreset in more recent versions of Ubuntu (and derivatives) as the App Armor in enforcement is enabled by default. With App Armor enabled, wicreset will give a 'permission denied' error when wicreset tries to access the /dev/usb/lp* device files even as an allowed 'lp' group member or as the root user. The workaround this to configure app-armor not enforce app-armor with wicreset. Here is a way to easily do it.
Then relaunch wicreset.
Support,
Please update the deb install package to include proper exceptions for app-armor so this doesn't need to done in such a brute force way.