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 ★
() автор топика
Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.