Nous sommes le Dim 22 Juin, 2025 21:49
Supprimer les cookies

Page 1 sur 21, 2 Suivantmandriva et gcc3

Au quotidien encore quelques soucis ?

Mer 23 Août, 2006 21:51

Bonjour.
Aujourd'hui, j'ai essayé instaler qemu sous ma mandriva2006 sans soucis.
Puis je lance l'image iso de la 2007beta2 pour avoir un apercu et traquer des bugs ( Non, ce n'est pas pour avoir Windows en meme temps, bien que j'y pense pour mon papa, qui aura besoins de certains logiciels que je ne trouve pas encore sous linux ), et la, deux problemes :
1) c'est tres tres tres tres tres lent ( je m'attendait pas à des miracles, mais c'est bien pire que ce que j'imaginais -> completement inutilisable, "malgré" mes 760 Mo de RAM).
2) La fenetre n'est pas assez grande pour contenir tout le bureau ( c'est j'esper juste un souci de mode plein ecran que je n'ai pas trouvé sur le coup )

j'avais entendu parlé de kqemu ( multiplie la vittesse d'execution d'un facteur entre deux et sept 8) ), et j'ai voulu l'instaler, ce serait alors, j'esper, utilisable.
Le probleme, c'est qu'il faut compiler ( à cause de la licence proprio de kqemu ), et surtout que qemu0.8 (le dernier sur le site officiel) est incompatible avec gcc4.x.y ( celui avec mandriva 2006 )

Je cherche donc à instaler gcc 3, aparement dans la versions gcc-3.3.6 ??????? ( cfce lien )


Comment faire ?
urpmi me dit qu'il n'y à pas de rpm correspondant, et je me voit mal compiler gcc3 avec gcc4, ( sauf si c'est possible facilement ??? )

Je n'ai pas trouvé d'info sur l'instalation de gcc3 sous mandriva 2006. peut etre quelqu'un a-t-il déja pratiqué la manip.


PS: j'ai bien essayé la methode urpmi + PLF qui a une version de kqemu en RPM, mais il y a des problemes, les dependances sont trop vieilles et le paquet ne peut pas etre instalé sur les nouvelles libraires.
Gollum
Mandriva Cooker.
gollum

Messages : 241
Géo : 42 ou 14, selon Vacance ou Etude

Mer 23 Août, 2006 22:58

Le rpm que tu cherches existe, il s'appelle:
Code: Tout sélectionner
gcc3.3-3.3.6-2mdk
rangatira

Messages : 151

Jeu 24 Août, 2006 14:38

Merci bien, gcc3 est maintenant instalé.

Ensuite, Qemu s'instal sans probleme ( à part un coup de urpmi je-sais-plus-quel-lib ) et je me retrouve à compiler kqemu, qui me dit au "configure"
Code: Tout sélectionner
[gollum@localhost kqemu-1.3.0pre9]$ ./configure
Could not find kernel includes in /lib/modules or /usr/src/linux - cannot build the kqemu module
Source path       /home/....../kqemu-1.3.0pre9
C compiler        gcc
Host C compiler   gcc
make              make
host CPU          i386
./configure: line 344: test: =: unary operator expected


comment j'instal les kernel includes dans /lib/modules ???

merci
Gollum
Mandriva Cooker.
gollum

Messages : 241
Géo : 42 ou 14, selon Vacance ou Etude

Jeu 24 Août, 2006 19:17

Salut,

Essaie d'installer le paquet kernel-source-2.6-2.6.12-12mdk.i586.rpm

Mais change la version par la tienne si ton système n'est pas sur la même version.
Amicalement,

Laurent
obor2

Messages : 524
Géo : belgique

Jeu 24 Août, 2006 20:19

Merci.
J'ai pu compiler kqemu.

Alors, j'ai voulu essayer :D
Mais, las, j'obtiens, apres avoir lancé
Code: Tout sélectionner
#qemu image.img
Could not open '/dev/kqemu' - QEMU acceleration layer not activated

et ca lance bien RéactOS, mais sans l'acceleration ( ceci dit, réact OS est surprenant, le bureau graphique est chargé en 5 secondes meme sans acceleration :!: ... )

j'ai pourtant bien fait un make install, ainsi que lancé le scrip ./instal.sh depuis la ligne de commande, mais ca n'y fait rien.
Sur LéaLinux, j'ai trouvé ca :
Il faut ensuite faire quelques manipulations pour créer un périphérique un peu particulier :

modprobe kqemu
mknod /dev/kqemu c 250 0
chmod 666 /dev/kqemu

( l'article de léa était fait sur Debian/ubuntu, enfin, avec apt-get ..., ca peut avoir une influence ???? )
La, en root, le modprobe kqemu me renvoie
Code: Tout sélectionner
FATAL: Error inserting kqemu (/lib/modules/2.6.12-19mdk-i586-up-1GB/misc/kqemu.ko): Invalid module format

Je suis à ce moment la dans le dossier ou j'ai compilé kqemu, si ca a une importance ??

J'ai essayé un
Code: Tout sélectionner
#ll /dev|grep kqemu
crw-rw-rw-  1 root  root     250,   0 aoû 24 21:05 kqemu

Les droits m'intriguent ( le c du crw-...) ne serai-t-ce pas la que ca coine, enfin, les fichiers /dev sont un peut spéciaux, ils doivent donc aussi avoir des droits d'acces spéciaux ...

Voila, je n'ai pas eu d'autre idée. Si vous savez ce que ca veut dire, j'en serais ravi :D

Merci
Gollum
Mandriva Cooker.
gollum

Messages : 241
Géo : 42 ou 14, selon Vacance ou Etude

Jeu 24 Août, 2006 20:33

je ne connais pas qemu, mais pour en avoir le cœur net, une question bête - que donne chez toi :
uname -r
?
Phil (la personne et le masque).
"Non, que jamais ces mots insupportables ne sortent de notre bouche : "moi, la vérité, je parle"."
* Dedicated to software which sucks less ... http://suckless.org/
philh

Messages : 624
Géo : Oh, pas ici.

Jeu 24 Août, 2006 20:33

Hmmm.. il doit y avoir quelquechose qui cloche entre ton kernel et le module kqemu compilé. Peut-être une différence de version du gcc....

Réessaye le modprobe et ensuite tape
Code: Tout sélectionner
 dmesg | tail
dans une console (en tant que root peut-être) et envoie le résultat. (Ce sont en fait les messages système)

En ce qui concernent le 'c' dans le résultat de ll, c'est très probablement normal, ça veut dire que le périphérique (logique dans ce cas ci) fonctionne en mode caractère (comme les disquettes, les claviers, les souris, etc). Pour un périphérique de masse tel le disque dur, la lettre sera 'b' pour block.


edit: erreur dans la commande
Amicalement,

Laurent
obor2

Messages : 524
Géo : belgique

Jeu 24 Août, 2006 20:38

alors voila :
Code: Tout sélectionner
[root@localhost Emulation]# uname -r
2.6.12-19mdk-i586-up-1GB
[root@localhost Emulation]# modprobe kqemu
FATAL: Error inserting kqemu (/lib/modules/2.6.12-19mdk-i586-up-1GB/misc/kqemu.ko): Invalid module format
[root@localhost Emulation]# dmesg | tail
hdc: drive_cmd: error=0x04 { AbortedCommand }
ide: failed opcode was: 0xec
hdc: drive_cmd: status=0x51 { DriveReady SeekComplete Error }
hdc: drive_cmd: error=0x04 { AbortedCommand }
ide: failed opcode was: 0xec
usb 4-4: USB disconnect, address 2
kqemu: version magic '2.6.12-22mdk-i586-up-1GB 586 gcc-4.0' should be '2.6.12-19mdk-i586-up-1GB 586 gcc-4.0'
kqemu: version magic '2.6.12-22mdk-i586-up-1GB 586 gcc-4.0' should be '2.6.12-19mdk-i586-up-1GB 586 gcc-4.0'
kqemu: version magic '2.6.12-22mdk-i586-up-1GB 586 gcc-4.0' should be '2.6.12-19mdk-i586-up-1GB 586 gcc-4.0'
kqemu: version magic '2.6.12-22mdk-i586-up-1GB 586 gcc-4.0' should be '2.6.12-19mdk-i586-up-1GB 586 gcc-4.0'



Merci d'avoir répondu si vite !

C'est grave que les deux versions ne soit pas exactement les memes ?
2.6.12-22 et 2.6.12-19 ???
Gollum
Mandriva Cooker.
gollum

Messages : 241
Géo : 42 ou 14, selon Vacance ou Etude

Jeu 24 Août, 2006 20:41

Verifie si tes sources correspondent exactement à ton kernel.
Phil (la personne et le masque).
"Non, que jamais ces mots insupportables ne sortent de notre bouche : "moi, la vérité, je parle"."
* Dedicated to software which sucks less ... http://suckless.org/
philh

Messages : 624
Géo : Oh, pas ici.

Jeu 24 Août, 2006 20:53

Je ne crois pas philh. Le résultat de uname donne 2.6.12-19mdk-i586-up-1GB, alors que kqemu fut compilé avec 2.6.12-22mdk-i586-up-1GB. Donc kqemu s'est basé sur un système 2.6.12-22 au lieu d'un 2.6.12-19.

Je pense que tu devrais désintaller le paquet kernel-source-2.6-2.6.12-22mdk.i586.rpm et d'installer le même pour la version de ton noyau actuel (c'est à dire kernel-source-2.6-2.6.12-19mdk.i586.rpm)

Ca devrait fonctionner...
Amicalement,

Laurent
obor2

Messages : 524
Géo : belgique

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit