Logotipo Dicas-L, por Ricardo Burile

Busca

Visite também: Segurança Linux ·  UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  NoticiasLinux ·  BR-Linux ·  SoftwareLivre.org ·  [mais]   
 

Você está aqui: Home  → Arquivo Dicas-L

 

Zura! - Busque. Compare. Compre.

Outras ofertas

Notebook

Monitor

Impressora

Assine a Lista Dicas-L

Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.

Instalando Debian Sarge na Abit KV8-Pro com Sempron64

Colaboração: Bruno Buys

Data de Publicação: 22 de Novembro de 2005

O objetivo dessa dica é facilitar a instalação do Debian Sarge em uma placa mãe Abit KV8-Pro com processador Sempron64. É voltada para a prática, e procura esclarecer os pontos principais que possam gerar confusão. Onde possível, indiquei links para aprofundamento.

Recentemente meu sistema principal parou de funcionar. Tive que fazer um upgrade inesperado, e dentro de um orçamento limitado, comprando novo processador e placa-mãe.

Creio que a combinação da Abit KV8-Pro e do Sempron64 possam se tornar populares no Brasil, pelo preço acessível e qualidade. Portanto, cada vez mais, as pessoas procurarão dicas de instalação de GNU/Linux nessa plataforma.

Minha opção foi voltada para a economia, porém com uma escolha de placa-mãe de qualidade, e uma opção de upgrade futuro que me permite trocar o processador para até um AMD64 3400+, o que certamente garantirá capacidade suficiente de processamento para meu uso pessoal.

A KV8-Pro usa componentes bem conhecidos pelo kernel: a ponte norte VIA K8T800 e a ponte sul VT8237. Possui também uma controladora ethernet gigabit incorporada (que foi uma das fontes de confusão) a VT6122. Possui conexão para discos rígidos SATA, via o VT8237, que também têm suporte no kernel. O áudio da placa, VIA8233/8237 também possui bom suporte.

Principais fontes de confusão a serem evitadas:

  • Apesar de a placa ser para AMD64, o Sempron64 2600+ NÃO possui as extensões de 64bits necessárias para rodar as imagens 64bits do Debian (os ports AMD64 e o Debian pure64). Portanto, utilize as imagens tradicionais para x86 que você já tem.

    A AMD está fazendo uma confusão respeitável, com a diversidade de modelos e nomes de processadores disponíveis no mercado. Tanto os "Athlon64" quanto os Semprons existem para os Sockets 754 e 939. O nome "Sempron64" talvez signifique que eles são para serem instalados em placas que aceitam processadores de 64bits, como os athlons, mas NÃO vão funcionar em modo 64bits, e sim, 32bits. Esse artigo do AnandTech dá uma boa visão do problema: www.anandtech.com/cpuchipsets/showdoc.aspx?i=2418&p=2

  • Driver para a placa de rede. Usando uma imagem mais antiga do iso debian netinst, de outubro do ano passado, o driver para a placa de rede não funcionou. A rede não é detectada automaticamente (como em chips mais tradicionais, RTL8139, ou via-rhine), e o instalador pede que o usuário selecione um driver de uma lista. Mesmo assim, com a imagem mais antiga, o driver correto selecionado detecta a placa mas não consegue obter ip (dhcp) e gera um erro. A instalação trava aí. Lembre-se que o Sarge foi oficialmente lançado em 6 de junho, portanto, tenha uma imagem recente de instalação.

    Testei com uma imagem netinst mais recente (baixada hoje 04-set-2005 do Linorg) e o driver via-velocity funciona corretamente. Portanto, a opção correta a ser usada com a placa gigabit que vem na KV8Pro é "via-velocity". Ainda assim, o instalador não detecta automaticamente, é preciso selecionar em uma lista.

    Se você não tem a opção de baixar um iso recente e está tendo esse problema, você pode ainda espetar no micro uma placa diferente, e mais simples, como uma Realtek RTL8139* (ou qualquer outra...) que esteja criando teias de aranha na gaveta, e instalar o sistema via rede com ela. Supondo uma 8139, os passos seriam:
  1. Instale fisicamente a placa.
  2. Ligue o micro, entre no Setup e desabilite a placa gigabit (se ela estiver habilitada o instalador sarge não encontra a 8139).
  3. Rode a instalação. Você pode instalar só o sistema base, ou tudo que quiser, deixando a troca das placas só para o fim. Se você estiver em uma banda larga comercial adsl ou cable, a placa gigabit não vai fazer diferença na sua velocidade, porque o limite é dado pelo provedor. Se você estiver em uma rede corporativa ou universitária, talvez seja interessante habilitar a placa gigabit o quanto antes (mas isso eu não testei).
  4. Para remover a 8139, insira o driver dela na lista negra de módulos: /etc/hotplug/blacklist. Isso faz com que ele não seja carregado. O nome do módulo é '8139too' e/ou '8139cp'.
  5. Reinicie o micro, entre no setup novamente e reabilite a placa gigabit. (não esqueça de trocar o cabo de rede para a placa nova).
  6. Agora o sarge atualizado vai achar a placa nova. Se não achar, depois do boot, entre no console e rode:

      modprobe via-velocity
      ifup eth0
    

    Lembre-se que trocando placas de rede, trocam-se os endereços MAC pelos quais o micro é visto na sua rede. Lembre-se de averiguar se há algum controle via endereço MAC no seu provedor, DHCP ou algo parecido. Servidores DHCP podem ter restrições controladas por endereço MAC de placa de rede. O da sua placa gigabit onboard pode ser consultado na tela de POST do micro, logo após a contagem de memória.

    Aqui está a placa de rede no lspci:

      0000:00:0e.0 Ethernet controller: VIA Technologies, Inc.: Unknown device 3119 (rev 11)
    

  7. Instale o sistema base, atualize-o via 'apt-get update', e depois você pode remover a placa 8139 para fazer a gigabit funcionar. Lembre-se de inserir o módulo 8139 na 'lista negra' para não carregá-lo: echo "8139too" >> /etc/hotplug/blacklist echo "8139cp" >> /etc/hotplug/blacklist

  • Problemas em dispositivos PCI - Minha placa de captura de tv não teve o driver corretamente inserido. Veja essas linhas do dmesg:

      Sep  2 21:13:49 localhost kernel: ACPI: PCI interrupt 0000:00:0b.0[?]: no GSI
      Sep  2 21:13:49 localhost kernel: bttv0: can't request iomem (0x0).
    

    Eu resolvi mudando a placa de slot, para um mais distante da cpu. Lembre-se: este é um guia prático. Se alguém tiver uma explicação teórica, é bemvinda.

    Estes são os itens mais confusos da instalação. Após instalado, o sistema roda otimamente. O som do VT8237 é excelente no GNU/Linux.

    Obs - O cd-rom que vem junto com a KV8-Pro tem um diretório /Drivers/lan/via com drivers de rede para linux. É fornecido o código-fonte para o driver versão 1.11, de Dezembro de 2003, para versões 2.2 e 2.4 do kernel. Apesar de ser um tanto desatualizado, quem sabe isso já mostra uma certa preocupação com o pinguim...?

Alguns outputs:

  bruno@frank:~$ lspci
  0000:00:00.0 Host bridge: VIA Technologies, Inc.: Unknown device 0282
  0000:00:00.1 Host bridge: VIA Technologies, Inc.: Unknown device 1282
  0000:00:00.2 Host bridge: VIA Technologies, Inc.: Unknown device 2282
  0000:00:00.3 Host bridge: VIA Technologies, Inc.: Unknown device 3282
  0000:00:00.4 Host bridge: VIA Technologies, Inc.: Unknown device 4282
  0000:00:00.7 Host bridge: VIA Technologies, Inc.: Unknown device 7282
  0000:00:01.0 PCI bridge: VIA Technologies, Inc. VT8237 PCI bridge [K8T800 South]
  0000:00:0c.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11)
  0000:00:0c.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)
  0000:00:0e.0 Ethernet controller: VIA Technologies, Inc.: Unknown device 3119 (rev 11)
  0000:00:0f.0 RAID bus controller: VIA Technologies, Inc. VIA VT6420 SATA RAID Controller (rev 80)
  0000:00:0f.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
  0000:00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
  0000:00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
  0000:00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
  0000:00:10.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
  0000:00:10.4 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 86)
  0000:00:11.0 ISA bridge: VIA Technologies, Inc. VT8237 ISA bridge [K8T800 South]
  0000:00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 60)
  0000:00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 NorthBridge
  0000:00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 NorthBridge
  0000:00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 NorthBridge
  0000:00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 NorthBridge
  0000:01:00.0 VGA compatible controller: nVidia Corporation NV11 [GeForce2 MX/MX 400] (rev b2)
  
  via-velocity:
  
  bruno@frank:~$ dmesg|grep eth0
  eth0: VIA Networking Velocity Family Gigabit Ethernet Adapter
  eth0: Ethernet Address: (removido)
  eth0: Link autonegation speed 100M bps full duplex
  eth0: no IPv6 routers present

dmesg - driver de tv/radio, com output correto após trocar de slot:

  bttv: driver version 0.9.15 loaded
  bttv: using 32 buffers with 2080k (520 pages) each for capture
  bttv: Bt8xx card found (0).
  bttv0: Bt878 (rev 17) at 0000:00:0c.0, irq: 169, latency: 32, mmio: 0xee000000
  bttv0: using: Prolink PixelView PlayTV pro [card=37,insmod option]
  bttv0: gpio: en=00000000, out=00000000 in=00ffc0ff [init]
  bttv0: using tuner=2
  bttv0: i2c: checking for TDA9875 @ 0xb0... not found
  bttv0: i2c: checking for TDA7432 @ 0x8a... not found
  bttv0: registered device video0
  bttv0: registered device vbi0
  bttv0: registered device radio0
  bttv0: PLL: 28636363 => 35468950 .. ok
  bttv0: PLL can sleep, using XTAL (28636363).
  
  bruno@frank:~$ cat /proc/cpuinfo
  processor       : 0
  vendor_id       : AuthenticAMD
  cpu family      : 15
  model           : 28
  model name      : AMD Sempron(tm) Processor 2600+
  stepping        : 0
  cpu MHz : 1683.647
  cache size      : 128 KB
  fdiv_bug        : no
  hlt_bug         : no
  f00f_bug        : no
  coma_bug        : no
  fpu             : yes
  fpu_exception   : yes
  cpuid level     : 1
  wp              : yes
  flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext 3dnowext 3dnow
  bogomips                : 3325.95

(está um pouquinho overclocada. A velocidade normal é 1634MHz).

Referências:

Site de Graham Smith

O site do Graham Smith pode ser uma boa referência em Debian para AMD64 (embora não fale muito dos Semprons):http://www.crazysquirrel.com/computing/debian/amd64.jspx

Configuração de placa de captura de tv e radio no Debian:

Espelhos Debian no Brasil:

Imagens Debian:

Veja a relação completa dos artigos de Bruno Buys

Stumble Upon Digg This Del.icio.us Twitter Recomendar este artigo a um amigo Entre em contato Formato PDF
Newsfeed RSS
Formato para impressão
StumbleUpon Digg Del.icio.us Twitter Recomendar Contato PDF RSS Imprimir

Referências Adicionais

Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.

Avalie esta dica

  • Currently 3.00/5
  • 1
  • 2
  • 3
  • 4
  • 5

Avaliação: 3.0 /5 (806 votos)

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script
Twitter, Chiclete e Camisinha


Encontre imóveis, apartamentos e casas a venda no Imobilien
Saiba mais

Grupo MBS