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 16/11/2006, à 02:03

ktulu

Re : compilation module realtime-lsm -> erreur!

Je trouve dommage d'avoir un pc avec un OS pour les jeux, un OS pour le multimedia, un OS pr la MAO, etc...

Hors ligne

#27 Le 16/11/2006, à 02:19

The Marauder

Re : compilation module realtime-lsm -> erreur!

J esuis d'accord !

Pour ma part ça fait un moment que je veux un realtime qui marche mais rien à faire ca ne veux pas. Je teste de temps à autre mais bon.
Dès que je lance trois progs de son avec le clavier maitre, j'ai des pertes de samples...

Seule chose que je sais, sur le prochaine kernel (2.6.18) ce sera plus facile.


Un prog sans ses Source c'est comme une plage sans le sable.
Desktop Kubuntu 10.04 - netbook Kubuntu 10.04 - Serveur Debian Lenny
Commandes a  ne pas faire

Hors ligne

#28 Le 16/11/2006, à 21:09

sonic25

Re : compilation module realtime-lsm -> erreur!

ktulu a écrit :

on ne peut pas passer d'edgy à dapper, il faut faire une install propre de dapper. C'est pour ca que le mieux, c'est de mettre le /home sur une partition a part, comme ca quand on réinstalle un linux, on garde toutes nos prefs, et tu n'as pas grand chose à configurer.
En suivant la manip de toto2006, le realtime-lsm fonctionne bien smile

C'est bien mon cas, mais j'ai déjà remarqué dans une 1er réinstall d'Ubuntu que le gparted (dans le cas de l'install manuel) t'obgligeait à tout détruire tes partitions (enfin refusait d'avancer si tu ne faisais pas cela..)

Pour revenir au thread, je résume où j'en suis:

j'ai fait ça:
installer jackd
sudo apt-get install jackd

installer les paquets temps réel
sudo apt-get install realtime-lsm realtime-lsm-source

Compilation du module
sudo module-assistant

et la ça plante.. Ce qui m'a amené sur le forum

Om me suggère de:
modifier realcap.c : (remplacer les MODULE_PARM(Variable, "i"); par module_param(Variable,int,0644); )

dans mon fichier, j'ai les lignes suivantes:

/* module parameters */
static int any = 0;            /* if TRUE, any process is realtime */
MODULE_PARM(any, "i");
MODULE_PARM_DESC(any, " grant realtime privileges to any process.");

static int gid = -1;            /* realtime group id, or NO_GROUP */
MODULE_PARM(gid, "i");
MODULE_PARM_DESC(gid, " the group ID with access to realtime privileges.");

static int mlock = 1;            /* enable mlock() privileges */
MODULE_PARM(mlock, "i");
MODULE_PARM_DESC(mlock, " enable memory locking privileges.");

static int allcaps = 0;            /* enable all capabilities */
MODULE_PARM(allcaps, "i");
MODULE_PARM_DESC(allcaps, " enable all capabilities, including CAP_SETPCAP.");

quelles sont les lignes concernés?

après, on propose de faire un make , puis un make install du module

c'est à dire qu'on ne fait plus le sudo module-assistant?

merci

#29 Le 16/11/2006, à 21:37

The Marauder

Re : compilation module realtime-lsm -> erreur!

Non on ne dirais pas, cependant, je n'ai même pas osé aller plus loin, module-assistant n'arrivais pas à compiler le module...


Un prog sans ses Source c'est comme une plage sans le sable.
Desktop Kubuntu 10.04 - netbook Kubuntu 10.04 - Serveur Debian Lenny
Commandes a  ne pas faire

Hors ligne

#30 Le 17/11/2006, à 17:57

sonic25

Re : compilation module realtime-lsm -> erreur!

Ce que je ne comprends pas c'est que quand je lance jack, il m'indique bien (RT), bien que je n'ai pas réussi à compiler le module*! Est-ce juste parce que j'ai coché "real time" dans les options? je suppose..

* qqn peut me répondre sur quel "MODULE_PARM" il faut modifier dans le fichier?

#31 Le 17/11/2006, à 18:17

The Marauder

Re : compilation module realtime-lsm -> erreur!

Meme cas que toi, dans le setup de jackd, tu choisis quoi ?

jackd
jackd-realtime

?

Et coches-tu l'option realtime à gauche ?

Sinon tu es presque sur la bonne voie mais as-tu réussit à installer realtime-lms ? Car c'est ça qui autorise un non administrateur à utiliser la priorié temps réel.

A aussi :

toujours dans le setup, modifie tu le "fram-period" pour diminuer la latence (qui apparait en bas à droite du setup) ?

dans mon cas par défaut ca va mais plus bas je perd des sample... Donc pas de realtime malgré que j'ai compilé le kernel pour. En tentant d'installer le module realtime-lms ça m'a retourné une erreur de compil...

Dernière modification par The Marauder (Le 17/11/2006, à 18:19)


Un prog sans ses Source c'est comme une plage sans le sable.
Desktop Kubuntu 10.04 - netbook Kubuntu 10.04 - Serveur Debian Lenny
Commandes a  ne pas faire

Hors ligne

#32 Le 17/11/2006, à 18:24

any

Re : compilation module realtime-lsm -> erreur!

ben c'est ecrit :

remplacer les MODULE_PARM(Variable, "i"); par module_param(Variable,int,0644);

donc tu remplaces toutes les occurences  de MODULE_PARM !

/* module parameters */
static int any = 0;            /* if TRUE, any process is realtime */
//MODULE_PARM(any, "i");
module_param(any,int,0644);
MODULE_PARM_DESC(any, " grant realtime privileges to any process.");

static int gid = -1;            /* realtime group id, or NO_GROUP */
//MODULE_PARM(gid, "i");
module_param(gid,int,0644);
MODULE_PARM_DESC(gid, " the group ID with access to realtime privileges.");

static int mlock = 1;            /* enable mlock() privileges */
//MODULE_PARM(mlock, "i");
module_param(mlock,int,0644);
MODULE_PARM_DESC(mlock, " enable memory locking privileges.");

static int allcaps = 0;            /* enable all capabilities */
//MODULE_PARM(allcaps, "i");
module_param(allcaps,int,0644);
MODULE_PARM_DESC(allcaps, " enable all capabilities, including CAP_SETPCAP.");

puis make , make install ect  ...

#33 Le 17/11/2006, à 19:48

The Marauder

Re : compilation module realtime-lsm -> erreur!

any a écrit :

ben c'est ecrit :

remplacer les MODULE_PARM(Variable, "i"); par module_param(Variable,int,0644);

donc tu remplaces toutes les occurences  de MODULE_PARM !

/* module parameters */
static int any = 0;            /* if TRUE, any process is realtime */
//MODULE_PARM(any, "i");
module_param(any,int,0644);
MODULE_PARM_DESC(any, " grant realtime privileges to any process.");

static int gid = -1;            /* realtime group id, or NO_GROUP */
//MODULE_PARM(gid, "i");
module_param(gid,int,0644);
MODULE_PARM_DESC(gid, " the group ID with access to realtime privileges.");

static int mlock = 1;            /* enable mlock() privileges */
//MODULE_PARM(mlock, "i");
module_param(mlock,int,0644);
MODULE_PARM_DESC(mlock, " enable memory locking privileges.");

static int allcaps = 0;            /* enable all capabilities */
//MODULE_PARM(allcaps, "i");
module_param(allcaps,int,0644);
MODULE_PARM_DESC(allcaps, " enable all capabilities, including CAP_SETPCAP.");

puis make , make install ect  ...

Du coup là vous parlez de quel tuto ?


Un prog sans ses Source c'est comme une plage sans le sable.
Desktop Kubuntu 10.04 - netbook Kubuntu 10.04 - Serveur Debian Lenny
Commandes a  ne pas faire

Hors ligne

#34 Le 19/11/2006, à 13:25

sonic25

Re : compilation module realtime-lsm -> erreur!

après modif dans le fichier realcap, voici ce que me donne le make et make install..

$ make
make CC=cc modules -C /usr/src/linux SUBDIRS=/usr/src/modules/realtime-lsm
make[1]: entrant dans le répertoire « /usr/src/linux-headers-2.6.17-10-generic »
  CC [M]  /usr/src/modules/realtime-lsm/realcap.o
/usr/src/modules/realtime-lsm/realcap.c:36: error: expected ‘)’ before ‘int’
/usr/src/modules/realtime-lsm/realcap.c:40: error: expected ‘)’ before ‘int’
/usr/src/modules/realtime-lsm/realcap.c:44: error: expected ‘)’ before ‘int’
/usr/src/modules/realtime-lsm/realcap.c:48: error: expected ‘)’ before ‘int’
/usr/src/modules/realtime-lsm/realcap.c:220: fatal error: opening dependency file /usr/src/modules/realtime-lsm/.realcap.o.d: Permission non accordée
compilation terminated.
make[2]: *** [/usr/src/modules/realtime-lsm/realcap.o] Erreur 1
make[1]: *** [_module_/usr/src/modules/realtime-lsm] Erreur 2
make[1]: quittant le répertoire « /usr/src/linux-headers-2.6.17-10-generic »
make: *** [all] Erreur 2

$ make install
make modules_install -C /usr/src/linux SUBDIRS=/usr/src/modules/realtime-lsm
make[1]: entrant dans le répertoire « /usr/src/linux-headers-2.6.17-10-generic »
mkdir: Ne peut créer le répertoire `/lib/modules/2.6.17-10-generic/extra': Permission non accordée
make[1]: *** [_emodinst_] Erreur 1
make[1]: quittant le répertoire « /usr/src/linux-headers-2.6.17-10-generic »
make: *** [install] Erreur 2

#35 Le 19/11/2006, à 13:33

The Marauder

Re : compilation module realtime-lsm -> erreur!

et avec sudo make install ?

Ou meme mieux sudo checkinstall ?


Un prog sans ses Source c'est comme une plage sans le sable.
Desktop Kubuntu 10.04 - netbook Kubuntu 10.04 - Serveur Debian Lenny
Commandes a  ne pas faire

Hors ligne

#36 Le 19/11/2006, à 14:42

toto2006

Re : compilation module realtime-lsm -> erreur!

la je pense qu'il sagit d'une erreur de synthax dans ton fichier realcap.c
vérifie les lignes aux alentours des module_param , visiblement il ya une erreur.

usr/src/modules/realtime-lsm/realcap.c:36: error: expected ‘)’ before ‘int’

Hors ligne

#37 Le 19/11/2006, à 16:00

sonic25

Re : compilation module realtime-lsm -> erreur!

j'ai refait la manip avec un sudo bash préalable.. voici l'extrait de mon fichier realcap à partir de la ligne 36

module_param(any,int,0644);
MODULE_PARM_DESC(any, " grant realtime privileges to any process.");
static int gid = -1;            /* realtime group id, or NO_GROUP */
module_param(gid,int,0644);
MODULE_PARM_DESC(gid, " the group ID with access to realtime privileges.");
static int mlock = 1;            /* enable mlock() privileges */
module_param(mlock,int,0644);
MODULE_PARM_DESC(mlock, " enable memory locking privileges.");
static int allcaps = 0;            /* enable all capabilities */
module_param(allcaps,int,0644);

# make
make CC=cc modules -C /usr/src/linux SUBDIRS=/usr/src/modules/realtime-lsm
make[1]: entrant dans le répertoire « /usr/src/linux-headers-2.6.17-10-generic »
  CC [M]  /usr/src/modules/realtime-lsm/realcap.o
  LD [M]  /usr/src/modules/realtime-lsm/realtime.o
  Building modules, stage 2.
  MODPOST
  CC      /usr/src/modules/realtime-lsm/realtime.mod.o
  LD [M]  /usr/src/modules/realtime-lsm/realtime.ko
make[1]: quittant le répertoire « /usr/src/linux-headers-2.6.17-10-generic »

# make install
make modules_install -C /usr/src/linux SUBDIRS=/usr/src/modules/realtime-lsm
make[1]: entrant dans le répertoire « /usr/src/linux-headers-2.6.17-10-generic »
  INSTALL /usr/src/modules/realtime-lsm/realtime.ko
  DEPMOD  2.6.17-10-generic
make[1]: quittant le répertoire « /usr/src/linux-headers-2.6.17-10-generic »
root@stephane-desktop:/usr/src/modules/realtime-lsm#

# checkinstall
bash: checkinstall : commande introuvable

Ca ne marche pas, mais avec des messages d'erreurs différents..

#38 Le 19/11/2006, à 16:26

toto2006

Re : compilation module realtime-lsm -> erreur!

Ca ne marche pas, mais avec des messages d'erreurs différents..

ben la compilation  est bonne ce cp ci il n'y a pas d'erreur  smile

maintenant faut copier :

/lib/modules/2.6.17-10-generic/extra/realtime.ko
dans
/lib/modules/2.6.17-10-generic/kernel/security/

modifier /etc/default/realtime (ajouter/modifier  PARAMETERS="gid=29 allcaps=1" )

ajouter ton User au groupe audio (gid29)

puis lancer /etc/init.d/realtime start
la verifier apres avec " dmesg |grep Realtime"

Hors ligne

#39 Le 20/11/2006, à 00:26

sonic25

Re : compilation module realtime-lsm -> erreur!

merci de ce soutien, je ne comprends pas vraiment ce que je fais..

$ groups
stephane root adm dialout cdrom floppy audio dip video plugdev lpadmin scanner admin

$ cat /etc/default/realtime | grep 29
PARAMETERS="gid=29 allcaps=1"

$ sudo /etc/init.d/realtime start
Loading Realtime Linux Security Module: realtimeFATAL: Module realtime not found.

lsmod | grep realtime ne donne rien..

j'en déduis que le module realtime n'est toujours pas lancé, pourquoi???

#40 Le 20/11/2006, à 00:41

The Marauder

Re : compilation module realtime-lsm -> erreur!

Moi je ne comprend plus rien depuis un moment, j'essaie de m'éclaircir les idée avant que je ne m'embrouille encore plus sad


Un prog sans ses Source c'est comme une plage sans le sable.
Desktop Kubuntu 10.04 - netbook Kubuntu 10.04 - Serveur Debian Lenny
Commandes a  ne pas faire

Hors ligne

#41 Le 24/11/2006, à 17:20

grandhuit

Re : compilation module realtime-lsm -> erreur!

Salut,

Ben moi un peu Benoîtement je vais tester la config suivante :
- donner à jackd un nice minimum comme cela il aura toute la priorité.
- cocher real-time dans la config de Qjackctrl
A première vue j'ai essayé et je ne vois aucun xRun de comptabilisé dans la fenêtre de Status et de message. Serait-ce aussi simple que cela, il semblerait car j'ai essayé de plomber le PC en lançant openOffice ou autre démarrage gourmand et toujours aucun Xrun ?


Ne prend surtout pas la "fenêtre" ou la "Porte" billoutée,
dis plutôt hasta la vista ouine daube et la vitamice C de LINUX (LINUS PAULING !)
dopera les UNS (et les autres) TELS qu'ils seront défenestrables !

Hors ligne

#42 Le 24/11/2006, à 17:34

The Marauder

Re : compilation module realtime-lsm -> erreur!

C'est cette partie là que je ne voie pas si simple :

- donner à jackd un nice minimum comme cela il aura toute la priorité.

Après je ne sais pas ce que tu cherches à faire sous Linux en terme de son...


Un prog sans ses Source c'est comme une plage sans le sable.
Desktop Kubuntu 10.04 - netbook Kubuntu 10.04 - Serveur Debian Lenny
Commandes a  ne pas faire

Hors ligne

#43 Le 18/12/2006, à 15:25

Quanta

Re : compilation module realtime-lsm -> erreur!

Même problème pour moi. J'ai essayé de modifier le fichier realcap.c, en le compilant à la main ça fonctionne (avec le modul_assistant il remet en place à chaque fois le realcap.c depuis le paquet). Le make fonctionne...

Ensuite je ne sais pas trop ce qu'il c'est passé. J'ai fait un make install, puis un make modul_install, et là l'horreur, tout les modules de mon noyau on disparut... système inutilisable, plus de souris, plus de carte réseau, plus de clavier....

Hors ligne

#44 Le 18/12/2006, à 16:13

any

Re : compilation module realtime-lsm -> erreur!

oula le make module_install fallait eviter sad
cela efface tout les modules existant et tenter d'installer ceux du kernel nouvellement compilé ,le pb c'est que tu n'as pas compile le kernel donc pas de modules donc il a effacer mais rien installer , c'est vrai que le readme du rt-lsm et ambigu ;(

sinon peut etre que tu peux recuperer un kernel et ses modules si tu peux booter en rescue et faire un apt-get pour retelecharger le kernel .

pour reinstaller le kernel : ex pour edgy
apt-get install linux-image-2.6.17-10-generic
puis les resctricted modules si besoin
apt-get install linux-restricted-modules-$(uname -r)

enfin peut etre d'autres pourrons t'aider , tu devrais peut etre poster dans une autre message specifique a ton probleme de modules.

#45 Le 18/12/2006, à 18:39

Quanta

Re : compilation module realtime-lsm -> erreur!

Merci pour la réponse ! J'avais essayé de me complier un kernel (toujours pour les histoires de MAO), pas très fonctionnel (pas de support de ma carte wifi). Mais je peux booter dessus et essayer ta manip, j'ai pas grand chose à perdre (pas de pertes de données,elles sont ailleurs...). Au pire je réinstall (je sais ce n'est pas propre mais en bon débutant que je suis c'est parfois plus simple ...)

Hors ligne

#46 Le 18/12/2006, à 20:08

Quanta

Re : compilation module realtime-lsm -> erreur!

Super, j'ai récupéré les modules !!

Bon par contre j'ai toujours ce problème de realtime à compiler ..

Vous pensez quoi de ça ? :
https://launchpad.net/distros/ubuntu/+source/realtime-lsm/+bug/73865

Hors ligne

#47 Le 06/01/2007, à 01:35

fourbissime

Re : compilation module realtime-lsm -> erreur!

Salut les gens.

pareil, je m'arrache les cheveux sur ce problème de realtime-lsm ... je crois qu'il va falloir faire du bruit pour qu'une solution décente soit apportée au problème ...

Hors ligne

#48 Le 06/01/2007, à 01:58

fourbissime

Re : compilation module realtime-lsm -> erreur!

Pour faire un post plus constructif, je me souviens avoir lu que realtime-lsm est deprecated ... après une petite recherche, voici ce que je trouve

http://proaudio.tuxfamily.org/wiki/index.php?title=Howto_RT_Kernel#realtime-lsm_.28deprecated.29

Visiblement, on doit pouvoir s'en passer en utilisant PAM, qui semble être installé par défaut dans toutes les distrib récentes, dont edgy.

je fais quelques essais pour voir ce que ca donne ...

Hors ligne

#49 Le 17/01/2007, à 19:03

604Hood

Re : compilation module realtime-lsm -> erreur!

Du  nouveau?

#50 Le 18/02/2007, à 17:42

www.rzr.online.fr

Re : compilation module realtime-lsm -> erreur!

apparement lsm n'est plus nescessaire avec pam
http://rzr.online.fr/q/RT


# http://identi.ca/rzr # tel mobiles sous linux ca rulez ! (maemo, openmoko, android etc)
# http://rzr.online.fr/q/apt # svp testez mes .deb's         
# http://rzr.online.fr/q/unicorn.fr # BeWan USB gris : (marche sur dapper)
# http://go.cur.lv/files# files to be shared or email me

Hors ligne