PXI

cancel
Showing results for 
Search instead for 
Did you mean: 

PXIe-8031 in PXIe-1082 causing Driver Verifier DMA Violation BSOD on Win10

Yes, we've determined that Kernal DMA Protection is causing issue with some of our modules when used with the 8301 remote controller. 

If you can't find a Kernel DMA Protection option in the BIOS to disable, try looking for Virtualization Technology for Directed I/O (VTd) and disable that. This should stop the BSoDs. This is the only work around we have at the moment and are actively working on a solution that allows for Kernel DMA Protection to be enabled while using the 8301.

0 Kudos
Message 11 of 15
(452 Views)

Captain_K,

 

! found the Virtualization Technology for Directed I/O (VTd) setting in my BIOS and disabled it.

 

I no longer get the BSOD with “Driver Verifier DMA Violation” error but the system still does not work right when any PXI cards are plugged into my PXIe-1078 chassis with the PXIe-8301 Thunderbolt controller.

 

NI SMBus Controller has yellow exclamation point in Device Manager.

Devices and Interfaces in MAX is all messed up.

 

The system works fine when only a PXIe-6361 DAQ card is plugged into the chassis with the PXIe-8301 controller.

 

This same chassis with a PXIe-8360 controller card connected to an older laptop via ExpressCard-8360 works just fine with all PXIe and PXI cards installed.

 

My laptop with Thunderbolt 3 ports is a Dell Precision 7740 Workstation.

 

PXIe-1078 Chassis:

Slot 1: PXIe-8301 Controller

Slot 2: Empty

Slot 3: PXIe-6361 DAQ

Slot 4: Empty

Slot 5: PXI-4065 DMM

Slot 6: PXI-5421 FGEN

Slot 7: PXI-5105 8 CH Scope

Slot 8: Empty

Slot:9: PXI-4070 DMM

 

Please see Device Manager screen shot, MAX Devices and Interfaces screen shot and ni_support.zip.

 

 

Download All
0 Kudos
Message 12 of 15
(427 Views)

Please check if you've enough PCI busses allocated to the Thunderbolt to enumerate the slots on the chassis

https://knowledge.ni.com/KnowledgeArticleDetails?id=kA00Z0000019LiQSAU&l=en-US

You would need roughly 10 free busses on the computer to properly enumerate all the slots.

 

santo_13_0-1599583806250.png

 


https://www.ni.com/en-us/support/documentation/supplemental/14/understanding-mxi-express-enumeration...

 

-Santhosh
Semiconductor Validation & Production Test
Soliton Technologies
0 Kudos
Message 13 of 15
(387 Views)

I had the same Problem causing a Bluescreen with DMA Violation Error with the following Setup:

Laptop: Dell Latitude 7400

NI PXI-1078 Chassis

NI PXIe-8301 Thunderbolt MXI Express Card

NI PXI-8432 -> Accessing COM Port Caused the Bluescreen!

 

 

Solution:
- Deactivating Kernel-DMA_Schutz via BIOS indirectly:
I Disabled

  • Intel Virtualization Technology.
  • Intel Virtualization Technology für I/O (VT-d)

 

Description from MS for ACTIVATION of this Security Setting:

https://docs.microsoft.com/de-de/windows/security/information-protection/kernel-dma-protection-for-t...

 

 

0 Kudos
Message 14 of 15
(354 Views)

Can you provide the specific error code associated with the SMBus controller yellow bang in device manager?  It should be displayed in Device Properties.

 

Please also provide C:\windows\inf\setupapi.dev.log.  This is a log of driver initialization behavior, and may help explain the problem with the SMBus driver.

0 Kudos
Message 15 of 15
(285 Views)