(11) hardware, modulos
TRANSCRIPT
![Page 1: (11) hardware, modulos](https://reader036.vdocuments.pub/reader036/viewer/2022073018/559856d41a28abab1d8b46f2/html5/thumbnails/1.jpg)
ADMINISTRAÇÃO DE REDES ILINUX
Hardware
Frederico MadeiraLPIC1, CCNA
![Page 2: (11) hardware, modulos](https://reader036.vdocuments.pub/reader036/viewer/2022073018/559856d41a28abab1d8b46f2/html5/thumbnails/2.jpg)
Agenda
- Identificação de Hardware
- Drivers / Módulos
![Page 3: (11) hardware, modulos](https://reader036.vdocuments.pub/reader036/viewer/2022073018/559856d41a28abab1d8b46f2/html5/thumbnails/3.jpg)
Hardware
Definições
IRQ – Requisição de Interrupção a CPU
I/O – Endereço específico Mapa da Memória usado para comunicação entre
CPU e device
DMA – Direct Memory Access
![Page 4: (11) hardware, modulos](https://reader036.vdocuments.pub/reader036/viewer/2022073018/559856d41a28abab1d8b46f2/html5/thumbnails/4.jpg)
Hardware
Comandos Úteis
lspci – Lista todos os dispositivos PCI
lsusb – Lista os dispositivos USB
lshw – Lista o Hardware
- html – gera arquivo html
- xml – gera arquivo xml
dmesg – Mensagens do Kernel da identificação do Hardware /var/log/dmesg
Arquivos em /proc
/proc/dma
/proc/interrupts
/proc/ioports
/proc/cpuinfo
![Page 5: (11) hardware, modulos](https://reader036.vdocuments.pub/reader036/viewer/2022073018/559856d41a28abab1d8b46f2/html5/thumbnails/5.jpg)
HardwareComandos Úteis
lspci – Lista todos os dispositivos PCI da placa mãe.
Opções: -v (verbose), -k (drivers usado pelo kernel)
![Page 6: (11) hardware, modulos](https://reader036.vdocuments.pub/reader036/viewer/2022073018/559856d41a28abab1d8b46f2/html5/thumbnails/6.jpg)
HardwareComandos Úteis
lspci – Lista todos os dispositivos PCI da placa mãe.
Opções: -v (verbose), -k (drivers usado pelo kernel)
![Page 7: (11) hardware, modulos](https://reader036.vdocuments.pub/reader036/viewer/2022073018/559856d41a28abab1d8b46f2/html5/thumbnails/7.jpg)
HardwareComandos Úteis
lsusb – Lista todos os dispositivos USB Conectados as
portas USB
![Page 8: (11) hardware, modulos](https://reader036.vdocuments.pub/reader036/viewer/2022073018/559856d41a28abab1d8b46f2/html5/thumbnails/8.jpg)
HardwareComandos Úteis
lshw – Inventário completo do hardware
Opções: - html – gera arquivo html / - xml – gera arquivo xml
Gerando o relatório:
[root@localhost ~]# lshw -html > /tmp/inventario.html
![Page 9: (11) hardware, modulos](https://reader036.vdocuments.pub/reader036/viewer/2022073018/559856d41a28abab1d8b46f2/html5/thumbnails/9.jpg)
HardwareComandos Úteis
INFO SOBRE MEMÓRIAS INFO SOBRE CPU
![Page 10: (11) hardware, modulos](https://reader036.vdocuments.pub/reader036/viewer/2022073018/559856d41a28abab1d8b46f2/html5/thumbnails/10.jpg)
HardwareComandos Úteis
dmesg – Exibe as mensagens de boot do kernel
Arquivo gerado no boot: /var/log/dmesg
![Page 11: (11) hardware, modulos](https://reader036.vdocuments.pub/reader036/viewer/2022073018/559856d41a28abab1d8b46f2/html5/thumbnails/11.jpg)
HardwareArquivos em /proc
/proc
- Contém todos os detalhes sobre o sistema Linux.
- Detalhes sobre o Kernel
- Detalhes sobre processos
- Parâmetros de Configuração
- Arquivos com tamanho zero, mas com conteúdo. (Arquivos Virtuais)
![Page 12: (11) hardware, modulos](https://reader036.vdocuments.pub/reader036/viewer/2022073018/559856d41a28abab1d8b46f2/html5/thumbnails/12.jpg)
HardwareArquivos em /proc
/proc/dma – Mapeamento do DMA
/proc/interrupts – Mapeamento das IRQ
![Page 13: (11) hardware, modulos](https://reader036.vdocuments.pub/reader036/viewer/2022073018/559856d41a28abab1d8b46f2/html5/thumbnails/13.jpg)
HardwareArquivos em /proc
/proc/cpuinfo – Informações da CPU
![Page 14: (11) hardware, modulos](https://reader036.vdocuments.pub/reader036/viewer/2022073018/559856d41a28abab1d8b46f2/html5/thumbnails/14.jpg)
HardwareArquivos em /proc
/proc/meminfo – Informações sobre utilização da memória
![Page 15: (11) hardware, modulos](https://reader036.vdocuments.pub/reader036/viewer/2022073018/559856d41a28abab1d8b46f2/html5/thumbnails/15.jpg)
HardwareFax-Modem
Mapeamento da Porta Serial
/dev/ttyS0 – 1a porta – 0x03f8 – IRQ 4
/dev/ttyS1 – 2a porta – 0x02f8 – IRQ 3
/dev/ttyS2 – 3a porta – 0x03e8 – IRQ 4
/dev/ttyS3 – 4a porta – 0x02e8 – IRQ 3
HardModem – Possuem todos os circuitos para implementação de um modem genéricoSoftModem – Emulação de certos circutos em software específico para winows.
![Page 16: (11) hardware, modulos](https://reader036.vdocuments.pub/reader036/viewer/2022073018/559856d41a28abab1d8b46f2/html5/thumbnails/16.jpg)
HardwareFax-Modem
1. Verificação de device, checa se as portas estão em uso
# setserial -g /dev/ttyS[0123]
2. Criação do device
# ln -s /dev/ttyS2 /dev/modem
3. Configuração do device
# setserial /dev/ttyS2 port xxxx irq xx autoconfig
Modems no Linux: http://www.linmodems.org/
![Page 17: (11) hardware, modulos](https://reader036.vdocuments.pub/reader036/viewer/2022073018/559856d41a28abab1d8b46f2/html5/thumbnails/17.jpg)
Módulos
- Módulo é um programa que o kernel do Linux pode carregar ne
memória após entrar em execução.
- Adiciona suporte a devices sem a necessidade de recompilar o kernel para
cada novo dispositivo.
- Proporciona menor consumo de memória pelo kernel
- Estão localizados em /lib/modules/<versão do kernel>/
- /etc/modprobe.conf – Arquivo para configuração dos módulos (parâmetros)
![Page 18: (11) hardware, modulos](https://reader036.vdocuments.pub/reader036/viewer/2022073018/559856d41a28abab1d8b46f2/html5/thumbnails/18.jpg)
MódulosComandos
insmod – Carrega um módulo no kernel
ex: insmod 8139too
rmmod – Remove um módulo do kernel
ex: rmmod 8139too
modprobe - Carrega/descarrega um módulo e todas as suas dependências
ex: modporbe 8139too (adiciona) / modporbe -r 8139too (remove)
lsmod – Exibe os módulos carregados no kenel
ex: lsmod
![Page 19: (11) hardware, modulos](https://reader036.vdocuments.pub/reader036/viewer/2022073018/559856d41a28abab1d8b46f2/html5/thumbnails/19.jpg)
ADMINISTRAÇÃO DE REDES ILINUX
Hardware
Frederico MadeiraLPIC1, CCNA