Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

SOS débutant : compilation d'un pilote de carte wifi

7 réponses
Avatar
guillaume.mandriva
Bonjour =E0 tous !

J'utilise Mandriva 2006.0 32-bit (version achet=E9e =E0 la fnac).
Tout fonctionnanit correctement jusqu'=E0 une mise =E0 jour fatale... X
ne d=E9marre plus ! (probl=E8me li=E9 probablement au pilote NVIDIA de ma
carte RIVA TNT2)
Ne savant quoi faire de cet =E9cran noir me demandant des lignes de
commandes, j'ai tout r=E9install=E9 en conservant la partition home.
L=E0 tout refonctionne, mais si je mets touts les mises =E0 jour : cela
recommence...!
Et le driver par d=E9faut RT2500 de Mandriva 2006 pour ma carte wifi PCI
fonctionne tr=E8s mal.
Bref je suis d=E9gout=E9, d'autant plus que j'ai super besoin de mon ordi
en ce moment.
Je dois recompiler le driver RT2500 le plus r=E9cent pr=E9sent sur le
site du constructeur.
Mon probl=E8me est que je ne sais pas compiler quoi que ce soit...

On me demande
b=2E $make -C /path/to/source SUBDIRS=3D$PWD modules
Where /path/to/source is the path to the source directory for the
(configured and built) target kernel.
- A quoi sert le $ devant make ? (c'est dans le sujet, je suis
DEBUTANT)
- O=F9 est le /path/to/source dans mandriva 2006 ???

c=2E run '/sbin/insmod rt2500.ko' (as root)
'/sbin/ifconfig ra0 inet YOUR_IP up'
- c'est quoi YOUR_IP ? je laisse tel quel ? ou bien je dois mettre
mon IP affich=E9 par ma freebox ?

Merci de votre aide !
Guillaume.

PS : voici ce qu'indique le 'readme' :

* README
* Ralink Tech Inc.
* http://www.ralinktech.com
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
ModelName:

RT2500
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Supporting Kernel:

linux kernel 2.4 and 2.6 series.
Tested in Redhat 7.3 or later, Fedora Core 1, Suse 8.0,8.1,9.0,
Mandrake 9.0->10.0, Slackware 9.0,9.1

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Description:

This is a linux device driver for Ralink RT2500 b/g WLAN Card.

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Contents:

./2.4.x : Makefile for kernel 2.4 series
./2.6.x : Makefile for kernel 2.6 series
*=2Ec : c files
*=2Eh : header files
Makefile.BigEndian : Makefile for big endian platform

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Features:

This driver implements basic IEEE802.11. Infrastructure and adhoc
mode with open or shared or WPA authentication method. WEP-40 and
WEP-104 TKIP and AES encryption,

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Build Instructions:

For 2.4 series kernel:
a=2E $tar -xvzf RT2500-Linux-STA-x.x.x.x.tar.gz
go to "./RT2500-Linux-STA-x.x.x.x/Module" directory.

b=2E Use 'chmod 755' command to change access right of following script
files :
'load', 'unload', 'Configure'

c=2E run 'cp ./2.4.x/Makefile .' and 'cp ./2.4.x/load .'

d=2E $make config # config build linux os version

e=2E $make all # compile driver source code

f=2E $load # load/insmod module(rt2500.o)

Note: Script functionality:
load load module to kernel
unload unload module from kernel
Configure retrieve linux version


For 2.6 series kernel:
a=2E run 'cd STA/Module'
'cp ./2.6.x/Makefile .'
'cp ./2.6.x/load .'

b=2E $make -C /path/to/source SUBDIRS=3D$PWD modules
Where /path/to/source is the path to the source directory for the
(configured and built) target kernel.

c=2E run '/sbin/insmod rt2500.ko' (as root)
'/sbin/ifconfig ra0 inet YOUR_IP up'


For big endian platform:
a=2E replace Makefile with Makefile.BigEndian
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

7 réponses

Avatar
sansflotusspam
wrote:

Bonjour à tous !

J'utilise Mandriva 2006.0 32-bit (version achetée à la fnac).
Tout fonctionnanit correctement jusqu'à une mise à jour fatale... X
ne démarre plus ! (problème lié probablement au pilote NVIDIA de ma
carte RIVA TNT2)



pour les TNT2 il faut utiliser les pilotes Nvidia séries 43xx ou 44xx, les
versions supétieures ne supportant plus cette génération de circuits.
il faut aussi charger le module agpgart de Mandriva AVANT le module nvidia,
surtout avec les chipsets VIA.
A+

PS vu le prix d'une FX5200, pourquoi se compliquer les choses avec du TNT2 ?
Avatar
guillaume.mandriva
Et bien il faut en savoir des choses pour être linuxien...!
La TNT2, je la traine d'un ancien PC car je ne joue pas : pour du
simple affichage, même une carte intégrée pourrait me suffir.
Je vais essayer de suivre tes conseils. Quand tu dis "charger le module
agpgart" ça veut dire mettre à jour "agpgart", ou bien l'installer ?

Merci de ta réponse,
A+
Guillaume.

PS : et pour la compilation, tu sais comment je dois faire ?
Avatar
guillaume.mandriva
Et bien il faut en savoir des choses pour être linuxien...!
La TNT2, je la traine d'un ancien PC car je ne joue pas : pour du
simple affichage, même une carte intégrée pourrait me suffir.
Je vais essayer de suivre tes conseils. Quand tu dis "charger le module
agpgart" ça veut dire mettre à jour "agpgart", ou bien l'installer ?

Merci de ta réponse,
A+
Guillaume.

PS : et pour la compilation, tu sais comment je dois faire ?
Avatar
guillaume.mandriva
Et bien il faut en savoir des choses pour être linuxien...!
La TNT2, je la traine d'un ancien PC car je ne joue pas : pour du
simple affichage, même une carte intégrée pourrait me suffir.
Je vais essayer de suivre tes conseils. Quand tu dis "charger le module
agpgart" ça veut dire mettre à jour "agpgart", ou bien l'installer ?

Merci de ta réponse,
A+
Guillaume.

PS : et pour la compilation, tu sais comment je dois faire ?
Avatar
sansflotusspam
wrote:

Et bien il faut en savoir des choses pour être linuxien...!



non, ce n'est pas linux, c'est le matos


La TNT2, je la traine d'un ancien PC car je ne joue pas : pour du
simple affichage, même une carte intégrée pourrait me suffir.



le module "nv" de X gère très bien les TNT2 en 2D ; le module "nvidia" est
nécessaire pour la 3D. mais beaucoup de clients X utilisent des fonctions
3D pour leur cuisine "évoluée".

Je vais essayer de suivre tes conseils. Quand tu dis "charger le module
agpgart" ça veut dire mettre à jour "agpgart", ou bien l'installer ?



non, non, il est d'origine dans la distrib, et en général chargé dans
l'espace kernel (voir les messages agp au boot).
mais, on rencontre souvent des configs passablement bricolées, ou des applis
qui mettent leurs propres utilitaires avant certains modules.
si tu as des images à l'écran sous X, il est puissamment probable que
agpgart est actif.

pour savoir, tu fais un lsmod (en root),
si tu ne vois pas agpgart, tu fais modprobe agpgart,
et là, ou il se charge, ou il dit pourquoi ça ne va pas.
c'est tout


Merci de ta réponse,
A+
Guillaume.

PS : et pour la compilation, tu sais comment je dois faire ?


pas la peine, c'est déjà compilé d'origine.
Avatar
Nikoo
> Je vais essayer de suivre tes conseils. Quand tu dis "charger le module
agpgart" ça veut dire mettre à jour "agpgart", ou bien l'installer ?



Non, ça veut dire mettre la ligne

agpgart

avant nvidia

dans le fichier /etc/modprobe.preload
Avatar
guillaume.mandriva
Et pour la compilation du pilote RT2500, vous pouvez m'aider ?

On me demande
b. $make -C /path/to/source SUBDIRS=$PWD modules
Where /path/to/source is the path to the source directory for the
(configured and built) target kernel.

- A quoi sert le $ devant make ? (c'est dans le sujet, je suis
DEBUTANT)
- Où est le /path/to/source dans mandriva 2006 ???


c. run '/sbin/insmod rt2500.ko' (as root)
'/sbin/ifconfig ra0 inet YOUR_IP up'

- c'est quoi YOUR_IP ? je laisse tel quel ? ou bien je dois mettre
mon IP affiché par ma freebox ?


Merci de votre aide,
Guillaume.