I am trying to analyze some standard workloads like 3dmark on Nexus 9 device using tegra system profiler version 2.2. I have rooted my device and verified that using rootchecker. However, I am getting this error in log
Failed to start the daemon inside the tools package (com.nvidia.tegraprofiler.tools). Please try again
Does the Tegra System Profiler require the Nexus 9 to be rooted? None of the instructions mention it, but trying to use it with a brand new Nexus 9 (with the 5.0.1 update, kernel version 3.10.40-ga3846f1) makes the profiler program freeze on “Initializing kernel module…”. On the Nexus 9 I found a file named “quadd_d.log” in /data/local/tmp/com.nvidia.tegraprofiler.tools which had the same error repeated over and over, “Error: non-root user cannot load KPROBES module”.
I tried downgrading the device to Google’s LRX21Q factory image and it still gives the same error. Was the profiler ever actually confirmed to work with a retail Nexus 9?
Should the profiler included in tadp-3.0r4 work with a rooted Nexus 9 ? When I run the application it recognizes the Nexus 9 and tries to prepare it for use and then just hangs on “Initializing kernel module”
Hi,
I have tried with latest System Profiler, it is still not working with rooted Nexus 9, always reporting failure in “Initializing kernel module…”, any suggestion for it?
with Nexus 9, Android 5.1.1 (build lmy48m), kernel 3.10.40-g29ada51, rooted, I’m still not able to run profiler. I’m getting the same error as a_dustan:
W/quadd_d ( 1564): type=1400 audit(0.0:13): avc: denied { getattr } for path="/dev/quadd" dev="tmpfs" ino=6197 scontext=u:r:shell:s0 tcontext=u:object_r:device:s0 tclass=chr_file permissive=0
W/quadd_d ( 1564): type=1400 audit(0.0:14): avc: denied { getattr } for path="/dev/quadd" dev="tmpfs" ino=6197 scontext=u:r:shell:s0 tcontext=u:object_r:device:s0 tclass=chr_file permissive=0
W/TegraProfiler( 1550): is_module_loaded (/home/android/buildAgent/work/target-arm-android-32/Rel/QuadD_Golf/sw/devtools/Agora/Rel/QuadD_Golf/QuadD/Target/quadd_d/quadd_d/jni/qm.c:1066): Can not open kernel modules file: No such file or directory
I/TegraProfiler( 1550): Quadd misc device was found: /dev/quadd, major/minor: 10/58
E/TegraProfiler( 1550): quadd_mknod (/home/android/buildAgent/work/target-arm-android-32/Rel/QuadD_Golf/sw/devtools/Agora/Rel/QuadD_Golf/QuadD/Target/quadd_d/quadd_d/jni/qm.c:1051): Error: mknod for file: /dev/quadd (File exists)
E/TegraProfiler( 1550): dev_name_init (/home/android/buildAgent/work/target-arm-android-32/Rel/QuadD_Golf/sw/devtools/Agora/Rel/QuadD_Golf/QuadD/Target/quadd_d/quadd_d/jni/qm.c:1307): Error: misc device is not found
E/TegraProfiler( 1550): quadd_module_init (/home/android/buildAgent/work/target-arm-android-32/Rel/QuadD_Golf/sw/devtools/Agora/Rel/QuadD_Golf/QuadD/Target/quadd_d/quadd_d/jni/qm.c:1381): Error: quadd/quadd_mod are not existed
I/TegraProfiler( 1550): abort: module has already been stopped
I’m using NVIDIA Tegra System Profiler 2.4.19838011.
What else should I do to have the profiler working?
I’m sorry, the device was not rooted after all. I’ve flashed a new image with 5.1.1 in the process of finding the correct android version and that disabled the root.