[libvirt-users] Problems with qemu-system-arm and isa-serial

Cole Robinson crobinso at redhat.com
Tue Feb 18 14:49:06 UTC 2014


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




More information about the libvirt-users mailing list