Salve o arquivo (F2) e saia (F10). Em seguida para que o seu sistema
possa auto detectar a sua placa, inicie o serviço para o mesmo executando:
# ntsysv
[*] pcmcia
selecione pcmcia e em seguida reinicie o seu micro.
Logo na inicialização, se o seu cartão for reconhecido com sucesso,
alguns bips sonoros serão emitidos. Caso isso não aconteça é interessante
verificar se o seu cartão é compatível e se por acaso existe alguma
restrição no uso do mesmo, para isso leia o seguinte documento:
- /usr/doc/kernel-pcmcia-cs-*/ -> SUPPORTED.CARDS
Os sinais sonoros (bips) podem ser: (A=agudo, G=grave)
- + AA - cartão identificado e configurado
- + AG - cartão identificado, mas NÃO pôde ser configurado
- + G - cartão NÃO pôde ser identificado
Para ter certeza que eles foram reconhecidos, execute (estes comandos
foram executados em uma máquina contendo somente um cartão ethernet
localizado no socket 0):
# cardctl status
Socket 0:
5V 16-bit PC Card
function 0: [ready]
Socket 1:
no card
# cardctl ident
Socket 0:
product info: "TAMARACK", "Ethernet", "A", "0047433180é0"
function: 6 (network)
Socket 1:
no product info available
e para verificar as configurações da sua placa:
# cardctl config
Socket 0:
Vcc 5.0V Vpp1 0.0V Vpp2 0.0V
interface type is "memory and I/O"
irq 5 [exclusive] [level]
function 0:
config base 0x03f8
option 0x60 status 0x00
io 0x0300-0x031f [auto]
Socket 1:
not configured
Parabéns, o seu cartão PCMCIA foi reconhecido com sucesso. Porém,
existe um único problema: é que o sistema tenta iniciar primeiro os
serviços de rede antes de detectar o cartão PCMCIA (na qual contém a
interface de rede, modem, etc). Para corrigir esse erro, basta executar
o seguinte comando:
# cd /etc/rc.d/rc3.d/
# ln -sf /etc/rc.d/init.d/pcmcia S10pcmcia
# cd /etc/rc.d/rc5.d/
# ln -sf /etc/rc.d/init.d/pcmcia S10pcmcia
Agora é só configurar os dispositivos de rede / modem normalmente.
Porém, lembre-se que para configurar o dispositivo de rede utilizando o
linuxconf não é necessário passar nenhum tipo de módulo do kernel. Basta
somente informar o endereço IP, nome da máquina, máscara.
Um teste interessante a fazer é executar o seguinte comando estando os
cartões PCMCIA conectados:
# tail -f /var/log/messages
Retire o cartão PCMCIA e veja as mensagens que surgem no terminal, o
sistema desativará automaticamente todos os serviços do seu cartão.
May 19 11:32:32 gambit cardmgr[579]: shutting down socket 0
May 19 11:32:32 gambit cardmgr[579]: executing: './network stop eth0'
May 19 11:32:32 gambit cardmgr[579]: executing: './serial stop ttyS2'
May 19 11:32:43 gambit cardmgr[579]: executing: 'rmmod xirc2ps_cs'
May 19 11:32:43 gambit cardmgr[579]: executing: 'rmmod serial_cs'
Recoloque o seu cartão e você verá que o sistema o auto detectará e
inicializará todos os serviços relacionados ao seu cartão. Uma saída como
essa deverá ser exibida no terminal:
May 19 11:32:43 gambit cardmgr[579]: initializing socket 0
May 19 11:32:43 gambit cardmgr[579]: socket 0: Xircom CEM28
Ethernet/Modem
May 19 11:32:43 gambit cardmgr[579]: executing: 'insmod
/lib/modules/2.2.14-15cl/pcmcia/xirc2ps_cs.o'
May 19 11:32:43 gambit cardmgr[579]: executing: 'insmod
/lib/modules/2.2.14-15cl/pcmcia/serial_cs.o'May 19 11:32:43 gambit
cardmgr[579]: executing: './network start eth0'
May 19 11:32:44 gambit cardmgr[579]: executing: './serial start ttyS2'
Para maiores informações sobre:
- configuração de cartões não reconhecidos, verifique em
PCMCIA-HOWTO na sessão "Configuring unrecognized cards";
- detectar um cartão NE2000 ou compatível não reconhecido,
verifique em PCMCIA-HOWTO na sessão"Adding support for an
NE2000-compatible ethernet card;
- problemas específicos de certos cartões verifique em
PCMCIA-HOWTO na sessão "Comments about specific cards";
- para resolução de problemas de rede, verifique em
PCMCIA-HOWTO na sessão "Diagnosing problems with network
adapters";
- para resolução de problemas com seriais (configuração modem)
verifique em PCMCIA-HOWTO na sessão "Diagnosing problems with
serial devices";
Links relacionados: