Hallo!
Ich gehe hier mal auf die ursprüngliche Frage ein, ohne jetzt genau zu wissen ob es "der übliche, überall dokumentierte Weg" ist.
Die beiden Änderungen in "/fs/cifs/sess.c" sind inzwischen schon im Kernel (Wheezy) angekommen. Da bleibt nur noch die Änderung an der "/fs/cifs/cifsglob.h", die so aussehen muss:
Code: Alles auswählen
fs/cifs/cifsglob.h | 1 -
1 files changed, 0 insertion(+), 1 deletions(-)
diff --git a/fs/cifs/cifsglob.h b/fs/cifs/cifsglob.h
--- a/fs/cifs/cifsglob.h
+++ b/fs/cifs/cifsglob.h
@@ -348,7 +348,6 @@
unsigned overrideSecFlg; /* if non-zero override global sec flags */
__u16 ipc_tid; /* special tid for connection to IPC share */
__u16 flags;
- __u16 vcnum;
char *serverOS; /* name of operating system underlying server */
char *serverNOS; /* name of network operating system of server */
char *serverDomain; /* security realm of server */
Diesen Code als "cifs.patch" im Home von root (/root) abspeichern. Dann so weiter:
Code: Alles auswählen
# cd /root
# apt-get install linux-source
# mkdir kernel
# cd kernel
# tar xjvf /usr/src/linux-source-3.2.tar.bz2
# cp /boot/config-3.2.0-4-amd64 ~/kernel/linux-source-3.2/.config
# cd linux-source-3.2
# make clean
# patch -p1 <../../cifs.patch
patching file fs/cifs/cifsglob.h
# make deb-pkg LOCALVERSION=-cifs KDEB_PKGVERSION=1
Im Verzeichnis "/root/kernel" liegen nach einer Weile mehrere Pakete die dann mit dpkg installiert werden können.
Ich habe natürlich nicht überprüft, ob der Patch inzwischen noch Sinn macht, am besten Jeff Layton fragen.
Gruss, habakug