Linux Users

cancel
Showing results for 
Search instead for 
Did you mean: 

NI on Opensuse 12.1

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.

0 Kudos
Message 1 of 25
(10,183 Views)

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.

0 Kudos
Message 2 of 25
(5,128 Views)

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)
0 Kudos
Message 3 of 25
(5,127 Views)

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)                           = ?

0 Kudos
Message 4 of 25
(5,128 Views)

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.

0 Kudos
Message 5 of 25
(5,127 Views)

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.

0 Kudos
Message 6 of 25
(5,128 Views)

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.

https://www.dropbox.com/sh/dsa9otuwd2kujcm/7gtv7c1Avw

0 Kudos
Message 7 of 25
(5,128 Views)

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.

0 Kudos
Message 8 of 25
(5,128 Views)

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.

0 Kudos
Message 9 of 25
(5,128 Views)

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.

0 Kudos
Message 10 of 25
(5,128 Views)