RT2500 - SuSE 10.1
Résolu
Hello,
Finalement j'ai pû terminer l'installation complète de mon pilote et de l'utilitaire de mon adaptateur Wi-fi basé sur le chipset RT2500 (Realtek).
Mais un roblème intervient maintenant :
:'(
C'est vraiment long à force, si quelqu'un a déja eu le problème .........
Merci
--
L'urgent est fait, l'impossible est en cours,
Pour les miracles, prévoir un délai ...
Finalement j'ai pû terminer l'installation complète de mon pilote et de l'utilitaire de mon adaptateur Wi-fi basé sur le chipset RT2500 (Realtek).
Mais un roblème intervient maintenant :
PRECISION:~ # modprobe rt2500 FATAL: Error inserting rt2500 (/lib/modules/2.6.16.13-4-default/extra/rt2500.ko): Invalid module format
:'(
C'est vraiment long à force, si quelqu'un a déja eu le problème .........
Merci
--
L'urgent est fait, l'impossible est en cours,
Pour les miracles, prévoir un délai ...
37 réponses
Résumé de la discussion
Problème rencontré après l’installation du pilote Realtek RT2500 et de l’utilitaire : modprobe rt2500 échoue avec l’erreur FATAL: Invalid module format sur le fichier rt2500.ko. Des réponses indiquent que l’erreur provient d’un décalage entre le noyau actif et le module, et préconisent de recompiler rt2500 avec les en-têtes du même noyau ou d’installer le module correspondant à la version en cours. En cas de doute sur le noyau utilisé, il est conseillé de vérifier uname -r, d’ajuster le lien vmlinuz vers le noyau courant et de tester le démarrage, puis d’évaluer la nécessité de générer un initrd adapté.
-
ModérateurSalut,
Et enfin, puis-je désinstaller le paquet dans Yast kernel-default 2.6.16.13-4 ?
je ne connais pas Yast.
Mais tu peux le faire à la mano comme dit jipicy.
rm -R /lib/modules/2.6.16.13-4-default
rm -R /usr/src/2.6.16.13-4-default
et aussi supprimer dans /boot
Ca je ne sais pas ce que c'est :symsets-2.6.16.13-4-default.tar.gz symtypes-2.6.16.13-4-default.gz symvers-2.6.16.13-4-default.gz
Avant de faire une bêtise tu peux d'abord les deplacer dans un répertoire de sauvegarde pour voir comme ce comporte le système.
Quant tu sauras sûr que tu vas bien tu vas les supprimer.
Pour le module au démarrage, je ne sais pas quoi dire, je vois que Suse est different ( pour l'instant je n'ai pas le temps pour l'étudier).
Voici quand même 2 liens au cas où.
https://fr.opensuse.org/SDB:Configuration_des_p%C3%A9riph%C3%A9riques_et_des_interfaces_sous_SUSE_LINUX
https://linuxfr.org/forums/linux-suse/posts/configuration-carte-r%C3%A9seau-full-duplex
lami20j-
-
Modérateur@Yoanblague à part : je ne peux plus le mettre en veille du coup :
suspend2ram failed on unloading 'rt2500'. Trying to recover...
Enfin bon, tout a des limites.
-
-
ModérateurAyé, ça marche tout, ça fait bizarre ce grand vide tout à coup :-D
quelques derniers trucs :
Pour activer ma carte je dois taper "modprobe rt2500' à chaque démarrage, n'y a-t-il pas un moyen de le faire autmatiquement ?
Sur le même principe, KNetworkManager démarre à chaque démarrage, il-y-a-til un moyen de le désactiver ?
Et enfin, puis-je désinstaller le paquet dans Yast kernel-default 2.6.16.13-4 ?
Merci -
ModérateurOuaip ! Merci à tous ;-)
-
Modérateurpas besoin de LiveCD, ça fonctionne nickel :-)
Noyau 2.6.16.17.1-
-
-
Modérateur@YoanJ'ai testé de lancer modprobe rt2500
Ne soit pas pressé. Réinstalle le pilote est essaie de nouveau.
Je suppose que par installation tu comprends (compilation + installation).
lami20j -
Modérateur@YoanCool :)
Ca marche, ma carte est reconnue et à l'air de fonctionner.
J'avais KNetworkManager pour gérer le réseau, je crois que je vais l'enlever, je n'ai pas moyen de lui donner les coordonnées réseau. -
Modérateur@YoanEt tu mettras ton problème résolu comme ça on pourra se réposer ;)
lami20j
P.S. Sinon je vais avertir un modérateur =))
-
-
ModérateurJe vais te dire des nouvelles de suite .......
Pour mes données il n'y a pas de problèmes, elles sont sur une partiton en FAT32, ce que je crains le plus c'est de perdre SuSE que je me fais ch*** à configurer à mon aise depuis deux mois :) -
ModérateurBon,
j'ai vu que vmlinuz pointe maintenant vers le nouveau noyau.
As-tu déjà démarrer pour tester?
Donc tu démarres on OS et enusite tu tapes uname -r qui va t'afficher le noyau utilisé.
Je n'ai pas trop étudié Suse (hier soir je l'ai installé pour la 1ère fois ) donc je ne savais pas l'histoire avec vmlinuz-2.6.17.1-default
J'ai essayer de démarrer avec le noyau original sans le lien vmlinuz donc directement et ça ne marche pas.
Teste sans problème, tu ne risques pas perdre les données. Le pire qui peut t'arriver c'est de ne plus pouvoir démarrer le système, mais on peut corriger ça avec un cd live en remettant le lien vmlinuz vers le noyau original.
J'attends des bonnes nouvelles.
lami20j -
ModérateurOuaip :)
PRECISION:/boot # ls -l /boot total 12778 -rw------- 1 root root 512 2006-05-27 14:01 backup_mbr lrwxrwxrwx 1 root root 1 2006-05-27 13:51 boot -> . -rw-r--r-- 1 root root 68246 2006-05-03 12:41 config-2.6.16.13-4-default drwxr-xr-x 2 root root 504 2006-06-23 10:14 grub lrwxrwxrwx 1 root root 23 2006-06-23 12:12 initrd -> initrd-2.6.17.1-default -rw-r--r-- 1 root root 2443660 2006-05-27 14:01 initrd-2.6.16.13-4-default -rw-r--r-- 1 root root 2452318 2006-06-23 12:11 initrd-2.6.17.1-default -rw-r--r-- 1 root root 139776 2006-05-27 14:01 message -rw-r--r-- 1 root root 98320 2006-05-03 12:44 symsets-2.6.16.13-4-default.tar.gz -rw-r--r-- 1 root root 334861 2006-05-03 12:44 symtypes-2.6.16.13-4-default.gz -rw-r--r-- 1 root root 92204 2006-05-03 12:43 symvers-2.6.16.13-4-default.gz -rw-r--r-- 1 root root 676109 2006-05-03 12:27 System.map-2.6.16.13-4-default -rw-r--r-- 1 root root 752940 2006-06-23 12:11 System.map-2.6.17.1 -rw-r--r-- 1 root root 752940 2006-06-23 12:11 System.map-2.6.17.1-default -rwxr-xr-x 1 root root 1498867 2006-05-03 12:40 vmlinux-2.6.16.13-4-default.gz lrwxrwxrwx 1 root root 24 2006-06-23 12:12 vmlinuz -> vmlinuz-2.6.17.1-default -rw-r--r-- 1 root root 1237785 2006-05-03 12:27 vmlinuz-2.6.16.13-4-default -rw-r--r-- 1 root root 1246943 2006-06-21 23:29 vmlinuz-2.6.17.1 -rw-r--r-- 1 root root 1246943 2006-06-23 12:11 vmlinuz-2.6.17.1-default PRECISION:/boot # cat /boot/grub/menu.lst # Modified by YaST2. Last modification on sam mai 27 12:01:44 UTC 2006 color white/blue black/light-gray default 0 timeout 8 gfxmenu (hd0,5)/boot/message ###Don't change this comment - YaST2 identifier: Original name: linux### title SUSE Linux 10.1 root (hd0,5) kernel /boot/vmlinuz root=/dev/hda6 vga=0x31a resume=/dev/hda5 splash=silent showopts initrd /boot/initrd ###Don't change this comment - YaST2 identifier: Original name: windows### title Windows chainloader (hd0,1)+1 ###Don't change this comment - YaST2 identifier: Original name: floppy### title Disquette chainloader (fd0)+1 ###Don't change this comment - YaST2 identifier: Original name: failsafe### title Failsafe -- SUSE Linux 10.1 root (hd0,5) kernel /boot/vmlinuz root=/dev/hda6 vga=normal showopts ide=nodma apm=off acpi=off noresume nosmp noapic maxcpus=0 edd=off 3 initrd /boot/initrd
-
ModérateurAffiche d'abord ici
ls -l /boot cat /boot/grub/menu.lst
Merci.
lami20j -
ModérateurC'est tout fait, sauf pour écrire dans grub.
Dans quel fichier faut-il l'écrire ? -
Modérateurj'ai fait une bêtise
Il ne faut pas écrire çarootnoverify(hd0,5)
lami20j -
ModérateurSalut,
Dans le message 24 rt2500 suse 10 1#24
L'étape 4
4. copie des fichiers dans /boot
cp -v System.map /boot/System.map-2.6.17.1
cp -v arch/i386/boot/bzImage /boot/vmlinuz-2.6.17.1
devient
4. copie des fichiers dans /boot
cp -v System.map /boot/System.map-2.6.17.1-default cp -v arch/i386/boot/bzImage /boot/vmlinuz-2.6.17.1-default
ensuite
mkinitrd -k /boot/vmlinuz-2.6.17.1-default -i /boot/initrd-2.6.17.1-default
ensuitecd /boot ln -sf vmlinuz-2.6.17.1-default vmlinuz ln -sf initrd-2.6.17.1-default initrd
Donc tu ne supprimes pas le noyau déjà installé mais seulement le lien vers lui.
Tu ajoutes l'entrée dans grub ou lilo et tu essaies le démarrage.
Si jamais ca ne marche pas tu devras retablir le lien symbolique vmlinuz vers le noyau original.
J'ai essayé d'ajouter dans grub carrément le nouveau noyautitle Suse GNU/Linux, kernel 2.6.17.1 root (hd0,5) kernel /boot/vmlinuz-2.6.17.1-default root=/dev/hda6 ro initrd /boot/initrd-2.6.17.1-default rootnoverify(hd0,5)
et je n'ai pas réussi démarrer.
En revanche quand j'ai fait pointé le lien symbolique vmlinuz vers vmlinuz-2.6.17.1-default et initrd vers initrd-2.6.17.1-default
et dans grubtitle Suse GNU/Linux, kernel 2.6.17.1 root (hd0,5) kernel /boot/vmlinuz root=/dev/hda6 ro initrd /boot/initrd rootnoverify(hd0,5)
j'ai pu démarrer.
Le seul problème que tu auras c'est de retablir les liens symbolique vmlinuz et initrd si tu n'utilise qu'un système linux sur ton pc.
Mais comme je t'ai dit j'ai réussi démarrer avec le nouveau noyau.
En ce cas tu devras utiliser un cd live (chose qui ne doit pas te faire peur).
Si tu n'as pas un cd live alors télécharge le d'abord.
lami20j
P.S. Comme tu as la racine dans hda6 j'ai utilisé (hd0,5) et root=/dev/hda6 dans la configuration grub que j'ai écrit ici -
Modérateur
administrateur@PRECISION:~> ls - 1 /lib/modules /bin/ls: -: Aucun fichier ou répertoire de ce type /bin/ls: 1: Aucun fichier ou répertoire de ce type /lib/modules: 2.6.16.13-4-default 2.6.17.1-default
ze suis à la masse.-
Modérateurjuste petite précision concernant la commande ls
ls -1 (il n'y a pas d'espace après -)
Si tu laisses un espace ls va croire qu'il doit afficher des informations concernant le fichier - et le fichier 1
En bref le résultat doit êtrelami20j@debian:~/bin/my_perl_script$ ls -1 /lib/modules/ 2.6.16.18 2.6.8-2-386 lami20j@debian:~/bin/my_perl_script$
lami20j
P.S. Pour noyau je te tiens au courant. Maintenant je regarde la Seleção -
Modérateur@lami20jBen en fait, j'ai fait un copier/coller :)
J'ai les deux noyaux :
2.6.16.13-4-default
2.6.17.1-default
Maintenant je regarde la Seleção
Euh, le foot ?
-
-
ModérateurEuh, voui :-)
administrateur@PRECISION:~> egrep -i 'initrd' /usr/src/linux/.config
CONFIG_BLK_DEV_INITRD=y -
Modérateuraffiche s'il te plaît
egrep -i 'initrd' /usr/src/linux/.config
lami20j
P.S. Je vais finir par installer Suse -
ModérateurAs-tu mis oui pour :
Device Drivers/ Block devices /
L'option « Initial RAM disk (initrd) support » permet de créer un système de fichiers en mémoire au démarrage de l'ordinateur, afin d'y placer le système de fichiers racine. Cette option est utile pour créer des disquettes de démarrage. La réponse recommandée est 'N'
?
As-tu fait l'étape 5, make modules_install?
Affiche ici cat /etc/fstab
Essaie avec l'option -d root_device
Toujours n'aie pas peur. Tu as toujours l'ancien noyau.
lami20j-
ModérateurAs-tu mis oui pour :
Device Drivers/ Block devices /
L'option « Initial RAM disk (initrd) support » permet de créer un système de fichiers en mémoire au démarrage de l'ordinateur, afin d'y placer le système de fichiers racine. Cette option est utile pour créer des disquettes de démarrage. La réponse recommandée est 'N'
Non, ça je ne l'ai pas touché, il y avait beaucoup d'options notées <M> [Module], come je n'ai rien lu à ce sujet, mise-à-part pour le réseau, je n'ai pas touché. Je crois qu'il n'étais pas désactivé, mais je e sais plus si c'était <M> ou <*>.
PRECISION:/usr/src/linux # cat /etc/fstab /dev/hda6 / reiserfs acl,user_xattr 1 1 /dev/hda7 /home reiserfs acl,user_xattr 1 2 /dev/hda2 /windows/C ntfs ro,users,gid=users,umask=0002,nls=utf8 0 0 /dev/hda5 swap swap defaults 0 0 proc /proc proc defaults 0 0 sysfs /sys sysfs noauto 0 0 debugfs /sys/kernel/debug debugfs noauto 0 0 usbfs /proc/bus/usb usbfs noauto 0 0 devpts /dev/pts devpts mode=0620,gid=5 0 0 /dev/fd0 /media/floppy auto noauto,user,sync 0 0 /dev/hda4 /mnt/windows vfat user,auto,gid=100,uid=1000,umask=002,iocharset=utf8,codepage=85
-
-
ModérateurC'est lancé.
Je crois qu'il va falloir 's'occuper' souvent de son noyau avant de piger la totalité du truc.
Je n'ai modifié que quelques bricoles conseillées par le site ou ce que je savais sur mon matériel, ma config ou mes besoins.
Core Netfilter Configuration (voir Netfilter Xtables support)
IP: Netfilter Configuration (voir IP tables support)
Fait. (ca l'était par défaut).-
-
ModérateurDone.
Pour créer initrd, je lui ai proposé trois façons, il n'en a pas voulu une :PRECISION:/usr/src/linux # mkinitrd -o /boot/initrd.img-2.6.17.1 2.6.17.1 Unknown option: -o Try mkinitrd -h PRECISION:/usr/src/linux # mkinitrd /boot/initrd.img-2.6.17.1 2.6.17.1 /sbin/mkinitrd: line 2812: /boot/initrd.img-2.6.17.1/etc/fstab: Aucun fichier ou répertoire de ce type No '/' mountpoint specified in /boot/initrd.img-2.6.17.1/etc/fstab PRECISION:/usr/src/linux # mkinitrd -h /boot/initrd.img-2.6.17.1 2.6.17.1 Create initial ramdisk images that contain all kernel modules needed in the early boot process, before the root file system becomes available. This usually includes SCSI and/or RAID modules, a file system module for the root file system, or a network interface driver module for dhcp. mkinitrd [options] options: -h This Text. -k "kernel list" List of kernel images for which initrd files are created. Defaults to all kernels found in /boot. -i "initrd list" List of file names for the initrd; position have match to "kernel list". Defaults to all all kernels found in /boot. -m "module list" Modules to include in initrd. Defaults to the INITRD_MODULES variable in /etc/sysconfig/kernel. -u "DomU module list" Modules to include in initrd. Defaults to the DOMU_INITRD_MODULES variable in /etc/sysconfig/kernel. -f "feature list" Features to be enabled when generating initrd. Available features are: iscsi, md, mpath, lvm, lvm2, evms -b boot_dir Boot directory. Defaults to /boot. -d root_device Root device. Defaults to the device from which / is mounted. Overrides the rootdev enviroment variable if set. -s size Add splash animation and bootscreen to initrd. -t tmp_dir Temporary directory. Defaults to /var/tmp. -D interface Run dhcp on the specified interface. -I interface Configure the specified interface statically. -a acpi_dsdt Attach compiled ACPI DSDT (Differentiated System Description Table) to initrd. This replaces the DSDT of the BIOS. Defaults to the ACPI_DSDT variable in /etc/sysconfig/kernel. -e Use static binaries where possible. -V script Vendor specific script to run in linuxrc. -M map System.map file to use.
-
-
ModérateurRe,
Dans
Networking / Networking options / Networking packet filtering (replace ipchaines)
voirCore Netfilter Configuration (voir Netfilter Xtables support) IP: Netfilter Configuration (voir IP tables support)
lami20j -
Modérateuroui tu l'a donné, mais je sais aps ce que c'est. Je ne peux pas terminer l'install du noyau pour le moment. :-/
-
ModérateurJe ne sais pas si je t'ai donné ce lien. Il s'agit de netfilter et c'est important noyau 2 6 16 et iptables
lami20j -
ModérateurRe,
Au lieu de
3. compilationmake bzImage make modules
Lire
3. configuration et compilationmake menuconfig ou make xconfig make bzImage make modules
A voir aussi noyau 2 6 16 et iptables
lami20j
- 1
- 2
Suivant