On 02/18/2014 04:03 AM, Niccolo Rigacci wrote:
On Tue, Feb 18, 2014 at 09:33:01AM +0100, Martin Kletzander wrote:
>>
>>> Wahtever I do in libvirt, I get this paramter added:
>>>
>>> -device isa-serial
>>>
>>
>> and this is new-style for x86 qemu, however, arm-based qemu haven't
>> adopted this option yet.
>>
>
> To be a bit more precise, only *some* machine types support this
> option, others may have adopted it, but don't use it properly and what
> you describe is most probably properly adopted option, but qemu not
> adding an ISA controller (apart from non-arm qemu which has it
> always). Can you send me the output of 'virsh capabilities' and
> 'virsh dumpxml <domain_name>' so I can have a look at what's the
> particular type of machine you are using for which we should not use
> '-device isa-serial'?
This is the command line I use to start qemu directly:
qemu-system-arm -M versatileab -m 256 \
-kernel vmlinuz-2.6.32-5-versatile \
-initrd initrd.img-2.6.32-5-versatile \
-hda "debian_squeeze_armel_standard.qcow2" -boot order=c \
-netdev tap,id=hostnet0,ifname=tap72,script=/home/kvm/armel/qemu-ifup \
-device rtl8139,netdev=hostnet0,id=net0,mac=52:54:00:00:03:72 \
-nographic -serial telnet::4000,server,nowait,nodelay \
-append "root=/dev/sda1 console=ttyAMA0"
Adding the -nodefaults I had to use this command line (not
exactly equivalent and not perfectly streamlined, but it starts):
/usr/bin/qemu-system-arm -M versatileab -m 256 \
-smp 1,sockets=1,cores=1,threads=1 \
-name armel -uuid bf9adc6c-f05c-2698-1cf0-278fd86dc19a \
-nographic -no-user-config -nodefaults \
-rtc base=utc -no-shutdown \
-kernel /home/kvm/armel/vmlinuz-2.6.32-5-versatile \
-initrd /home/kvm/armel/initrd.img-2.6.32-5-versatile \
-append "root=/dev/sda1 console=ttyAMA0" \
-device piix3-usb-uhci,id=usb,bus=pci,addr=0x1.0x2 \
-device pl011 \
-drive file=/home/kvm/armel/debian_squeeze_armel_standard.qcow2,if=scsi \
-device lsi \
-boot order=c \
-netdev tap,id=hostnet0,ifname=tap72,script=/home/kvm/armel/qemu-ifup \
-device rtl8139,netdev=hostnet0,id=net0,mac=52:54:00:00:03:72 \
-serial telnet::4000,server,nowait,nodelay
What libvirt and qemu version are you using?
- Cole