← Back to team overview

kernel-packages team mailing list archive

[Bug 1509193] [NEW] Surelock:GA2:Capiredfsp:HID_module file not compiling

 

You have been subscribed to a public bug:

Problem Description
===============================================================
HID_module file not compiling
The HID_module is a suite of files that will allow us to access the HID registers of a CPU.


htx@capiredp01]  [1m/usr/lpp/htx/bin# [0m ver
cat: /proc/device-tree/openprom/model: No such file or directory
       ver 1.5.4.3 - OS, HTX, Firmware and Machine details

                           OS: GNU/Linux
                   OS Version: Ubuntu Wily Werewolf (development branch) \n \l
               Kernel Version: 4.2.0-432-5783a51+
                  HTX Version: htxubuntu-358
                    Host Name: capiredp01
            Machine Serial No: 211AEFA
           Machine Type/Model: 8247-22L

root@capiredp01:/mnt/test/tools# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu Wily Werewolf (development branch)
Release:        15.10
Codename:       wily

GSA Location:
/gsa/ausgsa/projects/s/sift/hst/trial_data/Apollo_TULET22L/Ubuntu/OP810/TER94756_capiredfsp/FAIL201510091752

Additional Information:
===============================================================
Steps Taken
1) Installed HID_module.tgz file to get access to HID registers
2) Unpacked file
3) Changed directory to get access to compile.sh file
4) Ran compile.sh and compilation failed

# wget http://ausgsa.ibm.com/gsa/ausgsa/home/f/d/fdelco/web/public/MPV_RAS/HID_module.tgz
--2015-10-09 16:36:12--  http://ausgsa.ibm.com/gsa/ausgsa/home/f/d/fdelco/web/public/MPV_RAS/HID_module.tgz
Resolving ausgsa.ibm.com (ausgsa.ibm.com)... 9.41.254.82, 9.41.254.37, 9.41.254.24, ...
Connecting to ausgsa.ibm.com (ausgsa.ibm.com)|9.41.254.82|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1314 (1.3K) [application/x-tar]
Saving to: ?HID_module.tgz?

HID_module.tgz      100%[=====================>]   1.28K  --.-KB/s   in
0s

2015-10-09 16:36:12 (36.9 MB/s) - ?HID_module.tgz? saved [1314/1314]

#tar -xvzf HID_module.tgz
HID_module/
HID_module/Makefile
HID_module/mod_hid.c
HID_module/compile.sh

# cd HID_module
# ls
compile.sh  Makefile  mod_hid.c

# ./compile.sh
Please make sure you have installed kernel-devel package.
Otherwise kernel module compilation will fail.
make: Entering directory '/usr/src/linux-headers-4.2.0-432-5783a51+'
  CC [M]  /root/HID_module/mod_hid.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /root/HID_module/mod_hid.mod.o
  LD [M]  /root/HID_module/mod_hid.ko
ld: cannot find arch/powerpc/lib/crtsavres.o: No such file or directory
scripts/Makefile.modpost:124: recipe for target '/root/HID_module/mod_hid.ko' failed
make[1]: *** [/root/HID_module/mod_hid.ko] Error 1
Makefile:1389: recipe for target 'modules' failed
make: *** [modules] Error 2
make: Leaving directory '/usr/src/linux-headers-4.2.0-432-5783a51+'

# ls
compile.sh  mod_hid.c      mod_hid.mod.o  modules.order
Makefile    mod_hid.mod.c  mod_hid.o      Module.symvers


Here is the expected output:
./compile.sh
Please make sure you have installed kernel-devel package.
Otherwise kernel module compilation will fail.
make: Entering directory `/usr/src/kernels/3.18.21-350.el7_1.pkvm3_1_0.3200.1.ppc64le'
CC [M] /root/HID_module/mod_hid.o
Building modules, stage 2.
MODPOST 1 modules
CC /root/HID_module/mod_hid.mod.o
LD [M] /root/HID_module/mod_hid.ko
make: Leaving directory `/usr/src/kernels/3.18.21-350.el7_1.pkvm3_1_0.3200.1.ppc64le'

....
....
....


== Comment: #3 - ==
To me it  looks like packaging issue with linux-image/linux-header package.

Out of all the installed linux-header, generic did have the crtsavres.o
file, while it was missing in other case.

root@capiredp01:/usr/src# ll
total 32
drwxr-xr-x  8 root   root   4096 Oct  4 18:50 ./
drwxr-xr-x 11 313396 928803 4096 Jun 25 03:56 ../
drwxr-xr-x 23 root   root   4096 Sep  6 02:33 linux-headers-4.2.0-415-9a5f7d5+/
drwxr-xr-x 23 root   root   4096 Sep 20 02:36 linux-headers-4.2.0-418-a436d20+/
drwxr-xr-x 23 root   root   4096 Sep 27 12:32 linux-headers-4.2.0-428-ed62cef+/
drwxr-xr-x 23 root   root   4096 Oct  4 18:52 linux-headers-4.2.0-432-5783a51+/
drwxr-xr-x 24 root   root   4096 Sep  6 00:56 linux-headers-4.2.0-7/
drwxr-xr-x  7 root   root   4096 Sep  6 00:56 linux-headers-4.2.0-7-generic/
root@capiredp01:/usr/src# 

root@capiredp01:~# find /usr/src/ -iname crtsavres.o
/usr/src/linux-headers-4.2.0-7-generic/arch/powerpc/lib/crtsavres.o
root@capiredp01:~# 


---------------
Recreating the issue:

Again with ' linux-headers-4.2.0-16-generic' HID_module compiled successfully, however failed with ' linux-headers-4.2.0-16' with same error 
>> 'ld: cannot find arch/powerpc/lib/crtsavres.o: No such file or directory'


root@ubuntu:~/Workspace/HID/HID_module# ./compile.sh
Please make sure you have installed kernel-devel package.
Otherwise kernel module compilation will fail.
make: Entering directory '/usr/src/linux-headers-4.2.0-16-generic'
  CC [M]  /root/Workspace/HID/HID_module/mod_hid.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /root/Workspace/HID/HID_module/mod_hid.mod.o
  LD [M]  /root/Workspace/HID/HID_module/mod_hid.ko
make: Leaving directory '/usr/src/linux-headers-4.2.0-16-generic'


root@ubuntu:~/Workspace/HID/HID_module# insmod ./mod_hid.ko
root@ubuntu:~/Workspace/HID/HID_module# lsmod | grep mod_hid
mod_hid                 4761  0


root@ubuntu:~/Workspace/HID/HID_module# uname -r
4.2.0-16-generic
root@ubuntu:~/Workspace/HID/HID_module# 
root@ubuntu:~/Workspace/HID/HID_module# cat /etc/os-release 
NAME="Ubuntu"
VERSION="15.10 (Wily Werewolf)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu Wily Werewolf (development branch)"
VERSION_ID="15.10"
HOME_URL="http://www.ubuntu.com/";
SUPPORT_URL="http://help.ubuntu.com/";
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/";


root@ubuntu:~/Workspace/HID/HID_module# ls -l /usr/src
total 8
drwxr-xr-x 24 root root 4096 Oct 20 04:28 linux-headers-4.2.0-16
drwxr-xr-x  7 root root 4096 Oct 20 04:28 linux-headers-4.2.0-16-generic


root@ubuntu:~/Workspace/HID/HID_module# find /usr/src/ -iname crtsavres.o
/usr/src/linux-headers-4.2.0-16-generic/arch/powerpc/lib/crtsavres.o

** Affects: linux (Ubuntu)
     Importance: Undecided
     Assignee: Canonical Kernel Team (canonical-kernel-team)
         Status: New


** Tags: architecture-ppc64le bot-comment bugnameltc-131967 severity-high targetmilestone-inin1510
-- 
Surelock:GA2:Capiredfsp:HID_module file not compiling
https://bugs.launchpad.net/bugs/1509193
You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu.