todgerme
2nd November 2006, 18:58
I hate trying to get Kernel modules working.
Anyway I am trying to follow the NFS DRBD guide and I can't get past the following when I try to make the DRBD module:
/usr/src/modules/drbd/drbd# make
grep: /lib/modules/2.6.8-2-686-smp/build/Makefile: No such file or directory
grep: /lib/modules/2.6.8-2-686-smp/build/Makefile: No such file or directory
Calling toplevel makefile of kernel source tree, which I believe is in
KDIR=/lib/modules/2.6.8-2-686-smp/build
trying to make dep ...
make[1]: Makefile: No such file or directory
make[1]: *** No rule to make target `Makefile'. Stop.
I'll ignore this error, but this can cause inconsistencies!
test -f ../scripts/adjust_drbd_config_h.sh && \
KDIR=/lib/modules/2.6.8-2-686-smp/build /bin/sh ../scripts/adjust_drbd_config_h.sh
ls: /lib/modules/2.6.8-2-686-smp/build/include/asm/bitops.h: No such file or directory
Sorry, automagic adjustment of drdb_config.h failed.
For well known 2.6. kernels, no adjustment to the shipped drbd_config is necessary.
You need to verify it yourself.
make: [kbuild] Error 1 (ignored)
make -C /lib/modules/2.6.8-2-686-smp/build SUBDIRS=/usr/src/modules/drbd/drbd modules
make[1]: Entering directory `/usr/src/kernel-headers-2.6.8-2-686-smp'
make[1]: Makefile: No such file or directory
make[1]: *** No rule to make target `Makefile'. Stop.
make[1]: Leaving directory `/usr/src/kernel-headers-2.6.8-2-686-smp'
make: *** [kbuild] Error 2
==========
Looking at /lib/modules/2.6.8-2-686-smp/build where it complains about Makefile not existing everything is symlinked up a directory and then downwards again but this directory doesn't exist so I am very confused!
lrwxrwxrwx 1 root root 34 2006-11-02 15:27 Makefile -> ../kernel-headers-2.6.8-2/Makefile
lrwxrwxrwx 1 root root 29 2006-11-02 15:27 lib -> ../kernel-headers-2.6.8-2/lib
lrwxrwxrwx 1 root root 32 2006-11-02 15:27 kernel -> ../kernel-headers-2.6.8-2/kernel
lrwxrwxrwx 1 root root 29 2006-11-02 15:27 ipc -> ../kernel-headers-2.6.8-2/ipc
lrwxrwxrwx 1 root root 30 2006-11-02 15:27 init -> ../kernel-headers-2.6.8-2/init
drwxr-xr-x 4 root root 4096 2006-11-02 15:27 include
lrwxrwxrwx 1 root root 28 2006-11-02 15:27 fs -> ../kernel-headers-2.6.8-2/fs
lrwxrwxrwx 1 root root 33 2006-11-02 15:27 drivers -> ../kernel-headers-2.6.8-2/drivers
lrwxrwxrwx 1 root root 32 2006-11-02 15:27 crypto -> ../kernel-headers-2.6.8-2/crypto
lrwxrwxrwx 1 root root 30 2006-11-02 15:27 arch -> ../kernel-headers-2.6.8-2/arch
lrwxrwxrwx 1 root root 29 2006-11-02 15:27 usr -> ../kernel-headers-2.6.8-2/usr
lrwxrwxrwx 1 root root 31 2006-11-02 15:27 sound -> ../kernel-headers-2.6.8-2/sound
lrwxrwxrwx 1 root root 34 2006-11-02 15:27 security -> ../kernel-headers-2.6.8-2/security
lrwxrwxrwx 1 root root 33 2006-11-02 15:27 scripts -> ../kernel-headers-2.6.8-2/scripts
lrwxrwxrwx 1 root root 29 2006-11-02 15:27 net -> ../kernel-headers-2.6.8-2/net
lrwxrwxrwx 1 root root 28 2006-11-02 15:27 mm -> ../kernel-headers-2.6.8-2/mm
Anyone ideas? Debian Sarge.
If no-one has ideas can someone post me a smp 686 enable kernel + headers with all the drdb stuff already enabled?
Anyway I am trying to follow the NFS DRBD guide and I can't get past the following when I try to make the DRBD module:
/usr/src/modules/drbd/drbd# make
grep: /lib/modules/2.6.8-2-686-smp/build/Makefile: No such file or directory
grep: /lib/modules/2.6.8-2-686-smp/build/Makefile: No such file or directory
Calling toplevel makefile of kernel source tree, which I believe is in
KDIR=/lib/modules/2.6.8-2-686-smp/build
trying to make dep ...
make[1]: Makefile: No such file or directory
make[1]: *** No rule to make target `Makefile'. Stop.
I'll ignore this error, but this can cause inconsistencies!
test -f ../scripts/adjust_drbd_config_h.sh && \
KDIR=/lib/modules/2.6.8-2-686-smp/build /bin/sh ../scripts/adjust_drbd_config_h.sh
ls: /lib/modules/2.6.8-2-686-smp/build/include/asm/bitops.h: No such file or directory
Sorry, automagic adjustment of drdb_config.h failed.
For well known 2.6. kernels, no adjustment to the shipped drbd_config is necessary.
You need to verify it yourself.
make: [kbuild] Error 1 (ignored)
make -C /lib/modules/2.6.8-2-686-smp/build SUBDIRS=/usr/src/modules/drbd/drbd modules
make[1]: Entering directory `/usr/src/kernel-headers-2.6.8-2-686-smp'
make[1]: Makefile: No such file or directory
make[1]: *** No rule to make target `Makefile'. Stop.
make[1]: Leaving directory `/usr/src/kernel-headers-2.6.8-2-686-smp'
make: *** [kbuild] Error 2
==========
Looking at /lib/modules/2.6.8-2-686-smp/build where it complains about Makefile not existing everything is symlinked up a directory and then downwards again but this directory doesn't exist so I am very confused!
lrwxrwxrwx 1 root root 34 2006-11-02 15:27 Makefile -> ../kernel-headers-2.6.8-2/Makefile
lrwxrwxrwx 1 root root 29 2006-11-02 15:27 lib -> ../kernel-headers-2.6.8-2/lib
lrwxrwxrwx 1 root root 32 2006-11-02 15:27 kernel -> ../kernel-headers-2.6.8-2/kernel
lrwxrwxrwx 1 root root 29 2006-11-02 15:27 ipc -> ../kernel-headers-2.6.8-2/ipc
lrwxrwxrwx 1 root root 30 2006-11-02 15:27 init -> ../kernel-headers-2.6.8-2/init
drwxr-xr-x 4 root root 4096 2006-11-02 15:27 include
lrwxrwxrwx 1 root root 28 2006-11-02 15:27 fs -> ../kernel-headers-2.6.8-2/fs
lrwxrwxrwx 1 root root 33 2006-11-02 15:27 drivers -> ../kernel-headers-2.6.8-2/drivers
lrwxrwxrwx 1 root root 32 2006-11-02 15:27 crypto -> ../kernel-headers-2.6.8-2/crypto
lrwxrwxrwx 1 root root 30 2006-11-02 15:27 arch -> ../kernel-headers-2.6.8-2/arch
lrwxrwxrwx 1 root root 29 2006-11-02 15:27 usr -> ../kernel-headers-2.6.8-2/usr
lrwxrwxrwx 1 root root 31 2006-11-02 15:27 sound -> ../kernel-headers-2.6.8-2/sound
lrwxrwxrwx 1 root root 34 2006-11-02 15:27 security -> ../kernel-headers-2.6.8-2/security
lrwxrwxrwx 1 root root 33 2006-11-02 15:27 scripts -> ../kernel-headers-2.6.8-2/scripts
lrwxrwxrwx 1 root root 29 2006-11-02 15:27 net -> ../kernel-headers-2.6.8-2/net
lrwxrwxrwx 1 root root 28 2006-11-02 15:27 mm -> ../kernel-headers-2.6.8-2/mm
Anyone ideas? Debian Sarge.
If no-one has ideas can someone post me a smp 686 enable kernel + headers with all the drdb stuff already enabled?