mirror of
https://git.yoctoproject.org/poky
synced 2026-04-19 06:32:13 +02:00
runqemu: Allow unique network interface MAC addresses
Current qemu instances all share the same MAC address. This shouldn't be an issue as they are all on separate network interfaces, however on the slight chance this is causing problems, its easy enough to ensure we use unique MAC addresses based on the IP numbers we assign. (From OE-Core rev: c01962bf88786dd84ad83cc1d315297607d29f7c) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
@@ -736,11 +736,12 @@ class BaseConfig(object):
|
||||
if self.fstype == 'nfs':
|
||||
self.setup_nfs()
|
||||
self.kernel_cmdline_script += " ip=192.168.7.%s::192.168.7.%s:255.255.255.0" % (n2, n1)
|
||||
mac = "52:54:00:12:34:%02x" % n2
|
||||
qb_tap_opt = self.get('QB_TAP_OPT')
|
||||
if qb_tap_opt:
|
||||
qemu_tap_opt = qb_tap_opt.replace('@TAP@', tap)
|
||||
qemu_tap_opt = qb_tap_opt.replace('@TAP@', tap).replace('@MAC@', mac)
|
||||
else:
|
||||
qemu_tap_opt = "-net nic,model=virtio -net tap,vlan=0,ifname=%s,script=no,downscript=no" % self.tap
|
||||
qemu_tap_opt = "-net nic,model=virtio,mac=%s -net tap,vlan=0,ifname=%s,script=no,downscript=no" % (mac, self.tap)
|
||||
|
||||
if self.vhost_enabled:
|
||||
qemu_tap_opt += ',vhost=on'
|
||||
|
||||
Reference in New Issue
Block a user