Como instalar um cartão PCMCIA (modem/rede) no meu notebook?

Muitos notebooks suportam cartões PCCARD (PCMCIA) para expansão.
Também conhecidos como "adaptadores cartão de crédito", cartões PCMCIA são pequenos cartões
utilizados para várias finalidades, desde SCSI até modems. São hot swappable (podem ser trocados sem
reinicializar o sistema) e são muito convenientes.

[ Hits: 28.771 ]

Por: Alessandro de Oliveira Faria (A.K.A. CABELO) em 26/06/2003 | Blog: http://assuntonerd.com.br


Cartão PCMCIA



O primeiro passo para a sua instalação é verificar se existe o pacote kernel-pcmcia instalado no seu sistema. Para isso, execute como super usuário (root), o comando:

# rpm -qa | grep kernel-pcmcia

em caso positivo deverá aparecer uma listagem como essa:

kernel-pcmcia-cs-2.2.14-15cl

Este pacote contém suporte para inúmeros cartões PCMCIA e fornece um servidor que permite a troca deles com o sistema em atividade. Para descobrir qual é o chip que controla as suas PC Cards, execute:

# probe -m

O tipo da controladora listada deverá ser "tcic" ou "i82365", anote essa informação pois ela será utilizada a seguir:

Edite o arquivo /etc/sysconfig/pcmcia:

# mcedit /etc/sysconfig/pcmcia

uma listagem como essa deverá aparecer:

PCMCIA=no
PCIC=i82365
PCIC_OPTS=
CORE_OPTS=
CARDMGR_OPTS=

Os valores que devem ser alterados são: PCMCIA (que deve ficar como yes) e o PCIC que deve conter a saída daquele comando: probe -m). O arquivo modificado deverá ficar mais ou menos assim (no caso do chip da controladora ser do tipo i82365).



PCMCIA=yes
PCIC=i82365
PCIC_OPTS=
CORE_OPTS=
CARDMGR_OPTS=

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:

   

Páginas do artigo
   1. Cartão PCMCIA
Outros artigos deste autor

Solução open source para clínicas médicas

HairCAPTURE – Utilizando captura de vídeo em C++ (sem segredos)

Levelhead - Um jogo Print & Play (realidade aumentada)

Como tornar-se um membro da comunidade Linux

Visão Computacional - Reconhecendo objetos na plataforma Linux via Webcam

Leitura recomendada

Token de Certificação para Assinatura Digital OAB - Instalação no Ubuntu 14.04/15.04

Configurando a placa de som C-MEDIA (CM8738) no Slackware

Qual é o melhor Sistema Operacional?

Comparando desempenho de distros, arquiteturas ou ambientes gráficos - Método universal

ATI Catalyst Radeon Graphics no Sabayon Linux - Instalando e configurando drivers proprietários

  
Comentários
[1] Comentário enviado por fabio em 27/06/2003 - 02:38h

Depois de um artigo desses fico até tentado à comprar um notebook no financiamento 150 vezes sem juros e sem entrada das casas Bahia :)

[2] Comentário enviado por cesarcardoso em 28/06/2003 - 15:19h

Tem notebooks na faixa de R$ 4000, só um pouco mais caros que um bom PC (não os Duron da vida com tudo onboard vendidos nos Avenida Central da vida, mas os de alta qualidade). Está começando a ficar interessante pensar em um notebook...

[3] Comentário enviado por jlclima em 12/02/2004 - 22:28h

Há +/- dois anos eu comprei um notebook Armada E500, instalei um Conectiva 8 e segui os passos acima para instalar um cartão PCMCIA Encore. Porém o cartão so funcionou depois de editar o arquivo /etc/pcmcia/config, incluindo as seguintes linhas:

Sessão "10/100baseT network adapters"

card "CardBus PC Card", Fast Ethernet CardBus PC Card"
mandif: 0x0000, 0x021b
funtion: 6 (network)
PCI id: 0x10ec, 0x8139

E no início do arquivo:

device "8139"
class"network" module "8139too"

Pelo que entendi, a resposta ao comando "cardctl ident" precisa estar na listagem deste arquivo para que o cartão possa ser reconhecido e configurado.

[4] Comentário enviado por Mangueirao em 23/11/2006 - 19:01h

-Estamos tentando instalar um Cartão PCMCIA SIMcard(GPRS Connection da UNICELL) e o Desktop Windows XP não detecta o "Standard PCMCIA modem" só instala o "MO190 GPRS Modem". Há a conexão porem não abre a pagina.
Como devemos proceder para instalar o referido modem "Standard PCMCIA modem" ?

Antecipadamente , muito grato.

MANGUEIRÃO.

[5] Comentário enviado por moisesluz em 02/02/2007 - 18:15h

Estou tentando instalar um cartão pcmcia num ThinkPad, e não estou conseguindo, atualmente estou usando o Slackware, como posso fazer isso?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts