Academic Company Events Community Support Solutions Products & Services Contact NI MyNI
56 ratings:
 4.01 out of 5   

Mac OS X 64-bit Kernel and Rosetta Compatibility with National Instruments Drivers



Primary Software:
Primary Software Version: 2010
Primary Software Fixed Version: N/A
Secondary Software: Driver Software>>NI-VISA, Driver Software>>NI-DAQmx Base, Driver Software>>NI-488.2

Problem:
Mac OS X Lion (10.7) and Mac OS X Mountain Lion (10.8) boot into a 64-bit kernel by default and no longer include Rosetta. What versions of National Instruments drivers can I install?

Solution:
Both Mac OS X Lion (10.7) and Mac OS X Mountain Lion (10.8) both boot into a 64-bit kernel by default and no longer ship with Rosetta, a dynamic binary translator that enables applications compiled for the PowerPC processor to run on Intel processors. Because of this, older versions of National Instruments software and driver products will not install and/or function by default.

National Instruments recognizes the need for its products to support the default Mac configuration. As such, we have made new drivers that are 64-bit kernel compatible and not dependent on Rosetta. The table below lists the first version of the drivers that you can install on Mac OS X 10.7 and Mac OS X 10.8. 

Driver Mac OS X 10.7 Mac OS X 10.8
NI-DAQmx Base 3.5 3.6
NI-VISA 5.1.1 5.3
NI-488.2 3.0.1 3.0.1

For issues installing on Mac OS X 10.8, see Why Can't I Run National Instruments Installers From the Internet on Mac OS X 10.8?

Background:
A computer that is booted into a 64-bit kernel can still run 32-bit applications. However, it cannot load 32-bit loadable kernel extension (kexts on Mac OS X). A driver that interacts with hardware requires a kext and older versions of National Instruments Mac OS X drivers use 32-bit kexts.

Some computers that shipped with Mac OS X Snow Leopard (10.6) and all computers running Mac OS X Lion (10.7) or Mac OS X Mountain Lion (10.8) boot into a 64-bit kernel by default. If you wish to install the drivers older than the versions listed above on a computer that boots a 64-bit kernel by default, you will need to boot the system into 32-bit kernel mode. This can be accomplished by holding down 2 and 3 during boot on computers running Mac OS X 10.6 or Mac OS X 10.7. The 32-bit kernel is not available with Mac OS X 10.8.

Rosetta is no longer supported in Mac OS X 10.7 or later. Because previous versions of NI-488.2 use Rosetta, some components will not work even if booted into 32-bit kernel mode.


Related Links:
Drivers and Updates: NI-DAQmx Base
Drivers and Updates: NI-VISA
Drivers and Updates: NI-488.2
KnowledgeBase 5LO8NBZL: NI-DAQmx Base Compatibility with Mac OS X Lion (10.7) and Later
KnowledgeBase 5MJDL6Q7: NI-VISA Compatibility with Mac OS X Lion (10.7)
KnowledgeBase 65O74J55: Why Can't I Run National Instruments Installers From the Internet on Mac OS X 10.8?
External Link: Mac OS X: 64-bit kernel frequently asked questions
External Link: OS X: Starting up with the 32-bit or 64-bit kernel
External Link: Inside Mac OS X 10.7 Lion: Missing Front Row, Rosetta, and Java runtime

Attachments:





Report Date: 06/15/2011
Last Updated: 04/15/2016
Document ID: 5MECELWI

Your Feedback! poor Poor  |  Excellent excellent   Yes No
 Document Quality? 
 Answered Your Question? 
  1 2 3 4 5
Please Contact NI for all product and support inquiries.submit