OVH Cloud OVH Cloud

Versions de gcc

3 réponses
Avatar
François Valenduc
Bonjour à tous,

J'ai voulu compiler ce matin un pilotes pour le modem de mon portable
(ACER 1601LC). Il s'agit du pilote pctel (0.9.6). Je suis quasiment sur
que c'est le bon pilote car j'ai trouvé des références dans la base de
données ressemblent fortement au modem de mon PC (les résultats de lspci
-v pour le modem sont presqu'identiques). Je réussi apparement sans
problèmes à compiler les pilotes. Mais, lorsque je veux le charger en
tappant insomd pctel et insmod ptserial, j'obtiens un message
m'indiquant que ces pilotes ont été compilés avec gcc 2 alors que le
noyau est compilé avec gcc 3. Même en rajoutant insmod --force, çà ne
marche pas. J'ai compilé moi même un noyau 2.4.22 et je ne comprends pas
très bien comment il pourrait y avoir 2 versions de gcc installées. Pour
info, j'utilise mandrake 9.2. Y auraot-il quelque part une ligne dans
les fichier sources du pilotes qui indiqueraint à gcc de compiler comme
si c'était la version 2 qui étaient installée ?

Merci d'avance pour vos idées.
--
François Valenduc

Mon adresse e-mail est bien sur truquée
Enlever le deuxième c à la fin et mettre un point après francois pour me
répondre

3 réponses

Avatar
motodashillllllllll
Si gcc-3 n'est pas installer (verifie en tapant gcc puis appuie sur la
touche de tabulation pour voir quelles completions tu as) installe le
avec rpmdrake (il doit etre fournit avec ta distrib). Ensuite essaie de
recompiler le driver. Si ca marche pas, edit le Makefile et a la ligne
GCC, tape gcc-3(je sais plus quoi, verifie avec gcc+Tab). Recompile et
ca doite etre bon.


On 08 déc. 2003, you wrote in fr.comp.os.linux.configuration:

Bonjour à tous,

J'ai voulu compiler ce matin un pilotes pour le modem de mon portable
(ACER 1601LC). Il s'agit du pilote pctel (0.9.6). Je suis quasiment
sur que c'est le bon pilote car j'ai trouvé des références dans la
base de données ressemblent fortement au modem de mon PC (les
résultats de lspci -v pour le modem sont presqu'identiques). Je réussi
apparement sans problèmes à compiler les pilotes. Mais, lorsque je
veux le charger en tappant insomd pctel et insmod ptserial, j'obtiens
un message m'indiquant que ces pilotes ont été compilés avec gcc 2
alors que le noyau est compilé avec gcc 3. Même en rajoutant insmod
--force, çà ne marche pas. J'ai compilé moi même un noyau 2.4.22 et je
ne comprends pas très bien comment il pourrait y avoir 2 versions de
gcc installées. Pour info, j'utilise mandrake 9.2. Y auraot-il quelque
part une ligne dans les fichier sources du pilotes qui indiqueraint à
gcc de compiler comme si c'était la version 2 qui étaient installée ?

Merci d'avance pour vos idées.


Avatar
motodashillllllllll
Tu peux aussi recompiler le noyau avec gcc2 si tu en as le courage.
Avatar
François Valenduc
Décidément, ces pilotes pctel sont pour le moins coriaces. J'ai bien
ajouté une ligne GCC = gcc-3.3.1 mais çà n'a rien changé. J'ai aussi
changer le lien symbolique gcc dans /usr/bin. Au départ, il pointait
vers /etc/alternatives/gcc et je l'ai redirigé vers /usr/bin/gcc-3.3.1.
Çà ne change rien non plus. J'ai aussi mis à jour gcc (la version
installée était gcc-3.3.1-2 et j'ai mis la version gcc-3.3.1-4 et c'est
toujours pareil. Je désespère de trouver une solution à ce problème.
D'autant plus que je ne comprends absolument pas comment la commande
insmod m'indique que les pilotes pctel ont été compilés avec gcc-2 alors
que cette version n'a jamais été installée sur mon pc. Je n'ai jamais eu
que la version 3.


Si gcc-3 n'est pas installer (verifie en tapant gcc puis appuie sur la
touche de tabulation pour voir quelles completions tu as) installe le
avec rpmdrake (il doit etre fournit avec ta distrib). Ensuite essaie de
recompiler le driver. Si ca marche pas, edit le Makefile et a la ligne
GCC, tape gcc-3(je sais plus quoi, verifie avec gcc+Tab). Recompile et
ca doite etre bon.


On 08 déc. 2003, you wrote in fr.comp.os.linux.configuration:


Bonjour à tous,

J'ai voulu compiler ce matin un pilotes pour le modem de mon portable
(ACER 1601LC). Il s'agit du pilote pctel (0.9.6). Je suis quasiment
sur que c'est le bon pilote car j'ai trouvé des références dans la
base de données ressemblent fortement au modem de mon PC (les
résultats de lspci -v pour le modem sont presqu'identiques). Je réussi
apparement sans problèmes à compiler les pilotes. Mais, lorsque je
veux le charger en tappant insomd pctel et insmod ptserial, j'obtiens
un message m'indiquant que ces pilotes ont été compilés avec gcc 2
alors que le noyau est compilé avec gcc 3. Même en rajoutant insmod
--force, çà ne marche pas. J'ai compilé moi même un noyau 2.4.22 et je
ne comprends pas très bien comment il pourrait y avoir 2 versions de
gcc installées. Pour info, j'utilise mandrake 9.2. Y auraot-il quelque
part une ligne dans les fichier sources du pilotes qui indiqueraint à
gcc de compiler comme si c'était la version 2 qui étaient installée ?

Merci d'avance pour vos idées.






--
François Valenduc

Mon adresse e-mail est bien sur truquée
Enlever le deuxième c à la fin et mettre un point après francois pour me
répondre