Problem with L4Linux ORe stub driver
Alexander Valitov
valitov79 at mail.ru
Tue Mar 3 16:22:36 CET 2009
Hi,
I'm trying to run L4Linux with ORe. I can successfully run L4Linux without
ORe and can run ORe without L4Linux (arping works). But when I try to run
L4Linux with ORe, boot process hangs up after message from stub driver:
eth0: Overwriting IRQ type for IRQ 10 with l4ore type!
eth0: request_irq(10, ...)
l4lx | l4x_ore_irq_startup
l4lx | l4lx_thread_create: Created thread 10.0b (L4OreRcv)
eth0: interface up.
After some time a following message (with some additional info - see it in a
boot log given at the end of letter) appears:
BUG: soft lockup - CPU#0 stuck for 61s! [pump:92]
I guess it caused by the ORe stub driver but it's only guess.
What could it be? What could I try to do?
Here is my 'L4Linux cfg file' and 'boot log':
L4Linux cfg file:
task "vmlinuz4" "earlyprintk=yes mem=64M load_ramdisk=1 ramdisk_size=16384
root=/dev/ram l4env_rd=drops.rd"
all_sects_writable
allow_vga
allow_cli
Boot log:
Booting 'L4Linux-2.6 + l4con + ORE'
kernel /boot/L4Linux/bootstrap
[Multiboot-elf, <0x2d0000:0x700c:0x3e94>, shtab=0x2db118, entry=0x2d0000]
modaddr 0x02000000
Setting module load address to 0x2000000
module /boot/L4Linux/main -nokdb -serial_esc -comspeed 115200 -comport 1
[Multiboot-module @ 0x2000000, 0x5d410 bytes]
module /boot/L4Linux/sigma0
[Multiboot-module @ 0x205e000, 0x36f4a bytes]
module /boot/L4Linux/roottask task modname "loader" allow_cli task modname
"bmo
dfs" attached 5 modules
[Multiboot-module @ 0x2095000, 0x9cc3f bytes]
module /boot/L4Linux/names
[Multiboot-module @ 0x2132000, 0x415fd bytes]
module /boot/L4Linux/log
[Multiboot-module @ 0x2174000, 0x3e5c0 bytes]
module /boot/L4Linux/l4io
[Multiboot-module @ 0x21b3000, 0x26dd06 bytes]
module /boot/L4Linux/events
[Multiboot-module @ 0x2421000, 0x40c62 bytes]
module /boot/L4Linux/dm_phys --isa=0x00800000 -v --events
[Multiboot-module @ 0x2462000, 0x9b17d bytes]
module /boot/L4Linux/simple_ts -t 300
[Multiboot-module @ 0x24fe000, 0x4d625 bytes]
module /boot/L4Linux/rtc
[Multiboot-module @ 0x254c000, 0x3023b bytes]
module /boot/L4Linux/ore
[Multiboot-module @ 0x257d000, 0x3af5c8 bytes]
module /boot/L4Linux/l4con
[Multiboot-module @ 0x292d000, 0x187b11 bytes]
module /boot/L4Linux/bmodfs
[Multiboot-module @ 0x2ab5000, 0xa629a bytes]
module /boot/L4Linux/l4linux263.cfg
[Multiboot-module @ 0x2b5c000, 0x98 bytes]
module /boot/L4Linux/libloader.s.so
[Multiboot-module @ 0x2b5d000, 0x9ceee bytes]
module /boot/L4Linux/libld-l4.s.so
[Multiboot-module @ 0x2bfa000, 0x78c39 bytes]
module /boot/L4Linux/vmlinuz4
[Multiboot-module @ 0x2c73000, 0x369fcf bytes]
module /boot/L4Linux/drops.rd
[Multiboot-module @ 0x2fdd000, 0x1000000 bytes]
module /boot/L4Linux/loader --fprov=BMODFS l4linux263.cfg
[Multiboot-module @ 0x3fdd000, 0xdb766 bytes]
vbeset 0x117
[VESA 3.0 info @ 0x40b9000, 0x2ff bytes]
boot
Welcome to Fiasco(ia32)!
DD-L4(v2)/ia32 microkernel (C) 1998-2009 TU Dresden
Rev: r429 compiled with gcc 4.1.2 for Intel Pentium Pro []
Performance-critical config option(s) detected:
CONFIG_NDEBUG is off
CONFIG_NO_FRAME_PTR is off
Enabling special fully nested mode for PIC
Using the PIT (i8254) on IRQ 0 for scheduling
SERIAL ESC: allocated IRQ 4 for serial uart
SERIAL ESC: allocated IRQ 4 for serial uart
Not using serial hack in slow timer handler.
Absolute KIP Syscalls using: Sysenter
CPU: GenuineIntel (6:D:8:12) Model: Unknown CPU at 999 MHz
128 Entry I TLB (4K pages) 2 Entry I TLB (4M pages)
128 Entry D TLB (4K pages) 8 Entry D TLB (4M pages)
32 KB L1 I Cache (8-way associative, 64 bytes per line)
32 KB L1 D Cache (8-way associative, 64 bytes per line)
0 KB L2 U Cache (0-way associative, 0 bytes per line)
Freeing init code/data: 24576 bytes (6 pages)
Calibrating timer loop... done.
SIGMA0: Hello!
KIP @ 1000
Found Fiasco: KIP syscalls: yes
allocated 4KB for maintenance structures
Roottask.
Command line found: "/boot/L4Linux/roottask task modname "loader"
allow_cli task modname "bmodfs" attached 5 modules"
1015359kB ( 991MB) total RAM (reported by bootloader)
948288kB ( 927MB) received RAM from Sigma0
33932kB ( 34MB) reserved RAM for RMGR
Received I/O ports 0000-ffff
Attached irqs = [ <!0> 1 <!2> 3 <!4> 5 6 7 8 9 A B C D E F 10 11 ]
Roottask: Parsing command line config.
configured task 0x00 (loader):
vm_offs:0 irq:3ffff lmcp:ffff allow_cli:1 mcp:ff prio:10 small:ff mods:0
configured task 0x00 (bmodfs):
vm_offs:0 irq:3ffff lmcp:ffff allow_cli:0 mcp:ff prio:10 small:ff mods:5
Roottask: Loading 16 modules.
#05: loading "/boot/L4Linux/names"
from [02132000-021735fd] to [002d0000-002d68b7][002d7000-002e2000]
entry at 0006036c via trampoline page code
symbols at [3a3fe000-3a400000] (8kB), lines at [3a3f8000-3a3fe000]
(24kB)
#06: loading "/boot/L4Linux/log"
from [02174000-021b25c0] to [00400000-00406fea][00407000-00439848]
entry at 0006136c via trampoline page code
symbols at [3a3f6000-3a3f8000] (8kB), lines at [3a3f0000-3a3f6000]
(24kB)
#07: loading "/boot/L4Linux/l4io"
from [021b3000-02420d06] to [00c20000-00c44835][00c45000-00cb3000]
entry at 0006236c via trampoline page code
symbols at [3a39a000-3a3f0000] (344kB), lines at [3a380000-3a39a000]
(104kB)
#08: loading "/boot/L4Linux/events"
from [02421000-02461c62] to [01540000-01548d70][01549000-0155e5d0]
entry at 00063370 via trampoline page code
symbols at [3a37e000-3a380000] (8kB), lines at [3a377000-3a37e000]
(28kB)
#09: loading "/boot/L4Linux/dm_phys --isa=0x00800000 -v --events"
from [02462000-024fd17d] to [01500000-01513a57][01514000-0151e000]
entry at 0006438c via trampoline page code
symbols at [3a372000-3a377000] (20kB), lines at [3a364000-3a372000]
(56kB)
#0a: loading "/boot/L4Linux/simple_ts -t 300"
from [024fe000-0254b625] to [01400000-01408bea][01409000-01418608]
entry at 00065378 via trampoline page code
symbols at [3a362000-3a364000] (8kB), lines at [3a35a000-3a362000]
(32kB)
#0b: loading "/boot/L4Linux/rtc"
from [0254c000-0257c23b] to [01080000-010846c0][01085000-0108a000]
entry at 0006736c via trampoline page code
symbols at [3a358000-3a35a000] (8kB), lines at [3a353000-3a358000]
(20kB)
#0c: loading "/boot/L4Linux/ore"
from [0257d000-0292c5c8] to [01800000-0189c582][0189d000-018cd000]
entry at 0006836c via trampoline page code
symbols at [3a33f000-3a353000] (80kB), lines at [3a2d4000-3a33f000]
(428kB)
#0d: loading "/boot/L4Linux/l4con"
from [0292d000-02ab4b11] to [00b00000-00b51551][00b52000-00b72000]
entry at 0006936c via trampoline page code
symbols at [3a2c7000-3a2d4000] (52kB), lines at [3a294000-3a2c7000]
(204kB)
#0e: loading "/boot/L4Linux/bmodfs"
from [02ab5000-02b5b29a] to [01220000-012383c9][01239000-01250000]
passing module /boot/L4Linux/l4linux263.cfg [
02b5c000-02b5c098 ]
passing module /boot/L4Linux/libloader.s.so [
02b5d000-02bf9eee ]
passing module /boot/L4Linux/libld-l4.s.so [
02bfa000-02c72c39 ]
passing module /boot/L4Linux/vmlinuz4 [
02c73000-02fdcfcf ]
passing module /boot/L4Linux/drops.rd [
02fdd000-03fdd000 ]
entry at 0006a44c via trampoline page code
symbols at [3a28f000-3a294000] (20kB), lines at [3a27c000-3a28f000]
(76kB)
#0f: loading "/boot/L4Linux/loader --fprov=BMODFS l4linux263.cfg"
from [03fdd000-040b8766] to [01300000-01327fa9][01328000-01347000]
entry at 0006b38c via trampoline page code
symbols at [3a275000-3a27c000] (28kB), lines at [3a25b000-3a275000]
(104kB)
ROOT: Sending ports 0070-0070 to task #0b
ROOT: Sending ports 0080-0080 to task #0b
ROOT: Sending ports 0071-0071 to task #0b
simplets| Configured for 300 tasks.
rtc | Date:03.03.2009 Time:22:48:51
DMphys | DMphys memory map:
DMphys | phys. memory 0x00000000-0x3dff0000 (from L4 kernel info page)
DMphys | using 0x00100000-0x3dff0000
DMphys | Memory area Pool PS Flags
DMphys | 0x00000000-0x0009f000 -- -- RESERVED
DMphys | 0x00100000-0x00161000 -- -- RESERVED
DMphys | 0x00161000-0x001da000 -- -- DENIED
DMphys | 0x001da000-0x002ac000 7 12 MAPPED
DMphys | 0x002ac000-0x002ad000 -- -- DENIED
DMphys | 0x002ad000-0x002d0000 7 12 MAPPED
DMphys | 0x002d0000-0x002e2000 -- -- DENIED
DMphys | 0x002e2000-0x00400000 7 12 MAPPED
DMphys | 0x00400000-0x0043a000 -- -- DENIED
DMphys | 0x0043a000-0x00a27000 7 12 MAPPED
DMphys | 0x00a27000-0x00b00000 0 12 MAPPED
DMphys | 0x00b00000-0x00b72000 -- -- DENIED
DMphys | 0x00b72000-0x00c20000 0 12 MAPPED
DMphys | 0x00c20000-0x00cb3000 -- -- DENIED
DMphys | 0x00cb3000-0x01080000 0 12 MAPPED
DMphys | 0x01080000-0x0108a000 -- -- DENIED
DMphys | 0x0108a000-0x01220000 0 12 MAPPED
DMphys | 0x01220000-0x01250000 -- -- DENIED
DMphys | 0x01250000-0x01300000 0 12 MAPPED
DMphys | 0x01300000-0x01347000 -- -- DENIED
DMphys | 0x01347000-0x01400000 0 12 MAPPED
DMphys | 0x01400000-0x01419000 -- -- DENIED
DMphys | 0x01419000-0x01500000 0 12 MAPPED
DMphys | 0x01500000-0x0151e000 -- -- RESERVED
DMphys | 0x0151e000-0x01540000 0 12 MAPPED
DMphys | 0x01540000-0x0155f000 -- -- DENIED
DMphys | 0x0155f000-0x01800000 0 12 MAPPED
DMphys | 0x01800000-0x018cd000 -- -- DENIED
DMphys | 0x018cd000-0x01c00000 0 12 MAPPED
DMphys | 0x01c00000-0x02800000 0 22 MAPPED
DMphys | 0x02800000-0x02b5c000 0 12 MAPPED
DMphys | 0x02b5c000-0x03fdd000 -- -- DENIED
DMphys | 0x03fdd000-0x04000000 0 12 MAPPED
DMphys | 0x04000000-0x3a000000 0 22 MAPPED
DMphys | 0x3a000000-0x3a25b000 0 12 MAPPED
DMphys | 0x3a25b000-0x3dff0000 -- -- DENIED
DMphys |
DMphys | DMphys memory pools:
DMphys | pool 0 (Default memory pool):
DMphys | size: 918568KB total, 918568KB free, 32KB reserved
DMphys | 0x00a27000-0x00b00000 ( 868KB, 1MB) free DS:
DMphys | 0x00b72000-0x00c20000 ( 696KB, 1MB) free DS:
DMphys | 0x00cb3000-0x01080000 ( 3892KB, 4MB) free DS:
DMphys | 0x0108a000-0x01220000 ( 1624KB, 2MB) free DS:
DMphys | 0x01250000-0x01300000 ( 704KB, 1MB) free DS:
DMphys | 0x01347000-0x01400000 ( 740KB, 1MB) free DS:
DMphys | 0x01419000-0x01500000 ( 924KB, 1MB) free DS:
DMphys | 0x0151e000-0x01540000 ( 136KB, 0MB) free DS:
DMphys | 0x0155f000-0x01800000 ( 2692KB, 3MB) free DS:
DMphys | 0x018cd000-0x02b5c000 ( 19004KB, 19MB) free DS:
DMphys | 0x03fdd000-0x3a25b000 (887288KB, 866MB) free DS:
DMphys | pool 7 (ISA DMA memory pool):
DMphys | size: 8192KB total, 8192KB free, 0KB reserved
DMphys | 0x001da000-0x002ac000 ( 840KB, 1MB) free DS:
DMphys | 0x002ad000-0x002d0000 ( 140KB, 0MB) free DS:
DMphys | 0x002e2000-0x00400000 ( 1144KB, 1MB) free DS:
DMphys | 0x0043a000-0x00a27000 ( 6068KB, 6MB) free DS:
bmodfs | Passed the following modules:
bmodfs | module "/boot/L4Linux/l4linux263.cfg" (1kB)
bmodfs | module "/boot/L4Linux/libloader.s.so" (628kB)
bmodfs | module "/boot/L4Linux/libld-l4.s.so" (484kB)
bmodfs | module "/boot/L4Linux/vmlinuz4" (3496kB)
bmodfs | module "/boot/L4Linux/drops.rd" (16384kB)
con | Using fast memcpy.
loader | Can't map tbuf status page
loader | vmlinuz4: Starting application using libld-l4.s.so
loader | vmlinuz4,#10: Loading binary
loader | vmlinuz4,#10: Loading ldso
loader | vmlinuz4,#10: Starting libld-l4.s.so at 00013950 via 0000cc30
io | Using platform configuration 'x86'
ROOT: Sending ports 0cfb-0cfb to task #07
ROOT: Sending ports 0cf8-0cfb to task #07
ROOT: Sending ports 0cfe-0cff to task #07
io | PCI: Using configuration type 1
io | PCI: Probing PCI hardware
io | PCI: Probing PCI hardware (bus 00)
ROOT: Sending ports 0cfc-0cff to task #07
io | PCI: Ignoring BAR0-3 of IDE controller 00:1f.1
io | Transparent bridge - Intel Corporation 82801 PCI Bridge
io | 00000000-ffffffff : PCI mem
io | 80000000-800003ff : Intel Corporation 82801DB (ICH4) IDE
Controller
io | d8000000-dfffffff : Intel Corporation 82852/855GM Integrated
Graphi
io : cs Device
io | e0000000-e7ffffff : Intel Corporation 82852/855GM Integrated
Graphi
io : cs Device (#2)
io | e8000000-e801ffff : Intel Corporation 82541GI Gigabit Ethernet
Cont
io : roller
io | e8020000-e803ffff : Intel Corporation 82541GI Gigabit Ethernet
Cont
io : roller
io | e8040000-e805ffff : Intel Corporation 82541GI Gigabit Ethernet
Cont
io : roller (#2)
io | e8060000-e807ffff : Intel Corporation 82541GI Gigabit Ethernet
Cont
io : roller (#2)
io | e80a0000-e80a00ff : PCI device 1106:3253 (VIA Technologies,
Inc.)
io | e8100000-e817ffff : Intel Corporation 82852/855GM Integrated
Graphi
io : cs Device (#2)
io | e8180000-e81fffff : Intel Corporation 82852/855GM Integrated
Graphi
io : cs Device
io | e8200000-e82003ff : Intel Corporation 82801DB/DBM (ICH4/ICH4-M)
USB
io : 2 EHCI Controller
io | e8201000-e82011ff : Intel Corporation 82801DB/DBL/DBM
(ICH4/ICH4-L/
io : ICH4-M) AC'97 Audio Controller
io | e8202000-e82020ff : Intel Co0000-ffff : PCI IO
io | 0500-051f : Intel Corporation 82801DB/DBL/DBM
(ICH4/ICH4-L/ICH4-M)
io : SMBus Controller
io | 0cf8-0cff : PCI conf1
io | d000-d0ff : PCI device 1106:3253 (VIA Technologies, Inc.)
io | d400-d43f : Intel Corporation 82541GI Gigabit Ethernet
Controller (
io : #2)
io | d500-d53f : Intel Corporation 82541GI Gigabit Ethernet
Controller
io | e000-e0ff : Intel Corporation 82801DB/DBL/DBM
(ICH4/ICH4-L/ICH4-M)
io : AC'97 Audio Controller
io | e800-e81f : Intel Corporation 82801DB/DBL/DBM
(ICH4/ICH4-L/ICH4-M)
io : USB UHCI Controller #3
io | e900-e907 : Intel Corporation 82852/855GM Integrated Graphics
Devic
io : e
io | eb00-eb1f : Intel Corporation 82801DB/DBL/DBM
(ICH4/ICH4-L/ICH4-M)
io : USB UHCI Controller #1
io | ec00-ec3f : Intel Corporation 82801DB/DBL/DBM
(ICH4/ICH4-L/ICH4-M)
io : AC'97 Audio Controller
io | ed00-ed1f : Intel Corporation 82801DB/DBL/DBM
(ICH4/ICH4-L/ICH4-M)
io : USB UHCI Controller #2
io | f000-f00f : Intel Corporation 82801DB (ICH4) IDE Controller
l4lx | ======> L4Linux 2.6 starting... <========
l4lx | Linux version 2.6.28-l4-svn143-dirty (alex at avalitov-vmware) (gcc
vers
l4lx : ion 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)) #7 Tue Mar 3
16:06
l4lx : :10 MSK 2009
l4lx | Binary name: vmlinuz4
l4lx | Linux kernel command line (6 args): earlyprintk=yes mem=64M
load_ramd
l4lx : isk=1 ramdisk_size=16384 root=/dev/ram l4env_rd=drops.rd
l4lx | Image: 00400000 - 0079b000 [3692 KiB].
l4lx | Areas: Text: 00400000 - 006a9000 [2724kB] (a bit longer)
l4lx | Data: 006a9000 - 006cf6d4 [153kB]
l4lx | Initdata: 006d2000 - 0070a000 [224kB]
l4lx | BSS: 0070c000 - 0079af50 [571kB]
l4lx | l4lx_thread_create: Created thread 10.03 (tamer0)
l4lx | Tamer0 is 10.03
l4lx | Using tamed mode.
ROOT: Sending all ports (for cli/sti) to task #0f
l4lx | Got 65536 out of 65536 I/O ports
l4lx | Connecting to l4io server.
io | Available IRQs=[ <!0> 1 <!2> 3 <!4> 5 6 7 8 9 a b c d e f 10 11 ]
l4lx | l4env_linux_startup thread 4.
l4lx | l4lx_thread_create: Created thread 10.04 (cpu0)
l4lx | main thread will be 10.04
l4lx | l4env_register_pointer_section: addr = 006a9000 size = 401408
l4lx | sec-w-init: virt: 0x006a9000 to 0x0070afff [392 KiB]
l4lx | Noncontiguous region for sec-w-init
l4lx | sec-w-init: Number of physical regions: 2, 401408 Bytes
l4lx | sec-w-init: 1: Phys: 0x012f7000 to 0x01300000, Size: 36864
l4lx | sec-w-init: 2: Phys: 0x00b92000 to 0x00beb000, Size: 364544
l4lx | main thread: received startup message.
l4lx | memory_setup: earlyprintk=yes mem=64M load_ramdisk=1
ramdisk_size=163
l4lx : 84 root=/dev/ram l4env_rd=drops.rd
l4lx | setup_l4env_memory: Forcing superpages for main memory
l4lx | Main thread running, waiting...
l4lx | Main memory size: 64MB
l4lx | Got 2048kB of ISA DMA memory.
l4lx | ISA DMA memory: virt: 0x00800000 to 0x009fffff [2048 KiB]
l4lx | ISA DMA memory: Number of physical regions: 1, 2097152 Bytes
l4lx | ISA DMA memory: 1: Phys: 0x0043a000 to 0x0063a000, Size: 2097152
l4lx | Main memory: virt: 0x00c00000 to 0x04bfffff [65536 KiB]
l4lx | Main memory: Number of physical regions: 1, 67108864 Bytes
l4lx | Main memory: 1: Phys: 0x04000000 to 0x08000000, Size: 67108864
l4lx | Filling lower ptabs...
l4lx | mainmem = c00000
con | Character size is 8x14, font has 256 characters
con | VESA reports 1024x768 at 16 2048bpl (009b) [32576kB]
con | Color mapping: red=11:5 green=5:6 blue=0:5 res=0:0
con | Mapped I/O video mem d8000000 => 02000000 [32576kB] via l4io
con | Mapped I/O ctrl mem e8180000 => 00180000 [512kB] via l4io
con | Found Intel (R) 915G adapter at e8180000
con | Backend scaler: no, color keying: no
con | Using MMXEXT for colorspace transform
con | L4INPUT native mode activated
con | L4INPUT: !!! W A R N I N G !!!
con | L4INPUT: Please, do not use Fiasco's "-esc" with L4INPUT.
con | L4INPUT: !!! W A R N I N G !!!
con | L4INPUT: Registered 0xb03d80 for callbacks.
ROOT: Sending ports 0060-006f to task #07
l4lx | Done (1569 entries).
con | serio: i8042 AUX port at 0x60,0x64 irq 12
con | serio: i8042 KBD port at 0x60,0x64 irq 1
ore | Softirq daemon starting
ore | Initializing DDE page cache
l4lx | l4env_register_pointer_section: addr = 0070c000 size = 585728
l4lx | end: virt: 0x0070c000 to 0x0079afff [572 KiB]
l4lx | end: Number of physical regions: 1, 585728 Bytes
l4lx | end: 1: Phys: 0x018cd000 to 0x0195c000, Size: 585728
l4lx | memory_setup done
l4lx | l4env_rd_path: drops.rd
l4lx | Loading: drops.rd
l4lx | INITRD: Size of RAMdisk is 16384KiB
l4lx | RAMdisk from 04c00000 to 05c00000 [16384KiB]
Linux version 2.6.28-l4-svn143-dirty (alex at avalitov-vmware) (gcc version
4.1.2 20061115 (prerelease) (Debian 4.1.1-21)) #7 Tue Mar 3 16:06:10 MSK
2009
KERNEL supported cpus:
Intel GenuineIntel
AMD AuthenticAMD
Cyrix CyrixInstead
NSC Geode by NSC
Centaur CentaurHauls
Transmeta GenuineTMx86
Transmeta TransmetaCPU
UMC UMC UMC UMC
BIOS-provided physical RAM map:
L4Lx-Memory: 0000000000000000 - 0000000000001000 (usable)
L4Lx-Memory: 0000000000800000 - 0000000000a00000 (usable)
L4Lx-Memory: 0000000000c00000 - 0000000004c00000 (usable)
DMI not present or invalid.
last_pfn = 0x4c00 max_arch_pfn = 0x100000
find_e820_area: start=7000 end=4c00000 size=5000 align=1000
INITRD: 04c00000 - 05c00000
76MB LOWMEM available.
find_e820_area: start=0 end=4c00000 size=1000 align=1000
mapped low ram: 0 - 04c00000
low ram: 00000000 - 04c00000
bootmap 00803000 - 00803980
(3 early reservations) ==> bootmem [0000000000 - 0004c00000]
#0 [0000000000 - 0000001000] BIOS data page ==> [0000000000 -
0000001000]
#1 [0000800000 - 0000803000] PGTABLE ==> [0000800000 -
0000803000]
#2 [0000803000 - 0000804000] BOOTMAP ==> [0000803000 -
0000804000]
Zone PFN ranges:
DMA 0x00000000 -> 0x00000a00
Normal 0x00000a00 -> 0x00004c00
Movable zone start PFN for each node
early_node_map[3] active PFN ranges
0: 0x00000000 -> 0x00000001
0: 0x00000800 -> 0x00000a00
0: 0x00000c00 -> 0x00004c00
Allocating PCI resources starting at 10000000 (gap: 4c00000:fb400000)
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 16745
Kernel command line: earlyprintk=yes mem=64M load_ramdisk=1
ramdisk_size=16384 root=/dev/ram l4env_rd=drops.rd
console [earlykdb0] enabled
Initializing CPU#0
PID hash table entries: 512 (order: 9, 2048 bytes)
Detected 999.884 MHz processor.
Console: colour dummy device 80x25
console [tty0] enabled
Linux version 2.6.28-l4-svn143-dirty (alex at avalitov-vmware) (gcc version
4.1.2 20061115 (prerelease) (Debian 4.1.1-21)) #7 Tue Mar 3 16:06:10 MSK
2009
KERNEL supported cpus:
Intel GenuineIntel
AMD AuthenticAMD
Cyrix CyrixInstead
NSC Geode by NSC
Centaur CentaurHauls
Transmeta GenuineTMx86
Transmeta TransmetaCPU
UMC UMC UMC UMC
BIOS-provided physical RAM map:
L4Lx-Memory: 0000000000000000 - 0000000000001000 (usable)
L4Lx-Memory: 0000000000800000 - 0000000000a00000 (usable)
L4Lx-Memory: 0000000000c00000 - 0000000004c00000 (usable)
DMI not present or invalid.
last_pfn = 0x4c00 max_arch_pfn = 0x100000
find_e820_area: start=7000 end=4c00000 size=5000 align=1000
INITRD: 04c00000 - 05c00000
76MB LOWMEM available.
find_e820_area: start=0 end=4c00000 size=1000 align=1000
mapped low ram: 0 - 04c00000
low ram: 00000000 - 04c00000
bootmap 00803000 - 00803980
(3 early reservations) ==> bootmem [0000000000 - 0004c00000]
#0 [0000000000 - 0000001000] BIOS data page ==> [0000000000 -
0000001000]
#1 [0000800000 - 0000803000] PGTABLE ==> [0000800000 -
0000803000]
#2 [0000803000 - 0000804000] BOOTMAP ==> [0000803000 -
0000804000]
Zone PFN ranges:
DMA 0x00000000 -> 0x00000a00
Normal 0x00000a00 -> 0x00004c00
Movable zone start PFN for each node
early_node_map[3] active PFN ranges
0: 0x00000000 -> 0x00000001
0: 0x00000800 -> 0x00000a00
0: 0x00000c00 -> 0x00004c00
Allocating PCI resources starting at 10000000 (gap: 4c00000:fb400000)
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 16745
Kernel command line: earlyprintk=yes mem=64M load_ramdisk=1
ramdisk_size=16384 root=/dev/ram l4env_rd=drops.rd
console [earlykdb0] enabled
Initializing CPU#0
PID hash table entries: 512 (order: 9, 2048 bytes)
Detected 999.884 MHz processor.
Console: colour dummy device 80x25
console [tty0] enabled
l4ser: input not enabled!
Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
Memory: 66796k/77824k available (2070k kernel code, 724k reserved, 807k
data, 224k init, 0k highmem)
virtual kernel memory layout:
fixmap : 0xfffed000 - 0xfffff000 ( 72 kB)
vmalloc : 0x08000000 - 0x10000000 ( 128 MB)
lowmem : 0x00000000 - 0x04c00000 ( 76 MB)
.init : 0x006d2000 - 0x0070a000 ( 224 kB)
.data : 0x00605a5f - 0x006cf6d4 ( 807 kB)
.text : 0x00400000 - 0x00605a5f (2070 kB)
l4lx_irq_timer_startup(0)
l4lx | l4lx_thread_create: Created thread 10.05 (timer.i0)
timer_irq_thread: Starting timer IRQ thread.
Calibrating delay loop (skipped), value calculated using timer frequency..
1999.76 BogoMIPS (lpj=9998840)
Mount-cache hash table entries: 512
CPU: L1 I cache: 32K, L1 D cache: 32K
CPU: Intel(R) Celeron(R) M processor 1.00GHz stepping 08
Checking 'hlt' instruction... l4lx | Jumping over 4x 'hlt' at 0x6dc0bd
OK.
net_namespace: 288 bytes
NET: Registered protocol family 16
PCI: Using configuration type 1 for base access
SCSI subsystem initialized
PCI: Probing PCI hardware
pci 0000:00:1d.7: PME# supported from D0 D3hot D3cold
pci 0000:00:1d.7: PME# disabled
pci 0000:00:1f.0: quirk: region 0400-047f claimed by ICH4 ACPI/GPIO/TCO
pci 0000:00:1f.0: quirk: region 0480-04bf claimed by ICH4 GPIO
pci 0000:00:1f.5: PME# supported from D0 D3hot D3cold
pci 0000:00:1f.5: PME# disabled
pci 0000:01:00.0: PME# supported from D0 D3hot D3cold
pci 0000:01:00.0: PME# disabled
pci 0000:01:01.0: PME# supported from D0 D3hot D3cold
pci 0000:01:01.0: PME# disabled
pci 0000:01:02.0: PME# supported from D1 D2 D3hot
pci 0000:01:02.0: PME# disabled
pci 0000:00:1e.0: transparent bridge
l4lx | idler0: utcb=0xbff00400 10.04
l4lx | l4lx_thread_create: Created thread 10.06 (idler0)
ore | unimplemented: pci_fixup_device
ore | unimplemented: pci_fixup_device
ore | _add_ddekit_device: Detected device: 8086:3584
ore | unimplemented: pci_fixup_device
ore | unimplemented: pci_fixup_device
ore | _add_ddekit_device: Detected device: 8086:3585
ore | unimplemented: pci_fixup_device
ore | unimplemented: pci_fixup_device
ore | _add_ddekit_device: Detected device: 8086:3582
ore | unimplemented: pci_fixup_device
ore | unimplemented: pci_fixup_device
ore | _add_ddekit_device: Detected device: 8086:3582
ore | unimplemented: pci_fixup_device
ore | unimplemented: pci_fixup_device
ore | _add_ddekit_device: Detected device: 8086:24c2
pci 0000:00:1e.0: PCI bridge, secondary bus 0000:01
pci 0000:00:1e.0: IO window: 0xd000-0xdfff
pci 0000:00:1e.0: MEM window: 0xe8000000-0xe80fffff
pci 0000:00:1e.0: PREFETCH window: 0x00000010000000-0x000000100fffff
bus: 00 index 0 io port: [0x00-0xffff]
bus: 00 index 1 mmio: [0x000000-0xffffffff]
bus: 01 index 0 io port: [0xd000-0xdfff]
bus: 01 index 1 mmio: [0xe8000000-0xe80fffff]
bus: 01 index 2 mmio: [0x10000000-0x100fffff]
bus: 01 index 3 io port: [0x00-0xffff]
bus: 01 index 4 mmio: [0x000000-0xffffffff]
NET: Registered protocol family 2
ore | unimplemented: pci_fixup_device
ore | unimplemented: pci_fixup_device
ore | _add_ddekit_device: Detected device: 8086:24c4
ore | unimplemented: pci_fixup_device
ore | unimplemented: pci_fixup_device
ore | _add_ddekit_device: Detected device: 8086:24c7
ore | unimplemented: pci_fixup_device
ore | unimplemented: pci_fixup_device
ore | _add_ddekit_device: Detected device: 8086:24cd
ore | unimplemented: pci_fixup_device
ore | unimplemented: pci_fixup_device
ore | _add_ddekit_device: Detected device: 8086:244e
ore | unimplemented: pci_fixup_device
ore | unimplemented: pci_fixup_device
ore | _add_ddekit_device: Detected device: 8086:24c0
ore | unimplemented: pci_fixup_device
ore | unimplemented: pci_fixup_device
ore | _add_ddekit_device: Detected device: 8086:24cb
ore | unimplemented: pci_fixup_device
ore | unimplemented: pci_fixup_device
ore | _add_ddekit_device: Detected device: 8086:24c3
ore | unimplemented: pci_fixup_device
ore | unimplemented: pci_fixup_device
ore | _add_ddekit_device: Detected device: 8086:24c5
ore | unimplemented: pci_fixup_device
ore | unimplemented: pci_fixup_device
ore | _add_ddekit_device: Detected device: 8086:1076
ore | unimplemented: pci_fixup_device
ore | unimplemented: pci_fixup_device
ore | _add_ddekit_device: Detected device: 8086:1076
ore | unimplemented: pci_fixup_device
ore | unimplemented: pci_fixup_device
ore | _add_ddekit_device: Detected device: 1106:3253
ore | <6>e100: Intel(R) PRO/100 Network Driver, 3.5.17-k2-NAPI
ore | <6>e100: Copyright(c) 1999-2006 Intel Corporation
ore | <6>pcnet32.c:v1.33 27.Jun.2006 tsbogend at alpha.franken.de
ore | <6>Intel(R) PRO/1000 Network Driver - version 7.3.15-k2
ore | <6>Copyright (c) 1999-2006 Intel Corporation.
ROOT: Sending ports d500-d53f to task #07
ore | Read NIC status reg at address 0x40008
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
NET: Registered protocol family 1
checking if image is initramfs...it isn't (bad gzip magic numbers); looks
like an initrd
INITRD: Freeing memory.
platform rtc_cmos: registered platform RTC device (no PNP device found)
msgmni has been set to 130
alg: No test for stdrng (krng)
io scheduler noop registered
io scheduler anticipatory registered (default)
io scheduler deadline registered
io scheduler cfq registered
l4lx | Starting L4FB via DOpE
con | input: AT Raw Set 2 keyboard on isa0060/serio0
con | input: PC Speaker
con | input: L4 input event injector
con | L4 input event injector: IRQ handler up
con | connect "AT Raw Set 2 keyboard", isa0060/serio0/input0
con | connect "PC Speaker", isa0061/input0
con | connect "L4 input event injector", l4/sys
con | Running as D.02. Video mode is 1024x768 at 16.
ore | <6>e1000: 0000:00:0d.0: e1000_probe: (PCI:33MHz:32-bit)
00:30:18:49:f
ore : 9:da
ore | Read NIC status reg at address 0x40008
ore | <6>e1000: eth0: e1000_probe: Intel(R) PRO/1000 Network Connection
ROOT: Sending ports d400-d43f to task #07
ore | Read NIC status reg at address 0x180008
ore | <6>e1000: 0000:00:0e.0: e1000_probe: (PCI:33MHz:32-bit)
00:30:18:49:f
ore : 9:db
ore | Read NIC status reg at address 0x180008
ore | <6>e1000: eth1: e1000_probe: Intel(R) PRO/1000 Network Connection
ore | unimplemented: pci_fixup_device
ore | unimplemented: pci_fixup_device
ore | unimplemented: pci_fixup_device
ore | unimplemented: pci_fixup_device
ore | unimplemented: pci_fixup_device
ore | unimplemented: pci_fixup_device
ore | unimplemented: pci_fixup_device
ore | unimplemented: pci_fixup_device
ore | unimplemented: pci_fixup_device
ore | unimplemented: pci_fixup_device
ore | unimplemented: pci_fixup_device
ore | unimplemented: pci_fixup_device
ore | unimplemented: pci_fixup_device
ore | unimplemented: pci_fixup_device
ore | unimplemented: pci_fixup_device
ore | unimplemented: pci_fixup_device
ore | l4dde26_register_rx_callback: New rx callback @ 0x018012f0.
ore | main(): initialized DDELinux2.6
ore | main(): loopback: 0
ore | <6>device lo entered promiscuous mode
ore | <6>device eth0 entered promiscuous mode
ore | <6>device eth1 entered promiscuous mode
ore | main(): Initialized 3 network devices.
ore | Device = lo, IRQ = 0, MAC = 00:00:00:00:00:00
ore | Device = eth0, IRQ = 10, MAC = 00:30:18:49:F9:DA
ore | Device = eth1, IRQ = 11, MAC = 00:30:18:49:F9:DB
ore | main(): Registering 'ORe' at names...
ore | main(): Ready for service.
l4lx | DOpE is not registered at names!
l4lx | DOpE not available!
l4lx | Starting L4FB via CON
con | vc_loop(): vc[1] running as D.07
l4lx | l4lx_thread_create: Created thread 10.07 (L4ConInput)
input: l4input key as /class/input/input0
input: l4input mouse as /class/input/input1
con | vc[1] 1024x768 at 16, bpl:2048, gmode:0x35, evprt:10.07 save:0
l4lx | l4fb:con: 1024x750 at 16 2bypp, size: 1540096
l4lx | l4fb:con 5:6:5 11:5:0 linelen=2048 visual=2
con | Mapped client FB to 00400000 size 00178000
l4lx | l4lx_thread_create: Created thread 10.08 (CON refresher)
l4fb: Con framebuffer at 0x04c01000, size 1504k
l4fb: mode is 1024x750x16, linelength=2048, pages=0
l4fb: directcolor: size=0:5:6:5, shift=0:11:5:0
Console: switching to colour frame buffer device 128x46
l4fb0: l4fb L4 frame buffer device (refresh: 100ms)
L4 serial driver
ttyLv0 at MMIO 0x1 (irq = 0) is a L4
brd: module loaded
l4lx | Creating 1 ORe device(s).
l4lx | Opening device eth0 at ORe instance ORe
l4lx | l4ore_open(): called
l4lx | l4ore_open(): descriptor: 0
l4lx | ore_lookup_server(): ORe server ORe = C.02
l4lx | ore_do_open(): called
ore | __init_mac(): Allocating physical MAC address to client.
ore | __init_mac(): MAC = 00:30:18:49:F9:DA
l4lx | ore_do_open(): opened. worker = C.09
eth0: L4Ore card found with 00:30:18:49:f9:da, IRQ 10
Uniform Multi-Platform E-IDE driver
piix 0000:00:1f.1: IDE controller (0x8086:0x24cb rev 0x02)
piix 0000:00:1f.1: not 100% native mode: will probe irqs later
ide0: BM-DMA at 0xf000-0xf007
ide1: BM-DMA at 0xf008-0xf00f
hdc: TRANSCEND, ATA DISK drive
hdc: MWDMA2 mode selected
l4lx | l4lx_irq_dev_startup_hw: Starting IRQ thread for IRQ 14.
l4lx | l4lx_thread_create: Created thread 10.09 (IRQ14)
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
l4lx | l4lx_irq_dev_startup_hw: Starting IRQ thread for IRQ 15.
l4lx | l4lx_thread_create: Created thread 10.0a (IRQ15)
ide1 at 0x170-0x177,0x376 on irq 15
ide_generic: please use "probe_mask=0x3f" module parameter for probing all
legacy ISA IDE ports
ide-gd driver 1.18
hdc: max request size: 128KiB
hdc: 4061232 sectors (2079 MB) w/1KiB Cache, CHS=4029/16/63
hdc: hdc1
ide-cd driver 5.00
mice: PS/2 mouse device common for all mice
TCP cubic registered
NET: Registered protocol family 17
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
Using IPI Shortcut mode
RAMDISK: ext2 filesystem found at block 0
RAMDISK: Loading 16384KiB [1 disk] into ram disk... done.
EXT2-fs warning: checktime reached, running e2fsck is recommended
VFS: Mounted root (ext2 filesystem).
eth0: Overwriting IRQ type for IRQ 10 with l4ore type!
eth0: request_irq(10, ...)
l4lx | l4x_ore_irq_startup
l4lx | l4lx_thread_create: Created thread 10.0b (L4OreRcv)
eth0: interface up.
BUG: soft lockup - CPU#0 stuck for 61s! [pump:92]
Modules linked in:
Pid: 92, comm: pump Not tainted (2.6.28-l4-svn143-dirty #7)
EIP: 0000:[<b7ac4952>] EFLAGS: 00010246 CPU: 0
EIP is at 0xb7ac4952
EAX: ffffffda EBX: 0000000b ECX: bf437944 EDX: bf4382f0
ESI: 00000000 EDI: bf438738 EBP: bf43827c ESP: 036a171c
DS: 007b ES: 007b FS: 0043 GS: 0043 SS: 0023
Call Trace:
[<004341a5>] ? softlockup_tick+0xd5/0x110
[<0041d567>] ? run_local_timers+0x17/0x20
[<0041d7ab>] ? update_process_times+0x1b/0x50
[<0042de26>] ? tick_periodic+0x26/0x70
[<0042de82>] ? tick_handle_periodic+0x12/0x70
[<004369b8>] ? __rcu_process_callbacks+0x168/0x240
[<00408029>] ? timer_interrupt+0x19/0x20
[<004343f1>] ? handle_IRQ_event+0x31/0x70
[<00435a0c>] ? handle_edge_irq+0x7c/0xf0
[<0040b803>] ? do_IRQ+0x43/0x80
[<0050740d>] ? timer_irq_thread+0x11d/0x190
Best Regards,
Alexander Valitov
--
View this message in context: http://www.nabble.com/Problem-with-L4Linux-ORe-stub-driver-tp22310692p22310692.html
Sent from the L4 mailing list archive at Nabble.com.
More information about the l4-hackers
mailing list