você está aqui: Home  → Arquivo de Mensagens

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

 

 

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