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
Linha 38: Linha 38:


<table>
<table>
<tr>
<tr>
<td>Dispositivo</td>
<td>
<td>Porta I/O</td>
Dispositivo
</td>
<td>IRQ</td>
<td>
</tr>
Porta I/O
</td>
</tr>
</table>


IRQ


/dev/ttyS0
/dev/ttyS0

Revisão das 21h33min 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

Baseado no guia de Luciano Antônio Siqueira

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:

/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


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
Dispositivo Porta I/O IRQ
Voltar Guia LPIC - Página inicial Tópico 102

Categoria:LPI