Guia LPIC/Tópico 101: diferenças entre revisões

Origem: Wikilivros, livros abertos por um mundo aberto.
[edição não verificada][edição não verificada]
Conteúdo apagado Conteúdo adicionado
Sem resumo de edição
Linha 26: Linha 26:
*/proc/pci
*/proc/pci
|}
|}
=== Visão Geral ===
Recursos de Hardware

O hardware básico do sistema é configurado através do utilitário de configuração de BIOS, que pode ser acessado no início do boot da máquina. Através deste utilitário, é possível liberar e bloquear periféricos integrados, ativar proteção básica contra erros (proteção básica contra vírus e S.M.A.R.T.) e configurar endereços I/O, IRQ e DMA.

*

IRQ: Requisição de Interrupção do dispositivo para a CPU, que interrompe a atividade em andamento e processa a instrução enviada pelo dispositivo.

*

I/O: Endereço específico no mapa de memória do sistema. A CPU irá se comunicar com o dispositivo lendo e escrevendo neste endereço.
*

DMA: Canal que permite à certos dispositivos acesso direto à memória sem intermédio da CPU.

Recursos padrão utilizados por dispositivos comuns:

Dispositivo

Porta I/O

IRQ

/dev/ttyS0

0x03f8

4

/dev/ttyS1

0x02f8

3

/dev/ttyS2

0x03e8

4

/dev/ttyS3

0x02e8

3

/dev/lp0

0x378

7

/dev/lp1

0x278

5

Placa de Som

0x220

-

É comum que algumas máquinas, como servidores dedicados, sejam acessados apenas remotamente e não tenham um teclado conectado. Em caso de algum problema que faça a máquina desligar, como interrupção no fornecimento de energia, é importante que a máquina reinicie e volte a operar normalmente. Alguns BIOS procuram por um teclado e interrompem o boot caso não o encontrem. Para esse tipo de máquina sem teclado, é imprescindível que o BIOS esteja configurado para não checar por teclado durante o boot.

O kernel do Linux armazena informações sobre recursos de dispositivos no diretório /proc, nos arquivos:

*

/proc/dma
*

/proc/interrupts
*

/proc/ioports
*

/proc/pci

Trecho exemplo de /proc/ioports:

0000-001f : dma1
0020-0021 : pic1
0040-0043 : timer0
0050-0053 : timer1
0060-006f : keyboard
0070-0077 : rtc
0080-008f : dma page reg
00a0-00a1 : pic2
00c0-00df : dma2
00f0-00ff : fpu
0170-0177 : ide1
01f0-01f7 : ide0
0376-0376 : ide1
0378-037a : parport0
03c0-03df : vesafb
03f6-03f6 : ide0
03f8-03ff : serial
(...)

Comandos para inspecionar dispositivos

lspci

Lista informações de chipset dos componentes PCI. Com a opção -v lista I/O e IRQ dos dispositivos.

Exemplo de lspci:

# lspci -v
(...)
00:0f.1 Communication controller: C-Media Electronics Inc CM8738 (rev 10)
Subsystem: C-Media Electronics Inc CM8738
Flags: medium devsel, IRQ 9
I/O ports at dc80 [size=64]
Capabilities: [40] Power Management version 2

01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS] 630/730
PCI/AGP VGA Display Adapter (rev 20) (prog-if 00 [VGA])
Subsystem: Silicon Integrated Systems [SiS] 630/730 PCI/AGP VGA Display
Adapter
Flags: 66Mhz, medium devsel
BIST result: 00
Memory at e0000000 (32-bit, prefetchable) [size=128M]
Memory at efee0000 (32-bit, non-prefetchable) [size=128K]
I/O ports at cc80 [size=128]
Expansion ROM at <unassigned> [disabled]
Capabilities: [40] Power Management version 1
Capabilities: [50] AGP version 2.0

Dmesg

Mostra as mensagens do kernel, da identificação do hardware em diante. Essa informação está disponível em /var/log/dmesg e /var/log/messages.

Exemplo de dmesg:

# dmesg
(...)
ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
parport0: PC-style at 0x378 (0x778) [PCSPP(,...)]
parport0: irq 7 detected
lp0: using parport0 (polling).
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered
Floppy drive(s): fd0 is 1.44M
(...)




=== Habilitar e desabilitar periféricos integrados ===
=== Habilitar e desabilitar periféricos integrados ===

Revisão das 15h53min de 3 de agosto de 2006

Voltar Guia LPIC - Página inicial Tópico 102

Objetivo 1.101.1: Configuração de Atributos Fundamentais de BIOS

Peso: 1

Descrição: O candidato deve estar apto a configurar o hardware do sistema fazendo as escolhas corretas na BIOS do sistema em um hardware baseado em x86.

Áreas de conhecimento chave:

  • Habilitar e desabilitar periféricos integrados.
  • Configurar sistemas com ou sem periféricos externos tais como teclados.
  • Ajustar corretamente IRQ, DMA e endereços de E/S(I/O) para todas as portas administradas pela BIOS e opções para manipulação de erros.

Esta é uma lista parcial dos arquivos utilizados, termos e utilitários:

  • /proc/ioports
  • /proc/interrupts
  • /proc/dma
  • /proc/pci

Visão Geral

Recursos de Hardware

O hardware básico do sistema é configurado através do utilitário de configuração de BIOS, que pode ser acessado no início do boot da máquina. Através deste utilitário, é possível liberar e bloquear periféricos integrados, ativar proteção básica contra erros (proteção básica contra vírus e S.M.A.R.T.) e configurar endereços I/O, IRQ e DMA.

   *
     IRQ: Requisição de Interrupção do dispositivo para a CPU, que interrompe a atividade em andamento e processa a instrução enviada pelo dispositivo.
   *
     I/O: Endereço específico no mapa de memória do sistema. A CPU irá se comunicar com o dispositivo lendo e escrevendo neste endereço.
   *
     DMA: Canal que permite à certos dispositivos acesso direto à memória sem intermédio da CPU.

Recursos padrão utilizados por dispositivos comuns:

Dispositivo


Porta I/O


IRQ

/dev/ttyS0


0x03f8


4

/dev/ttyS1


0x02f8


3

/dev/ttyS2


0x03e8


4

/dev/ttyS3


0x02e8


3

/dev/lp0


0x378


7

/dev/lp1


0x278


5

Placa de Som


0x220


-

É comum que algumas máquinas, como servidores dedicados, sejam acessados apenas remotamente e não tenham um teclado conectado. Em caso de algum problema que faça a máquina desligar, como interrupção no fornecimento de energia, é importante que a máquina reinicie e volte a operar normalmente. Alguns BIOS procuram por um teclado e interrompem o boot caso não o encontrem. Para esse tipo de máquina sem teclado, é imprescindível que o BIOS esteja configurado para não checar por teclado durante o boot.

O kernel do Linux armazena informações sobre recursos de dispositivos no diretório /proc, nos arquivos:

   *
     /proc/dma
   *
     /proc/interrupts
   *
     /proc/ioports
   *
     /proc/pci

Trecho exemplo de /proc/ioports:

0000-001f : dma1 0020-0021 : pic1 0040-0043 : timer0 0050-0053 : timer1 0060-006f : keyboard 0070-0077 : rtc 0080-008f : dma page reg 00a0-00a1 : pic2 00c0-00df : dma2 00f0-00ff : fpu 0170-0177 : ide1 01f0-01f7 : ide0 0376-0376 : ide1 0378-037a : parport0 03c0-03df : vesafb 03f6-03f6 : ide0 03f8-03ff : serial (...)

Comandos para inspecionar dispositivos

lspci

   Lista informações de chipset dos componentes PCI. Com a opção -v lista I/O e IRQ dos dispositivos.

Exemplo de lspci:

  1. lspci -v

(...) 00:0f.1 Communication controller: C-Media Electronics Inc CM8738 (rev 10)

       Subsystem: C-Media Electronics Inc CM8738
       Flags: medium devsel, IRQ 9
       I/O ports at dc80 [size=64]
       Capabilities: [40] Power Management version 2

01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS] 630/730

       PCI/AGP VGA Display Adapter (rev 20) (prog-if 00 [VGA])
       Subsystem: Silicon Integrated Systems [SiS] 630/730 PCI/AGP VGA Display
       Adapter
       Flags: 66Mhz, medium devsel
       BIST result: 00
       Memory at e0000000 (32-bit, prefetchable) [size=128M]
       Memory at efee0000 (32-bit, non-prefetchable) [size=128K]
       I/O ports at cc80 [size=128]
       Expansion ROM at <unassigned> [disabled]
       Capabilities: [40] Power Management version 1
       Capabilities: [50] AGP version 2.0

Dmesg

   Mostra as mensagens do kernel, da identificação do hardware em diante. Essa informação está disponível em /var/log/dmesg e /var/log/messages.

Exemplo de dmesg:

  1. dmesg

(...) ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A parport0: PC-style at 0x378 (0x778) [PCSPP(,...)] parport0: irq 7 detected lp0: using parport0 (polling). io scheduler noop registered io scheduler anticipatory registered io scheduler deadline registered io scheduler cfq registered Floppy drive(s): fd0 is 1.44M (...)


Habilitar e desabilitar periféricos integrados


Configurar sistemas com ou sem periféricos externos


Ajustar corretamente IRQ, DMA e endereços de E/S


Objetivo 1.101.3: Configuração de Modens e Placas de som

Peso: 1

   * 1.101.3 Configure Modem and Sound cards
     Comment this objective!
     Weight: 1
     Description: Candidates should be able to configure modem and soundcard settings.
     Key knowledge area(s):
     Ensure devices meet compatibility requirements (particularly that the modem is not an unsupported win-modem).
     Verify that correct resources are used by the cards.
     Configure modem for outbound dial-up.
     Set serial port speeds.
     The following is a partial list of the used files, terms and utilities:
     /proc/dma
     /proc/interrupts
     /proc/ioports
     /proc/pci
     lspci
     lsusb

Objetivo 1.101.4: Configuração de Dispositivos não IDE

Peso: 1

   * 1.101.4 Setup non-IDE Devices
     Comment this objective!
     Weight: 1
     Description: Candidates should be able to configure non-IDE devices as SCSI, SATA, USB drives using the special BIOS as well as the necessary Linux tools.
     Key knowledge area(s):
     Differentiate between the various types of non-IDE devices.
     Manipulate BIOS to detect used and available SCSI IDs.
     Set the correct hardware ID for different devices, especially the boot device.
     Configure BIOS settings to control the boot sequence when both non-IDE and IDE devices are present .
     The following is a partial list of the used files, terms and utilities:
     SCSI ID
     /proc/scsi/
     scsi_info

Objetivo 1.101.5: Configuração de Placas de Expansão Diversas

Peso: 3

   * 1.101.5 Setup different PC expansion cards
     Comment this objective!
     Weight: 3
     Description: Candidates should be able to configure various cards for the various expansion slots.
     Key knowledge area(s):
     Know the differences between coldplug and hotplug devices.
     Determine hardware recources for devices.
     The following is a partial list of the used files, terms and utilities:
     The appropriate subdirectories of /proc
     hotplug configuration files, terms and utilities
     lspci
     lsusb

Objetivo 1.101.6: Configuração de Dispositivos de Comunicação

Peso: 1

   * 1.101.6 Configure Communication Devices
     Comment this objective!
     Weight: 1
     Description: Candidates should be able to install and configure different internal and external communication devices like modems, ISDN adapters and DSL modems.
     Key knowledge area(s):
     Verification of compatibility requirements (such as the modem is not a winmodem).
     Correctly set IRQs, DMAs and I/O Ports of the cards to avoid conflicts between devices.
     Load and configure suitable device drivers.
     Set serial port speed.
     Setup modem for outbound PPP connections.
     The following is a partial list of the used files, terms and utilities:
     /proc/dma
     /proc/interrupts
     /proc/ioports
     setserial

Objetivo 1.101.7: Configuração de Dispositivos USB

Peso: 1

   * 1.101.7 Configure USB devices
     Comment this objective!
     Weight: 1
     Description: Candidates should be able to activate USB support, use and configure different USB devices.
     Key knowledge area(s):
     Identify and load the correct USB driver module.
     Demonstrate knowledge of the USB layer architecture and the modules used in the different layers.
     The following is a partial list of the used files, terms and utilities:
     lspci
     xHCI modules
     lsusb
     /etc/usbmgr/
     usbmodules
     /etc/hotplug
     udev configuration files, utilities and documentation
Voltar Guia LPIC - Página inicial Tópico 102

Categoria:LPI