Le mardi 2 Novembre 2004 22:47, Julien a �crit :
> Devant mon incapacit� � faire fonctionner le serveur temps r�el jackd,je
> me vois contraint d'installer une partition windows parce que c'est pas
> tout �a mais j'ai des projets � rendre...
> J'vais quand meme continuer mes recherches, y en a bien pour qui �a
> marche.S'il vous plait aider moi.Pour commencer je rencontre un
> fonctionnement bizzare de mes souris.J'ai un touchpad PS/2 et une souris
> usb.Je ne les ai jamais vu fonctionner ensemble, soit c'est l'une soit
> c'est l'autre.J'ai suivi ce document pour les configurer:
> http://linux.derkeiler.com/Mailing-Lists/Debian/2003-07/0283.html
Utiliser gpm et /dev/gpmdata je ne sais pas si c'est une bonne id�e, c'est
peut �tre �a le pb ?
> pour jack j'ai recompiler un noyau 2.4.26 avec alsa et les patch preempt
> et low latency.J'ai installer le noyau et le module alsa.Et j'ai
> toujours la meme erreur k'avec un noyau 2.6.7 ou .8 (j'en ai test�
> quelques-uns).
Un 2.4.26 c'est tr�s bien pour l'audio en RT.
V�rifier le fonctionnement d' Alsa avant de lancer le serveur Jack.
> sortie de jack
> 22:41:44.330 Statistics reset.
> 22:41:44.579 MIDI connection graph change.
> 22:41:44.584 MIDI connection change.
> 22:41:46.379 Startup script...
> 22:41:46.381 artsshell -q terminate
> 22:41:46.730 Startup script terminated with exit status=256.
> 22:41:46.732 JACK is starting...
> 22:41:46.733 /usr/bin/jackstart -R -dalsa -dhw:1 -r48000 -p1024 -n2 -m
> -H -M 22:41:46.745 JACK was started with PID=1771 (0x6eb).
> jackstart: cannot get realtime capabilities, current capabilities are:
> =ep cap_setpcap-ep
^^^^^^^^^^^ bug connu
un pb du fichier capability.h des sources du noyau, voir plus bas :)
> probably running under a kernel with capabilities disabled,
> a suitable kernel would have printed something like "=eip"
> 22:41:46.765 JACK was stopped with exit status=1.
> 22:41:48.846 Could not connect to JACK server as client.
Est-ce que �a passe en "root" ?... Sinon
... le lowlat n'est pas activ� par le noyau:
V�rifier avec "cat /proc/sys/kernel/lowlatency"
si la r�ponse est 0, l'activer avec la commande
echo 1 > /proc/sys/kernel/lowlatency
V�rifier que le fs smh existe, la commande df -h qui doit retourner une
ligne comme celle-ci :
tmpfs 253M 0 253M 0% /dev/shm
Sinon il faut reconfigurer le noyau et recompiler :(
> dois je d�sinstaller alsa avant de r�installer le noyau avec son
> module?ou dois je le r�installer apres?enfin y faut installer les choses
> dans un certain ordre?
Aucun int�ret de d�sinstaller alsa, il suffit d'installer le nouveau noyau
puis ses modules alsa.
Si les patches ont �t� corectement appliqu�s et que �a ne fonctionne pas
il faut v�rifier/refaire la config du noyau.
Si tu as utilis� make-kpkg avec l'option --added_patches, il est possible
que tu as laiss� passer les options du lowlatency ?:)
Pour la config du noyau, il faut modifier les sections du menu pour activer
les Options "low-latency":
- "Code maturity level options" -
activer "Y" "Prompt for development and/or incomplete code/drivers."
- "Processor Type and Features" -
"Low-latency" :
activer "Y" "Low latency scheduling"
activer "Y" "Control low latency with sysctl"
cette option, � "Y", permet ensuite activer/d�sactiver "Low latency", soit
avec sysctl (/etc/sysctl.conf) soit avec la commande echo.
- "File Systems" -
activer "Y" "Virtual memory file system support (former shm fs)"
sauvegarder et compiler.
Pour le fs smh (/dev/shm) si il n'existe pas il est possible de le cr�er,
en root:
# su
# mkdir /dev/shm
# chmod +t /dev/shm
et, mais �a fonctionne tr�s bien sans, ajouter une ligne dans /etc/fstab:
shmfs /dev/shm shm defaults 0 0
ou bien ceci peut �tre
none /dev/shm tmpfs defaults 0 0
ps: Pour mes installations, je fais de la post prod et de l'enregistrement
avec Ardour, j'ai eu pas mal de disfonctionnement (pas de RT) sur
diff�rentes CM (certainement � cause des chipset) et je modifie (apr�s
application du lowlatency patch et avant la config) le fichier
/usr/src/linux/include/linux/capability.h
pour changer,
cette ligne
#define CAP_INIT_EFF_SET to_cap_t(~0&~CAP_TO_MASK(CAP_SETPCAP))
en
#define CAP_INIT_EFF_SET to_cap_t( ~0 )
et cette ligne
#define CAP_INIT_INH_SET to_cap_t(0)
en
#define CAP_INIT_INH_SET to_cap_t( ~0 )
Pour que les appli utilisent pleinement le RT j'attribue l'irq 9 � la
carte son et j'utilise un script de lancement pour activer le lowlatency
et configurer la latence avec setpci.
Tous ces probl�mes, et solutions, sont d�crits dans la FAQ de Jack:
http://jackit.sourceforge.net/docs/faq.php
@
--
Michel Luc [EMAIL PROTECTED] | http://www.cern91.net/
GAULE, LUG de l'Essonne: http://gaule.org/
-------------- GnuPG v1.0.6 (GNU/Linux) ---------------
Admin cern91.net <[EMAIL PROTECTED]>
GPG: 1024D/3D07B881
KFP: 155C 2287 2084 33E0 4263 8AC9 B10F 03CB 3D07 B881
---------------------------------------------------------