qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] PMON2000 compilation and kernel question


From: John Snow
Subject: Re: [Qemu-devel] PMON2000 compilation and kernel question
Date: Mon, 18 Mar 2019 15:59:34 -0400
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.4.0


On 3/6/19 11:01 AM, Andrew Randrianasulu wrote:
>> This could be some missing or buggy emulation. Maybe if you can get some 
>> debug logs from kernel that could tell what it's doing. Usually at least -d 
>> unimp,guest_errors options are recommended for debugging but if nothing is 
>> printed then it's harder to find out what's causing the hang.
> 
> This was kernel dying in ata subsystem:
> 

I'm very late to the party here; but you could try enabling tracing for
the ATA code and that might give a better picture as to what's going wrong;

warning that if you enable every last trace it does get QUITE chatty (it
includes data IO dumps) but it might give us a better picture.

See hw/ide/trace-events and try enabling everything except the events
labeled "verbose" as a first step.

> [    1.340000] io scheduler noop registered
> [    1.340000] io scheduler deadline registered
> [    1.340000] io scheduler cfq registered (default)
> [    1.352000] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
> [    1.388000] console [ttyS0] disabled
> [    1.424000] serial8250.0: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) 
> is a 16550A
> [    1.432000] console [ttyS0] enabled
> [    1.432000] console [ttyS0] enabled
> [    1.432000] bootconsole [early0] disabled
> [    1.432000] bootconsole [early0] disabled
> [    1.472000] scsi0 : pata_via
> [    1.476000] scsi1 : pata_via
> [    1.480000] ata1: PATA max UDMA/100 cmd 0x4450 ctl 0x4460 bmdma 0x4440
> [    1.484000] ata2: PATA max UDMA/100 cmd 0x4458 ctl 0x4464 bmdma 0x4448
> [    1.524000] serio: i8042 KBD port at 0x60,0x64 irq 1
> [    1.524000] serio: i8042 AUX port at 0x60,0x64 irq 12
> [    1.532000] mousedev: PS/2 mouse device common for all mice
> [    1.552000] rtc_cmos rtc_cmos: rtc core: registered rtc_cmos as rtc0
> [    1.552000] rtc_cmos rtc_cmos: alarms up to one day, 114 bytes nvram
> [    1.556000] ledtrig-cpu: registered to indicate activity on CPUs
> [    1.556000] TCP: cubic registered
> [    1.560000] NET: Registered protocol family 10
> [    1.588000] mip6: Mobile IPv6
> [    1.588000] NET: Registered protocol family 17
> [    1.588000] mpls_gso: MPLS GSO support
> [    1.596000] registered taskstats version 1
> [    1.612000] rtc_cmos rtc_cmos: setting system clock to 2019-03-06 15:48:12 
> UTC (1551887292)
> [    1.684000] input: AT Raw Set 2 keyboard as 
> /devices/platform/i8042/serio0/input/input0
> [    1.724000] ata1.00: ATA-7: QEMU HARDDISK, 2.5+, max UDMA/100
> [    1.724000] ata1.00: 204800 sectors, multi 16: LBA48
> [    1.728000] ata1.00: limited to UDMA/33 due to 40-wire cable
> [    1.736000] ata1.00: configured for UDMA/33
> [    1.796000] scsi 0:0:0:0: Direct-Access     ATA      QEMU HARDDISK    2.5+ 
> PQ: 0 ANSI: 5
> [    1.820000] sd 0:0:0:0: [sda] 204800 512-byte logical blocks: (104 MB/100 
> MiB)
> [    1.832000] sd 0:0:0:0: [sda] Write Protect is off
> [    1.836000] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, 
> doesn't support DPO or FUA
> [    1.864000] Data bus error, epc == ffffffff804157d8, ra == ffffffff804f7ddc
> [    1.864000] Oops[#1]:
> 
> for 
> 
> mips64el-softmmu/qemu-system-mips64el -M fulong2e  -kernel 
> /dev/shm/boot/vmlinux-3.16.0-4-loongson-2e -hda /dev/shm/LONGSOON_disk  
> -cdrom /dev/shm/debian-8.0.0-mipsel-xfce-CD-1.iso -nographic -d 
> unimp,guest_errors -append "console=ttyS0" > VMLINUX_3.16.log 2>&1
> 
> and without ata disk but with just CD it moved into 'normal' panic (no root 
> device)
> 
> [    1.480000] console [ttyS0] enabled
> [    1.480000] console [ttyS0] enabled
> [    1.484000] bootconsole [early0] disabled
> [    1.484000] bootconsole [early0] disabled
> [    1.524000] scsi0 : pata_via
> [    1.528000] scsi1 : pata_via
> [    1.532000] ata1: PATA max UDMA/100 cmd 0x4450 ctl 0x4460 bmdma 0x4440
> [    1.536000] ata2: PATA max UDMA/100 cmd 0x4458 ctl 0x4464 bmdma 0x4448
> [    1.580000] serio: i8042 KBD port at 0x60,0x64 irq 1
> [    1.584000] serio: i8042 AUX port at 0x60,0x64 irq 12
> [    1.596000] mousedev: PS/2 mouse device common for all mice
> [    1.616000] rtc_cmos rtc_cmos: rtc core: registered rtc_cmos as rtc0
> [    1.616000] rtc_cmos rtc_cmos: alarms up to one day, 114 bytes nvram
> [    1.620000] ledtrig-cpu: registered to indicate activity on CPUs
> [    1.624000] TCP: cubic registered
> [    1.624000] NET: Registered protocol family 10
> [    1.648000] mip6: Mobile IPv6
> [    1.652000] NET: Registered protocol family 17
> [    1.652000] mpls_gso: MPLS GSO support
> [    1.656000] registered taskstats version 1
> [    1.688000] rtc_cmos rtc_cmos: setting system clock to 2019-03-06 15:50:38 
> UTC (1551887438)
> [    1.752000] input: AT Raw Set 2 keyboard as 
> /devices/platform/i8042/serio0/input/input0
> [    1.912000] ata2.00: ATAPI: QEMU DVD-ROM, 2.5+, max UDMA/100
> [    1.916000] ata2.00: limited to UDMA/33 due to 40-wire cable
> [    1.924000] ata2.00: configured for UDMA/33
> [    2.604000] input: ImExPS/2 Generic Explorer Mouse as 
> /devices/platform/i8042/serio1/input/input2
> [    6.928000] ata2.00: qc timeout (cmd 0xa0)
> [    6.928000] ata2.00: TEST_UNIT_READY failed (err_mask=0x4)
> [    7.088000] ata2.00: configured for UDMA/33
> [   12.092000] ata2.00: qc timeout (cmd 0xa0)
> [   12.096000] ata2.00: TEST_UNIT_READY failed (err_mask=0x4)
> [   12.096000] ata2.00: limiting speed to UDMA/33:PIO3
> [   12.252000] ata2.00: configured for UDMA/33
> [   17.252000] ata2.00: qc timeout (cmd 0xa0)
> [   17.252000] ata2.00: TEST_UNIT_READY failed (err_mask=0x4)
> [   17.256000] ata2.00: disabled
> [   17.260000] ata2: soft resetting link
> [   17.420000] ata2: EH complete
> [   17.428000] VFS: Cannot open root device "(null)" or unknown-block(0,0): 
> error -6
> [   17.428000] Please append a correct "root=" boot option; here are the 
> available partitions:
> [   17.432000] Kernel panic - not syncing: VFS: Unable to mount root fs on 
> unknown-block(0,0)
> [   17.432000] ---[ end Kernel panic - not syncing: VFS: Unable to mount root 
> fs on unknown-block(0,0)
> 
> vmlinux-2e also boots (if I redirect output to serial console), but not very 
> verbose :/
> 
> Scaning....
> =========================================================
> =========================================================
> not find usb drivers...
> 
> mips64el-softmmu/qemu-system-mips64el -M fulong2e  -kernel 
> /dev/shm/vmlinux-2e  -cdrom /dev/shm/debian-8.0.0-mipsel-xfce-CD-1.iso 
> -nographic -d unimp,guest_errors -append "console=ttyS0"
> 
> Hm. Note I skipped adding ati-vga device in those tests, because Debian 3.16 
> kernel was panicing in radeon code too.
> 

-- 
—js



reply via email to

[Prev in Thread] Current Thread [Next in Thread]