Migration de pcmcia-cs vers pcmciautils + udev sous Debian GNU/Linux avec un bridge yenta_socket et une carte réseau orinoco
Par Ludovic Francois, dimanche 5 février 2006 à 11:44 :: General :: #13 :: rss
Migration de pcmcia-cs vers pcmciautils + udev sous Debian GNU/Linux avec un bridge yenta_socket et une carte réseau orinoco
- Préparation du noyau
- Désinstallation de pcmcia-cs
- Installation de pcmciautils
- Installation de udev
Préparation du noyau
Récupération des sources
root@asterix:~ # wget \ http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.15.2.tar.bz2
Configuration du noyau à l'aide de make menuconfig
root@asterix:/usr/src/linux-2.6.15.2 # make menuconfig
Bus options (PCI, PCMCIA, EISA, MCA, ISA) --->
PCCARD (PCMCIA/CardBus) support ---> <M> PCCard (PCMCIA/CardBus) support Enable PCCARD debugging <M> 16-bit PCMCIA support [*] Load CIS updates from userspace (EXPERIMENTAL) [*] PCMCIA control ioctl (obsolete) --- 32-bit CardBus support --- PC-card bridges <M> CardBus yenta-compatible bridge support < > Cirrus PD6729 compatible bridge support < > i82092 compatible bridge support
Networking ---> (Pas sur que ca soit utile, essayer de désactiver)
<*> Generic IEEE 802.11 Networking Stack Enable full debugging output <*> IEEE 802.11 WEP encryption (802.1x) <*> IEEE 802.11i CCMP support <*> IEEE 802.11i TKIP encryption
Device Drivers --->
Network device support --->
Wireless LAN (non-hamradio) --->
[*] Wireless LAN drivers (non-hamradio) & Wireless Extensions
--- Obsolete Wireless cards support (pre-802.11)
< > STRIP (Metricom starmode radio IP)
< > AT&T/Lucent old WaveLAN Pcmcia wireless support
< > Xircom Netwave AirSurfer Pcmcia wireless support
--- Wireless 802.11 Frequency Hopping cards support
< > Aviator/Raytheon 2.4MHz wireless support
--- Wireless 802.11b ISA/PCI cards support
< > Intel PRO/Wireless 2100 Network Connection
< > Intel PRO/Wireless 2200BG and 2915ABG Network Connection
< > Cisco/Aironet 34X/35X/4500/4800 ISA and PCI cards
<M> Hermes chipset 802.11b support (Orinoco/Prism2/Symbol)
< > Hermes in PLX9052 based PCI adaptor support (Netgear MA301 etc.
< > Hermes in TMD7160 based PCI adaptor support
< > Nortel emobility PCI adaptor support
< > Prism 2.5 PCI 802.11b adaptor support
< > Atmel at76c50x chipset 802.11b support
--- Wireless 802.11b Pcmcia/Cardbus cards support
<M> Hermes PCMCIA card support
< > Symbol Spectrum24 Trilogy PCMCIA card support
< > Cisco/Aironet 34X/35X/4500/4800 PCMCIA cards
< > Planet WL3501 PCMCIA cards
--- Prism GT/Duette 802.11(a/b/g) PCI/Cardbus support
< > Intersil Prism GT/Duette/Indigo PCI/Cardbus
< > IEEE 802.11 for Host AP (Prism2/2.5/3 and WEP/TKIP/CCMP)
PCMCIA network device support --->
[*] PCMCIA network device support
Désinstallation de pcmcia-cs
Sauvegarde de la base de données du port pcmcia
root@asterix:~ # cp /etc/pcmcia/config.opts /root
Désinstallation du package pcmcia-cs
root@asterix:~ # apt-get --purge install pcmcia-cs
Installation de pcmciautils
Installation du package
root@asterix:~ # apt-get install pcmciautils
Éditer le fichier /etc/default/pcmciautils et initialiser PCIC à yenta_socket
# Defaults for pcmcia (sourced by /etc/init.d/pcmcia) PCMCIA=yes #PCIC=i82365 PCIC=yenta_socket PCIC_OPTS= CORE_OPTS= CARDMGR_OPTS= # If REFRAIN_FROM_IFUP is set to yes, cardmgr will not bring up # network interfaces. They should be brought up by hotplug instead. # Since this is an upgrade from an old version of pcmcia-cs, it # retains the old behaviour. Please read # /usr/share/doc/pcmcia-cs/README.Debian and then uncomment the # following line. #REFRAIN_FROM_IFUP=yes
Installation de udev
Installation du package
root@asterix:~ # apt-get install
Configuration
root@asterix:/etc/udev/rules.d # ln -s ../pcmcia.rules \ 010_pcmcia.rules
Cette régle udev permettra de charger les différents modules correspondant à notre configuration, mais aussi de spécifier les ressources disponibles pour la socket yenta.
En fait pour charger cette liste de plage à gérer udev va aller lire la base :
/etc/pcmcia/config.opts
À l'aide de la commande pcmcia-socket-startup que vous pouvez aussi lancer manuellement :
root@asterix:~ # /lib/udev/pcmcia-socket-startup
Dans notre cas cette commande sera lancée automatiquement par le daemon udev
Commentaires
Aucun commentaire pour le moment.
Ajouter un commentaire