Hola
Lo primero gracias
Lo segundo una explicacion un poco mas detallada para que no halla confusion.
La tarjeta es una Z-Com 325HP+ con chipset prism 2.5 uso portatil con Ubuntu feisty kernel 2.6.20, los driver hostap estan parcheados.
El proble que tengo es el siguiente:
Los drivers orinoco_cs estan instalados y corriendo, los drivers hostap_cs estan instalados y corriendo, pues bien si inserto la PCMCIA me reconoce los orinoco_cs Hermes por defecto. Para que me reconozca los hostap_cs una vez introducidad la pcmcia y habiendose cargados los drivers orinoco_cs procedo a hacer lo siguiente:
# pccardctl eject
# rmmod orinoco_cs
# pccardctl insert
Bien pues ahora ya esta la tarjeta funcionando con los drivers hostap_cs,inyecatndo trafico y todo perfecto.
Mi pregunta inicial era la suiguiente hay alguna forma de que cuando inserte la pcmcia reconozca los drivers hostap_cs primero y no los orinoco_cs??
Pues bien como dije en el primer post he leido bastante si poder solucionar el problema, cosas que he hecho para poder hacer que al insertar la pcmcia me reconozca los hostap_cs primero.
Segun el bug de ubuntu
https://bugs.launchpad.net/ubuntu/+source/hostap-utils/+bug/41652he insertado en /et/modprobe.d/blacklist
blacklist orinoco_plx
blacklist orinoco_cs
blacklist orinoco_pci
blacklist hermes
Con lo que al arrancar tengo un kernel panic
Otra solucion que he leido era eliminar las lienas con orinoco_ y hermes en el modules.dep, la respuesta es la siguiente:
Inserto la pcmcia y no me reconoce la tarjeta, osea que ni drivers orinoco_cs (claro esta por que estan en el archivo modules.dep) ni drivers hostap_cs no se recibe ninguna respuesta, eso si con un dmesg sale esto:
[ 1171.128000] pccard: PCMCIA card inserted into slot 0
[ 1171.128000] cs: memory probe 0xd0200000-0xd02fffff: excluding 0xd0200000-0xd021ffff
[ 1171.132000] pcmcia: registering new device pcmcia0.0
Pues bien no entiendo mucho del tema pero me da la sensacion de que el hostap_cs no puede levantar la interface de la tarjeta pcmcia, por que teniendo los orinoco_cs funcionando y corriendo el resultado es el siguiente:
[ 1331.968000] pccard: PCMCIA card inserted into slot 0
[ 1331.968000] pcmcia: registering new device pcmcia0.0
[ 1332.184000] orinoco 0.15 (David Gibson <
hermes@gibson.dropbear.id.au>, Pavel Roskin <
proski@gnu.org>, et al)
[ 1332.216000] orinoco_cs 0.15 (David Gibson <
hermes@gibson.dropbear.id.au>, Pavel Roskin <
proski@gnu.org>, et al)
[ 1332.460000] eth1: Hardware identity 800c:0000:0001:0000
[ 1332.460000] eth1: Station identity 001f:0004:0001:0007
[ 1332.460000] eth1: Firmware determined as Intersil 1.7.4
[ 1332.460000] eth1: Ad-hoc demo mode supported
[ 1332.460000] eth1: IEEE standard IBSS ad-hoc mode supported
[ 1332.460000] eth1: WEP supported, 104-bit key
[ 1332.460000] eth1: MAC address 00:60:B3:2D:9C:A5
[ 1332.460000] eth1: Station name "Prism I"
[ 1332.460000] eth1: ready
[ 1332.464000] eth1: orinoco_cs at 0.0, irq 3, io 0x4040-0x407f
[ 1332.524000] ieee80211_crypt: registered algorithm 'NULL'
[ 1332.668000] hostap_cs: 0.4.4-kernel (Jouni Malinen <
jkmaline@cc.hut.fi>)
[ 1332.804000] ADDRCONF(NETDEV_UP): eth1: link is not ready
[ 1332.872000] eth1: New link status: Disconnected (0002)
[ 1333.176000] eth1: New link status: Connected (0001)
[ 1333.224000] ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready
Si os fijais despues del.
pcmcia: registering new device pcmcia0.0
se cargan los orinoco_cs con la interface eth1 y mas adelante se cargan los hostap_cs
La pregunta es siempre la misma por que se deben de cargar primeros los orinoco_cs para que me funcionen los hostap_cs??
Creo haberme explicado un poco mas claro.
Lo que esta claro es que si arranco mi portatil con los drivers hostap_cs y la tarjeta insertada el portatil no termina de iniciar el linux.