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