Guia LPIC/Tópico 101: diferenças entre revisões
[edição não verificada] | [edição não verificada] |
Linha 39: | Linha 39: | ||
A idéia é, portanto, nos prepararmos para estar em condições de ativar componentes ligados ao computador, ou recursos, no setup e depois ativá-los no sistema operacional. |
A idéia é, portanto, nos prepararmos para estar em condições de ativar componentes ligados ao computador, ou recursos, no setup e depois ativá-los no sistema operacional. |
||
Tendo esta linha de pensamento em mente, veja os conceitos citados por Luciano Siqueira: |
|||
{| style="background-color:#F0FFF0; border-style:solid; border-width:2px; border-color:#777777; padding-left:7px; padding-right:7px; margin-top:7px; margin-bottom:7px; width:100%" |
|||
| |
|||
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. |
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. |
||
Linha 44: | Linha 48: | ||
*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. |
*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. |
*DMA: Canal que permite à certos dispositivos acesso direto à memória sem intermédio da CPU. |
||
|} |
|||
Recursos padrão utilizados por dispositivos comuns: |
Recursos padrão utilizados por dispositivos comuns: |
Revisão das 02h45min de 4 de agosto de 2006
|
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:
Esta é uma lista parcial dos arquivos utilizados, termos e utilitários:
|
Visão Geral
Baseado no guia de Luciano Antônio Siqueira
Primeiramente vamos analisar a frase que define o objetivo:
"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."
Prestando atenção nos detalhes em negrito sabemos que é preciso configurar a máquina na BIOS do sistema (setup). Isso significa habilitar e desabilitar recursos, componentes integrados e outras configurações no menu de configuração interno do computador: é uma configuração feita antes de carregar o sistema operacional, no caso, o Linux.
Após realizada a configuração dos componentes do sistema (instalar HD's, ou os componentes que desejar instalar), eles precisam ser configurados no Sistema Operacional, para só então serem utilizados.
A idéia é, portanto, nos prepararmos para estar em condições de ativar componentes ligados ao computador, ou recursos, no setup e depois ativá-los no sistema operacional.
Tendo esta linha de pensamento em mente, veja os conceitos citados por Luciano 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.
|
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
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
|