Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#26 Le 25/07/2025, à 10:44

lann

Re : [Résolu] Problèmes suite à la mise à jour de lundi 21 juillet

Fabrice DENIS a écrit :

Comment désinstaller le codec avec la commande GIT ???

Tu va dans ton répertoire où tu as installé le codec (sans doute dans /home/fabrice-denis/snd-hda-codec-cs8409 ou un truc approchant)
et tu lances la commande

sudo make uninstall

et tu ressayes de faire la mise à jour


<Modéré>

Hors ligne

#27 Le 25/07/2025, à 11:55

nany

Re : [Résolu] Problèmes suite à la mise à jour de lundi 21 juillet

Bonjour,



Fabrice DENIS a écrit :
ERROR (dkms apport): binary package for snd-hda-codec-cs8409: 0.1 not found

C’est le dkms qui est perdu et qui empêche la finalisation de l’installation de la version 6.14.0-24-generic du noyau. Ce n’est pas sûr que la proposition de lann pour désinstaller le module soit efficace.
Je ne sais pas comment tu as mis en place le dkms mais il n’est pas prévu dans le dépôt d’egorenar pour le moment (il y a bien une pull request qui n’est pas encore mise en place).
Notons aussi que tu as ouvert un ticket dans ce dépôt.

Bref, donne le retour de :

dkms status

En ligne

#28 Le 25/07/2025, à 13:27

lann

Re : [Résolu] Problèmes suite à la mise à jour de lundi 21 juillet

Bonjour nany

J'ai vu ça dans les logs de compilation :

patch_cirrus_apple.h:157:10: error: ‘struct sub_codec’ has no member named ‘linein_jack_in’; did you mean ‘mic_jack_in’?
  157 |         .linein_jack_in = 0,

plus ce commentaire #10 de fabrice denis :

Fabrice Denis a écrit :

"Pour une raison inconnue, les versions actuelles du noyau Linux n'incluent pas de pilote pour le codec audio Cirrus Logic CS8409, mais la bonne nouvelle est que quelqu'un en a créé un. Grâce à Alexander Egorenkov, vous pouvez activer l'audio sur les appareils utilisant le codec audio Cirrus Logic CS8409 en clonant le dépôt GitHub snd-hda-codec-cs8409 .

Dans votre répertoire personnel, ouvrez un terminal et exécutez les commandes suivantes :

git clone https://github.com/egorenar/snd-hda-codec-cs8409.git
make
sudo make install

Redémarrez maintenant votre ordinateur. Et voilà ! En quelques secondes, vous constaterez que l'audio est activé sur votre ordinateur grâce au pilote audio Cirrus Logic CS8409."

Comment désinstaller le codec avec la commande GIT ???

je me suis dis que c'était une piste plausible


<Modéré>

Hors ligne

#29 Le 25/07/2025, à 13:36

Fabrice DENIS

Re : [Résolu] Problèmes suite à la mise à jour de lundi 21 juillet

Bonjour Nany et Iann

Merci de vous préoccuper de mon problème !!!

Dernière modification par Fabrice DENIS (Le 25/07/2025, à 13:57)

Hors ligne

#30 Le 25/07/2025, à 13:39

Fabrice DENIS

Re : [Résolu] Problèmes suite à la mise à jour de lundi 21 juillet

#fabrice-denis@fabrice-iMac-Ubuntu:~$ dkms status
snd-hda-codec-cs8409/0.1: added
fabrice-denis@fabrice-iMac-Ubuntu:~$

Hors ligne

#31 Le 25/07/2025, à 16:14

nany

Re : [Résolu] Problèmes suite à la mise à jour de lundi 21 juillet

Le module est simplement ajouté.

Donne le retour de :

sudo dkms remove snd-hda-codec-cs8409/0.1

En ligne

#32 Le 25/07/2025, à 16:56

Fabrice DENIS

Re : [Résolu] Problèmes suite à la mise à jour de lundi 21 juillet

#Fabrice-denis@fabrice-iMac-Ubuntu:~$ sudo dkms remove snd-hda-codec-cs8409/0.1
[sudo] Mot de passe de fabrice-denis : 
Module snd-hda-codec-cs8409 0.1 is not installed for kernel 6.11.0-29-generic (x86_64). Skipping...
Module snd-hda-codec-cs8409 0.1 is not built for kernel 6.11.0-29-generic (x86_64). Skipping...
Deleting module snd-hda-codec-cs8409-0.1 completely from the DKMS tree.
fabrice-denis@fabrice-iMac-Ubuntu:

Hors ligne

#33 Le 25/07/2025, à 17:00

nany

Re : [Résolu] Problèmes suite à la mise à jour de lundi 21 juillet

OK. Retentons la finalisation de configuration.
Donne le retour de :

sudo apt install -fy

En ligne

#34 Le 25/07/2025, à 17:08

Fabrice DENIS

Re : [Résolu] Problèmes suite à la mise à jour de lundi 21 juillet

#fabrice-denis@fabrice-iMac-Ubuntu:~$ sudo apt install -fy
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
0 mis à jour, 0 nouvellement installés, 0 à enlever et 6 non mis à jour.
4 partiellement installés ou enlevés.
Après cette opération, 0 o d'espace disque supplémentaires seront utilisés.
Paramétrage de linux-headers-6.14.0-24-generic (6.14.0-24.24~24.04.3) ...
/etc/kernel/header_postinst.d/dkms:
 * dkms: running auto installation service for kernel 6.14.0-24-generic
 * dkms: autoinstall for kernel 6.14.0-24-generic
   ...done.
Paramétrage de linux-image-6.14.0-24-generic (6.14.0-24.24~24.04.3) ...
Paramétrage de linux-headers-generic-hwe-24.04 (6.14.0-24.24~24.04.3) ...
Paramétrage de linux-generic-hwe-24.04 (6.14.0-24.24~24.04.3) ...
Traitement des actions différées (« triggers ») pour linux-image-6.14.0-24-generic (6.14.0-24.24~24.04.3) 
...
/etc/kernel/postinst.d/dkms:
 * dkms: running auto installation service for kernel 6.14.0-24-generic
 * dkms: autoinstall for kernel 6.14.0-24-generic
   ...done.
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-6.14.0-24-generic
/etc/kernel/postinst.d/zz-update-grub:
Sourcing file `/etc/default/grub'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-6.14.0-24-generic
Found initrd image: /boot/initrd.img-6.14.0-24-generic
Found linux image: /boot/vmlinuz-6.11.0-29-generic
Found initrd image: /boot/initrd.img-6.11.0-29-generic
Found memtest86+ 64bit EFI image: /boot/memtest86+x64.efi
Warning: os-prober will be executed to detect other bootable partitions.
Its output will be used to detect bootable binaries on them and create new boot entries.
Adding boot menu entry for UEFI Firmware Settings ...
done
fabrice-denis@fabrice-iMac-Ubuntu:~$

Hors ligne

#35 Le 25/07/2025, à 17:15

nany

Re : [Résolu] Problèmes suite à la mise à jour de lundi 21 juillet

Voilà, la version 6.14.0-24-generic du noyau est maintenant correctement installée.

Redémarre et dis-nous si tu as du son.

En ligne

#36 Le 25/07/2025, à 17:24

Fabrice DENIS

Re : [Résolu] Problèmes suite à la mise à jour de lundi 21 juillet

OK merci à vous pour la version 6.14 mais j'ai perdu le son !!!!!
Je m’absente pour 2h00 s'il y a lieu je vous retrouve plus tard...

Merci encore, j'ai encore beaucoup à apprendre sur linux

Hors ligne

#37 Le 25/07/2025, à 19:56

nany

Re : [Résolu] Problèmes suite à la mise à jour de lundi 21 juillet

Pour le son, voyons si la procédure depuis le dépôt Github d’egorenar fonctionne avec la 6.14.

Commence par donner le retour de :

find ~ -type d -name "snd-*"

En ligne

#38 Le 25/07/2025, à 21:29

Fabrice DENIS

Re : [Résolu] Problèmes suite à la mise à jour de lundi 21 juillet

Désolé j'étais entrain de dîner !!!

#fabrice-denis@fabrice-iMac-Ubuntu:~$ find ~ -type d -name "snd-*"
/home/fabrice-denis/snd-hda-codec-cs8409
fabrice-denis@fabrice-iMac-Ubuntu:~

Hors ligne

#39 Le 25/07/2025, à 21:31

Fabrice DENIS

Re : [Résolu] Problèmes suite à la mise à jour de lundi 21 juillet

Si je fais un "make" dans le répertoire puis un "sudo make install" il va se passer quoi à votre avis ?

Hors ligne

#40 Le 25/07/2025, à 21:36

nany

Re : [Résolu] Problèmes suite à la mise à jour de lundi 21 juillet

On va plutôt refaire la procédure complètement.
Donne les retours de :

rm -rv snd-hda-codec-cs8409
git clone https://github.com/egorenar/snd-hda-codec-cs8409.git
cd snd-hda-codec-cs8409/
make

En ligne

#41 Le 25/07/2025, à 21:44

Fabrice DENIS

Re : [Résolu] Problèmes suite à la mise à jour de lundi 21 juillet

#fabrice-denis@fabrice-iMac-Ubuntu:~$ rm -rv snd-hda-codec-cs8409
'snd-hda-codec-cs8409/patch_cs8409.h' supprimé
'snd-hda-codec-cs8409/hda_generic.h' supprimé
'snd-hda-codec-cs8409/.patch_cs8409-tables.o.cmd' supprimé
'snd-hda-codec-cs8409/patch_cs8409.c' supprimé
'snd-hda-codec-cs8409/snd-hda-codec-cs8409.mod.o' supprimé
'snd-hda-codec-cs8409/.git/info/exclude' supprimé
répertoire 'snd-hda-codec-cs8409/.git/info' supprimé
'snd-hda-codec-cs8409/.git/HEAD' supprimé
répertoire 'snd-hda-codec-cs8409/.git/objects/info' supprimé
rm : supprimer 'snd-hda-codec-cs8409/.git/objects/pack/pack-823ebb9d79032a9d03fe52a0d9d7808f6c672d65.pack' qui est protégé en écriture et est du type « fichier » ? o
'snd-hda-codec-cs8409/.git/objects/pack/pack-823ebb9d79032a9d03fe52a0d9d7808f6c672d65.pack' supprimé
rm : supprimer 'snd-hda-codec-cs8409/.git/objects/pack/pack-823ebb9d79032a9d03fe52a0d9d7808f6c672d65.rev' qui est protégé en écriture et est du type « fichier » ? o
'snd-hda-codec-cs8409/.git/objects/pack/pack-823ebb9d79032a9d03fe52a0d9d7808f6c672d65.rev' supprimé
rm : supprimer 'snd-hda-codec-cs8409/.git/objects/pack/pack-823ebb9d79032a9d03fe52a0d9d7808f6c672d65.idx' qui est protégé en écriture et est du type « fichier » ? o
'snd-hda-codec-cs8409/.git/objects/pack/pack-823ebb9d79032a9d03fe52a0d9d7808f6c672d65.idx' supprimé
répertoire 'snd-hda-codec-cs8409/.git/objects/pack' supprimé
répertoire 'snd-hda-codec-cs8409/.git/objects' supprimé
'snd-hda-codec-cs8409/.git/hooks/pre-receive.sample' supprimé
'snd-hda-codec-cs8409/.git/hooks/pre-commit.sample' supprimé
'snd-hda-codec-cs8409/.git/hooks/post-update.sample' supprimé
'snd-hda-codec-cs8409/.git/hooks/pre-push.sample' supprimé
'snd-hda-codec-cs8409/.git/hooks/fsmonitor-watchman.sample' supprimé
'snd-hda-codec-cs8409/.git/hooks/update.sample' supprimé
'snd-hda-codec-cs8409/.git/hooks/pre-rebase.sample' supprimé
'snd-hda-codec-cs8409/.git/hooks/push-to-checkout.sample' supprimé
'snd-hda-codec-cs8409/.git/hooks/prepare-commit-msg.sample' supprimé
'snd-hda-codec-cs8409/.git/hooks/sendemail-validate.sample' supprimé
'snd-hda-codec-cs8409/.git/hooks/pre-merge-commit.sample' supprimé
'snd-hda-codec-cs8409/.git/hooks/applypatch-msg.sample' supprimé
'snd-hda-codec-cs8409/.git/hooks/commit-msg.sample' supprimé
'snd-hda-codec-cs8409/.git/hooks/pre-applypatch.sample' supprimé
répertoire 'snd-hda-codec-cs8409/.git/hooks' supprimé
'snd-hda-codec-cs8409/.git/logs/HEAD' supprimé
'snd-hda-codec-cs8409/.git/logs/refs/remotes/origin/HEAD' supprimé
répertoire 'snd-hda-codec-cs8409/.git/logs/refs/remotes/origin' supprimé
répertoire 'snd-hda-codec-cs8409/.git/logs/refs/remotes' supprimé
'snd-hda-codec-cs8409/.git/logs/refs/heads/master' supprimé
répertoire 'snd-hda-codec-cs8409/.git/logs/refs/heads' supprimé
répertoire 'snd-hda-codec-cs8409/.git/logs/refs' supprimé
répertoire 'snd-hda-codec-cs8409/.git/logs' supprimé
répertoire 'snd-hda-codec-cs8409/.git/branches' supprimé
'snd-hda-codec-cs8409/.git/config' supprimé
'snd-hda-codec-cs8409/.git/index' supprimé
'snd-hda-codec-cs8409/.git/refs/remotes/origin/HEAD' supprimé
répertoire 'snd-hda-codec-cs8409/.git/refs/remotes/origin' supprimé
répertoire 'snd-hda-codec-cs8409/.git/refs/remotes' supprimé
'snd-hda-codec-cs8409/.git/refs/heads/master' supprimé
répertoire 'snd-hda-codec-cs8409/.git/refs/heads' supprimé
répertoire 'snd-hda-codec-cs8409/.git/refs/tags' supprimé
répertoire 'snd-hda-codec-cs8409/.git/refs' supprimé
'snd-hda-codec-cs8409/.git/packed-refs' supprimé
'snd-hda-codec-cs8409/.git/description' supprimé
répertoire 'snd-hda-codec-cs8409/.git' supprimé
'snd-hda-codec-cs8409/patch_cirrus_real84_i2c.h' supprimé
'snd-hda-codec-cs8409/snd-hda-codec-cs8409.mod' supprimé
'snd-hda-codec-cs8409/hda_jack.h' supprimé
'snd-hda-codec-cs8409/Module.symvers' supprimé
'snd-hda-codec-cs8409/snd-hda-codec-cs8409.o' supprimé
'snd-hda-codec-cs8409/.gitignore' supprimé
'snd-hda-codec-cs8409/.modules.order.cmd' supprimé
'snd-hda-codec-cs8409/patch_cirrus_hda_generic_copy.h' supprimé
'snd-hda-codec-cs8409/hda_local.h' supprimé
'snd-hda-codec-cs8409/Makefile' supprimé
'snd-hda-codec-cs8409/patch_cirrus_real84.h' supprimé
'snd-hda-codec-cs8409/.patch_cs8409.o.cmd' supprimé
'snd-hda-codec-cs8409/.snd-hda-codec-cs8409.mod.cmd' supprimé
'snd-hda-codec-cs8409/snd-hda-codec-cs8409.mod.c' supprimé
'snd-hda-codec-cs8409/.snd-hda-codec-cs8409.ko.cmd' supprimé
'snd-hda-codec-cs8409/patch_cs8409-tables.c' supprimé
'snd-hda-codec-cs8409/patch_cs8409-tables.o' supprimé
'snd-hda-codec-cs8409/.Module.symvers.cmd' supprimé
'snd-hda-codec-cs8409/.snd-hda-codec-cs8409.o.cmd' supprimé
'snd-hda-codec-cs8409/patch_cirrus_apple.h' supprimé
'snd-hda-codec-cs8409/patch_cirrus_boot84.h' supprimé
'snd-hda-codec-cs8409/patch_cirrus_new84.h' supprimé
'snd-hda-codec-cs8409/snd-hda-codec-cs8409.ko' supprimé
'snd-hda-codec-cs8409/.snd-hda-codec-cs8409.mod.o.cmd' supprimé
'snd-hda-codec-cs8409/hda_auto_parser.h' supprimé
'snd-hda-codec-cs8409/modules.order' supprimé
'snd-hda-codec-cs8409/patch_cs8409.o' supprimé
répertoire 'snd-hda-codec-cs8409' supprimé
fabrice-denis@fabrice-iMac-Ubuntu:~$ 

Hors ligne

#42 Le 25/07/2025, à 21:48

Fabrice DENIS

Re : [Résolu] Problèmes suite à la mise à jour de lundi 21 juillet

#fabrice-denis@fabrice-iMac-Ubuntu:~$ git clone https://github.com/egorenar/snd-hda-codec-cs8409.git
Clonage dans 'snd-hda-codec-cs8409'...
remote: Enumerating objects: 75, done.
remote: Counting objects: 100% (75/75), done.
remote: Compressing objects: 100% (42/42), done.
remote: Total 75 (delta 54), reused 54 (delta 33), pack-reused 0 (from 0)
Réception d'objets: 100% (75/75), 181.22 Kio | 1.36 Mio/s, fait.
Résolution des deltas: 100% (54/54), fait.

Hors ligne

#43 Le 25/07/2025, à 21:50

Fabrice DENIS

Re : [Résolu] Problèmes suite à la mise à jour de lundi 21 juillet

#fabrice-denis@fabrice-iMac-Ubuntu:~$ cd snd-hda-codec-cs8409/
fabrice-denis@fabrice-iMac-Ubuntu:~/snd-hda-codec-cs8409$ make
make -C /lib/modules/6.14.0-24-generic/build CFLAGS_MODULE="-DAPPLE_PINSENSE_FIXUP -DAPPLE_CODECS -DCONFIG_SND_HDA_RECONFIG=1 -Wno-unused-variable -Wno-unused-function" M=/home/fabrice-denis/snd-hda-codec-cs8409 modules
make[1] : on entre dans le répertoire « /usr/src/linux-headers-6.14.0-24-generic »
make[2] : on entre dans le répertoire « /home/fabrice-denis/snd-hda-codec-cs8409 »
warning: the compiler differs from the one used to build the kernel
  The kernel was built by: x86_64-linux-gnu-gcc-13 (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0
  You are using:           gcc-13 (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0
  CC [M]  patch_cs8409.o
In file included from patch_cs8409.c:1488:
patch_cirrus_apple.h: In function ‘debug_show_configs’:
patch_cirrus_apple.h:630:76: warning: suggest braces around empty body in an ‘if’ statement [-Wempty-body]
  630 |                               spec->multi_io[0].dac, spec->multi_io[1].dac);
      |                                                                            ^
patch_cirrus_apple.h:641:52: warning: suggest braces around empty body in an ‘if’ statement [-Wempty-body]
  641 |                       spec->multiout.hp_out_nid[3]);
      |                                                    ^
patch_cirrus_apple.h:651:55: warning: suggest braces around empty body in an ‘if’ statement [-Wempty-body]
  651 |                       spec->multiout.extra_out_nid[3]);
      |                                                       ^
patch_cirrus_apple.h: In function ‘cs_8409_playback_pcm_prepare’:
patch_cirrus_apple.h:723:81: warning: suggest braces around empty body in an ‘if’ statement [-Wempty-body]
  723 |                 mycodec_dbg(codec, "cs_8409_playback_pcm_prepare err %d\n", err);
      |                                                                                 ^
patch_cirrus_apple.h: At top level:
patch_cirrus_apple.h:883:6: warning: no previous prototype for ‘cs_8409_dump_callback’ [-Wmissing-prototypes]
  883 | void cs_8409_dump_callback(struct hda_codec *codec)
      |      ^~~~~~~~~~~~~~~~~~~~~
patch_cirrus_apple.h:904:1: warning: no previous prototype for ‘cs_8409_hda_jack_detect_enable_callback’ [-Wmissing-prototypes]
  904 | cs_8409_hda_jack_detect_enable_callback(struct hda_codec *codec, hda_nid_t nid, int dev_id, int tag,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
patch_cirrus_apple.h: In function ‘cs_8409_dump_auto_config’:
patch_cirrus_apple.h:1098:132: warning: suggest braces around empty body in an ‘if’ statement [-Wempty-body]
 1098 | l: auto config multiout is  hp_out_nid 0x%02x\n", spec->gen.multiout.hp_out_nid[itm]);
      |                                                                                      ^

patch_cirrus_apple.h:1102:135: warning: suggest braces around empty body in an ‘if’ statement [-Wempty-body]
 1102 | auto config multiout is xtr_out_nid 0x%02x\n", spec->gen.multiout.extra_out_nid[itm]);
      |                                                                                      ^

patch_cirrus_apple.h: In function ‘cs_8409_apple_boot_init’:
patch_cirrus_apple.h:1191:15: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1191 |         hinfo = spec->gen.stream_analog_playback;
      |               ^
patch_cirrus_apple.h:1197:58: warning: suggest braces around empty body in an ‘else’ statement [-Wempty-body]
 1197 |                 mycodec_dbg(codec, "hinfo stream NULL\n");
      |                                                          ^
patch_cirrus_apple.h:1220:108: warning: suggest braces around empty body in an ‘else’ statement [-Wempty-body]
 1220 |           mycodec_dbg(codec, "cs_8409_apple_boot_init info stream %d NULL\n", stream);
      |                                                                                      ^

patch_cirrus_apple.h:1300:112: warning: suggest braces around empty body in an ‘else’ statement [-Wempty-body]
 1300 |       mycodec_dbg(codec, "cs_8409_apple_boot_init info pcm stream %d NULL\n", stream);
      |                                                                                      ^

patch_cirrus_apple.h: At top level:
patch_cirrus_apple.h:1456:5: warning: no previous prototype for ‘cs_8409_apple_build_pcms’ [-Wmissing-prototypes]
 1456 | int cs_8409_apple_build_pcms(struct hda_codec *codec)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
patch_cirrus_apple.h:1542:6: warning: no previous prototype for ‘cs_8409_cs42l83_mark_jack’ [-Wmissing-prototypes]
 1542 | void cs_8409_cs42l83_mark_jack(struct hda_codec *codec)
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~
patch_cirrus_apple.h:1583:6: warning: no previous prototype for ‘cs_8409_cs42l83_jack_report_sync’ [-Wmissing-prototypes]
 1583 | void cs_8409_cs42l83_jack_report_sync(struct hda_codec *codec)
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
patch_cirrus_apple.h:1591:6: warning: no previous prototype for ‘cs_8409_cs42l83_jack_report_hp_update’ [-Wmissing-prototypes]
 1591 | void cs_8409_cs42l83_jack_report_hp_update(struct hda_codec *codec, int plugin)
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
patch_cirrus_apple.h:1604:6: warning: no previous prototype for ‘cs_8409_cs42l83_jack_unsol_event’ [-Wmissing-prototypes]
 1604 | void cs_8409_cs42l83_jack_unsol_event(struct hda_codec *codec, unsigned int res)
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
patch_cirrus_apple.h:1701:6: warning: no previous prototype for ‘cs_8409_apple_free’ [-Wmissing-prototypes]
 1701 | void cs_8409_apple_free(struct hda_codec *codec)
      |      ^~~~~~~~~~~~~~~~~~
In file included from patch_cirrus_apple.h:3023:
patch_cirrus_new84.h: In function ‘hda_set_node_power_state_dbg’:
patch_cirrus_new84.h:53:107: warning: suggest braces around empty body in an ‘if’ statement [-Wempty-body]
   53 | ycodec_info(codec, "hda_set_node_power_state  nid 0x%02x power %d\n",nid,power_state);
      |                                                                                      ^

patch_cirrus_new84.h:80:89: warning: suggest braces around empty body in an ‘if’ statement [-Wempty-body]
   80 |      if (dbgflg) mycodec_info(codec, "hda_set_node_power_state end power %d\n",state);
      |                                                                                      ^

patch_cirrus_new84.h: In function ‘cs_8409_vendor_coef_set_mask’:
patch_cirrus_new84.h:170:175: warning: suggest braces around empty body in an ‘else’ statement [-Wempty-body]
  170 | 0x%04x: 0x%04x (0x%04x 0x%04x 0x%04x) %d",idx,coef,mask_coef,retval,coef,mask,srcidx);
      |                                                                                      ^

patch_cirrus_new84.h:174:167: warning: suggest braces around empty body in an ‘else’ statement [-Wempty-body]
  174 | 0x%04x: 0x%04x (0x%04x 0x%04x 0x%04x) %d",idx,coef,mask_coef,retval,coef,mask,srcidx);
      |                                                                                      ^

patch_cirrus_new84.h: At top level:
patch_cirrus_new84.h:457:6: warning: no previous prototype for ‘snd_hda_coef_item’ [-Wmissing-prototypes]
  457 | void snd_hda_coef_item(struct hda_codec *codec, u16 write_flag, hda_nid_t nid, u32 idx, u32 param, u32 retdata, int srcidx)
      |      ^~~~~~~~~~~~~~~~~
patch_cirrus_new84.h:488:5: warning: no previous prototype for ‘snd_hda_coef_item_check’ [-Wmissing-prototypes]
  488 | int snd_hda_coef_item_check(struct hda_codec *codec, u16 write_flag, hda_nid_t nid, u32 idx, u32 param, u32 retdata, int srcidx)
      |     ^~~~~~~~~~~~~~~~~~~~~~~
patch_cirrus_new84.h:512:6: warning: no previous prototype for ‘snd_hda_coef_item_masked’ [-Wmissing-prototypes]
  512 | void snd_hda_coef_item_masked(struct hda_codec *codec, u16 write_flag, hda_nid_t nid, u32 idx, u32 param, u32 mask, u32 retdata, u32 srcval, int srcidx)
      |      ^~~~~~~~~~~~~~~~~~~~~~~~
patch_cirrus_new84.h:531:6: warning: no previous prototype for ‘snd_hda_coef_sequence’ [-Wmissing-prototypes]
  531 | void snd_hda_coef_sequence(struct hda_codec *codec, const struct hda_coef *seq, char *prtstr)
      |      ^~~~~~~~~~~~~~~~~~~~~
patch_cirrus_new84.h:556:6: warning: no previous prototype for ‘snd_hda_double_reset’ [-Wmissing-prototypes]
  556 | void snd_hda_double_reset(struct hda_codec *codec)
      |      ^~~~~~~~~~~~~~~~~~~~
patch_cirrus_new84.h: In function ‘cs_8409_dump_stream_format’:
patch_cirrus_new84.h:684:109: warning: suggest braces around empty body in an ‘else’ statement [-Wempty-body]
  684 | _dbg(codec, "cs_8409_dump_stream_format: NID=0x%x, codec cached values: NULL\n", nid);
      |                                                                                      ^

patch_cirrus_new84.h: In function ‘cs_8409_really_update_stream_format’:
patch_cirrus_new84.h:850:165: warning: suggest braces around empty body in an ‘else’ statement [-Wempty-body]
  850 |     tag 0x%08x chnl 0x%08x fmt 0x%08x\n", stream_tag_sv, channel_id_sv, format_id_sv);
      |                                                                                      ^

patch_cirrus_new84.h: At top level:
patch_cirrus_new84.h:1119:6: warning: no previous prototype for ‘cs_8409_play_setup’ [-Wmissing-prototypes]
 1119 | void cs_8409_play_setup(struct hda_codec *codec)
      |      ^~~~~~~~~~~~~~~~~~
patch_cirrus_new84.h:1155:6: warning: no previous prototype for ‘cs_8409_play_cleanup’ [-Wmissing-prototypes]
 1155 | void cs_8409_play_cleanup(struct hda_codec *codec)
      |      ^~~~~~~~~~~~~~~~~~~~
patch_cirrus_new84.h:1191:6: warning: no previous prototype for ‘cs_8409_capture_setup’ [-Wmissing-prototypes]
 1191 | void cs_8409_capture_setup(struct hda_codec *codec)
      |      ^~~~~~~~~~~~~~~~~~~~~
patch_cirrus_new84.h:1209:6: warning: no previous prototype for ‘cs_8409_capture_cleanup’ [-Wmissing-prototypes]
 1209 | void cs_8409_capture_cleanup(struct hda_codec *codec)
      |      ^~~~~~~~~~~~~~~~~~~~~~~
patch_cirrus_new84.h:1339:6: warning: no previous prototype for ‘cs_8409_headplay_setup’ [-Wmissing-prototypes]
 1339 | void cs_8409_headplay_setup(struct hda_codec *codec)
      |      ^~~~~~~~~~~~~~~~~~~~~~
patch_cirrus_new84.h:1379:6: warning: no previous prototype for ‘cs_8409_headplay_cleanup’ [-Wmissing-prototypes]
 1379 | void cs_8409_headplay_cleanup(struct hda_codec *codec)
      |      ^~~~~~~~~~~~~~~~~~~~~~~~
patch_cirrus_new84.h:1423:6: warning: no previous prototype for ‘cs_8409_headcapture_setup’ [-Wmissing-prototypes]
 1423 | void cs_8409_headcapture_setup(struct hda_codec *codec)
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~
patch_cirrus_new84.h:1449:6: warning: no previous prototype for ‘cs_8409_headcapture_cleanup’ [-Wmissing-prototypes]
 1449 | void cs_8409_headcapture_cleanup(struct hda_codec *codec)
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
patch_cirrus_new84.h: In function ‘cs_8409_capture_pcm_hook’:
patch_cirrus_new84.h:1767:108: warning: suggest braces around empty body in an ‘else’ statement [-Wempty-body]
 1767 | tk_dbg("snd_hda_intel: command cs_8409_capture_pcm_hook HOOK init  - CODEC NOT NULL");
      |                                                                                      ^

  CC [M]  patch_cs8409-tables.o
  LD [M]  snd-hda-codec-cs8409.o
  MODPOST Module.symvers
  CC [M]  snd-hda-codec-cs8409.mod.o
  CC [M]  .module-common.o
  LD [M]  snd-hda-codec-cs8409.ko
  BTF [M] snd-hda-codec-cs8409.ko
Skipping BTF generation for snd-hda-codec-cs8409.ko due to unavailability of vmlinux
make[2] : on quitte le répertoire « /home/fabrice-denis/snd-hda-codec-cs8409 »
make[1] : on quitte le répertoire « /usr/src/linux-headers-6.14.0-24-generic »
fabrice-denis@fabrice-iMac-Ubuntu:~/snd-hda-codec-cs8409$ 

Hors ligne

#44 Le 25/07/2025, à 21:54

nany

Re : [Résolu] Problèmes suite à la mise à jour de lundi 21 juillet

Bien, je ne vois pas d’erreur importante.
Tout en restant dans le répertoire snd-hda-codec-cs8409, donne le retour de :

sudo make install

En ligne

#45 Le 25/07/2025, à 21:56

Fabrice DENIS

Re : [Résolu] Problèmes suite à la mise à jour de lundi 21 juillet

#fabrice-denis@fabrice-iMac-Ubuntu:~/snd-hda-codec-cs8409$ sudo make install
[sudo] Mot de passe de fabrice-denis : 
mkdir -p /lib/modules/6.14.0-24-generic/updates/
cp snd-hda-codec-cs8409.ko /lib/modules/6.14.0-24-generic/updates/
depmod -a
fabrice-denis@fabrice-iMac-Ubuntu:~/snd-hda-codec-cs8409$ 

Hors ligne

#46 Le 25/07/2025, à 22:03

nany

Re : [Résolu] Problèmes suite à la mise à jour de lundi 21 juillet

Bon eh bien, maintenant, redémarre et dis-nous si tu as retrouvé le son (je croise les doigts).

En ligne

#47 Le 25/07/2025, à 22:11

Fabrice DENIS

Re : [Résolu] Problèmes suite à la mise à jour de lundi 21 juillet

Yes...... le son est revenu mais.... aurais-je ce problème à chaque changement de version de noyau ?

Merciiiiiiiiiiiiiiiiii de votre précieuse aide !!!

Hors ligne

#48 Le 25/07/2025, à 22:15

geole

Re : [Résolu] Problèmes suite à la mise à jour de lundi 21 juillet

Je n’ai pas tout compris. Mais bravo nany.


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity

Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#49 Le 25/07/2025, à 22:20

nany

Re : [Résolu] Problèmes suite à la mise à jour de lundi 21 juillet

Fabrice DENIS a écrit :

aurais-je ce problème à chaque changement de version de noyau ?

Je ne connais malheureusement pas la procédure pour mette le module en dkms (j’aurais dû la noter lorsque je l’ai vue passer). Donc, oui, tu auras le problème à chaque mise à jour du noyau et il te faudra recommencer la compilation (exécuter make et sudo make install depuis le répertoire snd-hda-codec-cs8409 devrait suffire) à moins que quelqu’un vienne donner la procédure pour le dkms.

En ligne

#50 Le 25/07/2025, à 22:21

Fabrice DENIS

Re : [Résolu] Problèmes suite à la mise à jour de lundi 21 juillet

C'est pas fini !!!! après le redémarrage et bien ... impossible d'activer le bluetooth ??? obligé de reprendre clavier et souris filaire !!!

Hors ligne