Driver Moschip MCS9865 - Serial Flexport FX2S PCI LP/2 para Linux CentOS 5
O CentoOS 5 (versão usada pelo instalador 1.8a do Frente de Loja da Zanthus) não possui o
módulo adequado para a placa multiserial da FlexPort FX2S PCI LP/2 serial, portanto é necessário compilar
e instalar como módulo do kernel para disponibilizar as seriais ao sistema.
Então devemos instalar o módulo do kernel ideal para esta placa, vamos aos passos.
Verifique se a placa serial é a MCS9865, com o comando:
# lspci -v
O resultado vai listar informações de todas as placas PCI, procure pela 9865, deve ser algo parecido com o
conteúdo abaixo:
03:01.0 Serial controller: NetMos Technology Unknown device 9865 (prog-if 02 [16550])
Subsystem: Unknown device a000:1000
Flags: bus master, medium devsel, latency 32, IRQ 209
I/O ports at df00 [size=8]
Memory at fdeff000 (32-bit, non-prefetchable) [size=4K]
Memory at fdefe000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [48] Power Management version 2
03:01.1 Serial controller: NetMos Technology Unknown device 9865 (prog-if 02 [16550])
Subsystem: Unknown device a000:1000
Flags: bus master, medium devsel, latency 32, IRQ 217
I/O ports at de00 [size=8]
Memory at fdefd000 (32-bit, non-prefetchable) [size=4K]
Memory at fdefc000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [48] Power Management version 2
Antes de começar precisamos preparar o ambiente para compilar o módulo, verifique ou instale o kit de
desenvolvimento do kernel:
# yum install kernel-devel kernel-headers
Caso positivo, vamos instalar o módulo, usando os fontes dele, para download clique no link do pacote
tarball abaixo:
# tar zxvf MCS9865_Linux.tar.gz
# cd MCS9865_Linux
# make
# make install
Aguarde o término da instalação e reinicie o Linux.
Agora a placa multiserial deverá funcionar normalmente, mas ela cria um dispositivo de caractere no
sistema de arquivos fora do padrão que a Zanthus enxerga, então para que as seriais estejam disponíveis
para o sistema Zeus Frente de Loja da Zanthus é necessário criar links simbólicos que apontem para este
sistema de arquivo.
Supondo que queremos subir as portas seriais da placa MCS9865 como com3 e com4, devemos criar os
links abaixo para que o sistema da Zanthus reconheça como porta serial.
[1] Comentário enviado por nayamonia em 23/05/2011 - 13:22h
Complementando a dica, é possível configurar para carregar automaticamente o módulo ao iniciar o computador nos níveis inicialização 3(shell multiusuário) e 5(X multiusuário):
Crie um arquivo no caminho /etc/init.d/mcs9865 com os comandos abaixo:
Para finalizar insira no rc.local, com os comandos abaixo, as linhas que fazem os links simbólicos para os novos dispositivos criados (no exemplo abaixo as portas serão disponibilizadas no sistema como portas com3 e com4):