LINUX.ORG.RU
решено ФорумAdmin

qemu-system-arm настройка сети на raspi2

 ,


0

2

Запускается машина (эмулятор малины):

qemu-system-arm -M raspi2 -kernean-boot/kernel7.img \
-sd 2017-04-10-raspbian-jessie-lite.img  -append "rw earlyprintk loglevel=8 console=ttyAMA0,115200 dwc_otg.lpm_enable=0 root=/dev/mmcblk0p2" \
-dtb 2016-05-27-raspbian-boot/bcm2709-rpi-2-b.dtb -serial stdio 
Как на ней настроить сеть? пробовал через -nic .
requested NIC (anonymous, model unspecified) was not created (not supported by this machine?)
не поддерживается на этой плате.


не поддерживается на этой плате.

Ну как бы на малине на самом деле нету сети в SoC. Есть USB а в нём торчит USB NIC. Может надо наколдовать какой-нибудь эмулятор USB NIC?

Stanson ★★★★★
()
Ответ на: комментарий от Stanson

я не вкурсе, поэтому и создал тред. Можно еще сеть поднимать через -netdev https://unix.stackexchange.com/questions/214039/qemu-aarch64-and-networking-c...

-netdev tap,ifname=tap0,script=no,downscript=no,id=my_net_id \
-device driver=virtio-net,netdev=my_net_id
Но что тогда нужно писать в параметре driver= ?

ving2
() автор топика
Ответ на: комментарий от ving2

Вот тут есть опции для эмуляции другой армоплаты, видимо тоже без eth в SoC. Там используется usb-net:

-usb -device usb-net,netdev=mynet -netdev user,id=mynet

Deleted
()
Ответ на: комментарий от Deleted

Не хочет:

qemu-system-arm: -device usb-net,netdev=mynet: No 'usb-bus' bus found for device 'usb-net'
вот что по девайсам на эту плату выдает:

qemu-system-arm -M raspi2 -chardev help
qemu-system-arm: -chardev help: Available chardev backend types: 
serial
wctablet
vc
stdio
memory
testdev
file
braille
ringbuf
spiceport
msmouse
pipe
udp
mux
socket
spicevmc
pty
null
parallel
parport
tty
ving2
() автор топика
Ответ на: комментарий от ving2

Не хочет:

Так... Похоже в qemu неполная эмуляция raspberry pi 2 и usb там просто не реализован.

Гуглится вот такой форк с патчиками: https://github.com/0xabu/qemu. Касательно USB и сети там написано расплывчато:

The USB controller emulation is incomplete and does not work with the Windows driver. Consequently, there is no keyboard / mouse / network.

Не очевидно: то ли оно только в вендой в качестве гостя не работает, то ли не работает вообще никак.

вот что по девайсам на эту плату выдает:

chardev - это вообще другой тип устройств, usb или сетёвок там не должно быть.

Deleted
()
Ответ на: комментарий от Deleted

usb там просто не реализован.

да похоже на то, если ввести в qemu monitor - info usb говорит что не поддерживает.

chardev это вообще другой тип устройств

ага уже понял что чушь сморозил. Короче ну ее в баню...

ving2
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.