[FUG-BR] Rede no FreeBSD rodando sobre o XEN no NetBSD.
Adiel de Lima Ribeiro
adiel.netadmin em gmail.com
Quarta Julho 31 19:38:34 BRT 2013
On Wed, 2013-07-31 at 19:35 -0300, Adiel de Lima Ribeiro wrote:
> On Wed, 2013-07-31 at 12:22 -0300, Ricardo Ferreira wrote:
> > Em 31-07-2013 11:44, vic escreveu:
> > > Em 2013-07-31 10:24, Paulo Henrique - BSD escreveu:
> > >> Forward paa brigde !!
> > >> E necessário?
> > >>
> > >> Enviado do meu Xperia™ smartphone
> > >>
> > > Não, mas não custa ativar para ver o que acontece. Infelizmente eu
> > > convivo com alguns equipamentos cujo software não funciona como deveria
> > > e daí vem essas idéias fora do normal.
> > >
> > >> vic <vic em wa.pro.br> escreveu:
> > >>
> > >>> Em 2013-07-30 22:49, Adiel de Lima Ribeiro escreveu:
> > >>>> Lista, boa noite.
> > >>>> Pois bem, minha briga com o XEN continua.
> > >>>> Em resumo o problema é, a placa de rede não funciona em meu Guest,
> > >>>> que
> > >>>> é
> > >>>> um FreeBSD 9-1 amd64, estou utilizando a configuração em modo bridge.
> > >>>>
> > >>>> Instalei e configurei o NetBSD, recompilei o kernel.
> > >>>> As opções relativas a rede em modo bridge são:
> > >>>> pseudo-device tap # virtual Ethernet
> > >>>> pseudo-device bridge # simple inter-network
> > >>>> bridging
> > >>>>
> > >>>> Minha placa de rede é a bce0.
> > >>>> Eu comentei as opções relativas a placa de rede no xend-config.sxp:
> > >>>> #(network-script network-bridge)
> > >>>> #(vif-script vif-bridge)
> > >>>> #(vif-script vif-route)
> > >>>> #(vif-script vif-nat)
> > >>>>
> > >>>> Criei o arquivo de configuração da placa de rede em modo
> > >>>> bridge, /etc/ifconfig.brigde0:
> > >>>> create
> > >>>> !brconfig $int add bce0 up
> > >>>>
> > >>>> O ifconfig e o brctl mostram que está tudo certo com as interfaces
> > >>>> quando o Guest está rodando.
> > >>>> Interfaces:
> > >>>> xvif2i0 flags=3<LEARNING,DISCOVER>
> > >>>> port 7 priority 128
> > >>>> tap0 flags=3<LEARNING,DISCOVER>
> > >>>> port 6 priority 128
> > >>>> bce0 flags=3<LEARNING,DISCOVER>
> > >>>> port 1 priority 128
> > >>>>
> > >>>> Estou utilizando o libxl com o xl e não o xend com o xm.
> > >>>> Estou utilizando HVM e não PV.
> > >>>> Segue a parte relativa da configuração de rede da máquina virtual,
> > >>>> freebsd-source.cfg:
> > >>>>
> > >>>> vif = [ 'bridge=bridge0, type=ioemu' ]
> > >>>>
> > >>>>
> > >>>> Durante a instalação, o FreeBSD virtual até reconhece a placa de
> > >>>> rede,
> > >>>> como re0, mas não há comunicaçao com a rede real, mesmo com o kernel
> > >>>> do
> > >>>> NetBSD para o XEN, o resultado é o mesmo. O que estou fazendo de
> > >>>> errado,
> > >>>> esqueci de configurar o que?
> > >>>> Obrigado.
> > >>> Não conheço NetBSD, mas você habilitou o forward de pacotes nele?
> > >>>
> > >>> --
> > >>> vic
> > >>> choppnerd.com
> > >>> donttrack.us | dontbubble.us
> > >>> -------------------------
> > >>> Histórico: http://www.fug.com.br/historico/html/freebsd/
> > >>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
> > >> -------------------------
> > >> Histórico: http://www.fug.com.br/historico/html/freebsd/
> > >> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
> > Adiel,
> >
> > Acho que não custa vc tentar fazer um teste com a versão i386 do FreeBSD
> > e veja se o resultado vai mudar pois muito da discussão originada lá na
> > lista do OpenBSD se refere a plataforma 64 e com processadores AMD .
> > Fica a sugestão pois já resolvi muito problema simplesmente usando a
> > plataforma i386.
> > []s
> >
> > -------------------------
> > Histórico: http://www.fug.com.br/historico/html/freebsd/
> > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>
> Lista, fiz um teste mais profundo.
> Arrumei uma outra maquina, instalei o NetBSD do zero, instalei o xen 4.2
> e deixei a configuração padrão, apenas criei o bridge0.
> Com os comandos ifconfig e brconfig eu vejo as interfaces xvif1i0,
> bridge0, tap0 e a bge0 quando estou rodando a Vm.
> Na isntalação do do FreeBSD ou NetBSD virtual é possivel configurar a
> placa de rede, que é listada, mas ela nao se comunica com a rede real.
> Experimentei remover o /etc/ifconfig.bridge0 ou utilizar tap0 no arquivo
> de configuração da Vm, em ambos ocorre erro logo na inicializacao dela.
> Estou ficando sem opções.
>
> Segue da inicialização da maquina virtual:
domid: 1
ifconfig: not found
-videoram option does not work with cirrus vga device model. Videoram
set to 4M.
Using xvda for guest's hda
Using file /xen/domains/freebsd-source/freebsd-source.img in read-write
mode
Using xvdb for guest's hdb
Using file /FreeBSD-9.1-STABLE-i386-20130630-r252387-bootonly.iso in
read-only mode
Watching /local/domain/0/device-model/1/logdirty/cmd
Watching /local/domain/0/device-model/1/command
Watching /local/domain/1/cpu
qemu_map_cache_init nr_buckets = 10000 size 4194304
shared page at pfn feffd
buffered io page at pfn feffb
Guest uuid = 3aa21979-18fa-e211-a9c5-00188be18cdf
xen be core: xen be core: can't open gnttab device
can't open gnttab device
populating video RAM at ff000000
mapping video RAM from ff000000
Register xen platform.
Done register platform.
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw
state.
xs_read(): vncpasswd get
error. /vm/3aa21979-18fa-e211-a9c5-00188be18cdf/vncpasswd.
Using xvdb for guest's hdb
medium change watch on `xvdb' (index:
1): /FreeBSD-9.1-STABLE-i386-20130630-r252387-bootonly.iso
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0
Log-dirty: no command yet.
vcpu-set: watch node error.
xs_read(/local/domain/1/log-throttling): read error
qemu: ignoring not-understood drive `/local/domain/1/log-throttling'
medium change watch on `/local/domain/1/log-throttling' - unknown
device, ignored
cirrus vga map change while on lfb mode
mapping vram to f0000000 - f0400000
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw
state.
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is ro
state.
>
>
>
--
att,
Adiel de Lima Ribeiro
facebook.com/sembr.dyndns.info
Mais detalhes sobre a lista de discussão freebsd