Bug 23285

Summary: network boot broken with libvirt > 0.7.5
Product: Sisyphus Reporter: Sergey Vlasov <vsu>
Component: qemu-kvmAssignee: Alexey Shabalin <shaba>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: glebfm, iv, rider, shaba, vt
Version: unstable   
Hardware: all   
OS: Linux   
URL: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=575628

Description Sergey Vlasov 2010-04-05 22:47:58 MSD
При попытке создать средствами libvirt > 0.7.5 виртуальную машину с загрузкой по сети эта виртуальная машина не запускается, в /var/log/libvirt/qemu/*.log регистрируется ошибка "Cannot boot from non-existent NIC". С предыдущими версиями libvirt эта ошибка не проявляется (там для сетевых контроллеров использовалась опция -net nic,..., в новых версиях используется -device).

Что-то в этом районе чинили в 0.12.3:
http://git.qemu.org/qemu.git/commit/?h=stable-0.12&id=5e3be6238548b9bf37ea7cbed1924079a4fde4f1
Но, похоже, это не решает проблему, поскольку ошибка выдаётся в net_set_boot_mask(), а вызов этой функции не переносили.
Comment 1 Sergey Vlasov 2010-04-18 20:25:10 MSD
Действительно, в qemu-kvm-0.12.3-alt1 загрузка по-прежнему не работает с той же ошибкой (убрались только предупреждения "Warning: vlan 0 with no nics").

В апстриме эту проблему, похоже, только что исправили (просто удалили выдававший ошибку код, который оказался уже не нужен):
http://git.qemu.org/qemu.git/commit/?id=da1fcfda59a6bcbdf58d49243fbced455f2bf78a
Comment 2 Sergey Vlasov 2010-04-18 20:27:37 MSD
И в stable-0.12 тоже исправлено:
http://git.qemu.org/qemu.git/commit/?h=stable-0.12&id=69ff4e9dbde494b1e8752606b0820f04344caeb1
Comment 3 Anton Farygin 2010-04-19 07:26:14 MSD
Отлично, значит сегодня соберу.

Спасибо,
Comment 4 Anton Farygin 2010-04-22 10:02:20 MSD
Сергей, посмотри пожалуйста, в новой сборке qemu-kvm это должно быть исправлено.
Comment 5 Sergey Vlasov 2010-04-25 17:19:43 MSD
Да, с qemu-kvm-0.12.3-alt2 загрузка по сети работает.