qemu-devel
[Top][All Lists]
Advanced

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

Re: [Qemu-devel] QEMU 1.2.0 -hda option not working


From: Vipin Gahlaut
Subject: Re: [Qemu-devel] QEMU 1.2.0 -hda option not working
Date: Fri, 9 Nov 2012 16:00:03 +0530

Hi Dunrong,

Thanks for the link. This is great. I have now hdd recognized. I had everything else included apart from "Enable SYM53C8XX Version 2 SCSI Support". Once I included it, /dev/sda is available.

Thanks again Dunrong and FAM for your help.

Just for the others who may stumble upon this thread is that ARM doesn't seem to have IDE support so only SCSI will help. (Option  ATA/ATAPI/MFM/RLL support  --->) is not available in for ARM. Following instructions in the link provided by Dunrong hard disk works like charm.

Best Regards
Vipin

On Fri, Nov 9, 2012 at 2:10 PM, Dunrong Huang <address@hidden> wrote:
agree with Fam, please check your kernel config.

this page may help you :
https://fedoraproject.org/wiki/Architectures/ARM/HowToQemu#Build_Kernel_Image_From_Source

2012/11/9 Fam Zheng <address@hidden>
Try a kernel with this enabled [1]:

Device Drivers  --->
 ATA/ATAPI/MFM/RLL support  --->
  <*> ATA/ATAPI/MFM/RLL support
  <*>   Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support
  [*]     PCI IDE chipset support

[1] http://www.gentoo.org/doc/en/kernel-config.xml

---
Best regards!
Fam Zheng


On Fri, Nov 9, 2012 at 4:19 PM, Fam Zheng <address@hidden> wrote:
> I'm wondering if the interface might be IDE in this case?
>
> ---
> Best regards!
> Fam Zheng
>
>
> On Fri, Nov 9, 2012 at 4:09 PM, Vipin Gahlaut <address@hidden> wrote:
>> Hi Fam,
>>
>> My understanding is that I need to include SCSI driver support in kernel
>> that I already did. Do I need to include something else as well?
>>
>> Best Regards
>> Vipin
>>
>>
>> On Fri, Nov 9, 2012 at 1:35 PM, Fam Zheng <address@hidden> wrote:
>>>
>>> Is the device driver compiled in the kernel?
>>>
>>> ---
>>> Best regards!
>>> Fam Zheng
>>>
>>>
>>> On Fri, Nov 9, 2012 at 3:59 PM, Vipin Gahlaut <address@hidden> wrote:
>>> > Hi Dunrong,
>>> >
>>> > I tried your suggestion but it is not working. Please find more details
>>> > below.
>>> >
>>> > 1. I have created image using qemu-img command (qemu-img create
>>> > -disk.img
>>> > 1G), loop mounted it and installed root file system on this image.
>>> >
>>> > 2. I am using linux kernel 3.5.5 and made sure that SCSI support is
>>> > included
>>> > in the kernel. Using QEMU 1.2.0
>>> >
>>> > 3. Running QEMU as below
>>> >
>>> > /usr/local/bin/qemu-system-arm -M versatilepb -kernel
>>> > /home/vgahlaut/labs/linux-3.5.5/arch/arm/boot/zImage -nographic -hda
>>> > /home/vgahlaut/labs/disk.img -append "root=/dev/sda mem=128M
>>> > console=ttyAMA0,115200"
>>> >
>>> > 4.Getting Error (VFS: Cannot open root device "sda" or
>>> > unknown-block(0,0):
>>> > error -6). Please see complete logs below
>>> > ========
>>> > Uncompressing Linux... done, booting the kernel.
>>> > Booting Linux on physical CPU 0
>>> > Linux version 3.5.5 (address@hidden) (gcc version 4.3.2 (crosstool-NG
>>> > 1.16.0) ) #21 Fri Nov 9 10:42:54 IST 2012
>>> > CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00093177
>>> > CPU: VIVT data cache, VIVT instruction cache
>>> > Machine: ARM-Versatile PB
>>> > Memory policy: ECC disabled, Data cache writeback
>>> > sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 178956ms
>>> > Built 1 zonelists in Zone order, mobility grouping on.  Total pages:
>>> > 32512
>>> > Kernel command line: root=/dev/sda mem=128M console=ttyAMA0,115200
>>> > PID hash table entries: 512 (order: -1, 2048 bytes)
>>> > Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
>>> > Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
>>> > Memory: 128MB = 128MB total
>>> > Memory: 126048k/126048k available, 5024k reserved, 0K highmem
>>> > Virtual kernel memory layout:
>>> >     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
>>> >     fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
>>> >     vmalloc : 0xc8800000 - 0xff000000   ( 872 MB)
>>> >     lowmem  : 0xc0000000 - 0xc8000000   ( 128 MB)
>>> >       .text : 0xc0008000 - 0xc0360810   (3427 kB)
>>> >       .init : 0xc0361000 - 0xc0381cbc   ( 132 kB)
>>> >       .data : 0xc0382000 - 0xc03a9100   ( 157 kB)
>>> >        .bss : 0xc03a9124 - 0xc03c3c9c   ( 107 kB)
>>> > NR_IRQS:192
>>> > VIC @f1140000: id 0x00041190, vendor 0x41
>>> > FPGA IRQ chip 0 "SIC" @ f1003000, 21 irqs
>>> > Console: colour dummy device 80x30
>>> > Calibrating delay loop... 425.16 BogoMIPS (lpj=2125824)
>>> > pid_max: default: 32768 minimum: 301
>>> > Mount-cache hash table entries: 512
>>> > CPU: Testing write buffer coherency: ok
>>> > Setting up static identity map for 0x2c2aa0 - 0x2c2af8
>>> > devtmpfs: initialized
>>> > NET: Registered protocol family 16
>>> > Serial: AMBA PL011 UART driver
>>> > dev:f1: ttyAMA0 at MMIO 0x101f1000 (irq = 12) is a PL011 rev1
>>> > console [ttyAMA0] enabled
>>> > dev:f2: ttyAMA1 at MMIO 0x101f2000 (irq = 13) is a PL011 rev1
>>> > dev:f3: ttyAMA2 at MMIO 0x101f3000 (irq = 14) is a PL011 rev1
>>> > fpga:09: ttyAMA3 at MMIO 0x10009000 (irq = 38) is a PL011 rev1
>>> > bio: create slab <bio-0> at 0
>>> > SCSI subsystem initialized
>>> > Advanced Linux Sound Architecture Driver Version 1.0.25.
>>> > Switching to clocksource timer3
>>> > NET: Registered protocol family 2
>>> > IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
>>> > TCP established hash table entries: 4096 (order: 3, 32768 bytes)
>>> > TCP bind hash table entries: 4096 (order: 2, 16384 bytes)
>>> > TCP: Hash tables configured (established 4096 bind 4096)
>>> > TCP: reno registered
>>> > UDP hash table entries: 256 (order: 0, 4096 bytes)
>>> > UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
>>> > NET: Registered protocol family 1
>>> > RPC: Registered named UNIX socket transport module.
>>> > RPC: Registered udp transport module.
>>> > RPC: Registered tcp transport module.
>>> > RPC: Registered tcp NFSv4.1 backchannel transport module.
>>> > NetWinder Floating Point Emulator V0.97 (double precision)
>>> > Installing knfsd (copyright (C) 1996 address@hidden).
>>> > jffs2: version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
>>> > ROMFS MTD (C) 2007 Red Hat, Inc.
>>> > msgmni has been set to 246
>>> > Block layer SCSI generic (bsg) driver version 0.4 loaded (major 254)
>>> > io scheduler noop registered
>>> > io scheduler deadline registered
>>> > io scheduler cfq registered (default)
>>> > clcd-pl11x dev:20: >PL110 rev0 at 0x10120000
>>> > clcd-pl11x dev:20: >Versatile hardware, VGA display
>>> > Console: switching to colour frame buffer device 80x60
>>> > Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
>>> > brd: module loaded
>>> > physmap platform flash device: 04000000 at 34000000
>>> > physmap-flash.0: Found 1 x32 devices at 0x0 in 32-bit bank. Manufacturer
>>> > ID
>>> > 0x000000 Chip ID 0x000000
>>> > Intel/Sharp Extended Query Table at 0x0031
>>> > Using buffer write method
>>> > smc91x.c: v1.1, sep 22 2004 by Nicolas Pitre <address@hidden>
>>> > eth0: SMC91C11xFD (rev 1) at c8886000 IRQ 25 [nowait]
>>> > eth0: Ethernet addr: 52:54:00:12:34:56
>>> > mousedev: PS/2 mouse device common for all mice
>>> > i2c /dev entries driver
>>> > mmci-pl18x fpga:05: >mmc0: PL181 manf 41 rev0 at 0x10005000 irq 22,33
>>> > (pio)
>>> > mmci-pl18x fpga:0b: >mmc1: PL181 manf 41 rev0 at 0x1000b000 irq 23,34
>>> > (pio)
>>> > input: AT Raw Set 2 keyboard as /devices/fpga:06/serio0/input/input0
>>> > aaci-pl041 fpga:04: >ARM AC'97 Interface PL041 rev0 at 0x10004000, irq
>>> > 24
>>> > aaci-pl041 fpga:04: >FIFO 512 entries
>>> > TCP: cubic registered
>>> > NET: Registered protocol family 17
>>> > VFP support v0.3: implementor 41 architecture 1 part 10 variant 9 rev 0
>>> > ALSA device list:
>>> >   #0: ARM AC'97 Interface PL041 rev0 at 0x10004000, irq 24
>>> > input: ImExPS/2 Generic Explorer Mouse as
>>> > /devices/fpga:07/serio1/input/input1
>>> > VFS: Cannot open root device "sda" or unknown-block(0,0): error -6
>>> > Please append a correct "root=" boot option; here are the available
>>> > partitions:
>>> > 1f00           65536 mtdblock0  (driver?)
>>> > Kernel panic - not syncing: VFS: Unable to mount root fs on
>>> > unknown-block(0,0)
>>> > [<c00199f0>] (unwind_backtrace+0x0/0xf4) from [<c02c0a8c>]
>>> > (panic+0x6c/0x1cc)
>>> > [<c02c0a8c>] (panic+0x6c/0x1cc) from [<c0361f8c>]
>>> > (mount_block_root+0x178/0x238)
>>> > [<c0361f8c>] (mount_block_root+0x178/0x238) from [<c03620cc>]
>>> > (mount_root+0x80/0x100)
>>> > [<c03620cc>] (mount_root+0x80/0x100) from [<c0362264>]
>>> > (prepare_namespace+0x118/0x1ec)
>>> > [<c0362264>] (prepare_namespace+0x118/0x1ec) from [<c03614cc>]
>>> > (kernel_init+0x144/0x1d4)
>>> > [<c03614cc>] (kernel_init+0x144/0x1d4) from [<c0015348>]
>>> > (kernel_thread_exit+0x0/0x8)
>>> >
>>> > Best Regards
>>> > Vipin
>>> >
>>> >
>>> >
>>> >
>>> >
>>> > On Fri, Nov 9, 2012 at 7:39 AM, Dunrong Huang <address@hidden>
>>> > wrote:
>>> >>
>>> >> Hi,
>>> >>
>>> >> 2012/11/8 Vipin Gahlaut <address@hidden>
>>> >>>
>>> >>> Hi Experts,
>>> >>>
>>> >>> I am using qemu 1.2.0  and using arm versatilepb model. I am
>>> >>> spevifying
>>> >>> -hda hdd.img but linux is not able to recognize hard disk. I do not
>>> >>> see it
>>> >>> in device nodes. NONE of below exist in device nodes
>>> >>
>>> >>
>>> >> try following command:
>>> >> qemu-system-arm ... your-qemu-option ... -append "root=/dev/sda
>>> >> mem=256"
>>> >>>
>>> >>>
>>> >>> /dev/sda
>>> >>> /dev/sda1
>>> >>> /dev/hda
>>> >>> /dev/hda1
>>> >>>
>>> >>> Can anyone please help?
>>> >>>
>>> >>>
>>> >>
>>> >>
>>> >>
>>> >> --
>>> >> Best Regards,
>>> >>
>>> >> Dunrong Huang
>>> >
>>> >
>>
>>



--
Best Regards,

Dunrong Huang


reply via email to

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