adaptador de rede padrão QEMU versatilepb

3

Estou usando o qemu para emular um pi de framboesa. Estou começando o qemu assim:

qemu-system-arm -kernel ./qemu-rpi-kernel/kernel-qemu-4.1.13-jessie \
    -cpu arm1176 -m 256 -M versatilepb \
    -append "root=/dev/sda2 panic=1 rootfstype=ext4 rw console=tty0 console=/dev/ttyAMA3,115200" \
    -hda image.qcow2 -serial stdio -monitor none

Isso vem com uma interface de rede NAT em funcionamento. Agora estou tentando modificar a configuração da rede. Eu tentei adicionar -netdev tap,helper=...,id=hn0 -device virtio-net-pci,netdev=hn0,id=nic1 . Isso é inicializado, mas não tenho nenhum dispositivo ethernet.

Não parece importar qual dispositivo eu uso, ou recebo um erro de que o barramento requerido não está presente (para dispositivos USB ou virtio-bus) ou inicialização bem-sucedida sem dispositivo de rede (para dispositivos PCI - espero a razão para isso é que o convidado não tem nenhum módulo para o kernel que está usando).

Quando inicializo com a configuração de rede padrão, o dispositivo que está lá está usando o driver smc91x . Mas se eu tentar usar o dispositivo smc91c111 , recebo a mensagem de erro qemu-system-arm: Option '-device smc91c111' cannot be handled by this machine .

Como posso personalizar a configuração de rede nesta máquina?

    
por Tom 07.07.2017 / 13:52

1 resposta

0

Você pode tentar deixar a seção do dispositivo como padrão:

qemu-system-arm -kernel kernel-qemu -cpu arm1176 -m 256 -M versatilepb \
    -no-reboot -serial stdio -append "root=/dev/sda2 panic=1" \
    -hda ~/raspbian.img -net nic,macaddr=22:33:99:44:55:66 -net user
    
por 12.08.2017 / 03:50