Debian : recompilation d'un paquetage module kernel (scripteurs help!)

Debian : recompilation d'un paquetage module kernel (scripteurs help!) - Installation - Linux et OS Alternatifs

Marsh Posté le 14-01-2003 à 21:25:35    

Voilà, j'ai compilé mon beau kernel pour Debian Unstable et j'ai un peu merdé dans les options, aucun charset n'étant compilé en hard (ils sont tous en module ...), et j'aîmerais récupérer le système. En bootant avec le CD, j'arrive à éditer mon lilo.conf, mais pour lancer lilo.real c'est un peu la merde ... quelle est la solution pour récupérer mon LILO ?
 
De même, j'ai une Aureal Vortex 1 et je galère pour installer cette **** de module dans le noyau. J'ai trouvé ici un paquet Debian :
http://src.braincells.com/debian/sid/au88xx/
 
Mais je ne sais pas comment l'utiliser correctement. Il disent de l'utiliser en concordance avec le package kernel-package que j'ai déjà utilisé pour compiler le noyau ci-dessus, mais je ne sais pas ce que je dois faire exactement : installer le package aureal puis compiler normalement le noyau, ou patcher les sources, ou encore faire une manip' magic' pour faire marcher le module sans compiler le noyau ?
 
Merci de vos réponses ;)


Message édité par - Fred - le 04-03-2003 à 20:27:26

---------------
"You know the name, You know the number..."
Reply

Marsh Posté le 14-01-2003 à 21:25:35   

Reply

Marsh Posté le 14-01-2003 à 21:32:51    

la prochaine fois, utilise le make-kpkg, ça mettra à jour lilo pour toi mais surtout, dans ton cas, ça laissera une entrée vers l'ancienne version du noyau ;)
 
sinon, quand tu as booté sur le système via rescue root=/dev/hdaX, où est le problème pour remettre lilo à jour vers l'ancienne version du noyau ?
Si tu utilise rescue tout court (c'est possible ?), alors monte ta partition système et chroot toi dedans pour te retrouver comme à la maison :D

Reply

Marsh Posté le 14-01-2003 à 21:35:47    

Euh, j'ai utilisé dkpg pour installer mon kernel, mais mon menu n'est pas activé :lol:
 
Sinon, je vais essayer root=/dev/hdaX, merci !
 
PS : Pour les drivers Aureal, pas une idée ?


---------------
"You know the name, You know the number..."
Reply

Marsh Posté le 14-01-2003 à 21:38:12    

comment tu as fais pour rater ton coup en utilisant make-kpkg ?
 
pour ton module de carte son:
tu installes le .deb :D
soit ça te créé un /usr/src/modules/ton_truc_audio
soit ça te met une archive dans /usr/src qu'il faut décompressé à la main pour retrouvé ledit répertoire.
tu fais ton make-kpkg kernel_image et ensuite tu fais un :
make-kpkg modules_image qui va donc compiler ces modules additionnels.
tu obiendra un ton_tuc_audio....deb dans /usr/src si ça marche.
tu installes le tout et rulez


Message édité par Acontios le 14-01-2003 à 21:40:50
Reply

Marsh Posté le 14-01-2003 à 21:41:04    

comment tu as fais pour rater ton coup en utilisant make-kpkg ?
 
pour ton module de carte son:
tu installes le .deb :D
soit ça te créé un /usr/src/modules/ton_truc_audio
soit ça te met une archive dans /usr/src qu'il faut décompressé à la main pour retrouvé ledit répertoire.
tu fais ton make-kpkg kernel-image et ensuite tu un
make-kpkg modules_image qui va donc compiler ces modules aditionnels.
tu obtiendra un ton_tuc_audio....deb dans /usr/src si ça marche.
tu installes le tout et rulez

Reply

Marsh Posté le 14-01-2003 à 21:44:10    

PS: Note que d'après ton lien il est nécessaire de faire une modif dans un fichier de conf avant de lancer la compilation du module ;)
 
PS2: Si ton problème avec lilo est qu'il n'est pas intéractif, je crois que tu peux forcer une invite en laissant Control appuyé pendant son apparition (un truc du genre ;))


Message édité par Acontios le 14-01-2003 à 21:45:39
Reply

Marsh Posté le 14-01-2003 à 22:05:13    

Merci pour ces réponses riches et précises 911, pour information le .deb créé un sous-dossier dans le src (modules/aureal88xx il me semble) dans lequel j'ai modifié mon fichier conf, donc je lance simplement ces deux commandes (après avoir config le kernel) :
make-kpkg kernel-image
make-kpkg modules_image
 
... non ?
 
PS : J'ai foiré mon kernel parce que je l'ai mal configuré, mais le .deb a été très bien créé par make-kpkg
J'adoooore utiliser KDE-3.1 sur ma Sid :love:


Message édité par - Fred - le 14-01-2003 à 22:07:25

---------------
"You know the name, You know the number..."
Reply

Marsh Posté le 14-01-2003 à 22:15:52    

normalement c'est aussi con que ça.
mais si tu veux juste ajouter ce module, tu n'es pas obligé de partir d'un nouveau noyau. Il te faut juste partir des souces de même version que ton noyau et installer les kernel-headers de ton noyau (par exemple kernel-headers-2.4.18-bf2.4).
Les kernel-headers contiennent les fichiers créés lors de la compilation du noyau tels modversions.h et autres trucs auxquels je comprend rien et permettent de faire des modules s'intégrant parfaitement au noyau existant :)

Reply

Marsh Posté le 14-01-2003 à 22:17:45    

Je cherche pas à comprendre, je veux que ça marche :D
 
Merci beaucoup de ton aide ;)


---------------
"You know the name, You know the number..."
Reply

Marsh Posté le 15-01-2003 à 07:11:04    

C'est parfait, avec le rescue j'arrive à booter mon système !
 
Mais ... je me suis rendu compte que le pb ne venait pas exactement de mon noyau. Lorsque je reboot après, il me met un "Keytable read/checksum error" lorsque je boot sur ma partition Linux ... j'utilise un secteur de boot avec NTLDR pour démarrer Linux, mais je doute que ça aie un rapport avec l'erreur citée ci-dessus ...
 
PS : 911, tu utilises quoi comme patches pour ton noyau ?


---------------
"You know the name, You know the number..."
Reply

Marsh Posté le 15-01-2003 à 07:11:04   

Reply

Marsh Posté le 15-01-2003 à 13:27:56    

:??: là je sèche. ça me dit rien.
 
les patches j'ai juste i2c et lm-sensors (pour les sondes de température proc/mobo) et le nvidia.

Reply

Marsh Posté le 15-01-2003 à 16:55:27    

Je vais essayer de réinstaller un kernel standard ...
 
Mais bon si vous avez idée de la raison de ce message d'erreur je suis preneur :D


---------------
"You know the name, You know the number..."
Reply

Marsh Posté le 16-01-2003 à 07:23:18    

Bon, j'ai fait un peu le ménage et réinstallé le kernel standard, maintenant je peux booter à nouveau normalement. Ce soir j'essayerais une compilation avec les drivers aureal ...
 
Mais juste deux questions :
- Comment activer le menu pour LILO ?
- Comment utiliser Grub ? En effet, aucun fichier conf ne semble être livré avec le package :??:


---------------
"You know the name, You know the number..."
Reply

Marsh Posté le 16-01-2003 à 22:40:18    

Voilà, j'ai recompilé mon nouveau noyau, mais je suis toujours emm* avec mes drivers aureal. En suivant les instructions officielles, j'ai tapé cette commande (après avoir compilé le kernel de la m^eme manière) :
fakeroot make-kpkg --append_to_version -686 --initrd  --revision=Fred.01 modules_image
 
Et le message d'erreur que j'obtiens est le suivant :

Citation :

make[1]: Entering directory `/usr/src/modules/au88xx-kernel'
dh_testdir
make[1]: dh_testdir: Command not found
make[1]: *** [configure-stamp] Error 127
make[1]: Leaving directory `/usr/src/modules/au88xx-kernel'
Module /usr/src/modules/au88xx-kernel failed.
Hit return to Continue


Donc si vous aviez une solution je suis prenant ... ça m'a l'air d'avoir été codé un peu à l'arrach' ce package :D
 
PS : J'y pense, n'existe-t-il pas un autre moyen d'installer ces modules que par ce package qui date qd même du 5 janvier 2002 ? Une incompatibilité avec le kernel 2.4.20 et les routines de la Sid sont-ils possibles ?


Message édité par - Fred - le 16-01-2003 à 22:58:35
Reply

Marsh Posté le 17-01-2003 à 07:06:43    

:bounce: :hello:


---------------
"You know the name, You know the number..."
Reply

Marsh Posté le 17-01-2003 à 11:41:54    

Ah, ça fait plaisir de voir que je suis pas le seul à avoir une Aureal... Bon, alors d'abord, sache que c'est assez chiant à installer, et que ça ne fait pas toujours bon ménage avec les drivers Nvidia... Enfin bon, voici la marche à suivre (en tout cas, je fais comme ça, et ça marche).
 
Installer le paquet des sources du driver Aureal (j'ai refait un paquet avec des drivers tirés du CVS, donc un peu plus récent, disponible au http://brebisproductions.free.fr/d [...] 1_i386.deb )
 
# dpkg -i /chemin/vers/au88xx-kernel-source_1.1.3-1_i386.deb
# cd /usr/src/modules/au88xx-kernel
# vi Makefile
 
Le Makefile date un peu, notamment pour les optimisations de gcc. Il faut remplacer CFCPU = -mpentiumpro ligne 43 par CFCPU = -mcpu=pentiumpro
Mettre sa version du kernel à la ligne 64 (INCLUDE_DIRS = -I/lib/modules/$(KERNEL_VERSION)/build/include) à la place de $(KERNEL_VERSION) sinon ça risque de foirer.
 
# vi debian/makefile.config
 
Et là, mettre la version de sa carte à la ligne 7 (pour toi donc, ce sera AUCHIP=AU8820)
Commenter la ligne 12 si on n'a qu'un seul processeur.
 
# debian/rules binary
# dpkg -i /usr/src/au88*
 
Et voilà ! Un petit modprobe au8820 et tu auras le son.


Message édité par lucaramel le 17-01-2003 à 11:44:14
Reply

Marsh Posté le 17-01-2003 à 14:20:06    

- Fred - a écrit :

Voilà, j'ai recompilé mon nouveau noyau, mais je suis toujours emm* avec mes drivers aureal. En suivant les instructions officielles, j'ai tapé cette commande (après avoir compilé le kernel de la m^eme manière) :
fakeroot make-kpkg --append_to_version -686 --initrd  --revision=Fred.01 modules_image
 
Et le message d'erreur que j'obtiens est le suivant :

Citation :

make[1]: Entering directory `/usr/src/modules/au88xx-kernel'
dh_testdir
make[1]: dh_testdir: Command not found
make[1]: *** [configure-stamp] Error 127
make[1]: Leaving directory `/usr/src/modules/au88xx-kernel'
Module /usr/src/modules/au88xx-kernel failed.
Hit return to Continue


Donc si vous aviez une solution je suis prenant ... ça m'a l'air d'avoir été codé un peu à l'arrach' ce package :D
 
PS : J'y pense, n'existe-t-il pas un autre moyen d'installer ces modules que par ce package qui date qd même du 5 janvier 2002 ? Une incompatibilité avec le kernel 2.4.20 et les routines de la Sid sont-ils possibles ?


 
il a pas trouver la commande dh_testdir qui est dans le paquet debhelper.


---------------
A Plus Donc...  [:jls]
Reply

Marsh Posté le 17-01-2003 à 20:16:03    

Merci bcp Lucaramel, je vais tester ton package ce WE :D
 
Sinon, je vais aussi essayer d'installer le package debhelper, mais rien n'était indiqué sur la homepage du mainteneur ...
 
Encore merci pour vos réponses, je vais tester ça demain ;)


---------------
"You know the name, You know the number..."
Reply

Marsh Posté le 17-01-2003 à 20:24:07    

pour les problèmes de "file not found", il existe auto-apt qui sert précisemment à chercher, parmis les paquets installés ou non, lequel fourni tel ou tel fichier.
 
 

auto-apt search dh_testdir  
usr/bin/dh_testdir devel/debhelper

 
 
Il faut installer le package homonyme et ensuite ça marche un peu comme apt-cache:
auto-apt update met à jour la BDD des sources définies dans sources.list
auto-apt search bidule pour la recherche.


Message édité par Acontios le 17-01-2003 à 20:25:09
Reply

Marsh Posté le 17-01-2003 à 20:25:24    

Debian's Maaagic :love:
 
Merci GT3 ;)


---------------
"You know the name, You know the number..."
Reply

Marsh Posté le 17-01-2003 à 21:57:07    

Bon, je viens de tester les quelques conseils dispensés ici pour compiler mes modules à partir du package "officiel", et ça merde encore :

Citation :

/usr/bin/make
make[2]: Entering directory `/usr/src/modules/au88xx-kernel'
gcc -M -I/lib/modules/2.4.20-686/build/include au_vortex.c > au_vortex.dep
In file included from au_vortex.c:81:
au_vortex.h:50:33: linux/modversions.h: No such file or directory
make[2]: *** [au_vortex.dep] Error 1
make[2]: Leaving directory `/usr/src/modules/au88xx-kernel'
make[1]: [build-stamp] Error 2 (ignored)
touch build-stamp
dh_testdir
dh_testroot
dh_clean -k
dh_installdirs lib/modules/2.4.20-686/drivers/sound etc/devfs/devices.d
/usr/bin/make install AUCHIP=AU8820 MODULE_DIR="/usr/src/modules/au88xx-kernel/debian/au8820-kernel-2.4.20-686+smp/lib/modules/2.4.20-686/drivers/sound"
make[2]: Entering directory `/usr/src/modules/au88xx-kernel'
gcc -M -I/lib/modules/2.4.20-686/build/include au_utils.c > au_utils.dep
In file included from au_utils.c:40:
au_vortex.h:50:33: linux/modversions.h: No such file or directory
make[2]: *** [au_utils.dep] Error 1
make[2]: Leaving directory `/usr/src/modules/au88xx-kernel'
make[1]: *** [install] Error 2
make[1]: Leaving directory `/usr/src/modules/au88xx-kernel'
Module /usr/src/modules/au88xx-kernel failed.


Donc je vais essayer ton package modifié pour voir ce que ça donne ;)


---------------
"You know the name, You know the number..."
Reply

Marsh Posté le 17-01-2003 à 22:10:43    

Je viens d'installer ton package, et j'ai suivi toutes tes recommendations, mais j'obtiens ce message d'erreur :

Citation :

$ debian/rules binary
 
[blablabla ...]
 
make[1]: Entering directory `/usr/src/modules/au88xx-kernel'
gcc -M -I/lib/modules/2.4.20-686/build/include au_utils.c > au_utils.dep
In file included from au_utils.c:40:
au_vortex.h:50:33: linux/modversions.h: No such file or directory
make[1]: *** [au_utils.dep] Error 1
make[1]: Leaving directory `/usr/src/modules/au88xx-kernel'
make: *** [install] Error 2


Je me demande ce qu'il me veut avec ce satané fichier modversions.h ... c'est ou ce truc ?!??
 
PS : un "auto-apt search modversions.h" ne me renvoyer rien :D


Message édité par - Fred - le 17-01-2003 à 22:12:14

---------------
"You know the name, You know the number..."
Reply

Marsh Posté le 17-01-2003 à 22:15:34    

modversions.h est un fichier créé à la compilation du noyau.
 
tu as bien un lien /usr/src/linux -> /usr/src/linux-2.X.XX ?
 
 

find /usr/src/linux/ -name modversions.h -print
/usr/src/linux/include/linux/modversions.h
/usr/src/linux/include/config/modversions.h

 
 
sinon, auto-apt marche pas toujours ;) :p


Message édité par Acontios le 17-01-2003 à 22:16:05
Reply

Marsh Posté le 17-01-2003 à 22:20:29    

Si je ne me trompe pas, ce fichier est créé lorsque l'on compile
soi-même un noyau.
 
J'avais eu une erreur du même type lors de la compilation d'un
driver nvidia sur un noyau pré-compilé.
 
Tu trouvera ce fichier dans le répertoire :
/usr/src/kernel-source-2.x.x/include/linux
 
Voilà ...
 
 
 
911GT3 a été plus rapide ...


Message édité par Humidifier le 17-01-2003 à 22:23:38
Reply

Marsh Posté le 18-01-2003 à 01:55:40    

J'avais oublié ce point assez lourd. Je crois que je ferai un paquet qui corrige ça, mais bon, en attendant voici comment résoudre le problème.
 
Tout d'abord, il faut installer les headers de ton noyau, puis faire :
 
# ln -s /usr/src/kernel-headers-2.4.xx /usr/src/linux
 
puis éditer le Makefile contenu dans /usr/src/modules/au88xx-kernel à la ligne 64 et remplacer :
 
INCLUDE_DIRS = -I/lib/modules/$(KERNEL_VERSION)/build/include
 
par INCLUDE_DIRS = -I/usr/src/linux/build/include
 
Et ça roule.

Reply

Marsh Posté le 18-01-2003 à 07:21:57    

OK, je vais tester ça merci ;)


---------------
"You know the name, You know the number..."
Reply

Marsh Posté le 18-01-2003 à 14:01:30    

ENFIN ! le véritable path était :
INCLUDE_DIRS = -I/usr/src/linux/include
 
Autrement dit, dans mon cas et sans le lien :
INCLUDE_DIRS = -I/usr/src/kernel-headers-2.4.20/include
 
Donc, je récapitule pour ceux qui lisent de bas en haut :D
 * Installer le package debhelper, les headers pour le noyau et évidament les sources pour le module Aureal ;)
   Faire un petit :
# ln -s /usr/src/kernel-headers-2.4.xx /usr/src/linux
 * Dans les modifications à apporter :
/usr/src/modules/au88xx-kernel/debian/makefile.config
Changer la valeur AUCHIP suivant la carte que vous possédez (Vortex1, Vortex2 ou Advantage)
/usr/src/modules/au88xx-kernel/Makefile
Ligne 43 à remplacer par : CFCPU = -mcpu=pentiumpro
Ligne 64 à remplacer par : INCLUDE_DIRS = -I/usr/src/linux/include
 
Se placer dans le dossier /usr/src/modules/au88xx-kernel/ et lancer :
# debian/rules binary
# dpkg -i /usr/src/au88*
 
Et normalement ça roulez ;)
 
PS: J'ai pas encore testé en fonctionnement, je vous donne les infos dès que je les ai ... le module Aureal demande d'avoir OSS compilé dans le noyau (perso, j'ai mis en module, on va voir si ça marche ...)


---------------
"You know the name, You know the number..."
Reply

Marsh Posté le 18-01-2003 à 19:54:36    

AAAAAAAAAAAAAAAAAAAAAAARRRRRRRRRRRRRRRRRRRRRRRGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHh ... ca marche pas :D
 
J'obtiens des erreurs "Unresolved Symbols" quand je veux charger le module ... Je commence vraiment à :pt1cable::D
 
Donc si vous aviez des infos, une solution ou une nouvelle carte son je suis preneur ;)
 
En attendant, je vais me faire un petit test d'install par les sources CVS ;)
 
[edit] j'ai trouvé ceci dans le Readme, j'essaye de suite et je vous dit si ça marche ;) :

Citation :

Problem: I get "unresolved symbol" errors during the compile, install or when I
         try to load the driver.
Solution: Rebuild your kernel with Sound Support (soundcore) built in -- not as
          a module.


PS : j'imagine que ce qu'il appelle le module son, c'est OSS non ?


Message édité par - Fred - le 18-01-2003 à 20:04:32

---------------
"You know the name, You know the number..."
Reply

Marsh Posté le 18-01-2003 à 21:06:45    

Quel kernel as-tu ?

Reply

Marsh Posté le 18-01-2003 à 21:51:32    

Perso j'utilise une version 2.4.20 du kernel, configurée au quart de poil par mes soins :D


---------------
"You know the name, You know the number..."
Reply

Marsh Posté le 18-01-2003 à 22:39:18    

Rha, même en activant le support OSS dans le kernel (donc pas en module), ça merde toujours ! A noter que j'arrive désormais à compiler à partir des sources CVS (même si ça marche pas mieux :D). A tout hasard, voici le log du modprobe :

Citation :

[path] = /lib/modules/2.4.20-686/drivers/sound
 
[path]/au8820.o: unresolved symbol __get_free_pages_Rsmp_4784e424
[path]/au8820.o: unresolved symbol iomem_resource_Rsmp_9efed5af
[path]/au8820.o: unresolved symbol register_sound_mixer_Rsmp_09c01fbb
[path]/au8820.o: unresolved symbol free_irq_Rsmp_f20dabd8
[path]/au8820.o: unresolved symbol pci_unregister_driver_Rsmp_e8061e13
[path]/au8820.o: unresolved symbol __request_region_Rsmp_1a1a4f09
[path]/au8820.o: unresolved symbol unregister_sound_midi_Rsmp_fdab6de3
[path]/au8820.o: unresolved symbol add_timer_Rsmp_a19eacf8
[path]/au8820.o: unresolved symbol del_timer_Rsmp_fc62f16d
[path]/au8820.o: unresolved symbol unregister_sound_mixer_Rsmp_7afc9d8a
[path]/au8820.o: unresolved symbol __out_of_line_bug_Rsmp_8b0fd3c5
[path]/au8820.o: unresolved symbol pci_set_master_Rsmp_99cc7ae2
[path]/au8820.o: unresolved symbol iounmap_Rsmp_5fb196d4
[path]/au8820.o: unresolved symbol register_sound_midi_Rsmp_0960b0f1
[path]/au8820.o: unresolved symbol __generic_copy_to_user_Rsmp_d523fdd3
[path]/au8820.o: unresolved symbol __pollwait_Rsmp_ad8b7db3
[path]/au8820.o: unresolved symbol pci_enable_device_Rsmp_1bc741d2
[path]/au8820.o: unresolved symbol pci_register_driver_Rsmp_1e536d21
[path]/au8820.o: unresolved symbol unregister_sound_special_Rsmp_99c95fa5
[path]/au8820.o: unresolved symbol sprintf_Rsmp_1d26aa98
[path]/au8820.o: unresolved symbol __ioremap_Rsmp_9eac042a
[path]/au8820.o: unresolved symbol __wake_up_Rsmp_127fda83
[path]/au8820.o: unresolved symbol __check_region_Rsmp_f1d0cdab
[path]/au8820.o: unresolved symbol printk_Rsmp_1b7d4074
[path]/au8820.o: unresolved symbol kfree_Rsmp_037a0cba
[path]/au8820.o: unresolved symbol unregister_sound_dsp_Rsmp_cd083b10
[path]/au8820.o: unresolved symbol ioport_resource_Rsmp_865ebccd
[path]/au8820.o: unresolved symbol register_sound_special_Rsmp_b172be60
[path]/au8820.o: unresolved symbol remap_page_range_Rsmp_69d01e73
[path]/au8820.o: unresolved symbol free_pages_Rsmp_9941ccb8
[path]/au8820.o: unresolved symbol kmalloc_Rsmp_93d4cfe6
[path]/au8820.o: unresolved symbol mem_map_Rsmp_3578ee61
[path]/au8820.o: unresolved symbol interruptible_sleep_on_Rsmp_8c23e4cb
[path]/au8820.o: unresolved symbol __udelay_Rsmp_9e7d6bd0
[path]/au8820.o: unresolved symbol __generic_copy_from_user_Rsmp_116166aa
[path]/au8820.o: unresolved symbol jiffies_Rsmp_0da02d67
[path]/au8820.o: unresolved symbol request_irq_Rsmp_0c60f2e0
[path]/au8820.o: unresolved symbol kernel_flag_cacheline_Rsmp_7956468f
[path]/au8820.o: unresolved symbol system_utsname_Rsmp_b12cdfe7
[path]/au8820.o: unresolved symbol register_sound_dsp_Rsmp_46809ee5
[path]/au8820.o: unresolved symbol __release_region_Rsmp_d49501d4
[path]/au8820.o:  
Hint: You are trying to load a module without a GPL compatible license and it has unresolved symbols.  Contact the module supplier for assistance, only they can help you.
 
[path]/au8820.o: insmod [path]/au8820.o failed
[path]/au8820.o: insmod au8820 failed


Ca m'arrangerait pas mal si je savais quel module exactement je dois compiler dans mon kernel pour supporter cette **** de carte, parce que je sais pas vous mais moi j'ai un PII400 et la compil prend 3 plombes :D


Message édité par - Fred - le 18-01-2003 à 22:40:42

---------------
"You know the name, You know the number..."
Reply

Marsh Posté le 18-01-2003 à 23:07:36    

D'ailleurs, voici la partie de la config de mon noyau dans la section sound :
CONFIG_SOUND=y
CONFIG_SOUND_OSS=y
CONFIG_SOUND_DMAP=y
 
Normalement avec ça ca devrait marcher non :??:


---------------
"You know the name, You know the number..."
Reply

Marsh Posté le 18-01-2003 à 23:35:37    

Bon alors, pour une carte son Aureal, il n'y a que le support du son à inclure dans le kernel ou en module, et _rien_ d'autre (même si à priori ce n'est pas gênant). Je pense plutôt que tu te trompes sur ton modèle de carte, et c'est pour ça que ton module refuse de se charger.


Message édité par lucaramel le 18-01-2003 à 23:36:08
Reply

Marsh Posté le 18-01-2003 à 23:45:31    

Bah, pourtant j'ai fait un make "install-all" qui détecte automatiquement la carte à installer, et il m'a détecté ma Vortex-1 ... de même WinXP m'a détecté une 8820
 
Sinon, il est dit que les modules dépendent de OSS, donc j'ai cru bon de compiler le support OSS : t'es sûr qu'il n'y en a pas besoin ?


Message édité par - Fred - le 18-01-2003 à 23:47:08

---------------
"You know the name, You know the number..."
Reply

Marsh Posté le 19-01-2003 à 00:21:58    

Oui, sûr, puisque moi je n'ai que le son compilé en dur et c'est tout.
Bon, pour résumer, tu arrives bien à faire le paquet, mais le chargement du module foire ? Tu as essayé de passer par modconf ? De virer les modules qui peuvent bloquer le schmilblick ?

Reply

Marsh Posté le 19-01-2003 à 14:05:28    

Non, j'ai pas testé modconf ... ça s'utilise comment ?
Sinon, au niveau modules, j'ai vraiment pas gd chose de compilé à côté ...
 
Effectivement, j'arrive à compiler le paquet, mais dès que je charge le module (d'ailleurs il le fait à la fin de l'install) ça foire dans tout les sens (cf le log plus haut).
 
C'est vraiment curieux ... tu as utilisé quel kernel pour installer ton module son ? Un kernel perso ? Un 2.4 ?


---------------
"You know the name, You know the number..."
Reply

Marsh Posté le 19-01-2003 à 14:14:54    

- Fred - a écrit :

Non, j'ai pas testé modconf ... ça s'utilise comment ?
Sinon, au niveau modules, j'ai vraiment pas gd chose de compilé à côté ...
 
Effectivement, j'arrive à compiler le paquet, mais dès que je charge le module (d'ailleurs il le fait à la fin de l'install) ça foire dans tout les sens (cf le log plus haut).
 
C'est vraiment curieux ... tu as utilisé quel kernel pour installer ton module son ? Un kernel perso ? Un 2.4 ?


Tu lances modconf en root, et ensuite tu vas dans les différentes sections pour charger les modules (celui d'aureal est tout en bas dans "sound" ).
Donc je penche vraiment pour un module qui ne correspond pas à la carte. Essaie de faire un deb pour 8810 et 8830 aussi.
J'ai compilé le driver 8830 pour le kernel debian 2.4.19-686 (qui n'est plus dans sid d'ailleurs) et en ce moment je l'utilise sur un kernel perso.

Reply

Marsh Posté le 19-01-2003 à 14:28:54    

OK, je vais tester ... mais j'ai vraiment un doute. On verra ;)


---------------
"You know the name, You know the number..."
Reply

Marsh Posté le 19-01-2003 à 20:11:38    

J'ai installé les trois modules et voici ce que j'obtiens :

/sbin/depmod -a
depmod: *** Unresolved symbols in /lib/modules/2.4.20-686/drivers/sound/au8810.o
depmod: *** Unresolved symbols in /lib/modules/2.4.20-686/drivers/sound/au8820.o
depmod: *** Unresolved symbols in /lib/modules/2.4.20-686/drivers/sound/au8830.o


 
Je n'ai pas encore tenté modconf, peut-être un petit espoir de ce côté ...


---------------
"You know the name, You know the number..."
Reply

Marsh Posté le 19-01-2003 à 23:09:03    

Bon sang... que donne un lsmod ? tu charges le module comment ? As-tu essayé modconf ?

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed