On Sat Jul 14, 2007 at 16:48:14 +0900, Lin wrote:
I attached the log which all of serial output are written in. I could not find any messages which is relate to this freeze. Do you have anything about it ?
The kernel command line says that the kernel output goes to the second serial interface. Obviously you won't see more Linux kernel messages in the Fiasco debug log as well as in any Dope window. Do you see something on ttyS1? If you want to see more messages in the debug log, enable the "serial driver" under "stub drivers" in L4Linux and replace the console=... option with console=ttyLv0 If you leave it out or write console=tty0 the output will go to the Dope window.
There is no message on ttyS1. I changed "console=ttyS1,1152000" to "console=ttyLv0" and enable serial console support on L4Linux configration. The result is the following (when using DOpE).
But the DOpE window is opened? And is there something in the window? I have no clear idea right now what could be wrong. Could you post your .config, that you are using right now, again? You could also try to disable PCI just for a test and see if it gets to the point where Linux wants to mount the root partition and can't because no driver is there. Maybe making earlyprintk to earlyprintk=keep makes a difference too.
..... Linux version 2.6.21-l4 () (gcc version 3.4.6 20060404 (Red Hat 3.4.6-4)) #11 Sat Jul 14 15:48:16 JST 2007 CPU: Vendor unknown, using generic init. CPU: Your system may be unstable. dm_phys: 0000000000800000 - 0000000010800000 (usable) 256MB memory available. Zone PFN ranges: DMA 0 -> 512 Normal 512 -> 67584 early_node_map[1] active PFN ranges 0: 0 -> 67584 Allocating PCI resources starting at 20000000 (gap: 10800000:ef800000) Built 1 zonelists. Total pages: 67056 Kernel command line: earlyprintk=yes console=ttyLv0 mem=256M video=l4fb root=/dev/hda1 Initializing CPU#0 PID hash table entries: 2048 (order: 11, 8192 bytes) Detected 1995.006 MHz processor. disabling early console Console: colour dummy device 80x25 l4ser_init_ports l4ser: input not enabled! Dentry cache hash table entries: 65536 (order: 6, 262144 bytes) Inode-cache hash table entries: 32768 (order: 5, 131072 bytes) Memory: 259456k/270336k available (2346k kernel code, 2536k reserved, 710k data, 244k init, 0k highmem) virtual kernel memory layout: fixmap : 0xffffd000 - 0xfffff000 ( 8 kB) vmalloc : 0x18000000 - 0x20000000 ( 128 MB) lowmem : 0x00000000 - 0x10800000 ( 264 MB) .init : 0x00700000 - 0x0073d0c0 ( 244 kB) .data : 0x0064a9c4 - 0x006fc34c ( 710 kB) .text : 0x00400000 - 0x0064a9c4 (2346 kB) l4lx_irq_timer_startup(0) l4lx | l4lx_thread_create: Created thread 0e.05 (timer.i0) timer_irq_thread: Starting timer IRQ thread. Calibrating delay using timer specific routine.. 3990.83 BogoMIPS (lpj=19954193) Mount-cache hash table entries: 512 Compat vDSO mapped to 0040e000. CPU: GenuineIntel Intel(R) Pentium(R) M processor 2.00GHz stepping 08 NET: Registered protocol family 16 PCI: Using configuration type 1 Setting up standard PCI resources SCSI subsystem initialized PCI: Probing PCI hardware PCI quirk: region 0400-047f claimed by ICH6 ACPI/GPIO/TCO PCI quirk: region 0480-04bf claimed by ICH6 GPIO PCI: Transparent bridge - 0000:00:1e.0 PCI: Bus #04 (-#07) is hidden behind transparent bridge #03 (-#04) (try 'pci=assign-busses') Please report the result to linux-kernel to fix this permanently PCI: Ignore bogus resource 6 [0:0] of 0000:00:02.0 PCI: Bridge: 0000:00:1c.0 IO window: b000-bfff MEM window: d0000000-d00fffff PREFETCH window: 24000000-240fffff PCI: Bridge: 0000:00:1c.1 IO window: c000-cfff MEM window: d0100000-d01fffff PREFETCH window: 24100000-241fffff PCI: Bus 4, cardbus bridge: 0000:03:0d.0 Time: tsc clocksource has been installed. IO window: 0000d000-0000d0ff IO window: 0000d400-0000d4ff PREFETCH window: 20000000-23ffffff MEM window: 28000000-2bffffff PCI: Bridge: 0000:00:1e.0 IO window: d000-dfff MEM window: d0200000-d02fffff PREFETCH window: 20000000-23ffffff NET: Registered protocol family 2 l4lx | l4lx_thread_create: Created thread 0e.06 (Idler) l4dope | input: ImPS/2 Logitech Wheel Mouse on isa0060/serio1 l4dope | input: AT Raw Set 2 keyboard on isa0060/serio0 l4dope | input: PC Speaker l4dope | input: L4 input event injector l4dope | L4 input event injector: IRQ handler up l4dope | connect "ImPS/2 Logitech Wheel Mouse", isa0060/serio1/input0 l4dope | connect "AT Raw Set 2 keyboard", isa0060/serio0/input0 l4dope | connect "PC Speaker", isa0061/input0 l4dope | connect "L4 input event injector", l4/sys l4dope | SharedMem(alloc): hl.raw=e0000, id=69, size=800 l4dope | SharedMem(get_adr): address = 0x6000 l4dope | SharedMem(alloc): hl.raw=e0000, id=6a, size=800 l4dope | SharedMem(get_adr): address = 0x7000 l4dope | SharedMem(alloc): hl.raw=e0000, id=6b, size=800 l4dope | SharedMem(get_adr): address = 0xd000 l4dope | SharedMem(alloc): hl.raw=e0000, id=6c, size=800 l4dope | SharedMem(get_adr): address = 0xe000 l4dope | SharedMem(alloc): hl.raw=e0000, id=6d, size=800 l4dope | SharedMem(get_adr): address = 0xf000 l4dope | SharedMem(alloc): hl.raw=e0000, id=6f, size=800 l4dope | SharedMem(get_adr): address = 0x16000 l4dope | SharedMem(alloc): hl.raw=e0000, id=70, size=800 l4dope | SharedMem(get_adr): address = 0x17000 l4dope | SharedMem(alloc): hl.raw=e0000, id=75, size=484 l4dope | SharedMem(get_adr): address = 0x21000 l4dope | dope: paddr=c0000000 size=7872KiB l4dope | Mapped video memory at c0000000 to 00800000+000000 [7872kB] via L4IO l4dope | mapping: vaddr=0x800000 size=8060928(0x7b0000) offset=0(0x0) l4dope | Frame buffer base: 0x800000 l4dope | Resolution: 1024x768x16 l4dope | Bytes per scanline: 2048 l4dope | Current video mode is 1024x768 red=11:5 green=5:6 blue=0:5 res=0:0 (stop here)
Without DOpE, the messages of "l4dope" (last 32 lines) don't exist and others are the same. I'm not able to find any problems in these messages... It seems there is no too serious message in this Log. Could I request your opinion again ?
Adam