quand je fais
uname -r
mon linux me répond 2.4.24.ck1
quand je fais
rpm -q kernel-headers
il me répond kernel-headers-2.2.14-15mdk
et pour ce qui est de
rpm -q kernel-source
, il me dit que je n'ai pas ce package
Ma distribution est assez spéciale, je sais qu'elle vient de la mandrake(y a t il une commande pour connaître le n° de distrib de cette mandrake ?), mais c'est en fait un produit qui a été bidouillé par une entreprise pour rendre la chose plus facile d'accés (il y a une sorte de configurateur au format html)
La documentation me certifie que les modems type winmodem sont incompatibles avec cette distribution, mais je lis sur le web qu'il est possible d'avoir des winmodems sous linux.
les packages des drivers que j'ai attrapé nécessite kernel-source.
Quelle version de kernel-source dois je chercher ? dois je chercher à avoir les headers et les sources en version 2.4.24 ? Sur quel site ai je un chance de trouver tout ce petit monde ?
# Re:
Posté par 007 . Évalué à 1.
Sous Red Hat/Fedora mais ça doit être grosso modo la même chose pour toute les distribution rpm-based :
# cat /etc/redhat-release
Fedora Core release 2 (Tettnang)
ou
# cat /etc/fedora-release
Normalement le premier doit marcher. Mais au "pire" fait "cat /etc/mandrake-release".
NB : Ça vient du paquet (redhat|fedora|mandrake|etc)-release. Donc il suffit de remplacer ce paquet pour avoir autre chose ...
[^] # Re: Re:
Posté par ggnore . Évalué à 1.
cat /etc/mandrake-release
comme je l'ai dit dans mon message original, cette distribution de linux est très spéciale, c'est une société qui a modifié une mandrake.
dans mandrake-release, béh .... y a le nom de la société.
ça me parai hallucinant qu'ils puissent faire ça. c'est censé être un produit gratuit la mandrake, non ? comment est ce qu'ils peuvent arriver et se déclarer propriétaires d'une distrib ? bref.
mon réel problème se situe toujours dans les package kernel qui me permettront de compiler mes drivers ...
Les fichiers kernel dépendent ils de la distrib ? dois je à tout pris savoir le n° de distrib de la mandrake qu'ils ont bidouillé ?
[^] # Re: Re:
Posté par 007 . Évalué à 0.
Non, c'est obsolument normal.
D'ailleur (au moins pour Red Hat (donc Fedora)) c'est très courament demandé par les distributeurs. Ça permet de protéger la marque et de ne pas "emmerder" le support avec une distribution modifiée venue d'on ne sait où.
> mon réel problème se situe toujours dans les package kernel qui me permettront de compiler mes drivers ...
Normalement il faut installer kernel-source-`uname -r` (de la distribution) .
NB : il faut virer smp de "uname -r" si il est présent.
> Les fichiers kernel dépendent ils de la distrib ?
Oui (réponse par défaut car je n'en sait pas plus sur cette mistérieuse distribution).
# D'où qu'il vient le noyau
Posté par Pinaraf . Évalué à 2.
C'est ceux qui ont fournit le noyau qui doivent fournir les kernel-sources...
# Rien ne vaut une bonne petite recompil !
Posté par Obsidian . Évalué à 2.
Basiquement, un RPM ne sert à rien pour le noyau:
1) Niveau dépendance: Le noyau est à la racine de l'arbre, donc le noyau ne dépend de rien. A l'opposé, tous les logiciels sont dépendants de lui. Donc la question ne se pose même pas.
2) Les fichiers se trouvent soit dans /usr/src/linux-2.4.xx (les sources), soit dans /lib/modules/2.4.xx (modules), soit dans /boot. On ne risque donc pas de les perdre.
Ensuite, tu passeras à mon avis plus de temps à aller expliquer au noyau de ta distrib ce que tu comptes faire de lui plutôt que de recompiler le tien. Tu risques même de passer des nuits blanches à simplement essayer de le retrouver si tu utilises une distrib telle que Mandrake 9.2 dans laquelle le RPM du noyau a été planqué on ne sait où pour une raison inconnue ...
Va chercher le dernier 2.4.xx en date, tu décompresses le .tar.bz2 dans /usr/src, tu mets le lien symbolique "linux" sur le répertoire qui va bien (celui que tu viens de décompresser), puis:
make xconfig, puis
make dep, et
make
make modules
make modules_install
make install
Et voila, t'aura un noyau authentique, les sources, les headers de la bonne version, ton lilo.conf automatiquement configuré (oublie pas de lancer "lilo"), et ton /lib/modules/2.4.xx/build qui pointera là où il faut et tu n'auras plus jamais de problème pour compiler un module ou un programme quelquonque s'appuyant sur le noyau. Et tout ça en une seule fois ...
[^] # Re: Rien ne vaut une bonne petite recompil !
Posté par ggnore . Évalué à 1.
Bon je garde ce message sous le coude.
Merci à tous pour m'avoir répondu.
Je vais rester en l'état et bien suivre ce que dit la notice de la distrib cad pas de winmodem sous linux (même si des drivers existent). ça me plait pas trop de faire le mouton, mais je me sens pas exactement assez pro pour changer le kernel. On changera de modem et puis voilà.
Encore merci, et désolé pour ma frilosité, même si ça doit pas d'trop vous miner :P
bye.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.