Hello all,
I am trying to connect my PC (intel core i7, 500gb HDD Ubuntu 18.04) with the
X310 via PCIe. I have successfully installed UHD version 3.14 and am using gcc
7.3 and I made sure my kernel was 64 bit (I ran uname -m and it returned
x86_64).
For some reason I can't get nikal to build and this is the error I get (there
is more but this is a snippet):
<11>Aug 8 08:53:49 nikal: ./arch/x86/include/asm/current.h:18:17: warning:
passing argument 2 of 'get_user_pages' makes integer from pointer without a
cast [-Wint-conversion]
<11>Aug 8 08:53:49 nikal: #define current get_current()
<11>Aug 8 08:53:49 nikal: ^
<11>Aug 8 08:53:49 nikal:
/var/lib/nikal/4.15.0-30-generic/nikal/nikal.c:7021:37: note: in expansion of
macro 'current'
<11>Aug 8 08:53:49 nikal: pinned = get_user_pages(current, current->mm,
<11>Aug 8 08:53:49 nikal: ^~~~~~~
<11>Aug 8 08:53:49 nikal: In file included from
/var/lib/nikal/4.15.0-30-generic/nikal/nikal.c:61:0:
<11>Aug 8 08:53:49 nikal: ./include/linux/mm.h:1398:6: note: expected 'long
unsigned int' but argument is of type 'struct mm_struct *'
<11>Aug 8 08:53:49 nikal: long get_user_pages(unsigned long start, unsigned
long nr_pages,
<11>Aug 8 08:53:49 nikal: ^~~~~~~~~~~~~~
<11>Aug 8 08:53:49 nikal:
/var/lib/nikal/4.15.0-30-generic/nikal/nikal.c:7023:28: warning: passing
argument 4 of 'get_user_pages' makes pointer from integer without a cast
[-Wint-conversion]
<11>Aug 8 08:53:49 nikal: size,
<11>Aug 8 08:53:49 nikal: ^~~~
<11>Aug 8 08:53:49 nikal: In file included from
/var/lib/nikal/4.15.0-30-generic/nikal/nikal.c:61:0:
<11>Aug 8 08:53:49 nikal: ./include/linux/mm.h:1398:6: note: expected 'struct
page **' but argument is of type 'size_t {aka long unsigned int}'
<11>Aug 8 08:53:49 nikal: long get_user_pages(unsigned long start, unsigned
long nr_pages,
<11>Aug 8 08:53:49 nikal: ^~~~~~~~~~~~~~
<11>Aug 8 08:53:49 nikal:
/var/lib/nikal/4.15.0-30-generic/nikal/nikal.c:7024:28: warning: passing
argument 5 of 'get_user_pages' makes pointer from integer without a cast
[-Wint-conversion]
<11>Aug 8 08:53:49 nikal: flags &
nNIKAL220_kPageListAccessModeWrite,
<11>Aug 8 08:53:49 nikal: ^~~~~
<11>Aug 8 08:53:49 nikal: In file included from
/var/lib/nikal/4.15.0-30-generic/nikal/nikal.c:61:0:
<11>Aug 8 08:53:49 nikal: ./include/linux/mm.h:1398:6: note: expected 'struct
vm_area_struct **' but argument is of type 'long unsigned int'
<11>Aug 8 08:53:49 nikal: long get_user_pages(unsigned long start, unsigned
long nr_pages,
<11>Aug 8 08:53:49 nikal: ^~~~~~~~~~~~~~
<11>Aug 8 08:53:49 nikal:
/var/lib/nikal/4.15.0-30-generic/nikal/nikal.c:7021:13: error: too many
arguments to function 'get_user_pages'
<11>Aug 8 08:53:49 nikal: pinned = get_user_pages(current, current->mm,
<11>Aug 8 08:53:49 nikal: ^~~~~~~~~~~~~~
<11>Aug 8 08:53:49 nikal: In file included from
/var/lib/nikal/4.15.0-30-generic/nikal/nikal.c:61:0:
<11>Aug 8 08:53:49 nikal: ./include/linux/mm.h:1398:6: note: declared here
<11>Aug 8 08:53:49 nikal: long get_user_pages(unsigned long start, unsigned
long nr_pages,
<11>Aug 8 08:53:49 nikal: ^~~~~~~~~~~~~~
<11>Aug 8 08:53:49 nikal: cc1: some warnings being treated as errors
<11>Aug 8 08:53:49 nikal: scripts/Makefile.build:339: recipe for target
'/var/lib/nikal/4.15.0-30-generic/nikal/nikal.o' failed
<11>Aug 8 08:53:49 nikal: make[2]: ***
[/var/lib/nikal/4.15.0-30-generic/nikal/nikal.o] Error 1
<11>Aug 8 08:53:49 nikal: Makefile:1552: recipe for target
'_module_/var/lib/nikal/4.15.0-30-generic/nikal' failed
<11>Aug 8 08:53:49 nikal: make[1]: ***
[_module_/var/lib/nikal/4.15.0-30-generic/nikal] Error 2
<11>Aug 8 08:53:49 nikal: Makefile:32: recipe for target 'nikal.ko' failed
<11>Aug 8 08:53:49 nikal: make: *** [nikal.ko] Error 2
<11>Aug 8 08:53:49 nikal: ERROR: failed to build nikal
<11>Aug 8 08:53:49 nikal: ERROR: NI-KAL update failed.
<11>Aug 8 08:53:49 nikal: ERROR: make of nikal kernel module failed, not
installing kernel module.
<11>Aug 8 08:53:49 nikal: ERROR: updateNIDrivers should be called again after
fixing the problem.
<11>Aug 8 08:53:49 nikal: ERROR: Logging failure...
<11>Aug 8 08:53:52 nikal: ERROR: Include the file /tmp/niSystemReport.out.gz
when contacting
<11>Aug 8 08:53:52 nikal: ERROR: National Instruments for support.
<11>Aug 8 08:53:52 nikal: ERROR: Update of National Instruments drivers failed.
I found someone else who had this issue and it was resolved by upgrading gcc to
4.9 or later and my gcc is already at 7.3 so I am not sure what else to do. Any
insight would be appreciated. Thank you.
Sarah Tran
_______________________________________________
USRP-users mailing list
[email protected]
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com