# Allen-Bradley Driver Faulted on New Install

**URL:** <https://forum.inductiveautomation.com/t/allen-bradley-driver-faulted-on-new-install/98688>\
**Category:** Ignition\
**Created:** [November 15, 2024, 9:08pm UTC](https://forum.inductiveautomation.com/t/allen-bradley-driver-faulted-on-new-install/98688 "2024-11-15T21:08:58Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![Seth\_Thompson](https://avatars.discourse-cdn.com/v4/letter/s/b4bc9f/32.png) [@Seth\_Thompson](https://forum.inductiveautomation.com/u/Seth_Thompson)\
**Post date:** [November 15, 2024, 9:08pm UTC](https://forum.inductiveautomation.com/t/allen-bradley-driver-faulted-on-new-install/98688/1 "2024-11-15T21:08:58Z")

</div>

Good day,

I just installed Ignition 8.1.44 onto a VM as an SQL Bridge and Historian, and I noticed the Allen-Bradley Driver is faulted.

I intend to connect to Allen-Bradley CompactLogix processors of firmware V21+.

These are the logs provided by the Modules information:

```python
Unable to load hook class "com.inductiveautomation.xopc.drivers.module.XOPCDriversModuleHook" for module "com.inductiveautomation.opcua.drivers.ablegacy".

com.inductiveautomation.ignition.common.modules.ModuleLoadException: Unable to load hook class "com.inductiveautomation.xopc.drivers.module.XOPCDriversModuleHook" for module "com.inductiveautomation.opcua.drivers.ablegacy".
	at com.inductiveautomation.ignition.gateway.modules.ModuleManagerImpl$LoadedModule.loadHook(ModuleManagerImpl.java:2375)
	at com.inductiveautomation.ignition.gateway.modules.ModuleManagerImpl$LoadedModule.load(ModuleManagerImpl.java:2048)
	at com.inductiveautomation.ignition.gateway.modules.ModuleManagerImpl.loadModules(ModuleManagerImpl.java:1217)
	at com.inductiveautomation.ignition.gateway.modules.ModuleManagerImpl.init(ModuleManagerImpl.java:382)
	at com.inductiveautomation.ignition.gateway.IgnitionGateway.startupInternal(IgnitionGateway.java:993)
	at com.inductiveautomation.ignition.gateway.redundancy.RedundancyManagerImpl.startup(RedundancyManagerImpl.java:307)
	at com.inductiveautomation.ignition.gateway.IgnitionGateway.initRedundancy(IgnitionGateway.java:777)
	at com.inductiveautomation.ignition.gateway.IgnitionGateway.lambda$initInternal$1(IgnitionGateway.java:700)
	at com.inductiveautomation.ignition.common.execution.impl.BasicExecutionEngine$ThrowableCatchingRunnable.run(BasicExecutionEngine.java:550)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NoClassDefFoundError: com/inductiveautomation/xopc/driver/common/AbstractDriverModuleHook
	at java.base/java.lang.ClassLoader.defineClass1(Native Method)
	at java.base/java.lang.ClassLoader.defineClass(Unknown Source)
	at java.base/java.security.SecureClassLoader.defineClass(Unknown Source)
	at java.base/java.net.URLClassLoader.defineClass(Unknown Source)
	at java.base/java.net.URLClassLoader$1.run(Unknown Source)
	at java.base/java.net.URLClassLoader$1.run(Unknown Source)
	at java.base/java.security.AccessController.doPrivileged(Unknown Source)
	at java.base/java.net.URLClassLoader.findClass(Unknown Source)
	at com.inductiveautomation.ignition.gateway.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:37)
	at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
	at com.inductiveautomation.ignition.gateway.modules.ModuleClassLoader.loadClass(ModuleClassLoader.java:85)
	at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
	at com.inductiveautomation.ignition.gateway.modules.ModuleManagerImpl$LoadedModule.loadHook(ModuleManagerImpl.java:2347)
	... 14 more
Caused by: java.lang.ClassNotFoundException: com.inductiveautomation.xopc.driver.common.AbstractDriverModuleHook
	at java.base/java.net.URLClassLoader.findClass(Unknown Source)
	at com.inductiveautomation.ignition.gateway.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:37)
	at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
	at com.inductiveautomation.ignition.gateway.modules.ModuleClassLoader.loadClass(ModuleClassLoader.java:85)
	at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
	... 27 more

8.1.44 (b2024102210)
Azul Systems, Inc. 17.0.12

```

If more information is needed, let me know.

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [November 15, 2024, 9:11pm UTC](https://forum.inductiveautomation.com/t/allen-bradley-driver-faulted-on-new-install/98688/2 "2024-11-15T21:11:32Z")

</div>

> [@Seth\_Thompson](#):
>
> firmware V21+.

The error is from the legacy driver, not the v21+ driver. Not that it isn't potentially significant, but may not be the crisis for your situation that you think.

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [November 15, 2024, 9:13pm UTC](https://forum.inductiveautomation.com/t/allen-bradley-driver-faulted-on-new-install/98688/3 "2024-11-15T21:13:32Z")

</div>

Can you get a screenshot of the modules page in the gateway?

---

<div class="post-metadata">

**Author:** ![Seth\_Thompson](https://avatars.discourse-cdn.com/v4/letter/s/b4bc9f/32.png) [@Seth\_Thompson](https://forum.inductiveautomation.com/u/Seth_Thompson)\
**Post date:** [November 15, 2024, 9:15pm UTC](https://forum.inductiveautomation.com/t/allen-bradley-driver-faulted-on-new-install/98688/4 "2024-11-15T21:15:29Z")

</div>

![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/6/1/61f4db167063fe5f243bb666eeb48505e9a01f34.png)

Here is the images requested.

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [November 15, 2024, 9:16pm UTC](https://forum.inductiveautomation.com/t/allen-bradley-driver-faulted-on-new-install/98688/5 "2024-11-15T21:16:38Z")

</div>

You need the OPC UA module as well. Not sure why the driver module even loaded without it.

---

<div class="post-metadata">

**Author:** ![Seth\_Thompson](https://avatars.discourse-cdn.com/v4/letter/s/b4bc9f/32.png) [@Seth\_Thompson](https://forum.inductiveautomation.com/u/Seth_Thompson)\
**Post date:** [November 15, 2024, 9:19pm UTC](https://forum.inductiveautomation.com/t/allen-bradley-driver-faulted-on-new-install/98688/6 "2024-11-15T21:19:09Z")

</div>

Ah, that makes sense. I'll get that installed ASAP.

---

<div class="post-metadata">

**Author:** ![Seth\_Thompson](https://avatars.discourse-cdn.com/v4/letter/s/b4bc9f/32.png) [@Seth\_Thompson](https://forum.inductiveautomation.com/u/Seth_Thompson)\
**Post date:** [November 15, 2024, 9:28pm UTC](https://forum.inductiveautomation.com/t/allen-bradley-driver-faulted-on-new-install/98688/7 "2024-11-15T21:28:33Z")

</div>

Restarted the driver with OPC-UA installed and it works. Thank you for the help.

---

<div class="post-metadata">

**Author:** ![michael.flagler](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/michael.flagler/32/26272_2.png) [@michael.flagler](https://forum.inductiveautomation.com/u/michael.flagler)\
**Post date:** [November 16, 2024, 2:26am UTC](https://forum.inductiveautomation.com/t/allen-bradley-driver-faulted-on-new-install/98688/8 "2024-11-16T02:26:03Z")

</div>

For better performance, you'll want to switch to the Logix driver also instead of the Allen Bradley driver. The driver you have loaded is the one for older firmware, not v21+

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [November 16, 2024, 2:54pm UTC](https://forum.inductiveautomation.com/t/allen-bradley-driver-faulted-on-new-install/98688/9 "2024-11-16T14:54:24Z")

</div>

Good catch, and it's not for better performance, it's just for the driver to work at all! The legacy driver can't read tags on v21+ firmware.
