Bug 16389 - drbd Module für 2.6.18 bauen nicht mit
Summary: drbd Module für 2.6.18 bauen nicht mit
Status: CLOSED FIXED
Alias: None
Product: UCS
Classification: Unclassified
Component: Kernel
Version: UCS 2.3
Hardware: Other Linux
: P5 normal
Target Milestone: UCS 2.3
Assignee: Moritz Muehlenhoff
QA Contact: Tim Petersen
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-11-13 13:59 CET by Stefan Gohmann
Modified: 2009-12-21 08:48 CET (History)
0 users

See Also:
What kind of report is it?: ---
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional):
Customer ID:
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Stefan Gohmann univentionstaff 2009-11-13 13:59:08 CET
Die drbd-Module für den 2.6.18er Kernel bauen nicht mit:

  CC [M]  /tmp/usr_src/modules/drbd8/drbd/drbd_req.o
  CC [M]  /tmp/usr_src/modules/drbd8/drbd/drbd_actlog.o
  CC [M]  /tmp/usr_src/modules/drbd8/drbd/lru_cache.o
  CC [M]  /tmp/usr_src/modules/drbd8/drbd/drbd_main.o
/tmp/usr_src/modules/drbd8/drbd/drbd_main.c: In function 'drbd_init':
/tmp/usr_src/modules/drbd8/drbd/drbd_main.c:3365: warning: implicit declaration of function 'proc_create'
/tmp/usr_src/modules/drbd8/drbd/drbd_main.c:3365: warning: assignment makes pointer from integer without a cast
/tmp/usr_src/modules/drbd8/drbd/drbd_main.c: In function 'drbd_free_sock':
/tmp/usr_src/modules/drbd8/drbd/drbd_main.c:3410: warning: implicit declaration of function 'kernel_sock_shutdown'
/tmp/usr_src/modules/drbd8/drbd/drbd_main.c:3410: error: 'SHUT_RDWR' undeclared (first use in this function)
/tmp/usr_src/modules/drbd8/drbd/drbd_main.c:3410: error: (Each undeclared identifier is reported only once
/tmp/usr_src/modules/drbd8/drbd/drbd_main.c:3410: error: for each function it appears in.)
make[4]: *** [/tmp/usr_src/modules/drbd8/drbd/drbd_main.o] Error 1
make[3]: *** [_module_/tmp/usr_src/modules/drbd8/drbd] Error 2
make[3]: Leaving directory `/usr/src/linux-headers-2.6.18-ucs140-686'
make[2]: *** [binary-modules] Error 2
make[2]: Leaving directory `/tmp/usr_src/modules/drbd8'
make[1]: *** [kdist_build] Error 2
make[1]: Leaving directory `/tmp/usr_src/modules/drbd8'
^[[7mBUILD FAILED!
^[[27mSee /tmp/var_cache_modass/drbd8-source.buildlog.2.6.18-ucs140-686.1258107467 for details.
Comment 1 Stefan Gohmann univentionstaff 2009-11-13 14:48:50 CET
Die Module sind unter maintained.
Comment 2 Moritz Muehlenhoff univentionstaff 2009-11-24 16:27:36 CET
Das Bauen gestaltete sich etwas aufwendiger, da die Interfaces, die das Kernel-Modul aus 2.3 verwendet in 2.6.18 noch nicht vorhanden sind. Ich habe das drbd8-Sourcepaket gepatcht, so dass ein weiteres Binärpaket drbd-2.6.18-source erzeugt wird. Leider konnte ich module-assistant nicht dazu bewegen, dieses Source-Paket in den Standardmodul-Bau aus univention-kernel-modules-2.6.18 zu integrieren, da es sehr viele Automatismen verwendet, bei denen Konfigurations-Optionen abgeleitet werden, für die ich die passenden Overrides setzen müsste, die aber kaum dokumentiert sind. Ich baue die erzeugten Module jetzt mit einem lokalen debian/-Verzeichnis zusammen. Der Bau der Pakete ist unter https://billy.knut.univention.de/uniwiki/index.php/Repong#Kernel-Module_f.C3.BCr_den_2.6.18er-Kernel_aus_UCS_2.3 beschrieben. 

Wir sollten für kommende Releases den Bau der externen Module auf DKMS umstellen.
Changelog nicht nötig, die Module waren schon unter 2.2 vorhanden.
Comment 3 Tim Petersen univentionstaff 2009-11-25 15:56:42 CET
Kann nach der Installation des passenden drbd8-2.6.18* Moduls erfolgreich per modprobe drbd geladen werden - verified
Comment 4 Stefan Gohmann univentionstaff 2009-12-21 08:48:42 CET
UCS 2.3 wurde veröffentlicht. Sollte der hier beschriebene Bug mit einer neueren Version von UCS erneut auftreten, so sollte der Bug dupliziert werden: "Clone This Bug".