addnic: Instalação automática de Placa de rede [INACTIVE]

Here we discuss compilation and how to build an addon for BFW.

addnic: Instalação automática de Placa de rede

Mensagempor Bender » Ter Set 25, 2007 11:40 am

Não encontrei o modprobe no BrazilFW.

Tem alguma forma de carregar um módulo sem ter que reiniciar o sistema?

Pergunto porque estou com uma idéia de fazer um add-on para instalar automaticamente novas placas de rede. Carrega o módulo e verifica se a placa subiu. Se sim, adiciona o mesmo no sistema.
Editado pela última vez por Bender em Sáb Set 29, 2007 10:12 pm, em um total de 2 vezes.
Bender
 

Mensagempor Claudio » Ter Set 25, 2007 5:01 pm

insmod /lib/modules/nome-do-modulo.o
Não dou suporte via mensagem privada e e-mail.
Por favor, não insista.
Avatar do usuário
Claudio
BFW Founder
BFW Beneméritos
 
Mensagens: 7553
Registrado em: Qui Ago 25, 2005 9:10 am
Localização: Vitória - ES - Brasil
BrazilFW Box:

Mensagempor Bender » Qua Set 26, 2007 10:02 pm

Minha lógica para configurar automaticamente a placa de rede:

1) Verifico quantas placas de rede tem instaladas no computador. Nesse caso somente as PCIs.
#cat /proc/pci |grep 0200 |wc -l

2) Verifico quantas placas de rede estão configuradas.
#ifconfig -a |grep eth |wc -l

3) Se tiver mais placas instaladas que configuradas, começa a testar os módulos.
Aqui tem que usar o bc eu acho. O Juanilo tem compilado.

4) Procura na lista de PCI-ID (http://www.brazilfw.com.br/users/public/nic-probe/Net_PCI-ID1.txt) pelo módulo mais provável e carraga-o.
#insmod /tmp/modules/modulo.o

5) Repete testando os outros módulos, em uma sequencia de modulos mais comuns para os menos usados.

6) Se achou, copia para /lib/modules e acrescenta no /etc/modules.
#cp /tmp/modules/modulo.o /lib/modules
#echo modulo >>/etc/modules


Não tem o rmmod para descarregar o modulo que não funcionou? Será que um sistema com pouca memória aguentaria muitos modulos carregados?

Alguma sugestão?
Bender
 

Mensagempor Bender » Qua Set 26, 2007 11:58 pm

Já está configurando a placa! :D

Vou montar o pacote de forma que execute no primeiro boot após a instalação e se remova após ser executado.


Código: Selecionar todos
#!/bin/sh

NIC_INST=`cat /proc/pci |grep 0200 |wc -l` #Placas nos slots PCI
NIC_CONF=`ifconfig -a |grep eth |wc -l`    #Placas configuradas

# Verifica se existe placas não instaladas
echo Placas instaladas..: $NIC_INST
echo Placas configuradas: $NIC_CONF
if [ $NIC_INST -le $NIC_CONF ]
then
  echo As placas já estão instaladas
  exit
fi

# Carrega os modulos
for i in `ls /tmp/modules`
do
  insmod /tmp/modules/$i 2>/dev/null
  NIC_CONF=`ifconfig -a |grep eth |wc -l`
  if [ $NIC_INST = $NIC_CONF ] # Verica se a placa foi configurada
  then
    echo Placa instalada com sucesso!!
    echo Modulo: $i
    echo $i |cut -f1 -d. >>/etc/modules
    cp /tmp/modules/$i /lib/modules
    exit
  fi
done
Bender
 

Mensagempor maeliseu » Qui Set 27, 2007 1:39 am

se vc tiver um wireless atheros , que é uma ath, vai mostrar erradamente a diferença entre as instaladas e configuradas
retire o (e) do codigo em :
ifconfig -a |grep eth |wc -l
maeliseu
 

Mensagempor Claudio » Qui Set 27, 2007 8:40 am

Vou montar o pacote de forma que execute no primeiro boot após a instalação e se remova após ser executado.


Beleza, mas não remova, apenas pense em uma forma de desabilitar a execução automática.

O usuário poderia utilizar seu script para acrescentar mais placas depois da instalação, caso ele precise.
Não dou suporte via mensagem privada e e-mail.
Por favor, não insista.
Avatar do usuário
Claudio
BFW Founder
BFW Beneméritos
 
Mensagens: 7553
Registrado em: Qui Ago 25, 2005 9:10 am
Localização: Vitória - ES - Brasil
BrazilFW Box:

Mensagempor Marcelo - Brazil » Qui Set 27, 2007 10:39 am

Bender, me mande um mp com uma senha que vc deseje, vou deixar uma pasta de ftp já pronta pra vc.
BFW não é meu hobby, é meu router !
Não dou suporte.

"Nem sim, nem não, mas muito pelo contrário, não sou contra nem à favor,
porque em matéria de certas coisas o mais importante é o principalmente,
aliás inclusive, não resta a menor dúvida".
De algum politico brasileiro...
Avatar do usuário
Marcelo - Brazil
BFW Founder
BFW Manager
BFW Beneméritos
 
Mensagens: 3187
Registrado em: Qua Ago 24, 2005 10:40 pm
Localização: Campinas - São Paulo
BrazilFW Box: Hp Proliant ML30 Gen 9, Intel® Xeon® E3-1200 v5 3,0 Ghz, 8 Gb ram DDR4, 1 Tb HD, Links 120x12 mb/s cabo + 100x100 mb/s fibra. Addon: Unifi, 50 clientes lan + 50 cliente wireless.

Mensagempor Bender » Qui Set 27, 2007 9:18 pm

maeliseu, quando dá um cat /proc/pci a classe da Atheros é 0200 também?

Código: Selecionar todos
  Bus  0, device   8, function  0:
    Class 0200: PCI device 10ec:8139 (rev 16).
      IRQ 4.
      Master Capable.  Latency=32.  Min Gnt=32.Max Lat=64.
      I/O at 0xa800 [0xa8ff].
      Non-prefetchable 32 bit memory at 0xee800000 [0xee8000ff].
Bender
 

Mensagempor maeliseu » Qui Set 27, 2007 9:46 pm

sim
Código: Selecionar todos
  Bus  0, device  10, function  0:
  Class 0200: PCI device 168c:0013 (rev 1).
  IRQ 10.
  Master Capable.  Latency=168.  Min Gnt=10.Max Lat=28.
  Non-prefetchable 32 bit memory at 0xe2800000 [0xe280ffff].
maeliseu
 

Mensagempor Bender » Sex Set 28, 2007 12:44 am

Preciso de voluntário para testar. Fiz para instalar mais de uma placa de uma só vez.

http://www.brazilfw.com.br/users/Bender/addnic/addnic.tgz

Depois de instalado execute o comando:
#/etc/addnic/addnic.sh

Ainda vou fazer ele rodar na primeira vez que inicia o sistema, depois de instalado.

Estou aprendendo Shell Script. :mrgreen: :mrgreen:

Código: Selecionar todos
#!/bin/sh

NIC_INST=`cat /proc/pci |grep 0200 |wc -l` #Placas nos slots PCI
NIC_CONF=`ifconfig -a |grep th |wc -l`     #Placas configuradas
DIR_MODULES="/etc/addnic/modules"

# Verifica se existe placas não instaladas
echo Placas instaladas..: $NIC_INST
echo Placas configuradas: $NIC_CONF
if [ $NIC_INST -le $NIC_CONF ]; then
  echo As placas já estão instaladas
#  exit
fi

# Carrega os modulos
for i in `ls $DIR_MODULES |cut -f1 -d.`; do #Todos os modulos
  insmod $DIR_MODULES/$i.o 2>/dev/null #Carrega o modulo
  NIC_LOAD=`ifconfig -a |grep th |wc -l`
  if [ $NIC_LOAD -gt $NIC_CONF ]; then # Verica se a placa foi configurada
    for j in mii 8390; do
      if [ "$(grep $i $j.lst)" != "" ]; then #Verifica dependencia
        if [ "$(grep $j /etc/modules)" = "" ]; then #Verifica se não existe
          echo $j >>/etc/modules
          #echo $j
          cp $DIR_MODULES/$j.o /lib/modules
        fi
      fi
    done
    echo $i >>/etc/modules
    cp $DIR_MODULES/$i.o /lib/modules
    NIC_CONF=$NIC_LOAD
    echo Placa instalada com sucesso!!
    echo Modulo: $i
    echo Faça backup e reinicie o sistema.   
  fi
done
Bender
 

Mensagempor Marcos do Vale » Sex Set 28, 2007 8:42 am

Código: Selecionar todos
if [ $NIC_INST -le $NIC_CONF ]; then
  echo As placas já estão instaladas
#  exit

else

# Carrega os modulos
for i in `ls $DIR_MODULES |cut -f1 -d.`; do #Todos os modulos
  insmod $DIR_MODULES/$i.o 2>/dev/null #Carrega o modulo
  NIC_LOAD=`ifconfig -a |grep th |wc -l`
  if [ $NIC_LOAD -gt $NIC_CONF ]; then # Verica se a placa foi configurada
    for j in mii 8390; do
      if [ "$(grep $i $j.lst)" != "" ]; then #Verifica dependencia
        if [ "$(grep $j /etc/modules)" = "" ]; then #Verifica se não existe
          echo $j >>/etc/modules
          #echo $j
          cp $DIR_MODULES/$j.o /lib/modules
        fi
      fi
    done
    echo $i >>/etc/modules
    cp $DIR_MODULES/$i.o /lib/modules
    NIC_CONF=$NIC_LOAD
    echo Placa instalada com sucesso!!
    echo Modulo: $i
    echo Faça backup e reinicie o sistema.   
  fi
done
fi
Marcos do Vale
 

Mensagempor Marcelo - Brazil » Sex Set 28, 2007 10:52 am

Bender escreveu:Preciso de voluntário para testar. Fiz para instalar mais de uma placa de uma só vez.


OK, mas isso vai junto do diskete intalador ? coloca-se num diskete de boot do sistema escolhendo as placas aleatoriamente e o add-on corrige ?

Quais os detalhes pra instalação pra que está perdidão com o disco do sistema ou instalador em hd ?

O que eu faço com isso ? :D

Sacou ? Mastiga a coisa que os novatos tbm farão seus "ensaios", e isto é justamente para eles. Quem tem conhecimento vai usar apenas se enroscar um driver ou topar com uma placa nova.
BFW não é meu hobby, é meu router !
Não dou suporte.

"Nem sim, nem não, mas muito pelo contrário, não sou contra nem à favor,
porque em matéria de certas coisas o mais importante é o principalmente,
aliás inclusive, não resta a menor dúvida".
De algum politico brasileiro...
Avatar do usuário
Marcelo - Brazil
BFW Founder
BFW Manager
BFW Beneméritos
 
Mensagens: 3187
Registrado em: Qua Ago 24, 2005 10:40 pm
Localização: Campinas - São Paulo
BrazilFW Box: Hp Proliant ML30 Gen 9, Intel® Xeon® E3-1200 v5 3,0 Ghz, 8 Gb ram DDR4, 1 Tb HD, Links 120x12 mb/s cabo + 100x100 mb/s fibra. Addon: Unifi, 50 clientes lan + 50 cliente wireless.

Mensagempor Bender » Sex Set 28, 2007 11:28 am

Marcelo - Brazil,

O ideal seria integrá-lo no instalação pelo CD. Mas se usar o Wizard do Windows não tem como detectar, até porque vai ser outro computador.

Mas se instalou o sistema e não funcinou a placa de rede, instala o add-on como qualquer outro que vai ser instalado os módulos certos.

Ficou com 700k, acho que não caberia no disquete.
Bender
 

Mensagempor Marcelo - Brazil » Sex Set 28, 2007 11:57 am

ok, vou brincar com ele, tbm reportarei p/vc como foi.
BFW não é meu hobby, é meu router !
Não dou suporte.

"Nem sim, nem não, mas muito pelo contrário, não sou contra nem à favor,
porque em matéria de certas coisas o mais importante é o principalmente,
aliás inclusive, não resta a menor dúvida".
De algum politico brasileiro...
Avatar do usuário
Marcelo - Brazil
BFW Founder
BFW Manager
BFW Beneméritos
 
Mensagens: 3187
Registrado em: Qua Ago 24, 2005 10:40 pm
Localização: Campinas - São Paulo
BrazilFW Box: Hp Proliant ML30 Gen 9, Intel® Xeon® E3-1200 v5 3,0 Ghz, 8 Gb ram DDR4, 1 Tb HD, Links 120x12 mb/s cabo + 100x100 mb/s fibra. Addon: Unifi, 50 clientes lan + 50 cliente wireless.

Mensagempor Bender » Sex Set 28, 2007 3:43 pm

Que tal um disquete de boot que "detecta" as placas e substitui o modules.tgz do sistema já instalado?
Bender
 

Mensagempor Claudio » Sex Set 28, 2007 7:56 pm

O ideal seria integrá-lo no instalação pelo CD.


Pode contar com isso.
Você fez uma coisa que eu estou com preguiça de fazer a um tempão. :oops:

Ainda existem outras alternativas.
Você pode puxar o arquivo .o com o wget, daqui do site:
http://www.brazilfw.com.br/users/tarsiu ... 2.30.i386/
(provavelmente essa url mudaria para algo mais oficial, fora da área particular do tarsius).

Mas claro que isso não adianta de nada caso o usuário precise do driver justamente para pode acessar a internet. :shock:

Eu ainda acho que seria uma boa política fazer um modules.tgz genérico, tipo aquele que o luapufo publicou essa semana. Joga lá e ele carrega todos os drivers pci disponíveis, se não detectar é porque não temos suporte para a placa do usuário.

Outro detalhe legal, para a próxima versão eu estou planejando incluir a lista de dispositivos pci no kernel (ainda preciso ver quanto isso vai custar em termos de espaço). Claro que isso só vale para usuários de cd/hd, disquete nem sonhando. Com essa lista embutida no kernel o sistema pode mostrar O NOME da placa.
Não dou suporte via mensagem privada e e-mail.
Por favor, não insista.
Avatar do usuário
Claudio
BFW Founder
BFW Beneméritos
 
Mensagens: 7553
Registrado em: Qui Ago 25, 2005 9:10 am
Localização: Vitória - ES - Brasil
BrazilFW Box:

Mensagempor Marcelo - Brazil » Sex Set 28, 2007 10:35 pm

Claudio escreveu:Você fez uma coisa que eu estou com preguiça de fazer a um tempão. :oops:

Não falei pra vc Bender....hehehe

Bender escreveu:Que tal um disquete de boot que "detecta" as placas e substitui o modules.tgz do sistema já instalado?

Puuuutz...isso seria a perfeição ! :o!
Quem se perde com placa é justamente quem mais precisa desta automação, este é meu ponto de vista.
Considero este add-on um acessório dos mais úteis !
BFW não é meu hobby, é meu router !
Não dou suporte.

"Nem sim, nem não, mas muito pelo contrário, não sou contra nem à favor,
porque em matéria de certas coisas o mais importante é o principalmente,
aliás inclusive, não resta a menor dúvida".
De algum politico brasileiro...
Avatar do usuário
Marcelo - Brazil
BFW Founder
BFW Manager
BFW Beneméritos
 
Mensagens: 3187
Registrado em: Qua Ago 24, 2005 10:40 pm
Localização: Campinas - São Paulo
BrazilFW Box: Hp Proliant ML30 Gen 9, Intel® Xeon® E3-1200 v5 3,0 Ghz, 8 Gb ram DDR4, 1 Tb HD, Links 120x12 mb/s cabo + 100x100 mb/s fibra. Addon: Unifi, 50 clientes lan + 50 cliente wireless.

Mensagempor Bender » Sex Set 28, 2007 11:03 pm

Claudio, vou tentar fazer um disquete que aproveite o modules.tgz que esteja instalado no hd e adicione os novos modulos.

Criei um disquete apartir do Wizard. O que preciso fazer para montar o hd e o que posso retirar para ficar só com o boot?

Código: Selecionar todos
C:\Documents and Settings\Gustavo>dir a: /w
 O volume na unidade A é BRAZILFW
 O número de série do volume é 4595-6954

 Pasta de A:\

LDLINUX.SYS    [config]       dhcpd.tgz      etc.tgz        linux
root.tgz       syslinux.cfg   syslinux.dpy   webadmin.tgz   modules.tgz
l7filter.tgz
              10 arquivo(s)      1.366.299 bytes
               1 pasta(s)         68.608 bytes disponíveis


Também vou tentar modificar o script de instalação do CD, mas esse vai demorar um pouco.


Marcelo, pode mover o tópico para Add-on Factory?
Aproveitando, editei o tutorial sobre instalação das placas de rede para colocar as figuras do ftp e foi parar nos tutos em espanhol novamente.
Bender
 

Mensagempor luapufo » Sáb Set 29, 2007 7:25 am

movendo para Add-on Factory
luapufo
 

Mensagempor Marcelo - Brazil » Sáb Set 29, 2007 9:58 am

o tuto eu vi ontem e já arrumei.
BFW não é meu hobby, é meu router !
Não dou suporte.

"Nem sim, nem não, mas muito pelo contrário, não sou contra nem à favor,
porque em matéria de certas coisas o mais importante é o principalmente,
aliás inclusive, não resta a menor dúvida".
De algum politico brasileiro...
Avatar do usuário
Marcelo - Brazil
BFW Founder
BFW Manager
BFW Beneméritos
 
Mensagens: 3187
Registrado em: Qua Ago 24, 2005 10:40 pm
Localização: Campinas - São Paulo
BrazilFW Box: Hp Proliant ML30 Gen 9, Intel® Xeon® E3-1200 v5 3,0 Ghz, 8 Gb ram DDR4, 1 Tb HD, Links 120x12 mb/s cabo + 100x100 mb/s fibra. Addon: Unifi, 50 clientes lan + 50 cliente wireless.

Mensagempor Claudio » Sáb Set 29, 2007 10:34 am

Criei um disquete apartir do Wizard. O que preciso fazer para montar o hd e o que posso retirar para ficar só com o boot?


Xii.
Tem dois problemas aí:

1 - o kernel do disquete não consegue acessar um modules.tgz que esteja gravado em hd, porque ele não tem suporte a ide.
2 - O root.tgz do brazilfw tem coisa demais, você precisaria descompactá-lo, remover um monte de coisa e compactar novamente.

A solução é você basear seu trabalho no disquete instalador, aquele segundo que o wizard gera. Esse disquete vem com o kernel completo, tem mais espaço de sobra e o root.tgz dele já é super limitado.

Você vai notar que o disquete instalador tem um script chamado install.sh logo na raiz. A sugestão mais prática que eu posso te dar é: Remova o conteudo desse script e coloque o seu código no lugar. Pronto.
Não dou suporte via mensagem privada e e-mail.
Por favor, não insista.
Avatar do usuário
Claudio
BFW Founder
BFW Beneméritos
 
Mensagens: 7553
Registrado em: Qui Ago 25, 2005 9:10 am
Localização: Vitória - ES - Brasil
BrazilFW Box:

Mensagempor Bender » Sáb Set 29, 2007 4:08 pm

Fiz o disquete de instalação. A imagem do kernel tem 711Kb e o instroot.tgz tem 616Kb. O disquete ficou com 55Kb. Acho que vou fazer um disco #2 com os modulos. O modules.tgz completo ficou com pouco mais de 800Kb.

Mas acho que agora é mais fácil partir para o CD :D. Vou usar o cd de instalação como base. Depois volot para o disquete.
Bender
 

Mensagempor Bender » Ter Out 02, 2007 11:17 pm

Taí o protótipo funcional (ISO: Imagem de CD):
http://www.brazilfw.com.br/users/Bender/addnic/addnic_CD.zip

Dá o boot pelo cd na máquina que já tem o BrazilFW instalado e ele instala o módulo da nova placa de rede.

Ainda falta fazer:
- Por enquanto está funcionando quando o hd está em /dev/hda1. Vou procurar o BFW em todos os discos.
- Melhorar as mensagens, inclusive mostrar qual os módulos que foram adicionados.
- E mais algumas coisas que pensei e agora não me lembro mais :lol: .
Bender
 

Mensagempor vanderlpp » Ter Out 02, 2007 11:22 pm

boa... vou testar depois...
em atualização ...

aguarde...
Avatar do usuário
vanderlpp
BFW Master
 
Mensagens: 1605
Registrado em: Qua Ago 02, 2006 10:49 am
Localização: Rio de Janeiro
BrazilFW Box:

Mensagempor Bender » Ter Out 02, 2007 11:27 pm

Bender escreveu:Taí o protótipo funcional (ISO: Imagem de CD):
http://www.brazilfw.com.br/users/Bender/addnic/addnic_CD.zip

Dá o boot pelo cd na máquina que já tem o BrazilFW instalado e ele instala o módulo da nova placa de rede.

Ainda falta fazer:
- Por enquanto está funcionando quando o hd está em /dev/hda1. Vou procurar o BFW em todos os discos.
- Melhorar as mensagens, inclusive mostrar qual os módulos que foram adicionados.
- E mais algumas coisas que pensei e agora não me lembro mais :lol: .


O script:
#!/bin/sh

DIR_MODULES="/cdrom/install/modules"

mount/dev/hda1/mnt
mkdir/tmp/addnic
tar-zxvf/mnt/modules.tgz-C/tmp/addnic>/dev/null

foriin`cat /tmp/addnic/etc/modules`;do
| if[-f"$DIR_MODULES/$i.o"];then
| | insmod/tmp/addnic/lib/modules/$i.o
| fi
done

NIC_INST=`cat /proc/pci |grep 0200 |wc -l`#Placas nos slots PCI
NIC_CONF=`ifconfig -a |grep th |wc -l`| | #Placas configuradas
NIC_INI=$NIC_CONF

# Verifica se existe placas não instaladas
echo======================================================echoPlacasinstaladas..:$NIC_INST
echoPlacasconfiguradas:$NIC_CONF
echo======================================================echo.
echo
.

if[$NIC_INST-le$NIC_CONF];then
|
echo======================================================
|
echoNãohá placasderedeparasereminstaladas.
| echo.
| echoRemovaoCDdaunidadeereinicieosistema.
| echo======================================================
|
umount/mnt
| exit
fi

# Carrega os modulos
foriin`ls $DIR_MODULES |cut -f1 -d.`;do#Todos os modulos
| insmod$DIR_MODULES/$i.o2>/dev/null>/dev/null#Carrega o modulo
| NIC_LOAD=`ifconfig -a |grep th |wc -l`
| if[$NIC_LOAD-ne$NIC_CONF];then# Verica se a placa foi configurada
| | forjinmii8390;do
| | | if["$(grep $i /cdrom/install/$j.lst)"!=""];then#Verifica dependencia
| | | | if["$(grep $j /tmp/addnic/etc/modules)"=""];then#Verifica se não existe
| | | | | echo$j>>/tmp/addnic/etc/modules
| | | | | #echo $j
| | | | | cp$DIR_MODULES/$j.o/tmp/addnic/lib/modules
| | | | fi
| | | fi
| | done
| | echo$i>>/tmp/addnic/etc/modules
| | cp$DIR_MODULES/$i.o/tmp/addnic/lib/modules
| | NIC_CONF=$NIC_LOAD
| | echo======================================================
| |
echoPlacainstalada!
| |
echoModulo:$i
| fi
done

if[$NIC_CONF-ne$NIC_INI];then
| cd/tmp/addnic
| chmod-x+rlib/modules/*
| tar-cvzfmodules.tgz*
| cpmodules.tgz/mnt
| cd/
| umount/mnt
| echo======================================================
|
echoInstaladocomsucesso!!
| echo.
| echoRemovaoCDdaunidadeereinicieosistema.
| echo======================================================fi

exit
Bender
 

Mensagempor Marcelo - Brazil » Qua Out 03, 2007 10:05 am

Listeiros,
Arrumei, limpei e editei este tópico, não se assustem.
Quanto ao "desvio" sobre as cores, mandei pro off-tópics.
Ja o cd, agora que vi o tópico, vou aos testes imediatamente. :D
BFW não é meu hobby, é meu router !
Não dou suporte.

"Nem sim, nem não, mas muito pelo contrário, não sou contra nem à favor,
porque em matéria de certas coisas o mais importante é o principalmente,
aliás inclusive, não resta a menor dúvida".
De algum politico brasileiro...
Avatar do usuário
Marcelo - Brazil
BFW Founder
BFW Manager
BFW Beneméritos
 
Mensagens: 3187
Registrado em: Qua Ago 24, 2005 10:40 pm
Localização: Campinas - São Paulo
BrazilFW Box: Hp Proliant ML30 Gen 9, Intel® Xeon® E3-1200 v5 3,0 Ghz, 8 Gb ram DDR4, 1 Tb HD, Links 120x12 mb/s cabo + 100x100 mb/s fibra. Addon: Unifi, 50 clientes lan + 50 cliente wireless.

Mensagempor Marcelo - Brazil » Qua Out 03, 2007 12:03 pm

Bender,

Não deu.
Maquina do teste é um celeron 400 mhz / 64 bm ram / 3.5 gb hd / mobo "G-force Xcell" 133.
Fiz o disco de boot, ele boota, entra, e roda super rápido seus escripts.
Existem erros no log, mas não dá pra pegar se não for com uma camera fotografica.
Isso, pq seu script manda reinicializar o bicho, e não tem nada na hd.

vou fazer o seguinte, instalar via cd "original" com as placas erradas e rodar seu cd depois.
volto já já com as infos.
BFW não é meu hobby, é meu router !
Não dou suporte.

"Nem sim, nem não, mas muito pelo contrário, não sou contra nem à favor,
porque em matéria de certas coisas o mais importante é o principalmente,
aliás inclusive, não resta a menor dúvida".
De algum politico brasileiro...
Avatar do usuário
Marcelo - Brazil
BFW Founder
BFW Manager
BFW Beneméritos
 
Mensagens: 3187
Registrado em: Qua Ago 24, 2005 10:40 pm
Localização: Campinas - São Paulo
BrazilFW Box: Hp Proliant ML30 Gen 9, Intel® Xeon® E3-1200 v5 3,0 Ghz, 8 Gb ram DDR4, 1 Tb HD, Links 120x12 mb/s cabo + 100x100 mb/s fibra. Addon: Unifi, 50 clientes lan + 50 cliente wireless.

Mensagempor Bender » Qua Out 03, 2007 12:19 pm

Não é um disco de instalação do sistema. Ele só instala os modulos no BFW já instalado. Quando estiver implementando a procura dos discos, vou verificar se o BFW já está instalado também.
Bender
 

Mensagempor Marcelo - Brazil » Qua Out 03, 2007 12:35 pm

É, eu me toquei disso DEPOIS que eu mandei a resposta.
Bom, insalei pra valer o sistema com o cd intalador, boot, erro proposital na escolha dos drivers (escolhi tulip, o correto seriam sis900 e rtl8139).
Rodei seu disco instalador de driver, e boot novamente.

Aparentemente o rtl8139 deu certo, e o sis900 não.
já já volto com mais dados. (almoço).
BFW não é meu hobby, é meu router !
Não dou suporte.

"Nem sim, nem não, mas muito pelo contrário, não sou contra nem à favor,
porque em matéria de certas coisas o mais importante é o principalmente,
aliás inclusive, não resta a menor dúvida".
De algum politico brasileiro...
Avatar do usuário
Marcelo - Brazil
BFW Founder
BFW Manager
BFW Beneméritos
 
Mensagens: 3187
Registrado em: Qua Ago 24, 2005 10:40 pm
Localização: Campinas - São Paulo
BrazilFW Box: Hp Proliant ML30 Gen 9, Intel® Xeon® E3-1200 v5 3,0 Ghz, 8 Gb ram DDR4, 1 Tb HD, Links 120x12 mb/s cabo + 100x100 mb/s fibra. Addon: Unifi, 50 clientes lan + 50 cliente wireless.

Mensagempor Bender » Qua Out 03, 2007 12:48 pm

Marcelo - Brazil escreveu:Existem erros no log, mas não dá pra pegar se não for com uma camera fotografica.


Quando fiz o addon usei o comando:
insmod $DIR_MODULES/$i.o 2>/dev/null

Ele carrega os módulos e não mostra as mensagens de erro do insmod na tela.

Quando fiz o CD, tentei o 2>/dev/null, o >/dev/null e tudo mais que pensar e não consegui sumir com as mensagens.

Alguma dica??
Bender
 

Mensagempor Claudio » Qua Out 03, 2007 2:29 pm

Senhores,

Eu percebi pelos testes do Marcelo que a coisa tá automatizada demais, talvez devessemos fazer algo um pouco mais interativo, de forma que o usuário não precise ter conhecimentos técnicos, mas que saiba o que está acontecendo e possa participar.

Vou propor a coisa de uma forma ligeiramente diferente. Se vocês concordarem, é claro.

São duas necessidades diferentes:
1 - ANTES de instalar
2 - Depois que o sistema já tá funcionando.

Antes de instalar
O wizard e o cd pedem driver para os usuários e muitas vezes eles não sabem o que responder. Assim, seria legal um script que fizesse um levantamento do que tem na maquina do cara e exibisse um resumo, algo assim:

Foram detectadas as seguintes placas nesse computador:
1 - Placa tal, driver tal, pci-id tal, irq tal....
2 - placa tal, driver tal......

Seria uma simples lista, a ser exibida no final do processo. Se durante o processo der 500 mesagens, não importa muito. Tambem não importa se essas placas já estão instaladas ou não. É apenas um informativo para o cliente. Daí, se ele quiser partir para a instalação normal, basta que ele informe os nomes de driver que o resumo exibiu para ele.

Esse script seria acrescentado imediatamente ao cd instalador do brazilfw 2.31 de forma que não seria preciso fazer uma .iso separada.

Depois de Instalar

Uma vez que o sistema esteja instalado, o usuário pode querer acrescentar mais placas. Nesse caso o processo começaria rodando o mesmo script acima, e exibindo o mesmo resumo.

Talvez fosse o caso de acrescentar só mais uma info nesse resumo: Se o driver indicado está presente ou não.
Daí, seria feita a seguinte pergunta para o usuário: Quer acrescentar algum desses drivers?
Ele pode responder digitando o numero da placa, por exemplo.
Não dou suporte via mensagem privada e e-mail.
Por favor, não insista.
Avatar do usuário
Claudio
BFW Founder
BFW Beneméritos
 
Mensagens: 7553
Registrado em: Qui Ago 25, 2005 9:10 am
Localização: Vitória - ES - Brasil
BrazilFW Box:

Mensagempor Claudio » Qua Out 03, 2007 2:31 pm

Outro detalhe, eu estou praticamente convencido a acescentar o banco de dados do pci-id no brazilfw 2.31.

Com isso, o script poderá informar o NOME da placa, alem do driver e do pci-id. Ficaria bem mais amigável.
Não dou suporte via mensagem privada e e-mail.
Por favor, não insista.
Avatar do usuário
Claudio
BFW Founder
BFW Beneméritos
 
Mensagens: 7553
Registrado em: Qui Ago 25, 2005 9:10 am
Localização: Vitória - ES - Brasil
BrazilFW Box:

Mensagempor Marcelo - Brazil » Qua Out 03, 2007 5:09 pm

Mas noticias. :cry:

Fiz e refiz meus testes, ainda não funciona.

Primeiro teste: placa mãe com lan on-board, sis900 e a rtl8139, config errada escolhida =tulip, não deu.
Segundo teste: desabilitei a on-board, coloquei 2 rtl8139, disco do bender, boot, e nada.
Terceiro teste: instalação "oficial" e com drivers certos da 8139.too, ok sistema rodando. (p/não dizer que o hardware tinha problema).
Quarto teste, novamente com cd "oficial" escolhi as mesmas configs, mas driver errado tulip de novo.
Boot cd Bender...
Reboot e a confirmação final, ainda não funciona, as placas não subiram.

O hardware foi identificado corretamete pelo cd Bender ?
Foi, vi pelo log que ele acha as duas placas e indica isso, inclusive mostrando o id correto..
O Hardware foi instalado?
Obviamente não, mas atentando ao cd Bender, ele tbm indica 0 (zero) instaladas.

Bender, hora de voltar a prancheta.

Estou à disposição, o servidorzinho de testes tá só esperando novidades... ;-)
BFW não é meu hobby, é meu router !
Não dou suporte.

"Nem sim, nem não, mas muito pelo contrário, não sou contra nem à favor,
porque em matéria de certas coisas o mais importante é o principalmente,
aliás inclusive, não resta a menor dúvida".
De algum politico brasileiro...
Avatar do usuário
Marcelo - Brazil
BFW Founder
BFW Manager
BFW Beneméritos
 
Mensagens: 3187
Registrado em: Qua Ago 24, 2005 10:40 pm
Localização: Campinas - São Paulo
BrazilFW Box: Hp Proliant ML30 Gen 9, Intel® Xeon® E3-1200 v5 3,0 Ghz, 8 Gb ram DDR4, 1 Tb HD, Links 120x12 mb/s cabo + 100x100 mb/s fibra. Addon: Unifi, 50 clientes lan + 50 cliente wireless.

Mensagempor Bender » Qua Out 03, 2007 7:55 pm

Marcelo - Brazil, certificou-se que o hd estava em /dev/hda1?

Deixei pro final a parte de procurar em qual partição estava a instalação do BFW.

Vou fazer o que o Claudio recomendou: interagir mais e descrever os passos para ver onde está fazlhando. Testei aqui com VirtualPC e instalou as placas.

Quando estiver pronto eu aviso.
Bender
 

Mensagempor Claudio » Qua Out 03, 2007 9:38 pm

Acrescentei a lista de nomes pci ao kernel.
Aumenta 40k, vocês acham que vale a pena?
Não dou suporte via mensagem privada e e-mail.
Por favor, não insista.
Avatar do usuário
Claudio
BFW Founder
BFW Beneméritos
 
Mensagens: 7553
Registrado em: Qui Ago 25, 2005 9:10 am
Localização: Vitória - ES - Brasil
BrazilFW Box:

Mensagempor luapufo » Qua Out 03, 2007 9:50 pm

Claudio,
acho que 80% dos usuarios usam hd´s hoje em dia
luapufo
 

Mensagempor Bender » Qua Out 03, 2007 10:04 pm

Claudio, tem como consultar qualquer ID essa lista, ou só mostra do que está instalado?
Bender
 

Mensagempor luapufo » Qua Out 03, 2007 11:03 pm

Bender,
baixei a iso aqui e relamente nao instalou, estou usando 2 placas sundance, mais como o que o BFW tem no cd de instalaçao, esta desatualizado, entao tenho que baixar a atualização sundance.o, ai funciona legal, tentei antes com o cd que baixei seu, mais nao instalou e parou numa tela de login, digitei root, dei um ls e vi o conteudo do cd, ai tinha um script clean.mbr, quando execultei ele, parece que mudou para japones, cheio de tracinho agora.
hahaha
luapufo
 

Mensagempor Claudio » Qui Out 04, 2007 10:02 am

Claudio, tem como consultar qualquer ID essa lista, ou só mostra do que está instalado?


Não sei.
Só sei que quando essa lista está presente o /proc/cgi mostra os dispositivos identificados pelo nome.

Já vi algumas outras distros (endiam, ipcop) que exibem os nomes das placas. Acho legal.
Não dou suporte via mensagem privada e e-mail.
Por favor, não insista.
Avatar do usuário
Claudio
BFW Founder
BFW Beneméritos
 
Mensagens: 7553
Registrado em: Qui Ago 25, 2005 9:10 am
Localização: Vitória - ES - Brasil
BrazilFW Box:

Mensagempor Marcelo - Brazil » Qui Out 04, 2007 10:16 am

Bender escreveu:Marcelo - Brazil, certificou-se que o hd estava em /dev/hda1?


Sim, claro, por isso fiz um teste "real" e constatar que a maquina de testes está boa a em condições.

Eu "acho" que o pau está na hora de montar a hd e copiar pra dentro a config correta.
BFW não é meu hobby, é meu router !
Não dou suporte.

"Nem sim, nem não, mas muito pelo contrário, não sou contra nem à favor,
porque em matéria de certas coisas o mais importante é o principalmente,
aliás inclusive, não resta a menor dúvida".
De algum politico brasileiro...
Avatar do usuário
Marcelo - Brazil
BFW Founder
BFW Manager
BFW Beneméritos
 
Mensagens: 3187
Registrado em: Qua Ago 24, 2005 10:40 pm
Localização: Campinas - São Paulo
BrazilFW Box: Hp Proliant ML30 Gen 9, Intel® Xeon® E3-1200 v5 3,0 Ghz, 8 Gb ram DDR4, 1 Tb HD, Links 120x12 mb/s cabo + 100x100 mb/s fibra. Addon: Unifi, 50 clientes lan + 50 cliente wireless.

Próximo

Voltar para Add-On Factory

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 6 visitantes