Recuperação de Dados em Linux,Windows,Macintosh | Recuperar Arquivos NTFS,FAT,EXT3,HFS,HFS+ | Raid,Lvm,Scsi | Redes Linux | Servidores Linux

Instalando o Debian 4 no Notebook CCE W93 + Wireless

22/10/2008

 

Introdução

Esse notebook vem com sistema operacional Satux Linux que parece rodar muito bem. Os problemas começam ao tentar instalar uma distribuição Linux tradicional no CCE W93. Na nossa primeira tentativa, foi possível concluir a instalação, porém o sistema não carregava. Pelo que percebemos, o que dificulta esse processo são as controladoras Sata, Ide e a função C3 que gerencia os estados do processador. O CCE W93 vem com uma placa-mãe SIS que usa o chipset M672. É provável que mais notebooks tenham o mesmo chipset, portanto este tutorial poderá ajudar outros usuários.


Requisitos

Baixar o CD de instalação do Debian 4 etch and a half
Baixar e o DVD Live CD do Satux versão 1.7.
Baixar o fonte do kernel 2.6.27
Baixar os seguintes pacotes:

  • binutils_2.17-3_i386.deb
  • build-essential_11.3_i386.deb
  • cpp-4.1_4.1.1-21_i386.deb
  • cpp_4.1.1-15_i386.deb
  • dpkg-dev_1.13.25_all.deb
  • g++-4.1_4.1.1-21_i386.deb
  • g++_4.1.1-15_i386.deb
  • gcc-3.3-base_3.3.6-15_i386.deb
  • gcc-3.4-base_3.4.6-5_i386.deb
  • gcc-4.1_4.1.1-21_i386.deb
  • gcc_4.1.1-15_i386.deb
  • libc6-dev_2.3.6.ds1-13etch7_i386.deb
  • libncurses5-dev_5.4-4_i386.deb
  • libncurses5_5.4-4_i386.deb
  • libssp0_4.1.1-21_i386.deb
  • libstdc++6-4.1-dev_4.1.1-21_i386.deb
  • linux-headers-2.6.24-etchnhalf.1-686_2.6.24-6~etchnhalf.5_i386.deb
  • linux-headers-2.6.24-etchnhalf.1-common_2.6.24-6~etchnhalf.5_i386.deb
  • linux-image-2.6.24-etchnhalf.1-686_2.6.24-6~etchnhalf.5_i386.deb
  • linux-kbuild-2.6.24_2.6.24-1~etchnhalf.1_i386.deb
  • linux-kernel-headers_2.6.18-7_i386.deb
  • linux-source-2.6.24_2.6.24-6~etchnhalf.5_all.deb
  • make_3.81-2_i386.deb
  • patch_2.5.9-4_i386.deb
  • perl-modules_5.8.8-7etch3_all.deb
  • perl_5.8.8-7etch3_i386.deb

Ou baixe aqui um arquivo comprimido com todos os pacotes listados acima.

Armazenar os pacotes e o fonte do kernel 2.6.27 em uma mídia que poderá ser acessada quando você carregar o Satux através do livecd.


Procedimento

Habilitar a opção "C3 Function" no BIOS.

Fazer a instalação básica do o Debian 4 etch and a half usando o parâmetro "installgui" no boot. Não inserir mídias adicionais nem usar espelhos de rede. Nós usamos o "Etch And a Half", mas é possível que funcione com o "Debian Etch" convencional ou com qualquer distribuição Linux moderna que ao menos detecte as controladoras de disco rígido.

Reiniciar o computador e desativar "C3 Function" no BIOS. Iniciar o DVD do Satux como LIVECD adicionando "acpi=off" e "noapic" na linha de parâmetros. Utilizar o F6 para editar a linha.

Quando o Satux estiver carregado, usar "ALT+F2" e escrever "gnome-terminal" para abrir uma shell. Logar como root (comandos: "su" e depois senha "satux"). Montar a particão onde o Debian foi instalado: "mount /dev/partição_debian /mnt".  Entrar e enjaular o diretório:  "cd /mnt && chroot ."

Abrir um novo terminal (novamente: "ALT+F2" e escrever "gnome-terminal") fora do diretório enjaulado e logar como root. Agora copie o kernel e os pacotes para o sistema enjaulado: "cp -v /mídia/kernel_2.6.27 /mnt/usr/src && cp -v /mídia/diretório_ou_arquivo_com_debs /mnt".
Voltar para o diretório enjaulado e descomprimir o kernel: "cd /usr/src && tar xvzf linux-2.6.27.tar.gz". Instalar, manualmente, todos os pacotes com o comando "dpkg -i". No nosso caso, instalamos um por um, mas você pode tentar instalar todos de uma vez forçando as dependências: "cd diretório_com_os_pacotes && dpkg -i –force-all *.deb". Como os pacotes se complementam, é provável que tudo dê certo.

Recompilar o kernel (dentro do diretório enjaulado):

  • "cd /usr/src"
  • "ln -sf linux-2.6.27 linux"
  • "cd /usr/src/linux"
  • "vim /usr/src/linux/Makefile"
  • Alterar no arquivo "Makefile" a variável "EXTRAVERSION". Exemplo: "EXTRAVERSION = .hosco-c1".
  • "make mrproper"
  • "cp -v /boot/config-kernel_do_etchnhalf /usr/src/linux/.config"
  • "make menuconfig"
  • Clique no menu "Load an Alternate Configuration File" para carregar o arquivo ".config". Clique em "exit" para sair.
  • "make" (Isso costuma demorar um pouco…)
  • "make modules_install"
  • "cp -v .config /boot/config-2.6.27.hosco-c1"
  • "cp -v System.map /boot/System.map-2.6.27.hosco-c1"
  • "cp -v arch/x86/boot/bzImage /boot/vmlinuz-2.6.27.hosco-c1"
  • "mkinitramfs -o /boot/initrd.img-2.6.27.hosco-c1 2.6.27.hosco-c1"

Para inserir o novo kernel no boot edite o "/boot/grub/menu.lst", adicionando as seguintes linhas:

title           Debian GNU/Linux, kernel 2.6.27.hosco-c1
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.27.hosco-c1 root=/dev/sda1 ro
initrd          /boot/initrd.img-2.6.27.hosco-c1
savedefault

title           Debian GNU/Linux, kernel 2.6.27.hosco-c1 (single-user mode)
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.27.hosco-c1 root=/dev/sda1 ro single
initrd          /boot/initrd.img-2.6.27.hosco-c1
savedefault

Lembre-se de substituir /dev/sda1 pela partição onde o seu Debian está instalado. Se você criou uma partição "boot" separada aponte para essa partição.
Reinicie o computador.


Alterarando o grub, se necessário

Se durante o boot, os parâmetros do "grub" referentes ao kernel 2.6.27 estiverem apontando para um HD ou partição incorretos, ocorrerá um ERRO. Você pode corrigir isso da seguinte maneira:

  • Na janela do "grub" selecione a linha que contém o seu novo kernel e aperte "e" para editar
  • Altere a linha "root (hd0,0)" para "root (hd_da sua_instalação)"  e aperte "enter" para finalizar
  • Altere a linha "root=/dev/sda1" para "root=/dev/sua_instalação_ou_seu_/boot" e aperte "enter" para finalizar
  • Aperte "b" para carregar o sistema operacional

Quando o sistema estiver carregado, entre como root e edite o arquivo "/boot/grub/menu.lst" para efetuar uma correção definitiva.


Configurando a placa de rede Wi-Fi rtl8187b

Nesse momento você já deve estar logado no Debian com o novo kernel.
No nosso caso, os parâmetros e configurações padrão do driver "rtl8187" impediam a conexão aos pontos de acesso ou roteadores sem fio.
Entre como root, certifique-se que o módulo "rtl8187" esteja carregado e altere algumas configurações da placa wireless:

  • "modprobe rtl8187"
  • "ifconfig wlan0 up"
  • "iwlist wlan0 scan" (verifique o essid, o mac address e o canal do roteador ou ponto de acesso)
  • iwconfig wlan0 channel canal_do_route_ou_ap
  • "iwconfig wlan0 txpower 15"
  • "iwconfig wlan0 rate 11M" ou "iwconfig wlan0 rate 24M"
  • "iwconfig wlan0 essid nome_da_rede"
  • "iwconfig wlan0 ap mac_address_do_router_ou_ap"
  • "dhclient wlan0" ou configurar endereço ip manualmente: ""ifconfig um_ip_válido && route add default gw ip_do_router_ou_ap dev wlan0 && echo "nameserver endereço_dns_do_seu_provedor" > /etc/resolv.conf &&  echo "nameserver endereço_dns_do_seu_provedor" >> /etc/resolv.conf""

Agora você tem o Debian instalado com a placa rtl8187b funcionando.

 

Entre em contato para solicitar atendimento ou enviar sugestões

© 2005-2012 Hosco Tecnologia Proibido a cópia não autorizada do conteúdo deste site.

Cópia protegida por Tech Tips's CopyProtect .