[debian] iscsi-target kernel module compileren onder 2.6.30

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

Topicstarter
Ik heb :

debian stable doosje:
code:
1
2
blackbox:/home/boudewijn# uname -a
Linux blackbox 2.6.30-bpo.1-amd64 #1 SMP Mon Aug 17 08:42:50 UTC 2009 x86_64 GNU/Linux


Netjes http://www.howtoforge.com...enny-initiator-and-target gevolgd.


Gedaan:
apt-get install iscsitarget iscsitarget-source wget
m-a prepare
m-a update
m-a a-i iscsitarget



Starting iSCSI enterprise target service:FATAL: Module iscsi_trgt not found.
 failed!
invoke-rc.d: initscript iscsitarget, action "start" failed.



Als ik hem dan wil builden met:
m-a a-i iscsitarget



Build commando genereert dit:
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /usr/src/modules/iscsitarget/kernel/iscsi_trgt.mod.o
  LD [M]  /usr/src/modules/iscsitarget/kernel/iscsi_trgt.ko
make[2]: Leaving directory `/usr/src/linux-headers-2.6.30-bpo.1-amd64'
#/usr/bin/make -C /lib/modules/2.6.30-bpo.1-amd64/build SUBDIRS=/usr/src/modules/iscsitarget/kernel modules_install DESTDIR=/usr/src/modules/iscsitarget/debian/iscsitarget-module-2.6.30-bpo.1-amd64
install -m644 -b -D /usr/src/modules/iscsitarget/kernel/iscsi_trgt.ko /usr/src/modules/iscsitarget/debian/iscsitarget-module-2.6.30-bpo.1-amd64/lib/modules/2.6.30-bpo.1-amd64/kernel/drivers/iscsi/iscsi_trgt.ko
dh_installdocs
dh_installdocs: dpkg-architecture failed
make[1]: *** [binary-modules] Error 1
make[1]: Leaving directory `/usr/src/modules/iscsitarget'
make: *** [kdist_build] Error 2
BUILD FAILED!
See /var/cache/modass/iscsitarget-source.buildlog.2.6.30-bpo.1-amd64.1283894820 for details.
Build failed. Press Return to continue...



http://www.google.nl/#hl=...rfai=&fp=43b3f9029c26d655

is ook niet helemaal duidelijk of er een bekend issue is.


Weet iemand hoe dit te fixen op mijn productie-systeem? beta-kernels zijn echt niet de bedoeling.

i3 + moederbord + geheugen kopen?


Acties:
  • 0 Henk 'm!

  • CAPSLOCK2000
  • Registratie: Februari 2003
  • Laatst online: 11-09 21:28

CAPSLOCK2000

zie teletekst pagina 888

Er gaat iets mis bij het bouwen van het pakket, en wel in de dh_installdocs stap.
Wat het installeren van documentatie en je processor architectuur met elkaar te maken hebben is mij ook een raadsel.

Het goede nieuws is dat het compileren op zich wel gelukt is. Als je de gecompileerde driver met de hand naar de juiste directory kopieert zou het moeten werken.

gokje:
cp /usr/src/modules/iscsitarget/kernel/iscsi_trgt.ko /lib/modules/2.6.30-bpo.1-amd64/kernel/drivers/iscsi/iscsi_trgt.ko

This post is warranted for the full amount you paid me for it.


Acties:
  • 0 Henk 'm!

  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

Topicstarter
Dat klopt, maar waarom gaat dit fout? handmatig dingen fixen op een belangrijke (voor mij dan ;) ) server vind ik minder fijn.

i3 + moederbord + geheugen kopen?


Acties:
  • 0 Henk 'm!

  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

Topicstarter
Dit is trouwens ook wel fors raar:

blackbox:/lib/modules/2.6.30-bpo.1-amd64/kernel/drivers/iscsi# modprobe iscsi_trgt
FATAL: Module iscsi_trgt not found.
blackbox:/lib/modules/2.6.30-bpo.1-amd64/kernel/drivers/iscsi# insmod iscsi_trgt.ko 
blackbox:/lib/modules/2.6.30-bpo.1-amd64/kernel/drivers/iscsi# lsmod  | grep iscs
iscsi_trgt             79344  0 
blackbox:/lib/modules/2.6.30-bpo.1-amd64/kernel/drivers/iscsi# /etc/init.d/iscsitarget start
Starting iSCSI enterprise target service:FATAL: Module iscsi_trgt not found.
 failed!
blackbox:/lib/modules/2.6.30-bpo.1-amd64/kernel/drivers/iscsi# /etc/init.d/iscsitarget restart
Removing iSCSI enterprise target devices: :.
Removing iSCSI enterprise target modules: (warning).
FATAL: Module iscsi_trgt not found.
 failed!
blackbox:/lib/modules/2.6.30-bpo.1-amd64/kernel/drivers/iscsi# pwd ; ls
/lib/modules/2.6.30-bpo.1-amd64/kernel/drivers/iscsi
iscsi_trgt.ko
blackbox:/lib/modules/2.6.30-bpo.1-amd64/kernel/drivers/iscsi# 


lsmod ziet de module dus hij is geladen, maar lijkt niet gevonden te worden door modprobe... of door het initscript.

Doordat het laden van de module faalt denkt het initscript dat de module niet geladen is:
        log_daemon_msg "Starting iSCSI enterprise target service"
        modprobe -q crc32c
        modprobe iscsi_trgt
        RETVAL=$?
        if [ $RETVAL != "0" ] ;  then
                log_end_msg 1
                exit $RETVAL
        fi

Ik kan hem prima by hand laden maar dat is niet een oplossing wara ik blij van word. Ook het initscript aanpassen vind ik niet echt slim qua maintenability. Wat is nu het handigste?

i3 + moederbord + geheugen kopen?


Acties:
  • 0 Henk 'm!

  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 05-09 17:21

deadinspace

The what goes where now?

Boudewijn schreef op woensdag 08 september 2010 @ 00:02:
See /var/cache/modass/iscsitarget-source.buildlog.2.6.30-bpo.1-amd64.1283894820 for details.
En wat staat daar in?
CAPSLOCK2000 schreef op woensdag 08 september 2010 @ 00:17:
Het goede nieuws is dat het compileren op zich wel gelukt is. Als je de gecompileerde driver met de hand naar de juiste directory kopieert zou het moeten werken.
Ja, lekker ranzig :|
Bovendien geeft dat al snel gezeik als je een keer een kernel upgrade hebt.
Heb je die module handmatig naar /lib gekopieerd? Dan is er weinig raars aan, want dan is hij niet geregistreerd...

Acties:
  • 0 Henk 'm!

  • u_nix_we_all
  • Registratie: Augustus 2002
  • Niet online
Is er een specifieke reden dat je hem zelf wilt compileren ? Hij zit namelijk ook gewoon in de repo's voor stable volgens mij.

You don't need a parachute to go skydiving. You need a parachute to go skydiving twice.


Acties:
  • 0 Henk 'm!

  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

Topicstarter
Het onderste CMD blok in de startpost.
Ja, lekker ranzig :|
Bovendien geeft dat al snel gezeik als je een keer een kernel upgrade hebt.
Idd.
Heb je die module handmatig naar /lib gekopieerd? Dan is er weinig raars aan, want dan is hij niet geregistreerd...
Ja dat heb ik by hand gedaan, puur om te testen(!). Waar mis ik iets?:).
u_nix_we_all schreef op woensdag 08 september 2010 @ 15:12:
Is er een specifieke reden dat je hem zelf wilt compileren ? Hij zit namelijk ook gewoon in de repo's voor stable volgens mij.
Ja maar niet voor bpo kernel.

i3 + moederbord + geheugen kopen?


Acties:
  • 0 Henk 'm!

Verwijderd

Boudewijn schreef op woensdag 08 september 2010 @ 02:18:
Dit is trouwens ook wel fors raar:

blackbox:/lib/modules/2.6.30-bpo.1-amd64/kernel/drivers/iscsi# modprobe iscsi_trgt
FATAL: Module iscsi_trgt not found.
blackbox:/lib/modules/2.6.30-bpo.1-amd64/kernel/drivers/iscsi# insmod iscsi_trgt.ko 
blackbox:/lib/modules/2.6.30-bpo.1-amd64/kernel/drivers/iscsi# lsmod  | grep iscs
iscsi_trgt             79344  0 
blackbox:/lib/modules/2.6.30-bpo.1-amd64/kernel/drivers/iscsi# /etc/init.d/iscsitarget start
Starting iSCSI enterprise target service:FATAL: Module iscsi_trgt not found.
 failed!
blackbox:/lib/modules/2.6.30-bpo.1-amd64/kernel/drivers/iscsi# /etc/init.d/iscsitarget restart
Removing iSCSI enterprise target devices: :.
Removing iSCSI enterprise target modules: (warning).
FATAL: Module iscsi_trgt not found.
 failed!
blackbox:/lib/modules/2.6.30-bpo.1-amd64/kernel/drivers/iscsi# pwd ; ls
/lib/modules/2.6.30-bpo.1-amd64/kernel/drivers/iscsi
iscsi_trgt.ko
blackbox:/lib/modules/2.6.30-bpo.1-amd64/kernel/drivers/iscsi# 


lsmod ziet de module dus hij is geladen, maar lijkt niet gevonden te worden door modprobe... of door het initscript.

Doordat het laden van de module faalt denkt het initscript dat de module niet geladen is:
        log_daemon_msg "Starting iSCSI enterprise target service"
        modprobe -q crc32c
        modprobe iscsi_trgt
        RETVAL=$?
        if [ $RETVAL != "0" ] ;  then
                log_end_msg 1
                exit $RETVAL
        fi

Ik kan hem prima by hand laden maar dat is niet een oplossing wara ik blij van word. Ook het initscript aanpassen vind ik niet echt slim qua maintenability. Wat is nu het handigste?
probeer eens depmod te draaien.
wellicht dat dan bovenstaande wel goed gaat.

Acties:
  • 0 Henk 'm!

  • CAPSLOCK2000
  • Registratie: Februari 2003
  • Laatst online: 11-09 21:28

CAPSLOCK2000

zie teletekst pagina 888

Boudewijn schreef op woensdag 08 september 2010 @ 18:23:

Ja dat heb ik by hand gedaan, puur om te testen(!). Waar mis ik iets?:).
depmod?

En mijn suggestie om het met de hand te kopieren was meer bedoeld om je productieserver weer op z'n benen te krijgen dan als definitieve oplossing, maar je hebt helemaal gelijk dat het ranzig is.

This post is warranted for the full amount you paid me for it.


Acties:
  • 0 Henk 'm!

  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

Topicstarter
Nou hij is op zich prima op zijn benen nu, alleen wilde ik hem uitbreiden met iscsi. Dit ivm wat andere taken.
Dus ik heb geen baat bij een ranzige snelle oplossing.

Handmatig copieren is dus even geen optie wmb ;).

i3 + moederbord + geheugen kopen?

Pagina: 1