cannot link module as non root
Patrice Dumas
pertusus at free.fr
Sat Apr 24 23:05:41 UTC 2004
Hi,
As Warren asked, I report a failure to build a module as a non root user
with kernel 2.6.5-1.327, as a follow up on bug
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=117645
It has improved a lot though. Now the compilation seems to be done right,
but stage 2 fails.
As a user, I get:
CC [M] /home/pat/src/eagleusb/driver/eu_eth.o
LD [M] /home/pat/src/eagleusb/driver/eagle-usb.o
Building modules, stage 2.
MODPOST
/bin/sh: line 1: ./.__modpost.cmd: Permission denied
make[2]: *** [__modpost] Error 1
make[1]: *** [modules] Error 2
And as root it is:
CC [M] /home/pat/src/eagleusb/driver/eu_eth.o
LD [M] /home/pat/src/eagleusb/driver/eagle-usb.o
Building modules, stage 2.
MODPOST
LD [M] /home/pat/src/eagleusb/driver/eagle-usb.ko
I attached the full make output. make.pat as a user, make.root as root.
Pat
-------------- next part --------------
make -C /lib/modules/2.6.5-1.327/build/ SUBDIRS=/home/pat/src/eagleusb/driver modules
make[1]: Entering directory `/lib/modules/2.6.5-1.327/build'
CC [M] /home/pat/src/eagleusb/driver/eu_main.o
CC [M] /home/pat/src/eagleusb/driver/Boot.o
CC [M] /home/pat/src/eagleusb/driver/eu_utils.o
CC [M] /home/pat/src/eagleusb/driver/Pipes.o
CC [M] /home/pat/src/eagleusb/driver/Me.o
CC [M] /home/pat/src/eagleusb/driver/Sm.o
CC [M] /home/pat/src/eagleusb/driver/eu_msg.o
CC [M] /home/pat/src/eagleusb/driver/Dsp.o
CC [M] /home/pat/src/eagleusb/driver/Mpoa.o
CC [M] /home/pat/src/eagleusb/driver/Uni.o
CC [M] /home/pat/src/eagleusb/driver/Sar.o
CC [M] /home/pat/src/eagleusb/driver/Oam.o
CC [M] /home/pat/src/eagleusb/driver/eu_eth.o
LD [M] /home/pat/src/eagleusb/driver/eagle-usb.o
Building modules, stage 2.
MODPOST
/bin/sh: line 1: ./.__modpost.cmd: Permission denied
make[2]: *** [__modpost] Error 1
make[1]: *** [modules] Error 2
make[1]: Leaving directory `/lib/modules/2.6.5-1.327/build'
make: *** [eagle-usb.ko] Error 2
-------------- next part --------------
make -C /lib/modules/2.6.5-1.327/build/ SUBDIRS=/home/pat/src/eagleusb/driver modules
make[1]: Entering directory `/lib/modules/2.6.5-1.327/build'
CC [M] /home/pat/src/eagleusb/driver/eu_main.o
CC [M] /home/pat/src/eagleusb/driver/Boot.o
CC [M] /home/pat/src/eagleusb/driver/eu_utils.o
CC [M] /home/pat/src/eagleusb/driver/Pipes.o
CC [M] /home/pat/src/eagleusb/driver/Me.o
CC [M] /home/pat/src/eagleusb/driver/Sm.o
CC [M] /home/pat/src/eagleusb/driver/eu_msg.o
CC [M] /home/pat/src/eagleusb/driver/Dsp.o
CC [M] /home/pat/src/eagleusb/driver/Mpoa.o
CC [M] /home/pat/src/eagleusb/driver/Uni.o
CC [M] /home/pat/src/eagleusb/driver/Sar.o
CC [M] /home/pat/src/eagleusb/driver/Oam.o
CC [M] /home/pat/src/eagleusb/driver/eu_eth.o
LD [M] /home/pat/src/eagleusb/driver/eagle-usb.o
Building modules, stage 2.
MODPOST
LD [M] /home/pat/src/eagleusb/driver/eagle-usb.ko
make[1]: Leaving directory `/lib/modules/2.6.5-1.327/build'
More information about the devel
mailing list