03-28-2013 12:33 AM
Hi guys
I'm new to linux so I probably don't know most of the tips and tricks for getting things to work, but I have been combing the discussion board for possible solutions since it seems to be quite a common problem.
Some general information:
-I am trying to connect the NI USB-6218 device
-I have installed OpenSuse 12.1 on a macmini
linux-z992:/usr/lib # uname -a
Linux linux-z992.site 3.1.0-1.2-desktop #1 SMP PREEMPT Mon Mar 25 16:56:34 EST 2013 i686 i686 i386 GNU/Linux
So, the problem is that I am getting the following error.
linux-z992:/usr/lib # lsdaq
--------------------------------
Detecting National Instruments DAQ Devices
Found the following DAQ Devices:
libnipalu.so failed to initialize
Perhaps you need to run updateNIDrivers
/usr/local/bin/lsdaq: line 7: 4176 Aborted /etc/natinst/nidaqmxbase/bin/daqmxbase_listdevices
--------------------------------
-updated the drivers using updateNIDrivers command with no errors
-uninstalling and reinstalling the NI software
I have tried the following, both together and in isolation.
- ensuring that usbfs is mounted using the following command
mount -t usbfs none /proc/bus/usb -o devmode=0666
Tried the work around for the 4GB memory issue by putting the following into the "/boot/grub/menu.lst" file
memmap=60G$0x100000000
(even removed one of the ram chips at one stage to see if it would help)
- Run the kernals as seen below,
linux-z992:/usr/lib # lsmod | grep ni
nipalk 1228312 0
nikal 82678 1 nipalk
so i can confirm that both nipalk and nikal are both running when this error is occuring
For more information here is what happens when I run dmesg
[ 260.194354] nikal: module license 'Copyright (c) 2002-2012 National Instruments Corporation. All Rights Reserved. Any and all use of the copyrighted materials is subject to the then current terms and conditions of the applicable license agreement, which can be found at <http://www.ni.com/linux/>.' taints kernel.
[ 260.194367] Disabling lock debugging due to kernel taint
[ 294.802827] usb 1-1.2: USB disconnect, device number 4
[ 297.538960] usb 1-1.2: new high speed USB device number 8 using ehci_hcd
[ 297.624123] usb 1-1.2: New USB device found, idVendor=3923, idProduct=7269
[ 297.624132] usb 1-1.2: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 676.630482] usb 1-1.2: USB disconnect, device number 8
[ 677.830881] usb 1-1.2: new high speed USB device number 9 using ehci_hcd
[ 677.916071] usb 1-1.2: New USB device found, idVendor=3923, idProduct=7269
[ 677.916081] usb 1-1.2: New USB device strings: Mfr=0, Product=0, SerialNumber=0
In the above I connected and disconnected the DAQ
- running the following command in /usr/local/lib
linux-z992:/usr/local/lib # ls -l libnipalu.so
lrwxrwxrwx 1 root root 29 Mar 25 17:11 libnipalu.so -> /usr/local/lib/libnipalu.so.2
doesnt show what i SHOULD be getting according to:
http://forums.ni.com/t5/Multifunction-DAQ/cannot-found-libnipalu-so/td-p/367371
so that might be where the problem is.
Any help you can provide will be greatly appreciated.
03-28-2013 10:17 AM
Well, it looks like nipalk is loaded.. I'm not sure why libnipalu.so doesn't load. Could be:
* /dev/nipalk dev node to connect to nipalk wasn't created correctly.. This is created nipalk script under /etc/init.d.. I think the script does other things too.. check if the script was running correctly
* There could be other things that might fail. Unfortunately we don't have very good log to indicate what can fail. But 'strace lsdaq' might give hint of what failed.. assuming it failed when we do a system call.
But the bigger problem I see here relates to USB. DAQmx won't work with USB devices due to GPL
https://decibel.ni.com/content/thread/11784
You can use daqmxbase, but not daqmx.
03-29-2013 11:10 PM
tran.antony wrote:
Some general information:-I am trying to connect the NI USB-6218 device
-I have installed OpenSuse 12.1 on a macmini
...So, the problem is that I am getting the following error.
linux-z992:/usr/lib # lsdaq
--------------------------------
Detecting National Instruments DAQ Devices
Found the following DAQ Devices:
libnipalu.so failed to initialize
Perhaps you need to run updateNIDrivers
/usr/local/bin/lsdaq: line 7: 4176 Aborted /etc/natinst/nidaqmxbase/bin/daqmxbase_listdevices
--------------------------------
What does dmesg report?
It appears as though you were able to install the driver, but perhaps some ot its run-time dependencies were missing. Another way to confirm that is by using niSystemReport at the terminal: /usr/local/bin/niSystemReport
Joe Friedchicken
NI Configuration Based Software Get with your fellow OS users
[ Linux ] [ macOS ]Principal Software Engineer :: Configuration Based Software
Senior Software Engineer :: Multifunction Instruments Applications Group (until May 2018)
Software Engineer :: Measurements RLP Group (until Mar 2014)
Applications Engineer :: High Speed Product Group (until Sep 2008)
04-01-2013 07:38 PM
Hi irwan
Sorry for the delay in reply, I've been away for the Easter long weekend.
What I installed was nidaqmxbase-3.6.0, which according to the NI website was the software which was compatible with my NI USB-6218 device, I also checked the readme to be sure.
There is no nipalk script underneath /etc/init.d/.. but there is a nipal script which I ran which didnt give any errors.
I've attached the output for strace lsdaq, it looks like quite a number of files are missing?
linux-z992:/etc/init.d # strace lsdaq
execve("/usr/local/bin/lsdaq", ["lsdaq"], [/* 63 vars */]) = 0
brk(0) = 0x80ea000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb78c6000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/lib/bash/4.2/tls/i686/sse2/libreadline.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/bash/4.2/tls/i686/sse2", 0xbfe395f4) = -1 ENOENT (No such file or directory)
open("/lib/bash/4.2/tls/i686/libreadline.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/bash/4.2/tls/i686", 0xbfe395f4) = -1 ENOENT (No such file or directory)
open("/lib/bash/4.2/tls/sse2/libreadline.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/bash/4.2/tls/sse2", 0xbfe395f4) = -1 ENOENT (No such file or directory)
open("/lib/bash/4.2/tls/libreadline.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/bash/4.2/tls", 0xbfe395f4) = -1 ENOENT (No such file or directory)
open("/lib/bash/4.2/i686/sse2/libreadline.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/bash/4.2/i686/sse2", 0xbfe395f4) = -1 ENOENT (No such file or directory)
open("/lib/bash/4.2/i686/libreadline.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/bash/4.2/i686", 0xbfe395f4) = -1 ENOENT (No such file or directory)
open("/lib/bash/4.2/sse2/libreadline.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/bash/4.2/sse2", 0xbfe395f4) = -1 ENOENT (No such file or directory)
open("/lib/bash/4.2/libreadline.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/bash/4.2", 0xbfe395f4) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=76177, ...}) = 0
mmap2(NULL, 76177, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb78b3000
close(3) = 0
open("/lib/libreadline.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\353\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=247072, ...}) = 0
mmap2(NULL, 250548, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7875000
mmap2(0xb78ad000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x38) = 0xb78ad000
mmap2(0xb78b1000, 4788, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb78b1000
close(3) = 0
open("/lib/libncurses.so.5", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220\330\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=301292, ...}) = 0
mmap2(NULL, 301172, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb782b000
mmap2(0xb786f000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x44) = 0xb786f000
close(3) = 0
open("/lib/libdl.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\n\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=17324, ...}) = 0
mmap2(NULL, 16504, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7826000
mmap2(0xb7829000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2) = 0xb7829000
close(3) = 0
open("/lib/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\221\1\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1682149, ...}) = 0
mmap2(NULL, 1489384, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb76ba000
mmap2(0xb7820000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x165) = 0xb7820000
mmap2(0xb7823000, 10728, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7823000
close(3) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb76b9000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb76b8000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb76b86c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
mprotect(0xb7820000, 8192, PROT_READ) = 0
mprotect(0xb7829000, 4096, PROT_READ) = 0
mprotect(0xb786f000, 8192, PROT_READ) = 0
mprotect(0xb78ad000, 4096, PROT_READ) = 0
mprotect(0x80e0000, 4096, PROT_READ) = 0
mprotect(0xb78e6000, 4096, PROT_READ) = 0
munmap(0xb78b3000, 76177) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 😎 = 0
open("/dev/tty", O_RDWR|O_NONBLOCK|O_LARGEFILE) = 3
close(3) = 0
stat64("/usr/lib/locale/locale-archive", 0xbfe39a50) = -1 ENOENT (No such file or directory)
brk(0) = 0x80ea000
brk(0x810b000) = 0x810b000
open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/locale.alias", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=2512, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb78c5000
read(3, "# Locale name alias data base.\n#"..., 4096) = 2512
read(3, "", 4096) = 0
close(3) = 0
munmap(0xb78c5000, 4096) = 0
open("/usr/lib/locale/en_US.UTF-8/LC_CTYPE", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/en_US.utf8/LC_CTYPE", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=256356, ...}) = 0
mmap2(NULL, 256356, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7679000
close(3) = 0
open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=26242, ...}) = 0
mmap2(NULL, 26242, PROT_READ, MAP_SHARED, 3, 0) = 0xb78bf000
close(3) = 0
getuid32() = 0
getgid32() = 0
geteuid32() = 0
getegid32() = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 😎 = 0
time(NULL) = 1364862905
open("/proc/meminfo", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb78be000
read(3, "MemTotal: 2278308 kB\nMemF"..., 1024) = 1024
close(3) = 0
munmap(0xb78be000, 4096) = 0
rt_sigaction(SIGCHLD, {SIG_DFL, [], SA_RESTART}, {SIG_DFL, [], 0}, 😎 = 0
rt_sigaction(SIGCHLD, {SIG_DFL, [], SA_RESTART}, {SIG_DFL, [], SA_RESTART}, 😎 = 0
rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTART}, {SIG_DFL, [], 0}, 😎 = 0
rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTART}, {SIG_DFL, [], SA_RESTART}, 😎 = 0
rt_sigaction(SIGQUIT, {SIG_DFL, [], SA_RESTART}, {SIG_DFL, [], 0}, 😎 = 0
rt_sigaction(SIGQUIT, {SIG_DFL, [], SA_RESTART}, {SIG_DFL, [], SA_RESTART}, 😎 = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 😎 = 0
rt_sigaction(SIGQUIT, {SIG_IGN, [], SA_RESTART}, {SIG_DFL, [], SA_RESTART}, 😎 = 0
uname({sys="Linux", node="linux-z992.site", ...}) = 0
stat64("/etc/init.d", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat64(".", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
getpid() = 3751
getppid() = 3750
gettimeofday({1364862905, 16992}, NULL) = 0
getpgrp() = 3750
rt_sigaction(SIGCHLD, {0x8080dd0, [], SA_RESTART}, {SIG_DFL, [], SA_RESTART}, 😎 = 0
getrlimit(RLIMIT_NPROC, {rlim_cur=17721, rlim_max=17721}) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 😎 = 0
open("/usr/local/bin/lsdaq", O_RDONLY|O_LARGEFILE) = 3
ioctl(3, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbfe39a3c) = -1 ENOTTY (Inappropriate ioctl for device)
_llseek(3, 0, [0], SEEK_CUR) = 0
read(3, "#!/bin/sh\necho -----------------"..., 80) = 80
_llseek(3, 0, [0], SEEK_SET) = 0
getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=4*1024}) = 0
fcntl64(255, F_GETFD) = -1 EBADF (Bad file descriptor)
dup2(3, 255) = 255
close(3) = 0
fcntl64(255, F_SETFD, FD_CLOEXEC) = 0
fcntl64(255, F_GETFL) = 0x8000 (flags O_RDONLY|O_LARGEFILE)
fstat64(255, {st_mode=S_IFREG|0755, st_size=284, ...}) = 0
_llseek(255, 0, [0], SEEK_CUR) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 😎 = 0
read(255, "#!/bin/sh\necho -----------------"..., 284) = 284
rt_sigprocmask(SIG_BLOCK, NULL, [], 😎 = 0
fstat64(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb78be000
write(1, "--------------------------------"..., 33--------------------------------
) = 33
rt_sigprocmask(SIG_BLOCK, NULL, [], 😎 = 0
write(1, "Detecting National Instruments D"..., 43Detecting National Instruments DAQ Devices
) = 43
rt_sigprocmask(SIG_BLOCK, NULL, [], 😎 = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 😎 = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 😎 = 0
write(1, "Found the following DAQ Devices:"..., 33Found the following DAQ Devices:
) = 33
rt_sigprocmask(SIG_BLOCK, NULL, [], 😎 = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 😎 = 0
_llseek(255, -38, [246], SEEK_CUR) = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb76b8728) = 3752
rt_sigprocmask(SIG_SETMASK, [], NULL, 😎 = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 😎 = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 😎 = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 😎 = 0
rt_sigaction(SIGINT, {0x807e6f0, [], SA_RESTART}, {SIG_DFL, [], SA_RESTART}, 😎 = 0
waitpid(-1, libnipalu.so failed to initialize
Perhaps you need to run updateNIDrivers
[{WIFSIGNALED(s) && WTERMSIG(s) == SIGABRT}], 0) = 3752
rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTART}, {0x807e6f0, [], SA_RESTART}, 😎 = 0
fstat64(2, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb78bd000
write(2, "/usr/local/bin/lsdaq: line 7: 3"..., 111/usr/local/bin/lsdaq: line 7: 3752 Aborted /etc/natinst/nidaqmxbase/bin/daqmxbase_listdevices
) = 111
rt_sigprocmask(SIG_SETMASK, [], NULL, 😎 = 0
--- {si_signo=SIGCHLD, si_code=CLD_KILLED, si_pid=3752, si_status=SIGABRT, si_utime=34, si_stime=5} (Child exited) ---
waitpid(-1, 0xbfe394a8, WNOHANG) = -1 ECHILD (No child processes)
sigreturn() = ? (mask now [])
rt_sigprocmask(SIG_BLOCK, NULL, [], 😎 = 0
read(255, "echo ---------------------------"..., 284) = 38
write(1, "--------------------------------"..., 33--------------------------------
) = 33
rt_sigprocmask(SIG_BLOCK, NULL, [], 😎 = 0
read(255, "", 284) = 0
exit_group(0) = ?
04-01-2013 07:54 PM
Hi JoeFriedchicken
Sorry for the delay in the reply, I've been away for the Easter long weekend.
After running /usr/locacl/bin/niSystemReport and got the following error
********************************************************************************
/proc/ksyms: File not found!!!
I've attached the dmesg below as well filtering ni
linux-z992:/etc/init.d # dmesg |grep ni
[ 0.000000] Initializing cgroup subsys cpuset
[ 0.000000] Initializing cgroup subsys cpu
[ 0.000000] DMI: Apple Inc. Macmini5,2/Mac-4BC72D62AD45599E, BIOS MM51.88Z.0077.B0F.1110201309 10/20/2011
[ 0.000000] initial memory mapped : 0 - 01200000
[ 0.000000] init_memory_mapping: 0000000000000000-00000000371fe000
[ 0.000000] ACPI: DSDT 8ed81000 0500C (v01 APPLE Macmini 00050001 INTL 20100915)
[ 0.000000] Initmem setup node 0 0000000000000000-000000008ed34000
[ 0.000000] free_area_init_node: node 0, pgdat f5e00000, node_mem_map f5e02200
[ 0.000000] Initializing CPU#0
[ 0.000000] Initializing HighMem for node 0 (000371fe:0008ed34)
[ 0.000000] Memory: 2268400k/2340048k available (5184k kernel code, 48660k reserved, 3833k data, 488k init, 1416408k highmem)
[ 0.000000] .init : 0xc0acf000 - 0xc0b49000 ( 488 kB)
[ 0.000004] pid_max: default: 32768 minimum: 301
[ 0.000026] Security Framework initialized
[ 0.000038] AppArmor: AppArmor initialized
[ 0.000148] Initializing cgroup subsys cpuacct
[ 0.000152] Initializing cgroup subsys memory
[ 0.000158] Initializing cgroup subsys devices
[ 0.000159] Initializing cgroup subsys freezer
[ 0.000161] Initializing cgroup subsys net_cls
[ 0.000162] Initializing cgroup subsys blkio
[ 0.000176] Initializing cgroup subsys perf_event
[ 0.000215] CPU0: Thermal monitoring enabled (TM1)
[ 0.146441] Initializing CPU#1
[ 0.243548] Initializing CPU#2
[ 0.340462] Initializing CPU#3
[ 0.426201] devtmpfs: initialized
[ 2.467349] SCSI subsystem initialized
[ 2.469086] NetLabel: Initializing
[ 2.473274] pnp: PnP ACPI init
[ 2.512196] Unpacking initramfs...
[ 2.663894] Freeing initrd memory: 9420k freed
[ 2.665464] audit: initializing netlink socket (disabled)
[ 2.665474] type=2000 audit(1364861827.506:1): initialized
[ 2.686650] msgmni has been set to 1682
[ 3.075576] uhci_hcd: USB Universal Host Controller Interface driver
[ 3.075972] Initializing USB Mass Storage driver...
[ 4.683881] [drm] Initialized drm 1.1.0 20060810
[ 4.698382] [drm] initializing kernel modesetting (TURKS 0x1002:0x6741 0x106B:0x00E8).
[ 4.700002] [TTM] Initializing pool allocator.
[ 4.700120] [drm] radeon: irq initialized.
[ 4.863754] [drm] Radeon display connector DP-1: No monitor connected or invalid EDID
[ 4.983713] [drm] Radeon display connector DP-2: No monitor connected or invalid EDID
[ 5.104677] [drm] Radeon display connector DP-3: No monitor connected or invalid EDID
[ 5.159610] [drm] radeon: power management initialized
[ 5.539610] drm: registered panic notifier
[ 5.539615] [drm] Initialized radeon 2.11.0 20080528 for 0000:01:00.0 on minor 0
[ 6.795268] systemd[1]: systemd 37 running in system mode. (+PAM +LIBWRAP +AUDIT +SELINUX +SYSVINIT +LIBCRYPTSETUP; suse)
[ 8.460207] systemd[1]: Cannot add dependency job for unit nipal.service, ignoring: Unit nipal.service is masked.
[ 8.460233] systemd[1]: Cannot add dependency job for unit nipal.service, ignoring: Unit nipal.service is masked.
[ 23.880409] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_600x.rules:1
[ 23.880430] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_600x.rules:2
[ 23.880446] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_600x.rules:3
[ 23.880461] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_600x.rules:4
[ 23.880477] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_600x.rules:5
[ 23.880493] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_600x.rules:6
[ 23.880507] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_600x.rules:7
[ 23.880517] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_600x.rules:8
[ 23.880526] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_600x.rules:9
[ 23.880535] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_600x.rules:10
[ 23.906676] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_621xdevice.rules:1
[ 23.906696] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_621xdevice.rules:2
[ 23.906711] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_621xdevice.rules:3
[ 23.906727] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_621xdevice.rules:4
[ 23.906742] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_621xdevice.rules:5
[ 23.906877] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_621xdevice.rules:6
[ 23.907055] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_621xdevice.rules:7
[ 23.907236] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_621xdevice.rules:8
[ 23.907419] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_621xdevice.rules:9
[ 23.907604] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_621xdevice.rules:10
[ 23.907797] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_621xdevice.rules:11
[ 23.907986] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_621xdevice.rules:12
[ 23.908177] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_621xdevice.rules:13
[ 23.908369] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_621xdevice.rules:14
[ 23.908564] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_621xdevice.rules:15
[ 23.908772] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_621xdevice.rules:16
[ 23.908974] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_621xdevice.rules:17
[ 23.909179] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_621xdevice.rules:18
[ 23.909388] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_621xdevice.rules:19
[ 23.909599] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_621xdevice.rules:20
[ 23.909819] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_621xdevice.rules:21
[ 23.910034] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_621xdevice.rules:22
[ 23.910249] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_621xdevice.rules:23
[ 23.910471] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_621xdevice.rules:24
[ 23.910684] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_621xdevice.rules:25
[ 23.910889] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_621xdevice.rules:26
[ 23.911095] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_621xdevice.rules:27
[ 23.911301] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_621xdevice.rules:28
[ 23.911506] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_621xdevice.rules:29
[ 23.911717] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_621xdevice.rules:30
[ 23.911924] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_621xdevice.rules:31
[ 23.912129] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_621xdevice.rules:32
[ 23.912335] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_621xdevice.rules:33
[ 23.912540] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_621xdevice.rules:34
[ 23.917541] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_621xloader.rules:1
[ 23.917773] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_621xloader.rules:2
[ 23.940467] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_650x.rules:1
[ 23.940710] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_650x.rules:2
[ 23.959152] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_9162.rules:1
[ 23.959361] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_9162.rules:2
[ 23.962973] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_92xx.rules:1
[ 23.963240] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_92xx.rules:2
[ 23.963455] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_92xx.rules:3
[ 23.963678] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_92xx.rules:4
[ 23.963892] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_92xx.rules:5
[ 23.964106] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_92xx.rules:6
[ 23.964319] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_92xx.rules:7
[ 23.964530] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_92xx.rules:8
[ 23.964752] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_92xx.rules:9
[ 23.964963] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_92xx.rules:10
[ 23.965175] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_92xx.rules:11
[ 23.965408] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_92xx.rules:12
[ 23.965620] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_92xx.rules:13
[ 23.965837] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_92xx.rules:14
[ 23.966048] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_92xx.rules:15
[ 23.966259] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_92xx.rules:16
[ 23.966469] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_92xx.rules:17
[ 23.966688] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_92xx.rules:18
[ 23.966899] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_92xx.rules:19
[ 23.967242] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_92xx.rules:20
[ 23.967580] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_92xx.rules:21
[ 23.967919] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nimxb_92xx.rules:22
[ 23.968253] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nivisa_usbtmc.rules:1
[ 23.968587] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nivisa_usbtmc.rules:2
[ 23.968937] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nivisa_usbtmc.rules:3
[ 23.969274] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nivisa_usbtmc.rules:4
[ 23.969618] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nivisa_usbtmc.rules:5
[ 23.969969] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nivisa_usbtmc.rules:6
[ 23.970304] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nivisa_usbtmc.rules:7
[ 23.970635] udevd[367]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/nivisa_usbtmc.rules:8
[ 24.097654] Bluetooth: HCI device and connection manager initialized
[ 24.097657] Bluetooth: HCI socket layer initialized
[ 24.097659] Bluetooth: L2CAP socket layer initialized
[ 24.097663] Bluetooth: SCO socket layer initialized
[ 24.139392] ALSA hda_intel.c:1492 Enable sync_write for stable communication
[ 26.259184] boot.lvm[413]: Scanning for LVM volume groups...
[ 26.490199] device-mapper: ioctl: 4.21.0-ioctl (2011-07-06) initialised: dm-devel@redhat.com
[ 27.485633] SuSEfirewall2_init[754]: Loading basic firewall rules ..done
[ 30.199306] fuse init (API version 7.17)
[ 35.815537] Bluetooth: RFCOMM TTY layer initialized
[ 35.815543] Bluetooth: RFCOMM socket layer initialized
[ 501.955463] nikal: module license 'Copyright (c) 2002-2012 National Instruments Corporation. All Rights Reserved. Any and all use of the copyrighted materials is subject to the then current terms and conditions of the applicable license agreement, which can be found at <http://www.ni.com/linux/>.' taints kernel.
04-02-2013 10:40 AM
Don't worry about the file-not-found errors from strace output.. those were the loader trying to find some sharedlibs in standard locations.
Unfortunately the strace output isn't quite useful. Looks like it tries to load nipal from a child process, and strace didn't trace into the child, unless you use -f.
So try: strace -f lsdaq
the output might be large. You can compress it and post it here.
Also, might be useful if you compress the whole output of systemReport script and post it here. Don't worry about its error message.
04-02-2013 07:25 PM
Hi irwan
I've provided the two reports you have asked for in the following dropbox link. I wasnt sure how to compress it and post it here.
04-03-2013 09:44 AM
The relevant line from strace is the line below:
6935 open("/dev/nipalk", O_RDWR|O_NONBLOCK) = -1 ENOENT (No such file or directory)
My guess is that /etc/init.d/.../nipal script daemon didn't run or something prior to lsdaq. That script is the one creating the /dev/nipalk dev node.
This also is related to this print from dmesg:
[ 8.460207] systemd[1]: Cannot add dependency job for unit nipal.service, ignoring: Unit nipal.service is masked.
[ 8.460233] systemd[1]: Cannot add dependency job for unit nipal.service, ignoring: Unit nipal.service is masked.
Unfortunately, I don't know enough about systemd to troubleshoot further.. The next step is to get nipal service script to run.
04-03-2013 11:43 AM
Chatted with other linux devs, someone said:
he'll likely need to unmask and enable nipal.service
systemctl unmask nipal.service
systemctl enable nipal.service
systemctl start nipal.service
something like that.
We probably need to look into how nipal.service got masked. We don't know how you got into this situation.
04-03-2013 07:15 PM
Hi irwan
I ran the nipal script but the /dev/nipalk node wasn't present after running it.
I tried running the commands youve listed but get an error in the enable step:
linux-z992:/etc/init.d # systemctl unmask nipal.service
linux-z992:/etc/init.d # systemctl enable nipal.service
nipal.service is not a native service, redirecting to /sbin/chkconfig.
Executing /sbin/chkconfig nipal on
insserv: warning: script 'S10nipal' missing LSB tags and overrides
insserv: warning: script 'nipal' missing LSB tags and overrides
insserv: warning: script 'nipal' missing LSB tags and overrides
Warning: unit files do not carry install information. No operation executed.
linux-z992:/etc/init.d # systemctl start nipal.service
Failed to issue method call: Unit nipal.service is masked.