Olá pessoal!
Neste post vou narrar como resolvi um probleminha de acpi num pc com placa mãe chipset SIS.
Hoje instalei o Ubuntu 8.04.1 kernel atualizado 2.6.24-21-generic, no PC de um amigo da faculdade, ele possui uma placa wireless pci Ralink rt61. Instalei normalmente o sistema sem erro algum, configurei a conexão criando uma nova conexão wireless no network-manager colocando o ESSID, e depois rodei o comando:
$ sudo pppoeconf
A conexão dele é por autenticação pppoe, é necessário digitar usuário e senha para conectar, então a configuração somente pelo network-manager não funciona, pois lá não há opção de pppoe, apenas as chaves criptográficas WEP, WPA, WPA2, LEAP, mas nada de pppoe.
Após o Ubuntu se juntar ao ESSID correto, o pppoeconf achou o concentrador de acesso na wlan0, coloquei o usuário, senha e pronto! Estava conectado, foi só abrir o Firefox e navegar.
Para minha surpresa, ao mandar desligar o pc aparecia uma tela preta com a mensagem:
SYSTEM HALTED
O sistema não desligava, ficava parado nessa tela com a mensagem acima, só desligando no botão do power para a máquina desligar, o que não é muito saudável para o HD e nem para o sistema.
Já tive esses problemas antes em máquinas antigas, isso é muito comum em placas com chipset SIS , PCCHIPS por exemplo, que não possuem um ACPI implementado de forma satisfatória para que o Linux consiga se comunicar corretamente através dele. A forma de resolver isso é muito fácil, basta colocar o seguinte parâmetro de boot na linha do kernel do Ubuntu.
$ sudo gedit /boot/grub/menu.lst
Acrescente na linha o parâmetro:
acpi=force
Ficando desta forma:
kernel /boot/vmlinuz-2.6.24-21-generic root=UUID=e85c063b-a117-25de-ba86-6304f8475b2b ro quiet splash acpi=force locale=pt_BR
Desta forma o sistema irá forçar o acpi para que seja usado.
Bom, até aí tudo certo, wireless funcionando e com o parâmetro colocado na linha do kernel o sistema deveria desligar.
E mais uma surpresa, o sistema desligava, só que agora a wireless não funcionava. Isso ocorre porque a wireless é gerenciada pelo acpi no que tange gerenciamento de energia (sim, a placa wireless também têm modo de economia de energia).
Bom, fui lá na BIOS e resetei, selecionei a opção:
LOAD OPTIMAL SETTINGS
Resetando a BIOS ela fica com a configuração padrão de fábrica, se havia algo errado na configuração dela, agora estava tudo padrão, inclusive com o acpi habilitado na opção de gerenciamento de energia.
Liguei o computador e voilá! Sistema carregado, wireless funcionando e sistema desligando corretamente sem a mensagem do system halted.
A dica para os casos de problemas com acpi é colocar o parâmetro na linha do kernel, isso vale principalmente para proprietários de Laptops, ou o acpi é forçado ou ele pode ser desabilitado colocando o parâmetro:
acpi=off
Para mais parâmetros de boot, consulte o link BootOptions, existe sempre uma opção que vai resolver esses conflitos de hardware com software.
Boa sorte!