Configurando o laptop Acer 5050-3284 no Gentoo Linux

Quando se fala em GNU/Linux em laptops, sempre aparecem vários problemas relacionados com compatibilidade de hardware e problemas de gerenciamento de energia em geral. Neste artigo tentarei demonstrar em detalhes como foi feita a configuração do notebook Acer 5050-3284.

[ Hits: 38.765 ]

Por: Aaron Kim Binner da Silva em 15/03/2009


O kernel, as opções do make.conf e o ACPI do Acer Aspire



Se você simplesmente instalar e compilar o kernel, várias coisas não funcionarão como deveriam, no caso do gerenciamento de energia, mesmo que o ACPI esteja marcado no kernel ele também não irá funcionar por causa de problemas envolvendo a tabela DSDT, que fazem com que o monitor de bateria simplesmente não funcione.

Pois bem, não abordarei todo o kernel detalhadamente, pois este não é o foco do artigo e é possível encontrar ótimos artigos falando sobre as opções de kernel aqui no VOL mesmo, portanto falarei somente sobre as partes mais necessárias.

Atualizando o portage:

# emerge --sync
(após isso instale um editor de texto, eu particularmente uso o vim)
# emerge vim

Agora ajustaremos as opções de compilação no arquivo make.conf:

# vim /etc/make.conf

Segue abaixo o meu make.conf, sinta-se a vontade para modificá-lo da maneira que preferir, as opções da variável USE eu peguei aqui pelo VOL mesmo, só não me lembro exatamente de onde.

USE="X alsa dbus examples amd ffmpeg powernow encode 3dnow aac acpi arts bzip2 cairo cdparanoia cdr dvd dvdr jpeg2k libnotify lm_sensors mime mmx mmxext mp3 mp4 mpeg nls ogg opengl pdf php png python quicktime rar real jpg sdl spell svg svga tiff truetype theora v4l2 v4l vorbis win32codecs jpeg xcomposite xine -gnome -gtk qt3 kde xml xpm xvid"

LINGUAS="pt_BR"
VIDEO_CARDS= "ati vesa"
INPUT_DEVICES="evdev keyboard synaptics mouse"

CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=athlon64 -O2 -pipe" #(opções referentes ao processador AMD Turion64)
CXXFLAGS="${CFLAGS}"

ACCEPT_KEYWORDS="~amd64"

SYNC="rsync://rsync.gentoo.org/gentoo-portage"

MAKEOPTS="-j2" # (número de copilações paralelas, geralmente o é o numero de processadores + 1)

AUTOCLEAN="yes"

PORTAGE_TMPFS="/dev/shm"

Atualmente estou utilizando KDE-3.5, se preferir outra interface gráfica, lembre-se de modificar as opções de USE de acordo com a sua preferência.

Instalando o kernel (recomendo utilizar no máximo a versão 2.6.25 do kernel, em virtude de problemas com a configuração da placa de wireless e também da placa de vídeo, que citarei no decorrer do artigo):

# cd /usr/portage/sys-kernel/gentoo-sources/

Remova os outros ebuilds de kernel:

# rm gentoo-sources-2.6.28*
# rm gentoo-sources-2.6.27*
# rm gentoo-sources-2.6.26*


Deverá sobrar isto:

# ls
ChangeLog
gentoo-sources-2.6.16-r13.ebuild
gentoo-sources-2.6.24-r8.ebuild
metadata.xml
Manifest
gentoo-sources-2.6.20-r10.ebuild
gentoo-sources-2.6.25-r9.ebuild

# ebuild gentoo-sources-2.6.25-r9.ebuild digest
>>> Creating Manifest for /usr/portage/sys-kernel/gentoo-sources
.
.
.

Pronto, agora já podemos instalar o kernel:

# emerge gentoo-sources

Compilando o kernel:

Se estiver sem paciência de ler as opções do kernel (ou preguiça, ou ainda com medo do famoso "kernel-panic"), você pode baixar o meu ".config" aqui: Kernel .config

Com a configuração do kernel em mãos basta fazer um:

# mv config-kernel /usr/src/linux/.config

Agora dê uma boa olhada nas configurações:

# cd /usr/src/linux
# make menuconfig


Verifique as configurações de ACPI:

Power management options --->   [*] ACPI (Advanced Configuration and Power Interface) Support  --->      --- ACPI (Advanced Configuration and Power Interface) Support      [*]   Deprecated /proc/acpi files      [*]   Deprecated power /proc/acpi directories      [*]   Future power /sys interface      [*]   Deprecated /proc/acpi/event support      <M>   AC Adapter      <M>   Battery      <M>   Button      <M>   Video      <M>   Fan      -*-   Dock      < >     Removable Drive Bay (EXPERIMENTAL)      <M>   Processor      <M>     Thermal Zone      -*-   WMI (EXPERIMENTAL)      < >   ASUS/Medion Laptop Extras      < >   Toshiba Laptop Extras      (/usr/src/dsdt.hex) Custom DSDT Table file to include      [ ]   Debug Statements      {M}   ACPI0004,PNP0A05 and PNP0A06 Container Driver (EXPERIMENTAL)      <M>   Smart Battery System

Você deve ter notado a opção "(/usr/src/dsdt.hex) Custom DSDT Table file to include", é nesta opção que vamos incluir a nossa nova tabela corrigida. O processo de correção desta tabela não é complexo, porém exige muita paciência, por enquanto, você pode conseguir a tabela já corrigida e compilada neste link, com ela em mãos, basta colocá-la na pasta "/usr/src".

# mv dsdt.hex /usr/src/dsdt.hex

Os detalhes da correção e compilação da tabela DSDT por conveniência eu abordarei no final do artigo.

Pronto, agora o nosso kernel está com as devidas opções marcadas e com o problema de ACPI solucionado, basta compilar e instalar o seu novo kernel:

# cd /usr/src/linux
# make
# make modules_install


Copie a imagem do seu kernel para a pasta /boot:

# cp /usr/src/linux/arch/x86_64/boot/bzImage /boot/bzImage

Pronto, agora já podemos continuar com a configuração do gerenciador de boot, do arquivo fstab etc.

Página anterior     Próxima página

Páginas do artigo
   1. A Instalação do Gentoo
   2. O kernel, as opções do make.conf e o ACPI do Acer Aspire
   3. As configurações dos arquivos básicos de sistema
   4. Reiniciando o sistema e configurando a placa wireless ATHEROS AR-5006
   5. A webcam Suyin e o touchpad synaptics
   6. O vídeo ATI Radeon e a conclusão
   7. Configurando o ACPI do laptop acer 5050 em outras distribuições
Outros artigos deste autor

Emergindo grandes pacotes em hardwares fracos com o auxílio de outro computador no Gentoo Linux

Leitura recomendada

Configuração do modem ADSL Siemens Santis

Configurando um cluster com o Fedora Core 4 e MPICH-2

VTUN e VELOX

Virtualização de sistemas

Horário de verão brasileiro até 2038

  
Comentários
[1] Comentário enviado por stilldre em 15/03/2009 - 15:07h

Parabéns, excelente artigo! Eu também tenho um notebook acer (Aspire 3100) com vídeo ati, e não tenho do que reclamar! Rodando o Gentoo 2.0.0 é claro. =)

[2] Comentário enviado por flaviodm em 16/03/2009 - 11:40h

muito bom seu artigo. objetivo e util. com certeza vc vai ajuda muita gente com ele hehehe
abraco...

[3] Comentário enviado por Rudson em 16/03/2009 - 17:01h

cara muito massa! a muito tempo tava querendo por o gentoo no meu note, vlw mesmo

[4] Comentário enviado por demoncyber em 16/03/2009 - 19:15h

Parabéns pelo artigo :)

[5] Comentário enviado por julianjedi em 17/03/2009 - 18:17h

uhauhhau ... isso que eu chamo de sofrer =], mas ta demais o artigo, nunca usei gentoo, mas devido ao seu artigo vou esperimentar =] e não é tao dificil assim quanto falam ... hauhah.. antes de eu iniciar no slack ... td mundo falava que slack era dificil, e nao é nada ... ja o gentoo, pensei que era mais dificil ... demais seu artigo.

[6] Comentário enviado por aaron.binner em 17/03/2009 - 19:23h

Fala julianjedi, o gentoo não tem nada de dificil não, ele só exige um pouco mais de vontade que os outros, mais é uma ditribuição sem comparação, e depois de instalado é muito fácil de ser mantido, instala ai e depois posta os resultados, garanto que a comunidade vai te ajudar !! Valeu ...

[7] Comentário enviado por stilldre em 03/06/2009 - 11:22h

to tendo problemas com o linux-uvc... existe alguma opcao no kernel que habilite o suporte para essa webcam suyin??

[8] Comentário enviado por aaron.binner em 05/06/2009 - 18:43h

Me desculpe a demora pela resposta.

Sim amigo stilldre, de acordo com o => http://linux-uvc.berlios.de/ , apartir do kernel 2.6.26 o módulo uvcvideo acompanha o kernel, segue a notação.

"Linux 2.6.26 and newer includes the Linux UVC driver natively. You will not need to download the driver sources manually unless you want to test a newer version or help with development."

O caminho para habilitar o módulo é :

Device Drivers --->
Multimedia devices --->
[*] Video capture adapters --->
[*] V4L USB devices --->
< > USB Video Class (UVC) '<<'
< > GSPCA based webcams --->

Nas minhas buscas encontrei relatos de bugs relacionados à este módulo e o alsa, basicamente em alguns casos se os drivers do alsa forem carregados após o uvcvideo isto pode acarretar em falhas relacionadas a webcam. Porém não consegui reproduzir este bug.
Que tipo de problemas está tendo com o linux-uvc ?





[9] Comentário enviado por yermandu em 24/11/2009 - 17:13h

Rapaz da um help, o teclado.

N'ao consigo colocar o cedilha.

[10] Comentário enviado por aaron.binner em 25/11/2009 - 22:57h

Opa amigo yermanu.

A questão do teclado, depende da versão do xorg-server que está utilizando se for superior à 1.5.x ai o hal deveria detectar o seu teclado automaticamente, o que nunca acontece direito. Mas, mesmo sendo uma versão destas vc pode fazer este reparo de duas maneiras.
a primeira é adicionando as linhas:

Option "AllowEmptyInput" "off
Option "AutoAddDevices" "off"

Na seção "Server flags" do seu xorg.conf, ai depois basta configurar seu teclado no xorg normalmente. eis um exemplo para um teclado abnt-2:

Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "AutoRepeat" "500 30"
Option "XkbRules" "xorg"
Option "XkbModel" "abnt2"
Option "XkbLayout" "br"
EndSection

Caso não tenha nenhum arquivo xorg.conf na pasta /etc/X11/.
Basta um
# X -configure
e depois
# mv /root/xorg.conf.new /etc/x11/xorg.conf

Caso queira configurar o seu teclado no console, no caso do gentoo basta editar o arquivo /etc/conf.d/keymaps.
e Caso queira que o hal detecte o seu teclado corretamente. Ai te recomendo procurar aqui no vivaolinux mesmo.
este artigo >> http://www.vivaolinux.com.br/artigo/Configuracao-de-teclado-e-dispositivos-de-entrada-em-geral-a-par... explica como resolver desta maneira.
No mais, qualquer duvida posta ai, farei o possível para ajudar.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts