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?