Re: pci hotplug, comment faire un unload ?
Bonsoir,
Stéphane Brunner wrote:
Je me suis également acheter une carte à base de RT2500 que je n'ai pas réussis à installer, donc cela m'intéresse!
j'envois le message sur la liste au cas où ça intéresse d'autres
personnes...
Suite à mon succès avec la version Cardbus (pcmcia) de la MSI CB54G2,je
suis allé m'acheter une version PCI : MSI PC54G2, et donc je parlerais
aussi des différences entre la version PCI et Cardbus.
bon alors il faut prendre en compte plusieurs choses :
1- la recompilation du noyau
2- la compilation/installation/configuration du module
1- Recompilation du noyau :
comme mes essais de recompilation de noyau 2.6.x y'a quelques temps déjà
ne m'avaient pas vraiment convaincus je suis resté en 2.4.x, et donc je
décrirais les options pour ces noyaux (particulièrement le 2.4.28)
(si j'ai un peu de temps demain, j'essaierais avec un noyau 2.6.x)
Je suppose que vous savez recompiler un noyau.
Il faut choisir les options suivantes :
CONFIG_HOTPLUG=y
# PCI Hotplug Support
CONFIG_HOTPLUG_PCI=m
(car je l'ai lu quelque part, mais bizarrement il n'a pas l'air chargé)
CONFIG_NET_WIRELESS=y
CONFIG_FW_LOADER=m
pour les portables :
# PCMCIA/CardBus support
CONFIG_PCMCIA=m
Voilà pour les options particulières en plus.
2. Le module rt2500
Le mieux c'est de récupérer les sources CVS sur sourceforge
cf : https://sourceforge.net/projects/rt2400/
après avoir installé cvs et créer les répertoires suivants :
/cvsroot/rt2400# cvs -z3
-d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/rt2400 co source
(si vous êtes en woody cvs n'aime pas être dans le répertoire rt2400,
alors se mettre dans cvsroot)
/cvsroot/rt2400/source/rt2500/Module# make
puis ajouter (avant de faire le make install)
alias ra0 rt2500
dans un fichier dans /etc/modutils
par exemple dans /etc/modutils/network
puis faire :
# update-modules
et là maintenant seulement vous pouvez faire :
/cvsroot/rt2400/source/rt2500/Module# make install
j'ai choisi cet ordre car dans install du Makefile y'a une vérification
de l'existence de rt2500 dans /etc/modules.conf et si il n'y est pas
l'ajoute, or sous Debian ce fichier n'accepte les modifications qu'à
travers update-modules...
bref à ce moment si tu as déjà redémarré sous le nouveau noyau, tu peux
tenter de charger le module :
# modprobe rt2500
normalement tu ne devrais pas avoir d'erreur !
puis tu peux le lier à ra0
# ifconfig ra0 up
Il faut avoir les packages wireless-tools et hotplug
maintenant si vous n'avez pas de config spéciale WiFi (WEP, ESSID ou
autre), vous pouvez configurer complètement les caractéristiques IP
classiquement (# ifconfig ra0 192.168.0.100 ou # dhclient ra0 etc.)
sinon par exemple ET dans cet *ordre*
ifconfig ra0 up
iwconfig ra0 essid myNetwork
iwconfig ra0 mode Managed
iwconfig ra0 rate auto
iwconfig ra0 key 0123-4567-89
dhclient ra0
ou autre méthode !
dans tous les cas chez moi il faut CET ordre !
Maintenant pour avoir la configuration automatique quand je mets ma
cardbus dans le portable :
dans /etc/modutils/network
alias ra0 rt2500
post-install rt2500 /etc/ralink
avec /etc/ralink un script contenant en gros ceci :
#!/bin/sh
#
# manage network interfaces and configure some networking options
# for card with Ralink RT2500 chipset
ifconfig ra0 up
iwconfig ra0 essid myNetwork
iwconfig ra0 mode Managed
iwconfig ra0 rate auto
iwconfig ra0 key 0123-4567-89
# static or dynamic IP
#ifconfig ra0 192.168.1.100
dhclient ra0
après ça un petit
# iwconfig
devrait afficher ça :
lo no wireless extensions.
eth0 no wireless extensions.
eth1 no wireless extensions.
ra0 RT2500 Wireless ESSID:"myNetwork"
Mode:Managed Frequency=2.462 GHz Access Point:
00:4F:62:00:02:B3
Bit Rate:54 Mb/s
RTS thr=2312 B Fragment thr=2312 B
Encryption key:0123-4567-89 Security mode:open
Link Quality=78/100 Signal level:-176 dBm Noise level:-256 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
voilà je crois que j'ai rien oublié ! N'hésitez pas à poser plus de
questions !
Alexandre qui fera un HOWTO quand il aura le temps...
Reply to: