Chargement...
 
Skip to main content

1 - Le matériel et les pilotes ALSA, FFADO, ...


Problème de son avec carte RME HAMMERFALL MULTIFACE II [RESOLU]

Bonjour à tous,

Après une première tentative - infructueuse par manque de temps - pour passer sur Linux il y a deux ans, je me décide enfin aujourd'hui à réellement franchir le pas. Adieu donc ce "cher" windows et mon studio paramétré comme il faut.

Après avoir installé sans problème Kubuntu 9.10 (Karmic Koala) - carte WIFI, carte vidéo... tout roulait au poil mais voilà que, m'attelant au son et à la mise en place de ma RME HAMMERFALL MULTIFACE II, je me retrouve devant un problème qui, après TROIS jours d'un combat acharné, reste insoluble et pour moi insurmontable. J'ai passé des heures à chercher sur les différents forum du net, trouvant de multiples "solutions", parfois censées, souvent bidons (j'ai dû réinstaller au moins quatre fois mon système car devenu vraiment instable).

J'ai même tenté d'installer la version Ubuntu Studio qui plante carrément en cours d'installation.

J'appelle donc à l'aide car je veux vraiment passer sous LINUX et ce serait un réel échec pour moi de devoir revenir sous windows.

J'espère que quelqu'un pourra m'éclairer... J'enrage !

Merci d'avance.

diksit
Bon, j'ai désactivé ma carte audio interne mais maintenant, impossible de me connecter au réseau WIFI... J'ai donc réactivé ma carte mais ça n'a rien changé, je n'ai plus accès au réseau (je suis actuellement sur un autre PC).

Je ne vais pas t'embêter plus longtemps avec ça, c'est vraiment galère, rien ne me semble très stable !
Hmmm... on mélange pas mal de trucs.

Il me semble avoir compris que tu as un noyau temps-reel.
Je ne recommande pas du tout l'usage d'un noyau temps réel pour du typical desktop usage tel que wifi / vidéo...
La pareil. Tu dois choisir. Un noyau rt, c'est vraiment très pointu et dédié. Soit tu fais du typical desktop et tu es sur un noyau normal, soit tu fais du son et tu es sur ton rt.

Avant de recompiler ton alsa, il est intéressant de revenir quelques pas en arrière. A tes traces de jack :
Copy to clipboard
ALSA: Cannot open PCM device alsa_pcm for playback. Falling back to capture-only mode cannot load driver module alsa

Le malaise est là.

Je ne connais pas ubuntu. Sur ma distribution les devices se trouvent par défaut sous /dev/dsp. Peux-tu poster ce que donne :
Copy to clipboard
$ ls -ails /dev/dsp

Bon, j'ai résolu mon problème de connexion qui venait du fait que Linux considérait que la Hammerfall n'était plus là et me demandait si je voulais l'oublier définitivement. Curieusement, ça me bloquait ma connexion. J'ai demandé à ne plus être averti et voilà.

J'ai besoin du noyau RT pour la MAO. Le problème est que je n'ai qu'un seul PC donc j'en ai besoin également pour les à-côtés (possibilité d'utiliser le noyau non RT au démarrage du GRUB).

Copy to clipboard
paulo@Albert:~$ ls -ails /dev/dsp ls: ne peut accéder /dev/dsp: Aucun fichier ou dossier de ce type


Je viens de me mettre à Linux donc je ne connais pas très bien.
Copy to clipboard
paulo@Albert:~$ ls -ails /dev/dsp ls: ne peut accéder /dev/dsp: Aucun fichier ou dossier de ce type

Pardon, je me suis trompé. C'est de /dev/snd dont il s'agit.
Voilà le résultat :

Copy to clipboard
4124 0 drwxr-xr-x 3 root root 140 2010-03-30 12:47 . 1196 0 drwxr-xr-x 16 root root 3820 2010-03-30 12:47 .. 4236 0 drwxr-xr-x 2 root root 60 2010-03-30 12:47 by-path 4234 0 crw-rw----+ 1 root audio 116, 5 2010-03-30 12:47 controlC0 4227 0 crw-rw----+ 1 root audio 116, 4 2010-03-30 12:47 hwC0D0 4167 0 crw-rw----+ 1 root audio 116, 3 2010-03-30 12:47 seq 4125 0 crw-rw----+ 1 root audio 116, 2 2010-03-30 12:47 timer

Bien.
Ton user est-il bien dans le groupe audio ?
( $ cat /etc/group | grep audio )
A priori oui, j'ai ça en retour :
( audio:x:29:paulo )
Bonjour,

J'ai compilé alsa-driver, alsa-lib et alsa utils histoire de mettre à jour ALSA (téléchargement des dernières versions sur ALSA-project).
Impossible de lancer alsaconf (commande not found) ou alsamixer (no mixer elems found).

Je tourne en rond... et je pense bientôt faire un grand feu de joie avec mon PC 👻.
Je ne sais pas si tu penses à autre chose pour me guider hors de ce labyrinthe.

Merci de ton aide.
Pas de panique !

1/ J'aimerais bien l'assistance de quelqu'un sous UBUNTU please. Je ne connais pas cette distribution.

2/ Relativement à MA distribution (Gentoo), donc j'aimerais bien qu'un UBUNTU confirme si c'est pareil ou pas :
J'ai compilé alsa-driver,

2.1/ Il est formellement déconseillé d'utiliser les drivers ALSA de chez ALSA mais d'utiliser les drivers ALSA in-kernel. C'est à dire ceux fournis avec les sources du noyau !

2.2/ En relation directe avec ton problème avec Jack tel que relevé plus haut, il manque effectivement au moins une entrée dans ton /dev/snd, c'est à dire des drivers dont le nom ressemblerait à :
pcmC0D0
Si je me base sur le nom donné à ton driver hw.

Ce problème serait alors dû à une option que tu aurais oublié de mettre dans ton noyau.
Sous Gentoo, cette option de config du noyau s'appelle : CONFIG_SND_PCM

One more time, UBUNTUers please confirm.
😀 je ne panique pas, maintenant que j'y suis depuis une semaine, autant faire les choses bien et jusqu'au bout !

Comment peut-on "oublier" de mettre une option dans le noyau ?

Merci bcp pour le temps passé, effectivement si un ubunter pouvait confirmer tout ça !
Allemagne
Salut
je n'y connais rien en /dev/snd donc ne comptez pas sur moi là dessus. À mon sens on peut y arriver autrement avec ubuntu.

Comme aCOSwt, je ne pense pas qu'installer alsa à la main soit une bonne idée.

Par contre les cartes RME ont besoin du paquet alsa-firmware pour fonctionner. Et les paquets alsa-tools-gui, et alsa-firmware-loaders aident notamment à installer hdspconf et hdspmixer qui permettent la configuartion des cartes rme hdsp. Le code est au passage de Paul Davis le principal dev d'ardour, bref du solide.
Allemagne
Bon si j'étais toi :
je réinstallerais pour avoir un système propre (désolé, tu dois en avoir bien marre). Je désactiverais définitivement ma carte son interne.
j'installerais mes drivers wifi, graphiques et le noyau rt, puis modification des paramètres du fichier /etc/security/limits.conf. Reboot.
Ajout au goupe audio
Copy to clipboard
sudo adduser toi audio

installation de jack, alsa-firmware, alsa-tools-gui, alsa-firmware-loader, et des logiciels de son.

paramétrage de jack.
éventuellement création et paramétrage de .asoundconfrc comme mentionné précédemment pour que tout passe par jack, la solution idéale.
Musique.

De mémoire hdspconf aide à résoudre les problèmes en disant comment configurer.
😛

Merci à tous les deux pour toutes ces infos, j'essaye dès demain tout ça mais j'aurais sûrement encore besoin de vos conseils (si ce n'est pas trop abuser).

Je vous tiens au courant.
Allemagne
T'inquiète pas c'est pas abuser.
Une des grandes forces de linux c'est sa communauté et donc on est là pour s'entraider.
(Et moi je par en vacances pour deux semaines donc je risque d'être un poil plus discret).
Bon courage, le résultat en vaut la peine (heureusement)
Après ces conseils, voilà donc ce que j'ai fait :

1/ Installation de Kubuntu 9.10 (pour la 18ème fois 😬)
2/ Connexion Internet
3/ Mise à jour du système
4/ Pilote carte graphique

Lors de mes tentatives ultérieures, à l'installation du système, ma carte RME était référencée dans CONFIGURATION SYSTEME > MULTIMEDIA. Cette fois-ci, non !

5/ Installation des paquets codecs (+ dépôt Medibuntu)
6/ Installation du noyau RT
7/ Modification du fichier /etc/security/limits.conf
8/ Reboot
9/ sudo adduser MOI audio (idem disk et video)
10/ Installation Jack
11/ Installation tools-gui et alsa-firmware-loader
12/ Installation de Audacity et Ardour (on verra plus tard pour le reste)
13/ Paramétrage de Jack
14/ Création du fichier asound.conf comme indiqué plus haut par aCOSwt
15/ Reboot

Ma carte RME n'est toujours pas référencée dans PARAMETRAGE SYSTEME > MULTIMEDIA !

La commande :
Copy to clipboard
cat /proc/asound/cards

Donne :
Copy to clipboard
0 [DSP ]: H-DSP - Hammerfall DSP RME Hammerfall DSP at 0xfdfe0000, irq 16

Donc à priori, elle est reconnue (mais pas référencée). Impossible de lancer hdspconf et hdspmixer et pas de alsamixer.

Voilà où j'en suis. Si quelqu'un a une idée, une piste, il est le bienvenu !
salut. Avec la RME, il te faut les programmes suivants:

1- hdsploader
2- hdspconf
3- hdspmixer

Assure-toi d'avoir installé les paquets alsa-tools, alsa-tools-gui, alsa-firmware-loaders.

Comme ta carte est bien reconnue par ALSA, il te faut faire les choses suivants:

1- Charge le firmware (il se peut fortement que ce soit déjà fait durant le boot de ton PC):

hdsploader

2- configure la carte (sample rate, etc) avec hdspconf

3- lance jack en le paramètrant de manière cohèrente avec hdspconf (sample rate en particulier)

Pour la piloter, utiliser hdspmixer. Pour comprendre comment utiliser hdspmixer, acquière le manuel d'instruction de la carte et regarde commet l'application TotalMix fonctionne. hdspmixer est un clone de TotalMix.

N'utilise pas de mixer generique du genre alsamixer, ou gamix, ou autre. Vire les fichiers du genre $HOME/.asoundrc, il ne sert à rien. La Hammerfall est très particulière et ne se prête pas aux interfaces génériques d'ALSA.
Vire les fichiers du genre $HOME/.asoundrc, il ne sert à rien.

Merci de m'aider thorgal.
Juste sur le propos de la citation, je ne suis pas d'accord.
HammerFall ou autre chose, le /etc/asound.conf ou $HOME/.asoundrc que j'ai posté plus haut est très important pour permettre à jackd de récupérer la sortie de toute appli n'utilisant pas l'API jack.
Et il y en a... un certain nombre. 👻
Merci Thorgal, tous les paquets sont installés ( alsa-tools, alsa-tools-gui, alsa-firmware-loaders ).

Concernant hdsploader, hdspconf et hdspmixer, ils sont installés (je les vois dans le lanceur d'application) MAIS ils ne se lancent pas : pourquoi ?

Ma carte n'apparaît même pas dans Configuration Système > Multimédia (alors qu'elle était là à chaque installation du système).

Merci pour votre aide.
Bon...

Merci à Samuel et Thorgal d'être intervenu.
Suis leurs conseils, ils sont de valeur. (avec le bémol ci-dessus quant à asound.conf... 🙀 )

Pour ma part, j'en reviens à mon post d'analyse de ce qui fait que jack ne fonctionne pas.
Que je comprends comme consécutif à une absence de driver pcm dans /dev/snd.

1/ As-tu dans /usr/src/linux un fichier qui s'appellerait .config ?
2/ Si oui, que donne la commande :
Copy to clipboard
# cat /usr/src/.config | grep SND_PCM

Dans le dossier /usr/src j'ai 6 dossiers LINUX dont les noms correspondent à ce que m'affiche le GRUB au démarrage (dont le RT pour la MAO). Aucun fichier .config dans ces 6 dossiers.

La commande ne donne forcément rien.

Je note assidument tous vos conseils... compilés, ça s'appelle de l'expérience 😀

D'après toi, faut-il que je retente une installation système pour que ma carte RME soit reconnue d'emblée ? (chose qui était vraie jusqu'à la dernière installation >> je ne suis pas sûr mais je crois que lors de l'installation, le câble FIREWIRE de mon module externe était débranché, je ne sais pas si ça peut jouer sur sa reconnaissance ou non).
Page: 2/3  [Suivant]
1  2  3