PDA

Voir la version complète : [Résolu] ubuntu problème avec dahdi-dkms à l'installation



eltopo
17/08/2012, 19h40
Salut,
j'ai voulu installer asterisk depuis le gestionaire de paquets synaptic (je suis sur tango studio, dérivée d'ubuntu 10.4).
j'ai ce message d'erreur:

Paramétrage de dahdi-dkms (1:2.2.1+dfsg-1ubuntu2) ...
Removing old dahdi-2.2.1+dfsg-1ubuntu2 DKMS files...

------------------------------
Deleting module version: 2.2.1+dfsg-1ubuntu2
completely from the DKMS tree.
------------------------------
Done.
Loading new dahdi-2.2.1+dfsg-1ubuntu2 DKMS files...
First Installation: checking all kernels...
Building only for 2.6.33-20-realtime
Building for architecture x86_64
Building initial module for 2.6.33-20-realtime

Error! Bad return status for module build on kernel: 2.6.33-20-realtime (x86_64)
Consult the make.log in the build directory
/var/lib/dkms/dahdi/2.2.1+dfsg-1ubuntu2/build/ for more information.
dpkg : erreur de traitement de dahdi-dkms (--configure) :
le sous-processus script post-installation installé a retourné une erreur de sortie d'état 10
dpkg : des problèmes de dépendances empêchent la configuration de dahdi-linux :
dahdi-linux dépend de dahdi-dkms | dahdi-source ; cependant :
Le paquet dahdi-dkms n'est pas encore configuré.
Le paquet dahdi-source n'est pas installé.
dpkg : erreur de traitement de dahdi-linux (--configure) :
problèmes de dépendances - laissé non configuré
dpkg : des problèmes de dépendances empêchent la configuration de dahdi :
dahdi dépend de dahdi-linux ; cependant :
Le paquet dahdi-linux n'est pas encore configuré.
dahdi dépend de dahdi-dkms | dahdi-source ; cependant :
Le paquet dahdi-dkms n'est pas encore configuré.
Le paquet dahdi-source n'est pas installé.
dpkg : erreur de traitement de dahdi (--configure) :
problèmes de dépendances - laissé non configuré
dpkg : des problèmes de dépendances empêchent la configuration de asterisk :
asterisk dépend de dahdi ; cependant :
Le paquet dahdi n'est pas encore configuré.
dpkg : erreur de traitement de Aucun rapport « apport » n'a été créé car le message d'erreur indique une erreur consécutive à un échec précédent.
Aucun rapport « apport » n'a été créé car le message d'erreur indique une erreur consécutive à un échec précédent.
Aucun rapport « apport » écrit car MaxReports a déjà été atteint
asterisk (--configure) :
problèmes de dépendances - laissé non configuré
Des erreurs ont été rencontrées pendant l'exécution :
dahdi-dkms
dahdi-linux
dahdi
asterisk
E: Sub-process /usr/bin/dpkg returned an error code (1)
Échec de l'installation d'un paquet. Tentative de récupération :
Paramétrage de dahdi-dkms (1:2.2.1+dfsg-1ubuntu2) ...
Removing old dahdi-2.2.1+dfsg-1ubuntu2 DKMS files...

------------------------------
Deleting module version: 2.2.1+dfsg-1ubuntu2
completely from the DKMS tree.
------------------------------
Done.
Loading new dahdi-2.2.1+dfsg-1ubuntu2 DKMS files...
First Installation: checking all kernels...
Building only for 2.6.33-20-realtime
Building for architecture x86_64
Building initial module for 2.6.33-20-realtime

Error! Bad return status for module build on kernel: 2.6.33-20-realtime (x86_64)
Consult the make.log in the build directory
/var/lib/dkms/dahdi/2.2.1+dfsg-1ubuntu2/build/ for more information.
dpkg : erreur de traitement de dahdi-dkms (--configure) :
le sous-processus script post-installation installé a retourné une erreur de sortie d'état 10
dpkg : des problèmes de dépendances empêchent la configuration de dahdi :
dahdi dépend de dahdi-dkms | dahdi-source ; cependant :
Le paquet dahdi-dkms n'est pas encore configuré.
Le paquet dahdi-source n'est pas installé.
dpkg : erreur de traitement de dahdi (--configure) :
problèmes de dépendances - laissé non configuré
dpkg : des problèmes de dépendances empêchent la configuration de asterisk :
asterisk dépend de dahdi ; cependant :
Le paquet dahdi n'est pas encore configuré.
dpkg : erreur de traitement de asterisk (--configure) :
problèmes de dépendances - laissé non configuré
dpkg : des problèmes de dépendances empêchent la configuration de dahdi-linux :
dahdi-linux dépend de dahdi-dkms | dahdi-source ; cependant :
Le paquet dahdi-dkms n'est pas encore configuré.
Le paquet dahdi-source n'est pas installé.
dpkg : erreur de traitement de dahdi-linux (--configure) :
problèmes de dépendances - laissé non configuré
Des erreurs ont été rencontrées pendant l'exécution :
dahdi-dkms
dahdi
asterisk
dahdi-linux

et voilà ce que me donne make.log:

DKMS make.log for dahdi-2.2.1+dfsg-1ubuntu2 for kernel 2.6.33-20-realtime (x86_64)
vendredi 17 août 2012, 18:51:50 (UTC+0200)
make -C /lib/modules/2.6.33-20-realtime/build SUBDIRS=/var/lib/dkms/dahdi/2.2.1+dfsg-1ubuntu2/build/drivers/dahdi DAHDI_INCLUDE=/var/lib/dkms/dahdi/2.2.1+dfsg-1ubuntu2/build/include DAHDI_MODULES_EXTRA=" " HOTPLUG_FIRMWARE=yes modules DAHDI_BUILD_ALL=m
make[1]: entrant dans le répertoire « /usr/src/linux-headers-2.6.33-20-realtime »
CC [M] /var/lib/dkms/dahdi/2.2.1+dfsg-1ubuntu2/build/drivers/dahdi/dahdi-base.o
In file included from /var/lib/dkms/dahdi/2.2.1+dfsg-1ubuntu2/build/include/dahdi/kernel.h:39,
from /var/lib/dkms/dahdi/2.2.1+dfsg-1ubuntu2/build/drivers/dahdi/dahdi-base.c:62:
/var/lib/dkms/dahdi/2.2.1+dfsg-1ubuntu2/build/include/dahdi/dahdi_config.h:27:28: error: linux/autoconf.h: Aucun fichier ou dossier de ce type
make[2]: *** [/var/lib/dkms/dahdi/2.2.1+dfsg-1ubuntu2/build/drivers/dahdi/dahdi-base.o] Erreur 1
make[1]: *** [_module_/var/lib/dkms/dahdi/2.2.1+dfsg-1ubuntu2/build/drivers/dahdi] Erreur 2
make[1]: quittant le répertoire « /usr/src/linux-headers-2.6.33-20-realtime »
make: *** [modules] Erreur 2

est-ce que je dois créer un fichier linux/autoconf.h ? si oui, dans quel répertoire?

merci d'avance!

Reaper
18/08/2012, 12h59
Installe les paquets manquants ou compile depuis la source.

eltopo
18/08/2012, 14h13
merci pour la réponse.
j'ai installé dahdi-source qui était manqué (ça m'apprendra à lire en diagonale, j'avais loupé cette ligne). j'ai toujours la même erreur. j'ai essayé ce que synaptic me conseillait de faire à savoir

jotango@wildcat3:~$ sudo apt-get install linux-headers-2.6.33-20-realtime
[sudo] password for jotango:
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
linux-headers-2.6.33-20-realtime est déjà la plus récente version disponible.
linux-headers-2.6.33-20-realtime passé en «*installé manuellement*».
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires*:
libaccess-bridge-java libaccess-bridge-java-jni libflowcanvas3
Veuillez utiliser «*apt-get autoremove*» pour les supprimer.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
1 partiellement installés ou enlevés.
E: Impossible de verrouiller /var/cache/apt/archives/lock - open (11: Ressource temporairement non disponible)
E: Impossible de verrouiller le répertoire de téléchargement
jotango@wildcat3:~$ sudo apt-get install linux-headers-2.6.33-20-realtime
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
linux-headers-2.6.33-20-realtime est déjà la plus récente version disponible.
linux-headers-2.6.33-20-realtime passé en «*installé manuellement*».
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires*:
libaccess-bridge-java libaccess-bridge-java-jni libflowcanvas3
Veuillez utiliser «*apt-get autoremove*» pour les supprimer.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
1 partiellement installés ou enlevés.
Après cette opération, 0o d'espace disque supplémentaires seront utilisés.
Paramétrage de dahdi-dkms (1:2.2.1+dfsg-1ubuntu2) ...
Removing old dahdi-2.2.1+dfsg-1ubuntu2 DKMS files...

------------------------------
Deleting module version: 2.2.1+dfsg-1ubuntu2
completely from the DKMS tree.
------------------------------
Done.
Loading new dahdi-2.2.1+dfsg-1ubuntu2 DKMS files...
First Installation: checking all kernels...
Building only for 2.6.33-20-realtime
Building for architecture x86_64
Building initial module for 2.6.33-20-realtime

Error! Bad return status for module build on kernel: 2.6.33-20-realtime (x86_64)
Consult the make.log in the build directory
/var/lib/dkms/dahdi/2.2.1+dfsg-1ubuntu2/build/ for more information.
dpkg*: erreur de traitement de dahdi-dkms (--configure)*:
le sous-processus script post-installation installé a retourné une erreur de sortie d'état 10
Des erreurs ont été rencontrées pendant l'exécution*:
dahdi-dkms
E: Sub-process /usr/bin/dpkg returned an error code (1)
jotango@wildcat3:~$ /etc/init.d/dahdi start
Loading DAHDI hardware modules:
FATAL: Module dahdi not found.
dahdi: error dahdi_dummy: error dahdi_transcode: error
Error: missing /dev/dahdi!
jotango@wildcat3:~$ /var/lib/dpkg/info/dahdi-dkms.postinst configure
Removing old dahdi-2.2.1+dfsg-1ubuntu2 DKMS files...
You must be root to use this command.
jotango@wildcat3:~$ sudo /var/lib/dpkg/info/dahdi-dkms.postinst configure
Removing old dahdi-2.2.1+dfsg-1ubuntu2 DKMS files...

------------------------------
Deleting module version: 2.2.1+dfsg-1ubuntu2
completely from the DKMS tree.
------------------------------
Done.
Loading new dahdi-2.2.1+dfsg-1ubuntu2 DKMS files...
First Installation: checking all kernels...
Building only for 2.6.33-20-realtime
Building for architecture x86_64
Building initial module for 2.6.33-20-realtime

Error! Bad return status for module build on kernel: 2.6.33-20-realtime (x86_64)
Consult the make.log in the build directory
/var/lib/dkms/dahdi/2.2.1+dfsg-1ubuntu2/build/ for more information.
jotango@wildcat3:~$

je vais essayer t'as 2è proposition, mais faut que je trouve des instructions d'abord, j'ai jamais fait de compilation...
Edit: avant d'aller plus loin j'ai une autre question qui peut sembler bête comme ça, et elle l'est sûrment. est-ce qu j'ai vraiment besoin de dahdi pour faire tourner asterisk? je me suis tourné vers asterisk uniquement parce qu'il semblait que c'était le seul programme de voip compatible avec jack, mais en parcourant la doc, j'ai l'impression d'être en train d'installer une usine à gaz. je cherche simplement à faire des interviews avec de la voip et je suis obligé d'utiliser jack parce que j'ai une carte son firewire.
merci et désolé, j'ai l'impression de passer pour un pignoufle là...

eltopo
18/08/2012, 16h00
j'ai quand même tenté la compilatio de dadhi.
J'ai une erreur à l'étape make all: macro "DEFINE_SEMAPHORE" requires 2 arguments, but only 1 was given

voilà l'ensemble de l'opération:

jotango@wildcat3:/opt/dahdi-linux-complete-2.6.1+2.6.1$ sudo make all
make -C linux all
make[1]: entrant dans le répertoire « /opt/dahdi-linux-complete-2.6.1+2.6.1/linux »
make -C drivers/dahdi/firmware firmware-loaders
make[2]: entrant dans le répertoire « /opt/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/firmware »
Attempting to download dahdi-fwload-vpmadt032-1.25.0.tar.gz
--2012-08-18 15:51:28-- http://downloads.digium.com/pub/telephony/firmware/releases/dahdi-fwload-vpmadt032-1.25.0.tar.gz
Résolution de downloads.digium.com... 76.164.171.232, 2001:470:e0d4::e8
Connexion vers downloads.digium.com|76.164.171.232|:80... connecté.
requête HTTP transmise, en attente de la réponse... 200 OK
Longueur: 149360 (146K) [application/x-gzip]
Sauvegarde en : «dahdi-fwload-vpmadt032-1.25.0.tar.gz»

100%[================================================== =========================>] 149'360 186K/s ds 0.8s

2012-08-18 15:51:29 (186 KB/s) - «dahdi-fwload-vpmadt032-1.25.0.tar.gz» sauvegardé [149360/149360]

make[2]: quittant le répertoire « /opt/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/firmware »
make -C /lib/modules/2.6.33-20-realtime/build SUBDIRS=/opt/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi DAHDI_INCLUDE=/opt/dahdi-linux-complete-2.6.1+2.6.1/linux/include DAHDI_MODULES_EXTRA=" " HOTPLUG_FIRMWARE=yes modules DAHDI_BUILD_ALL=m
make[2]: entrant dans le répertoire « /usr/src/linux-headers-2.6.33-20-realtime »
CC [M] /opt/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/dahdi-base.o
CC [M] /opt/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/dahdi-sysfs.o
CC [M] /opt/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/dahdi-version.o
CC [M] /opt/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/vpmadt032_loader/dahdi_vpmadt032_loader.o
SHIPPED /opt/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/vpmadt032_loader/vpmadt032_x86_64.o
LD [M] /opt/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/dahdi.o
CC [M] /opt/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/dahdi_dynamic.o
CC [M] /opt/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/dahdi_dynamic_loc.o
CC [M] /opt/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/dahdi_dynamic_eth.o
CC [M] /opt/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/dahdi_dynamic_ethmf.o
CC [M] /opt/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/dahdi_transcode.o
CC [M] /opt/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/wctdm.o
CC [M] /opt/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/wct1xxp.o
CC [M] /opt/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/wcte11xp.o
CC [M] /opt/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/wcfxo.o
HOSTCC /opt/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/makefw
/opt/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/makefw /opt/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/tormenta2.rbt tor2fw > /opt/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/tor2fw.h
Loaded 69900 bytes from file
CC [M] /opt/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/tor2.o
/opt/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/makefw /opt/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/pciradio.rbt radfw > /opt/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/radfw.h
Loaded 42096 bytes from file
CC [M] /opt/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/pciradio.o
CC [M] /opt/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/dahdi_echocan_jpah.o
CC [M] /opt/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/dahdi_echocan_sec.o
CC [M] /opt/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/dahdi_echocan_sec2.o
CC [M] /opt/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/dahdi_echocan_kb1.o
CC [M] /opt/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/dahdi_echocan_mg2.o
LD [M] /opt/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/dahdi_vpmadt032_loader.o
CC [M] /opt/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/voicebus/voicebus.o
/opt/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/voicebus/voicebus.c:1137:30: error: macro "DEFINE_SEMAPHORE" requires 2 arguments, but only 1 given
/opt/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/voicebus/voicebus.c: In function ‘voicebus_stop’:
/opt/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/voicebus/voicebus.c:1137: warning: type defaults to ‘int’ in declaration of ‘DEFINE_SEMAPHORE’
/opt/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/voicebus/voicebus.c:1139: error: ‘stop’ undeclared (first use in this function)
/opt/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/voicebus/voicebus.c:1139: error: (Each undeclared identifier is reported only once
/opt/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/voicebus/voicebus.c:1139: error: for each function it appears in.)
/opt/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/voicebus/voicebus.c:1137: warning: unused variable ‘DEFINE_SEMAPHORE’
make[4]: *** [/opt/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/voicebus/voicebus.o] Erreur 1
make[3]: *** [/opt/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/voicebus] Erreur 2
make[2]: *** [_module_/opt/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi] Erreur 2
make[2]: quittant le répertoire « /usr/src/linux-headers-2.6.33-20-realtime »
make[1]: *** [modules] Erreur 2
make[1]: quittant le répertoire « /opt/dahdi-linux-complete-2.6.1+2.6.1/linux »
make: *** [all] Erreur 2

je vais faire encore un tour sur google pour voir si je trouve quel est ce 2ème argument dont "DEFINE_SEMAPHORE" a besoin, mais si quelqu'un à une idée c'est sympa de prendre un peu de temps pour m'expliquer.
a+

eltopo
18/08/2012, 18h06
Résolu.
j'ai finalement purgé tous les paquets et compilé la version standard d'asterisk plutôt que d'essayer de compiler seulement dahdi

je vais éditer le titre.
a+

Reaper
18/08/2012, 19h16
est-ce qu j'ai vraiment besoin de dahdi pour faire tourner asterisk?

Non asterisk tourne sans dahdi sans souci.