Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Habilitando mais de 4 placas multi-seriais em kernel 2.6.13 ou superior
Linux user
Publicado por Fernando Criado em 28/07/2008

Login: fcriado, 17151 pontos
[ Hits: 3837 ]

Habilitando mais de 4 placas multi-seriais em kernel 2.6.13 ou superior

Configurando e compilando o kernel para reconhecer mais que 4 placas multi-seriais no Linux.

Depois de quase um dia para descobrir porque não reconhecia as minhas multi-seriais, descobri que a partir do kernel 2.6.13 está limitado a 4 seriais.

Porém como trabalho com automação comercial tive que utilizar 6 seriais, então descobri o que precisava para resolver o problema.

Vamos configurar e compilar um kernel que no meu caso foi o 2.6.23, com o S.O. Slackware 12.0 que aceitará até 8 seriais.

Para fazermos esta alteração no kernel você deverá ter o kernel-source instalado em sua máquina.

Preparando para compilar

1) primeiro vamos configurar o arquivo .config para aceitar mais que 4 seriais. Entre no diretório:

# cd /usr/src/linux/

2) edite o arquivo .config, você pode também usar o make menuconfig:

$ su
# vi .config


3) altere as seguintes linhas e depois salve o arquivo:

CONFIG_SERIAL_8250_NR_UARTS=8
CONFIG_SERIAL_8250_RUNTIME_UARTS=8

Compilando o kernel

Vamos executar os seguintes comandos para compilar o kernel:

# make
# make install
# make bzImage
# make modules
# make modules_install


Isto deve demorar um pouco...

Se não aparecer erros, então iremos configurar o boot:

# cp /usr/src/linux/.config /boot/config-2.6.23-seriais
# ln -s /boot/config-2.6.23-seriais /boot/config

# cp /usr/src/linux/System.map /boot/System.map-2.6.23-seriais
# ln -s /boot/System.map-2.6.23-seriais /boot/System.map

# cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz-2.6.23-seriais
# ln -s /boot/vmlinuz-2.6.23-seriais /boot/vmlinuz


Configurando o LILO

Editar o arquivo lilo.conf:

# vi /etc/lilo.conf

Adicionar ou alterar as seguintes linhas:

image = /boot/vmlinuz
   root = /dev/hda1 # (Partição que esta o "/")
   label = Slack12-Seriais
   read-only

Execute no prompt o comando:

# lilo -v

E pronto.

Agora você já está com o novo kernel compilado e habilitado para reconhecer mais que 4 seriais.

É só reiniciar!


Outras dicas deste autor

Leitura recomendada
   Dica Linux recomendada Instalando driver proprietário da ATI no Ubuntu 9.04 para placas Legacy
   Dica Linux recomendada Tablet PC no openSuSE 11.1 - Caneta parou de funcionar?
   Dica Linux recomendada Instalando o Drive NVIDIA-Linux-x86_64-285.05.09.run no Debian 6
   Dica Linux recomendada Console colorido no Debian
   Dica Linux recomendada Pequena faxina no Ubuntu

Comentários
Nenhum comentário foi encontrado.

Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.