Control4: Diagnostics shows "Filename is Correct: Problem detected"
Symptoms
When a driver has been renamed incorrectly and then added to Control4,
when running Chowmain diagnostics, you may get a diagnostic which looks
like:
Filename Is Correct: Problem Detected
This filename for this driver has been renamed incorrectly which may affect auto-updates and driver operation. No Support is available for renamed drivers and it is recommended to remove the devices and reinstall with the correct filename. The Driver Name Should Be: chowmain_elk_m1_v2.c4z. The Detected Name is: chowmain_elk_m1_v2 (2).c4z
This issue may cause a wide variety of issues including:
- Drivers which use a master/agent driver may not operate reliably, as drivers in some circumstances
- Drivers which use a "Device selection" action / command / Property may not see the affected drivers
- If Chowmain/Project Agent was incorrectly named, drivers will not see Chowmain Agent and will pick-up 0 drivers.
- Auto Update for affected drivers will not work at all, and upgrades will not work
Due to the wide range of issues which are caused by this issue, Chowmain is unable to provide technical support for drivers which have had the filename renamed
Causes
This is caused by renaming the driver filename before adding it to the project. Most commonly, by accidentally copying it in windows (chowmain_driver (2).c4z) or explicitly in the past, someone has renamed the driver with a version, or a project name.
Solution
Unfortunately, Control4 does not provide a way to fix a driver filename once added to the project without removing the broken drivers and reprogramming. The recommended course of action is to:
- Check your local Control4 drivers directory to ensure that the driver with the incorrect filename isn't in there. This is generally found in: C:\Users\USERNAME\Documents\Control4\Drivers. If so, remove the driver to prevent it being added accidentally to new projects
- Backup the project
- Ensure you have a copy of all the programming, and bindings. You can use Detective Suite to assist
- Remove the bad device from the project
- Install a copy of the driver which uses the correct filename
- Reprogram
- You may also need to migrate to Chowmain Licencing: https://help.chowmain.software/portal/en/kb/articles/how-to-drivercentral-licence-migration