(resending, because last attempt failed)
From: yasserasmi@live.com To: seabios@seabios.org Subject: SeaBios/QEMU issue Date: Wed, 6 Aug 2014 11:53:30 -0700
Hi
I am using qemu-system-i386 (version 2.0.0 ) on Ubuntu running on an ARM system. I am testing setting up Windows 7 in this emulator (so X86 on ARM). The setup starts in text mode saying "loading files" with a progress bar. It crashes as soon as it tries to display graphics (logo or blue screen) after "windows is loading files..".
I suspect it might be a seabios bios or VGA bios issue. Following output is generated on the console. The last line displayed before the hang "VBE current mode=4118".
Do you think it is a Seabios issue? Any hints?
Thank you!
===== Start bios (version 1.7.4-20140219_122725-roseapple) No Xen hypervisor found. Running on QEMU (i440fx) RamSize: 0x40000000 [cmos] Relocating init from 0x000dfe99 to 0x3ffdf190 (size 69036) Found QEMU fw_cfg RamBlock: addr 0x0000000000000000 len 0x0000000040000000 [e820] CPU Mhz=0 === PCI bus & bridge init === PCI: pci_bios_init_bus_rec bus = 0x0 === PCI device probing === Found 6 PCI devices (max PCI bus is 00) === PCI new allocation pass #1 === PCI: check devices === PCI new allocation pass #2 === PCI: 32: 0000000080000000 - 00000000fec00000 PCI: map device bdf=00:03.0 bar 1, addr 0000c000, size 00000040 [io] PCI: map device bdf=00:01.1 bar 4, addr 0000c040, size 00000010 [io] PCI: map device bdf=00:03.0 bar 6, addr feb80000, size 00040000 [mem] PCI: map device bdf=00:03.0 bar 0, addr febc0000, size 00020000 [mem] PCI: map device bdf=00:02.0 bar 6, addr febe0000, size 00010000 [mem] PCI: map device bdf=00:02.0 bar 1, addr febf0000, size 00001000 [mem] PCI: map device bdf=00:02.0 bar 0, addr fc000000, size 02000000 [prefmem] PCI: init bdf=00:00.0 id=8086:1237 PCI: init bdf=00:01.0 id=8086:7000 PIIX3/PIIX4 init: elcr=00 0c PCI: init bdf=00:01.1 id=8086:7010 PCI: init bdf=00:01.3 id=8086:7113 Using pmtimer, ioport 0xb008 PCI: init bdf=00:02.0 id=1013:00b8 PCI: init bdf=00:03.0 id=8086:100e PCI: Using 00:02.0 for primary VGA Found 1 cpu(s) max supported 1 cpu(s) MP table addr=0x000f0b70 MPC table addr=0x000f0b80 size=208 SMBIOS ptr=0x000f0b50 table=0x000f0a10 size=307 Scan for VGA option rom Running option rom at c000:0003 Start SeaVGABIOS (version 1.7.4-20140219_122730-roseapple) enter vga_post: a=00000010 b=0000ffff c=00000000 d=0000ffff ds=0000 es=f000 ss=0000 si=00000000 di=00006580 bp=00000000 sp=00006d1a cs=f000 ip=d256 f=0000 cirrus init cirrus init 2 Attempting to allocate VGA stack via pmm call to f000:d2ce pmm call arg1=0 VGA stack allocated at ed790 Turning on vga text mode console set VGA mode 3 cirrus mode switch regular SeaBIOS (version 1.7.4-20140219_122725-roseapple) Found 1 lpt ports Found 1 serial ports Searching bootorder for: /pci@i0cf8/isa@1/fdc@03f0/floppy@0 ATA controller 1 at 1f0/3f4/0 (irq 14 dev 9) ATA controller 2 at 170/374/0 (irq 15 dev 9) ata0-0: QEMU HARDDISK ATA-7 Hard-Disk (8192 MiBytes) Searching bootorder for: /pci@i0cf8/*@1,1/drive@0/disk@0 DVD/CD [ata1-0: QEMU DVD-ROM ATAPI-4 DVD/CD] Searching bootorder for: /pci@i0cf8/*@1,1/drive@1/disk@0 PS2 keyboard initialized All threads complete. Scan for option roms Running option rom at c900:0003 pmm call arg1=1 pmm call arg1=0 pmm call arg1=1 pmm call arg1=0 Searching bootorder for: /pci@i0cf8/*@3 Searching bootorder for: /rom@genroms/kvmvapic.bin Searching bootorder for: HALT drive 0x000f0960: PCHS=16383/16/63 translation=lba LCHS=1024/255/63 s=16777216 Running option rom at ca00:0003 Space available for UMB: cc800-ec800, f0000-f0900 Returned 57344 bytes of ZoneHigh e820 map has 6 items: 0: 0000000000000000 - 000000000009fc00 = 1 RAM 1: 000000000009fc00 - 00000000000a0000 = 2 RESERVED 2: 00000000000f0000 - 0000000000100000 = 2 RESERVED 3: 0000000000100000 - 000000003fffe000 = 1 RAM 4: 000000003fffe000 - 0000000040000000 = 2 RESERVED 5: 00000000fffc0000 - 0000000100000000 = 2 RESERVED enter handle_19: NULL Booting from Hard Disk... Booting from 0000:7c00 VBE current mode=3 VBE mode info request: 3 VBE mode info request: 3 VBE mode info request: 101 VBE mode info request: 111 VBE mode info request: 110 VBE mode info request: 112 VBE mode info request: 103 VBE mode info request: 114 VBE mode info request: 113 VBE mode info request: 105 VBE mode info request: 117 VBE mode info request: 116 VBE mode info request: 115 VBE mode info request: 118 VBE mode set: 4118 set VGA mode 118 VBE mode info request: 118 VBE current mode=4118 qemu: terminating on signal 2
On Tue, Aug 12, 2014 at 10:39:44AM -0700, Yasser Asmi wrote:
I am using qemu-system-i386 (version 2.0.0 ) on Ubuntu running on an ARM system. I am testing setting up Windows 7 in this emulator (so X86 on ARM). The setup starts in text mode saying "loading files" with a progress bar. It crashes as soon as it tries to display graphics (logo or blue screen) after "windows is loading files..".
If you run the exact guest image on an X86 host, do you get the same hang?
I don't see anything in the SeaBIOS log that indicates a problem. If this only occurs on ARM hosts, then I would follow up with the qemu mailing list.
-Kevin