Linux no HP Pavilion dv6120br
Imagem adaptada da seguinte fonte
Índice
1. Informações sobre o notebook.
2. Algumas considerações.
3. Distribuição GNU/Linux escolhida.
4. Configuração.
4.1. Placa de som (nVidia HDA).
4.2. Placa de vídeo (GeForce GO 6150).
4.3. Automontagem usando HAL.
4.4. Placa wireless (Broadcom BCM94311).
4.5. Hotkeys.
1. Informações sobre o notebook
| Nome do produto | dv6120BR |
| Microprocessador | 1.8 GHz Mobile AMD Sempron™ 3400+ |
| Cache do microprocessador | Cache L2 de 256KB |
| Memória | 512MB 667MHz DDR2 Dimms 2 |
| Gráficos de vídeo | NVIDIA GeForce Go 6150 |
| Memória de vídeo | até 128MB (compartilhada) |
| Unidade de disco rígido | 60GB 5400RPM |
| Unidade multimídia | Unidade combo DVD/CD-RW 24x |
| Monitor | Monitor WXGA de 15,4 pol., tela larga, alta definição e tecnologia BrightView (1280 x 800) |
| Fax/Modem | Modem de 56k de alta velocidade |
| Placa de rede | LAN 10/100 BASE-T Ethernet (RJ-45) |
| Conectividade sem fio | 802.11b/g WLAN |
| Som | Altec Lansing |
| Teclado | Compatível com 101 teclas; Botões QuickPlay Music e DVD; Dois botões de Início rápido |
| Dispositivo apontador | Touch Pad com botão Liga/Desliga e pad de rolagem vertical dedicado |
| Slots para placa PC | 1 slot para ExpressCard/54 (também suporta ExpressCard/34) |
| Portas externas |
|
| Alimentação |
|
| Sistema Operacional | Microsoft® Windows® XP Home Edition |
2. Algumas considerações
Antes de dar início a qualquer outra etapa neste tutorial, gostaria de informar algumas experiências próprias.
Primeiramente, este notebook não vem acompanhado de qualquer disco de instalação/recuperação do Sistema Operacional e software nele contidos. Há apenas um utilitário instalado no S.O. que possibilita a criação destes discos em CD ou DVD.
Existe ainda, uma partição de recuperação no HD. Pressionando o botao F11 durante a imagem de carregamento da BIOS, é possível iniciar o software presente na partição e por em andamento o processo de recuperação do sistema.
Durante minha primeira instalação do Linux, eu decidi deixar a partição de recuperação intacta e apenas formatar a partição de instação do S.O. originalmente instalado.
Finalizada a instalação do Linux, notei que o pressionamento do botão F11 não surtia mais o efeito descrito anteriormente. Imaginei logo que tudo isso se devia à presença do LILO na MBR.
Como não havia feito nenhum disco de recuperação, senti muita raiva. Não que eu tivesse perdido algo super essencial à minha vida, mas poxa... queira ou não, eu paguei por aquilo (sem querer, mas fui obrigado).
Terminei descobrindo que eles mandam um DVD de recuperação para sua casa sem custo algum. Pedi o meu pelo chat que tem no site da HP e chegou alguns dias depois.
Mas minha maré de azar não tinha acabado e o DVD não fez sua parte. Ao tentar dar o BOOT nele, uma mensagem na tela apareceu informando que o disco inserido não era para o meu notebook. Voltei ao chat e expliquei todo o ocorrido. Terminaram enviando outro DVD de recuperação. Resultado? O mesmo de antes...
Fui encaminhado para o suporte "nível 2" (noooossa!!!), desta vez por telefone (0800). Um técnico me atendeu sem maiores enrolações e escutou todo o meu problema. Mandou checar a saúde do HD através do utilitário presente na BIOS. Deu tudo OK. Depois me falou que eu teria que formatar meu HD, baixar um programa que ele iria me enviar por e-mail, por num pendrive e configurar meu notebook para dar o BOOT nele.
A idéia de formatar meu HD e perder todo o meu trabalho para instalar um S.O. não agradável e ainda em sua versão mais restrita me fez retrucar na mesma hora e terminei mandando o cidadão esquecer aquilo.
Por fim, o técnico colocou o serviço como parado, porém não resolvido, e eu fiquei com meu Linux mesmo.
Até hoje não me arrependi.
3. Distribuição GNU/Linux escolhida
Já utilizei algumas distribuições GNU/Linux bastante famosas como o Conectiva, Slackware, Debian, ArchLinux, Ubuntu e Kurumin. Porém apenas o Slackware me fez 99,99% satisfeito, os demais me deram muita dor de cabeça e desgosto.
Como distribuição GNU/Linux é como time, cada um escolhe a seu, eu fiquei com o Slackware.
Se estiver disposto a utilizá-lo, baixe-o em algum de seus mirrors.
Eu utilizo apenas os dois primeiros CDs que, para mim, são suficientes.
Então:
Slackware
4. Configuração
4.1. Placa de som (nVidia HDA)
Como root, digite o seguinte comando e selecione a placa de som:
# alsaconf
Feito isso você já pode mexer nos volumes dos canais de sua placa de som com:
$ alsamixer
Caso deseje salvar a configuração de som atual para que o sistema sempre inicie com ela, digite:
$ alsactl store
4.2. Placa de vídeo (GeForce GO 6150)
Baixe o driver para o Linux mais novo que achar no site da nvidia e execute-o como root (lembrando que o X não pode estar em execução durante a instalação).
Comandos:
# chmod +x NVIDIA-Linux-x86-100.14.11-pkg1.run
# ./NVIDIA-Linux-x86-100.14.11-pkg1.run
Ou apenas:
# sh NVIDIA-Linux-x86-100.14.11-pkg1.run
A instalação irá fazer algumas perguntas de confirmação, uma delas sendo a de baixar o módulo do repositório FTP, diga que não. A outra já no final se você deseja que ele auto configure o X, pode dizer que sim.
Com isso você já terá seu driver da nvidia funcionando perfeitamente.
4.3. Automontagem usando HAL
O Slackware 12 veio acompanhado com o HAL, sendo assim é possível montar automaticamente dispositivos como pendrive, CDs, DVDs e outros dispositivos. Para isto basta apenas adicionar o seu usuário ao grupo plugdev.
Como root, edite o arquivo /etc/group e localize a linha do plugdev. Ao fim dela, após o terceiro ":" ficam os usuários que pertencem ao grupo, portanto basta adicionar os usuários desejados ao fim da linha, separados por vírgula.
Exemplo:
plugdev:x:83:amenophis,nophis
4.4. Placa wireless (Broadcom BCM94311)
Há duas maneiras de se utilizar a placa wireless. Uma é fazendo o uso do módulo (bcm43xx) incluso no Kernel e a outra maneira é através do uso do NDISwrapper. Aconselho o uso do NDISwrapper por experiência própria.
Para quem não sabe, o NDISwrapper é um módulo do Kernel do Linux que controla placas wireless no padrão 802.11 [abgn] fazendo uso de seus drivers para o Microsoft® Windows®.
Caso opte pelo NDISwrapper, siga os passos abaixo:
1) Baixe-o no site oficial e instale-o.
2) Em seguida, faça o download do driver para poder usar sua placa corretamente.
3) Extraia o driver em qualquer pasta.
4) Instale-o com o comando:
# ndiswrapper -i bcmwl5.inf
5) Por fim, basta levantar o módulo do NDISwrapper e usar sua placa à vontade:
# modprobe ndiswrapper
Existe uma alternativa ao NDISwrapper que é o módulo bcm43xx do Kernel.
Para utilizá-lo, siga os passos abaixo:
1) Verifique se seu Kernel foi compilado com o módulo bcm43xx. Caso não tenha sido, recompile-o colocando o bcm43xx como módulo.
2) Vá ao site do Broadcom 43xx Linux Driver e baixe a ferramenta bcm43xx-fwcutter.
3) Agora é necessário um driver para a placa wireless para o Windows® que seja suportado pelo bcm43xx-fwcutter. Verifique o README do bcm43xx-fwcutter para saber as versões suportadas.
4) Aproveitando que você está lendo o README do bcm43xx-fwcutter, olhe como se extrai e instala o firmware. Povo folgado... :-)
5) Se você fez tudo certinho, basta levantar o módulo com o comando:
# modprobe bcm43xx
4.5. Hotkeys
Para quem não sabe, hotkeys, são aquelas teclas "diferentes" que existem em alguns teclados e sempre existem em notebooks. Elas têm algumas funções como: abrir um browser, controlar o volume do som, controlar a luminosidade do LCD, etc.
No Linux algumas destas funções são controladas pelo ACPI e outras simplesmente não estão associadas a botão, ou combinação de botões, algum.
Bem, para nossa felicidade, existem alguns programas que tornam possíveis a associação de comandos à botões, ou combinação destes. É o caso do xbindkeys.
A instalação do xbindkeys é simples e sua configuração mais ainda. Vou mostrar como configurar os botões multimídia do notebook aqui em questão, HP Pavilion dv6120br.
A lógica é a seguinte: o xbindkeys precisa de duas informações, a(s) tecla(s) pressionada(s) e o comando a ser realizado por essa ação. Tudo isso tem que ser escrito no arquivo de configuração. Vamos à prática!
Gere o arquivo de configuração padrão com:
$ xbindkeys -d > ~/.xbindkeysrc
Descubra o código da tecla desejada digitando o comando abaixo a pressionando a tecla em seguida:
$ xbindkeys -k
Para descobrir o código de múltiplas teclas, troque o parâmetro acima "-k" por "-mk".
Códigos anotados, vamos editar o arquivo de configuração (~/.xbindkeysrc) seguindo o modelo abaixo:
"comando"
código da tecla
Assim sendo, abaixo mostro meu arquivo de configuração das teclas multimídia.
"amixer set Master 10%+"
m:0x0 + c:176
"amixer set Master 10%-"
m:0x0 + c:174
"amixer set Master toggle"
m:0x0 + c:160