IGB driver not getting Rx interrupt
Shashi Sharma
ssharma at viosoft.com
Wed Apr 11 01:21:49 CEST 2012
Hi,
I ported igb-1.2.45-k2 driver to ankh. Ankh is able to initialize the
Ethernet device using this driver.
I am testing this with lwip_test example. Using this driver Ankh is able
to send out "DHCP Discover" packet and the Gateway/Router sends back an
"DHCP Offer" packet.
But the hardware never generates an Rx interrupt in the driver. How can
I debug/solve this problem?
Attached is the log with a lot of debugging turned on, and also debug
messages added in the driver itself.
-------------- next part --------------
/bootstrap /bootstrap -modaddr 0x01100000
/fiasco fiasco -serial_esc
/sigma0 sigma0
/moe moe rom/lwip.lua
/lwip.lua lwip.lua
/l4re l4re
/ned ned
/io io
/rtc rtc
/x86-legacy.devs x86-legacy.devs
/l4lx-x86.io l4lx-x86.io
/ankh.vbus ankh.vbus
/ankh ankh
/Aw.lua Aw.lua
/lwip_test lwip_test
L4 Bootstrapper
Build: #9 Tue Nov 1 15:14:25 PDT 2011, x86-32, 4.4.3
Limiting RAM region [ 100000, dfdaffff] { dfcb0000} to [ 100000, bcffffff] { bcf00000} due to 3024 MB limit
Dropping RAM region [100000000, 81effffff] {71f000000} due to 3024 MB limit
RAM: 0000000000000000 - 000000000009a7ff: 618kB
RAM: 0000000000100000 - 00000000bcffffff: 3095552kB
Total RAM: 3023MB
Moving 14 modules to 1100000 with offset 5927b000
moving module 14 { a94e7000-a969862c } -> { 2762000-291362c }
moving module 13 { dfd61000-dfd61e44 } -> { 38fdc000-38fdce44 }
moving module 12 { a8d24000-a94e65eb } -> { 1f9f000-27615eb }
moving module 11 { dfd59000-dfd591e1 } -> { 38fd4000-38fd41e1 }
moving module 10 { a8d23000-a8d23352 } -> { 1f9e000-1f9e352 }
moving module 09 { dfd54000-dfd543b6 } -> { 38fcf000-38fcf3b6 }
moving module 08 { a8c3b000-a8d22e04 } -> { 1eb6000-1f9de04 }
moving module 07 { a83d6000-a8c3ab00 } -> { 1651000-1eb5b00 }
moving module 06 { a81de000-a83d5bac } -> { 1459000-1650bac }
moving module 05 { a80f0000-a81dd71f } -> { 136b000-145871f }
moving module 04 { a80ef000-a80ef764 } -> { 136a000-136a764 }
moving module 03 { a7f2d000-a80ee8d6 } -> { 11a8000-13698d6 }
moving module 02 { a7eec000-a7f2c5ad } -> { 1167000-11a75ad }
moving module 01 { a7e85000-a7eeb2a0 } -> { 1100000-11662a0 }
Scanning fiasco -serial_esc
Scanning sigma000 -> 2
Scanning moe rom/lwip.lua
Bootloader MMAP: 0xfffe6000
[ 0, 9a800) RAM (1)
[ 9a800, a0000) reserved (2)
[ e6000, 100000) reserved (2)
[ 100000, dfdb0000) RAM (1)
[ dfdb0000, dfdc2000) reserved (2)
[ dfdc2000, dfdd0000) ACPI NVS (4)
[ dfdd0000, dfde0000) reserved (2)
[ dfded000, f0000000) reserved (2)
[ ffc00000, 100000000) reserved (2)
[100000000, 81f000000) RAM (1)
Relocated mbi to [0x2dd000-0x2dd1b8]
Loading fiasco
Loading sigma0
Loading moe
find kernel info page...
found kernel info page at 0x400000
Regions of list regions
[ 0, fff] { 1000} Arch BIOS
[ 9a800, 9ffff] { 5800} Arch BIOS
[ e6000, fffff] { 1a000} Arch BIOS
[ 100000, 10a1b3] { a1b4} Sigma0 sigma0
[ 140000, 18b0df] { 4b0e0} Root moe
[ 2d0000, 2e13e7] { 113e8} Boot bootstrap
[ 2dd000, 2dd2b5] { 2b6} Root Multiboot info
[ 300000, 38ffff] { 90000} Kern fiasco
[ 400000, 46bfff] { 6c000} Kern fiasco
[ 136a000, 291362b] { 15a962c} Root Modules Memory
[ dfdb0000, dfdc1fff] { 12000} Arch BIOS
[ dfdc2000, dfdcffff] { e000} Arch BIOS
[ dfdd0000, dfddffff] { 10000} Arch BIOS
[ dfded000, efffffff] { 10213000} Arch BIOS
[ ffc00000, ffffffff] { 400000} Arch BIOS
API Version: (87) experimental
Sigma0 config ip:001001dc sp:002dca38
Roottask config ip:001401c4 sp:00000000
Starting kernel fiasco at 00300824
Welcome to Fiasco.OC (ia32)!
L4/Fiasco.OC ia32 microkernel (C) 1998-2011 TU Dresden
Rev: r38 compiled with gcc 4.4.3 for Intel Pentium Pro []
Build: #11 Thu Feb 16 16:40:22 PST 2012
Performance-critical config option(s) detected:
CONFIG_NDEBUG is off
Superpages: yes
Kmem:: cpu page at bcfe2000 (4096Bytes)
ACPI-Init
ACPI: RSDP[0xfa3f0] r02 OEM:ACPIAM
ACPI: XSDT[0x201b0100] r01 OEM:072811 OEMTID:XSDT1013
ACPI: RSDT[0x201b0000] r01 OEM:072811 OEMTID:RSDT1013
ACPI: FACP[0x201b0290] r04 OEM:072811 OEMTID:FACP1013
ACPI: APIC[0x201b0390] r02 OEM:072811 OEMTID:APIC1013
ACPI: MCFG[0x201b0480] r01 OEM:072811 OEMTID:OEMMCFG.
ACPI: OEMB[0x201c2040] r01 OEM:072811 OEMTID:OEMB1013
ACPI: HPET[0x201ba4c0] r01 OEM:072811 OEMTID:OEMHPET.
ACPI: SRAT[0x201ba500] r02 OEM:AMD... OEMTID:AGESA...
ACPI: SLIT[0x201ba6d0] r01 OEM:AMD... OEMTID:AGESA...
ACPI: SSDT[0x201ba700] r01 OEM:A.M.I. OEMTID:POWERNOW
IO-APIC: MADT = 0x201b0390
IO-APIC[ 0]: struct: 0x201b043c adr=fec00000
IO-APIC[ 0]: pins 24
PIN[ 0m]: vector=20, del=0, dm=physical, dest=0 (high, edge)
PIN[ 1m]: vector=21, del=0, dm=physical, dest=0 (high, edge)
PIN[ 2m]: vector=22, del=0, dm=physical, dest=0 (high, edge)
PIN[ 3m]: vector=23, del=0, dm=physical, dest=0 (high, edge)
PIN[ 4m]: vector=24, del=0, dm=physical, dest=0 (high, edge)
PIN[ 5m]: vector=25, del=0, dm=physical, dest=0 (high, edge)
PIN[ 6m]: vector=26, del=0, dm=physical, dest=0 (high, edge)
PIN[ 7m]: vector=27, del=0, dm=physical, dest=0 (high, edge)
PIN[ 8m]: vector=28, del=0, dm=physical, dest=0 (high, edge)
PIN[ 9m]: vector=29, del=0, dm=physical, dest=0 (high, edge)
PIN[10m]: vector=2a, del=0, dm=physical, dest=0 (high, edge)
PIN[11m]: vector=2b, del=0, dm=physical, dest=0 (high, edge)
PIN[12m]: vector=2c, del=0, dm=physical, dest=0 (high, edge)
PIN[13m]: vector=2d, del=0, dm=physical, dest=0 (high, edge)
PIN[14m]: vector=2e, del=0, dm=physical, dest=0 (high, edge)
PIN[15m]: vector=2f, del=0, dm=physical, dest=0 (high, edge)
PIN[16m]: vector=30, del=0, dm=physical, dest=0 (high, edge)
PIN[17m]: vector=31, del=0, dm=physical, dest=0 (high, edge)
PIN[18m]: vector=32, del=0, dm=physical, dest=0 (high, edge)
PIN[19m]: vector=33, del=0, dm=physical, dest=0 (high, edge)
PIN[20m]: vector=34, del=0, dm=physical, dest=0 (high, edge)
PIN[21m]: vector=35, del=0, dm=physical, dest=0 (high, edge)
PIN[22m]: vector=36, del=0, dm=physical, dest=0 (high, edge)
PIN[23m]: vector=37, del=0, dm=physical, dest=0 (high, edge)
IO-APIC[ 1]: struct: 0x201b0448 adr=fec20000
IO-APIC[ 1]: pins 32
PIN[ 0m]: vector=20, del=0, dm=physical, dest=0 (high, edge)
PIN[ 1m]: vector=21, del=0, dm=physical, dest=0 (high, edge)
PIN[ 2m]: vector=22, del=0, dm=physical, dest=0 (high, edge)
PIN[ 3m]: vector=23, del=0, dm=physical, dest=0 (high, edge)
PIN[ 4m]: vector=24, del=0, dm=physical, dest=0 (high, edge)
PIN[ 5m]: vector=25, del=0, dm=physical, dest=0 (high, edge)
PIN[ 6m]: vector=26, del=0, dm=physical, dest=0 (high, edge)
PIN[ 7m]: vector=27, del=0, dm=physical, dest=0 (high, edge)
PIN[ 8m]: vector=28, del=0, dm=physical, dest=0 (high, edge)
PIN[ 9m]: vector=29, del=0, dm=physical, dest=0 (high, edge)
PIN[10m]: vector=2a, del=0, dm=physical, dest=0 (high, edge)
PIN[11m]: vector=2b, del=0, dm=physical, dest=0 (high, edge)
PIN[12m]: vector=2c, del=0, dm=physical, dest=0 (high, edge)
PIN[13m]: vector=2d, del=0, dm=physical, dest=0 (high, edge)
PIN[14m]: vector=2e, del=0, dm=physical, dest=0 (high, edge)
PIN[15m]: vector=2f, del=0, dm=physical, dest=0 (high, edge)
PIN[16m]: vector=30, del=0, dm=physical, dest=0 (high, edge)
PIN[17m]: vector=31, del=0, dm=physical, dest=0 (high, edge)
PIN[18m]: vector=32, del=0, dm=physical, dest=0 (high, edge)
PIN[19m]: vector=33, del=0, dm=physical, dest=0 (high, edge)
PIN[20m]: vector=34, del=0, dm=physical, dest=0 (high, edge)
PIN[21m]: vector=35, del=0, dm=physical, dest=0 (high, edge)
PIN[22m]: vector=36, del=0, dm=physical, dest=0 (high, edge)
PIN[23m]: vector=37, del=0, dm=physical, dest=0 (high, edge)
PIN[24m]: vector=38, del=0, dm=physical, dest=0 (high, edge)
PIN[25m]: vector=39, del=0, dm=physical, dest=0 (high, edge)
PIN[26m]: vector=3a, del=0, dm=physical, dest=0 (high, edge)
PIN[27m]: vector=3b, del=0, dm=physical, dest=0 (high, edge)
PIN[28m]: vector=3c, del=0, dm=physical, dest=0 (high, edge)
PIN[29m]: vector=3d, del=0, dm=physical, dest=0 (high, edge)
PIN[30m]: vector=3e, del=0, dm=physical, dest=0 (high, edge)
PIN[31m]: vector=3f, del=0, dm=physical, dest=0 (high, edge)
IO-APIC[ 2]: struct: 0x201b0454 adr=fa000000
IO-APIC[ 2]: pins 32
PIN[ 0m]: vector=20, del=0, dm=physical, dest=0 (high, edge)
PIN[ 1m]: vector=21, del=0, dm=physical, dest=0 (high, edge)
PIN[ 2m]: vector=22, del=0, dm=physical, dest=0 (high, edge)
PIN[ 3m]: vector=23, del=0, dm=physical, dest=0 (high, edge)
PIN[ 4m]: vector=24, del=0, dm=physical, dest=0 (high, edge)
PIN[ 5m]: vector=25, del=0, dm=physical, dest=0 (high, edge)
PIN[ 6m]: vector=26, del=0, dm=physical, dest=0 (high, edge)
PIN[ 7m]: vector=27, del=0, dm=physical, dest=0 (high, edge)
PIN[ 8m]: vector=28, del=0, dm=physical, dest=0 (high, edge)
PIN[ 9m]: vector=29, del=0, dm=physical, dest=0 (high, edge)
PIN[10m]: vector=2a, del=0, dm=physical, dest=0 (high, edge)
PIN[11m]: vector=2b, del=0, dm=physical, dest=0 (high, edge)
PIN[12m]: vector=2c, del=0, dm=physical, dest=0 (high, edge)
PIN[13m]: vector=2d, del=0, dm=physical, dest=0 (high, edge)
PIN[14m]: vector=2e, del=0, dm=physical, dest=0 (high, edge)
PIN[15m]: vector=2f, del=0, dm=physical, dest=0 (high, edge)
PIN[16m]: vector=30, del=0, dm=physical, dest=0 (high, edge)
PIN[17m]: vector=31, del=0, dm=physical, dest=0 (high, edge)
PIN[18m]: vector=32, del=0, dm=physical, dest=0 (high, edge)
PIN[19m]: vector=33, del=0, dm=physical, dest=0 (high, edge)
PIN[20m]: vector=34, del=0, dm=physical, dest=0 (high, edge)
PIN[21m]: vector=35, del=0, dm=physical, dest=0 (high, edge)
PIN[22m]: vector=36, del=0, dm=physical, dest=0 (high, edge)
PIN[23m]: vector=37, del=0, dm=physical, dest=0 (high, edge)
PIN[24m]: vector=38, del=0, dm=physical, dest=0 (high, edge)
PIN[25m]: vector=39, del=0, dm=physical, dest=0 (high, edge)
PIN[26m]: vector=3a, del=0, dm=physical, dest=0 (high, edge)
PIN[27m]: vector=3b, del=0, dm=physical, dest=0 (high, edge)
PIN[28m]: vector=3c, del=0, dm=physical, dest=0 (high, edge)
PIN[29m]: vector=3d, del=0, dm=physical, dest=0 (high, edge)
PIN[30m]: vector=3e, del=0, dm=physical, dest=0 (high, edge)
PIN[31m]: vector=3f, del=0, dm=physical, dest=0 (high, edge)
IO-APIC: dual 8259: yes
IO-APIC: ovr[ 0] 00 -> 2
IO-APIC: ovr[ 1] 09 -> 9
Allocate cpu_mem @ 0xfffe6000
Local APIC[10]: version=10 max_lvt=5
APIC ESR value before/after enabling: 00000000/00000000
Using the Local APIC timer on vector 90 (Periodic Mode) 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[0:0]: AuthenticAMD (15:1:2:0)[00600f12] Model: AMD Opteron(tm) Processor 4284 at 3000 MHz
48/512 Entry I TLB (4K pages) 24 Entry I TLB (4M pages)
32/1024 Entry D TLB (4K pages) 32/1024 Entry D TLB (4M pages)
64 KB L1 I Cache (2-way associative, 64 bytes per line)
16 KB L1 D Cache (4-way associative, 64 bytes per line)
2048 KB L2 U Cache (8-way associative, 64 bytes per line)
6144 KB L3 U Cache (12-way associative, 64 bytes per line)
Freeing init code/data: 28672 bytes (7 pages)
Calibrating timer loop... done.
SIGMA0: Hello!
KIP @ 400000
Found Fiasco: KIP syscalls: yes
allocated 4KB for maintenance structures
SIGMA0: Dump of all resource maps
RAM:------------------------
[0:1000;99fff]
[0:10b000;13ffff]
[4:140000;18bfff]
[0:18c000;2dcfff]
[4:2dd000;2ddfff]
[0:2de000;3fffff]
[0:465000;1369fff]
[4:136a000;2913fff]
[0:2914000;b93fffff]
IOMEM:----------------------
[0:0;fff]
[0:9a000;fffff]
[0:bd000000;f9ffffff]
[0:fa001000;febfffff]
[0:fec01000;fec1ffff]
[0:fec21000;fedfffff]
[0:fee01000;ffffffff]
IO PORTS--------------------------
[0:0;fffffff]
MOE: Hello world
MOE: found 3011784 KByte free memory
MOE: found RAM from 1000 to b9400000
MOE: allocated 2963 KByte for the page array @0x465000
MOE: virtual user address space [0-bfffffff]
MOE: rom name space cap -> [C:501000]
BOOTFS: [136a000-136a764] [C:503000] lwip.lua
BOOTFS: [136b000-145871f] [C:504000] l4re
BOOTFS: [1459000-1650bac] [C:505000] ned
BOOTFS: [1651000-1eb5b00] [C:506000] io
BOOTFS: [1eb6000-1f9de04] [C:507000] rtc
BOOTFS: [38fcf000-38fcf3b6] [C:508000] x86-legacy.devs
BOOTFS: [1f9e000-1f9e352] [C:509000] l4lx-x86.io
BOOTFS: [38fd4000-38fd41e1] [C:50a000] ankh.vbus
BOOTFS: [1f9f000-27615eb] [C:50b000] ankh
BOOTFS: [38fdc000-38fdce44] [C:50c000] Aw.lua
BOOTFS: [2762000-291362c] [C:50d000] lwip_test
MOE: cmdline: moe rom/lwip.lua
MOE: Starting: rom/ned rom/lwip.lua
MOE: loading 'rom/ned'
Ned says: Hi World!
Ned: loading file: 'rom/lwip.lua'
io | Io service
io | Find root Pointer
io | Find root Pointer: fa3f0
io | ACPI: RSDP 0xfa3f0 00024 (v02 ACPIAM)
io | ACPI: XSDT 0xdfdb0100 00064 (v01 072811 XSDT1013 20110728 MSFT 00000097)
io | ACPI: FACP 0xdfdb0290 000F4 (v04 072811 FACP1013 20110728 MSFT 00000097)
io | ACPI Warning: Optional field Pm2ControlBlock has zero address or length: 0000000000000000/1 (20091214/tbfadt-655)
io | ACPI: DSDT 0xdfdb04c0 06182 (v02 8226_ 8226_001 00000001 INTL 20051117)
io | ACPI: FACS 0xdfdc2000 00040
io | ACPI: APIC 0xdfdb0390 000EA (v02 072811 APIC1013 20110728 MSFT 00000097)
io | ACPI: MCFG 0xdfdb0480 0003C (v01 072811 OEMMCFG 20110728 MSFT 00000097)
io | ACPI: OEMB 0xdfdc2040 000CB (v01 072811 OEMB1013 20110728 MSFT 00000097)
io | ACPI: HPET 0xdfdba4c0 00038 (v01 072811 OEMHPET 20110728 MSFT 00000097)
io | ACPI: SRAT 0xdfdba500 001D0 (v02 AMD AGESA 00000001 AMD 00000001)
io | ACPI: SLIT 0xdfdba6d0 00030 (v01 AMD AGESA 00000001 AMD 00000001)
io | ACPI: SSDT 0xdfdba700 02E04 (v01 A M I POWERNOW 00000001 AMD 00000001)
io | Parsing all Control Methods:
io | Table [DSDT](id 0001) - 1008 Objects with 89 Devices 249 Methods 27 Regions
io | Parsing all Control Methods:
io | Table [SSDT](id 0002) - 128 Objects with 0 Devices 16 Methods 0 Regions
io | tbxface-0601 [02] TbLoadNamespace : ACPI Tables successfully acquired
io | evxfevnt-0184 [02] Enable : Transition to ACPI mode successful
io | evgpeblk-1129 [04] EvCreateGpeBlock : GPE 00 to 1F [_GPE] 4 regs on int 0x9
io | /home/shashi/Desktop/L4/src/l4/pkg/acpica/lib-acpi/src/osl-basic.cc:57:AcpiOsInstallInterruptHandler: UNINPLEMENTED
io | nseval-0527 [03] NsExecModuleCode : Executed module-level code at 0x9b6590
io | ACPI: Executed 1 blocks of module-level executable AML code
io | Completing Region/Field/Buffer/Package initialization:.................................................................................................................
io | Initialized 26/27 Regions 76/76 Fields 39/39 Buffers 156/158 Packages (1147 nodes)
io | Initializing Device/Processor/Thermal objects by executing _INI methods:
io | Executed 3 _INI methods requiring 0 _STA executions (examined 107 objects)
io | evgpeblk-1234 [03] EvInitializeGpeBlock : Found 6 Wake, Enabled 0 Runtime GPEs in this block
io | ACPICA-Version:20091214, System in ACPI MODE, 24bit timer
io | ERROR: could not reserve resource
io | IOPORT [0000000000ff00-0000000000ff0f 10] non-pref (32bit) (align=f flags=4a03)
io | ERROR: could not reserve resource
io | IOPORT [00000000000000-00000000000007 8] non-pref (32bit) (align=7 flags=4a03)
io | ERROR: could not reserve resource
io | IOPORT [00000000000000-00000000000007 8] non-pref (32bit) (align=7 flags=4a03)
io | ERROR: could not reserve resource
io | IOPORT [00000000000000-00000000000003 4] non-pref (32bit) (align=3 flags=4a03)
io | WARNING: device 'PS2' already assigned to an other virtual bus.
io | WARNING: device '' already assigned to an other virtual bus.
io | WARNING: device 'VGA' already assigned to an other virtual bus.
io | WARNING: device 'SATA' already assigned to an other virtual bus.
io | Ready. Waiting for request.
ankh | Initialized DDELinux 2.6
ankh | Initializing DDE page cache
ankh | ddekit_pci_init
ankh | pci bus constructor
ankh | PCI: L4 root bridge is device 4e640
ankh | pci_irq_enable: dev 0x118004
ankh | pci_irq_enable: irq 10, pin 2, devfn 0
ankh | ddekit_pci_irq_enable: devfn 0, pin 1
ankh | ddekit_pci_irq_enable: l4vbus_pci_irq_enable() = 41
ankh | IRQ: set irq type of 41 to 8
ankh | pci_irq_enable: dev 0x118404
ankh | pci_irq_enable: irq 10, pin 1, devfn 1
ankh | ddekit_pci_irq_enable: devfn 1, pin 0
ankh | ddekit_pci_irq_enable: l4vbus_pci_irq_enable() = 40
ankh | IRQ: set irq type of 40 to 8
ankh | pci_irq_enable: dev 0x118804
ankh | pci_irq_enable: irq 10, pin 1, devfn 8
ankh | ddekit_pci_irq_enable: devfn 10000, pin 0
ankh | ddekit_pci_irq_enable: l4vbus_pci_irq_enable() = 48
ankh | IRQ: set irq type of 48 to 8
ankh | init_wq_head
ankh | l4dde26_register_rx_callback: New rx callback @ 0x1000270.
ankh | <6>Intel(R) Gigabit Ethernet Network Driver - version 1.2.45-k2
ankh | <6>Copyright (c) 2008 Intel Corporation.
ankh | <6>SHASHI:::::::::igb_probe
ankh | <6>SHASHI:::::::::igb_is_need_ioport
ankh | unimplemented: pci_set_master
ankh | <6>SHASHI:::::::::igb_sw_init
ankh | <6>SHASHI:::::::::igb_set_interrupt_capability
ankh | <6>SHASHI:::::::::igb_reset_interrupt_capability
ankh | <6>SHASHI:::::::::Inside igb_alloc_queues
ankh | <6>SHASHI:::::::::Inside igb_cache_ring_register
ankh | <6>SHASHI:::::::::igb_irq_disable
ankh | Softirq daemon starting
ankh | <6>SHASHI::::::::: igb_reset
ankh | <6>SHASHI:::::::::igb_update_mng_vlan
ankh | <6>SHASHI:::::::::igb_get_hw_control
ankh | <6>SHASHI:::::::::igb_probe
ankh | <6>SHASHI:::::::::igb_is_need_ioport
ankh | unimplemented: pci_set_master
ankh | <6>SHASHI:::::::::igb_sw_init
ankh | <6>SHASHI:::::::::igb_set_interrupt_capability
ankh | <6>SHASHI:::::::::igb_reset_interrupt_capability
ankh | <6>SHASHI:::::::::Inside igb_alloc_queues
ankh | <6>SHASHI:::::::::Inside igb_cache_ring_register
ankh | <6>SHASHI:::::::::igb_irq_disable
ankh | <6>SHASHI::::::::: igb_reset
ankh | <6>SHASHI:::::::::igb_update_mng_vlan
ankh | <6>SHASHI:::::::::igb_get_hw_control
ankh | <6>Intel(R) PRO/1000 Network Driver - version 7.3.21-k3-NAPI
ankh | <6>Copyright (c) 1999-2006 Intel Corporation.
ankh | <6>net_namespace: 636 bytes
ankh | open_network_devices()
ankh | opening lo
ankh | <6>device lo entered promiscuous mode
ankh | set interface to promiscuous mode.
ankh | opening eth0
ankh | <6>device eth0 entered promiscuous mode
ankh | set interface to promiscuous mode.
ankh | <6>SHASHI:::::::::igb_open
ankh | <6>SHASHI:::::::::igb_setup_all_tx_resources
ankh | <6>SHASHI:::::::::igb_setup_tx_resources
ankh | <6>SHASHI:::::::::igb_setup_all_rx_resources
ankh | <6>SHASHI:::::::::igb_setup_rx_resources
ankh | <6>SHASHI:::::::::igb_configure
ankh | <6>SHASHI:::::::::igb_get_hw_control
ankh | <6>SHASHI:::::::::igb_set_multi
ankh | <6>SHASHI:::::::::igb_vlan_rx_register
ankh | <6>SHASHI:::::::::igb_irq_disable
ankh | <6>SHASHI:::::::::igb_restore_vlan
ankh | <6>SHASHI:::::::::igb_configure_tx
ankh | <6>SHASHI:::::::::igb_setup_rctl
ankh | <6>SHASHI:::::::::igb_configure_rx
ankh | <6>SHASHI:::::::::igb_alloc_rx_buffers_adv
ankh | <6>SHASHI:::::::::igb_request_irq
ankh | Thread 0xad for IRQ 41
ankh | <6>SHASHI:::::::::igb_irq_enable
cpu0: APIC error 00000008(00000000)
ankh | <6>SHASHI:::::::::igb_set_multi
ankh | opening eth1
ankh | <6>device eth1 entered promiscuous mode
ankh | set interface to promiscuous mode.
ankh | <6>SHASHI:::::::::igb_open
ankh | <6>SHASHI:::::::::igb_setup_all_tx_resources
ankh | <6>SHASHI:::::::::igb_setup_tx_resources
ankh | <6>SHASHI:::::::::igb_setup_all_rx_resources
ankh | <6>SHASHI:::::::::igb_setup_rx_resources
ankh | <6>SHASHI:::::::::igb_configure
ankh | <6>SHASHI:::::::::igb_get_hw_control
ankh | <6>SHASHI:::::::::igb_set_multi
ankh | <6>SHASHI:::::::::igb_vlan_rx_register
ankh | <6>SHASHI:::::::::igb_irq_disable
ankh | <6>SHASHI:::::::::igb_restore_vlan
ankh | <6>SHASHI:::::::::igb_configure_tx
ankh | <6>SHASHI:::::::::igb_setup_rctl
ankh | <6>SHASHI:::::::::igb_configure_rx
ankh | <6>SHASHI:::::::::igb_alloc_rx_buffers_adv
ankh | <6>SHASHI:::::::::igb_request_irq
ankh | Thread 0xcf for IRQ 40
ankh | <6>SHASHI:::::::::igb_irq_enable
cpu0: APIC error 00000008(00000000)
ankh | <6>SHASHI:::::::::igb_set_multi
ankh | Opened 3 network devices.
ankh | lo IRQ: 0x00 MAC: 00:00:00:00:00:00 MTU: 16436
ankh | eth0 IRQ: 0x00 MAC: 00:E0:81:C4:76:07 MTU: 1500
ankh | eth1 IRQ: 0x00 MAC: 00:E0:81:C4:76:06 MTU: 1500
ankh | Registered @ registry.
ankh | Gooood Morning Ankh-Morpoooooork! TID = 0x56
ankh | Creating session factory.
ankh | Configuration: debug,promisc,device=eth1,shm=shm,bufsize=16384,phys_mac
ankh | Debug mode ON.
ankh | Using promiscuous mode.
ankh | Device 'eth1' requested.
ankh | SHM area 'shm' requested.
ankh | Buffer size: 16384
ankh | Physical MAC requested.
ankh | shmc_create: 0
ankh | Created shmc area 'shm'
ankh | Assigning MAC address: 00:E0:81:C4:76:06
lwip_tes| getopt: 1
lwip_tes| shm name: shm
lwip_tes| getopt: 0
lwip_tes| buf size: 16384
lwip_tes| getopt: -1
lwip_tes| udp_bind(ipaddr = 0.0.0.0, port = 161)
lwip_tes| udp_bind: bound to 0.0.0.0, port 161)
lwip_tes| udp_bind(ipaddr = 0.0.0.0, port = 0)
lwip_tes| udp_bind: bound to 0.0.0.0, port 49152)
lwip_tes| netif: IP address of interface netif: netmask of interface netif: GW address of interface SHASHI::Ankh::lib.cc::Before l4shmc_attach
lwip_tes| SHASHI::Ankh::lib.cc::Before l4shmc_rb_init_buffer(&_snd
lwip_tes| SHASHI::++++++++++++
lwip_tes| ++++++++++
lwip_tes| chunk_name=tx_ring
lwip_tes| +++++++++++++
lwip_tes| ++++++++++++
lwip_tes| SHASHI::2++++++++++++
lwip_tes| ++++++++++
lwip_tes| chunk_name=tx_ring
lwip_tes| +++++++++++++
lwip_tes| ++++++++++++
lwip_tes| SHASHI::2++++++++++++
lwip_tes| ++++++++++
lwip_tes| buf->_chunkname=tx_ring
lwip_tes| +++++++++++++
lwip_tes| ++++++++++++
lwip_tes| add_chunk: area 0x1045420, name 'tx_ring', size 16420
lwip_tes| SHASHI::SHMC::ringbuf.c::Before l4shmc_add_chunk(buf->_area
lwip_tes| SHASHI::SHMC::ringbuf.c::Before l4shmc_rb_sender_add_signals(buf
lwip_tes| SND: signal RX eb, TX ec
lwip_tes| buf @ 0x1045440, area 0x1045420 (shm), size 16420
lwip_tes| owner 0, name tx_ring, signal tx_signal
lwip_tes| head @ 0x302030, lock state 'unlocked', data size 16384
lwip_tes| next_rd 0 next_wr 0 filled 0, data @ 0x302051
lwip_tes| SHASHI::Ankh::lib.cc::Before l4shmc_rb_init_buffer(&_rcv
lwip_tes| SHASHI::++++++++++++
lwip_tes| ++++++++++
lwip_tes| chunk_name=rx_ring
lwip_tes| +++++++++++++
lwip_tes| ++++++++++++
lwip_tes| SHASHI::2++++++++++++
lwip_tes| ++++++++++
lwip_tes| chunk_name=rx_ring
lwip_tes| +++++++++++++
lwip_tes| ++++++++++++
lwip_tes| SHASHI::2++++++++++++
lwip_tes| ++++++++++
lwip_tes| buf->_chunkname=rx_ring
lwip_tes| +++++++++++++
lwip_tes| ++++++++++++
lwip_tes| add_chunk: area 0x1045420, name 'rx_ring', size 16420
lwip_tes| SHASHI::SHMC::ringbuf.c::Before l4shmc_add_chunk(buf->_area
lwip_tes| SHASHI::SHMC::ringbuf.c::Before l4shmc_rb_sender_add_signals(buf
lwip_tes| SND: signal RX ed, TX ee
lwip_tes| buf @ 0x1045480, area 0x1045420 (shm), size 16420
lwip_tes| owner 0, name rx_ring, signal rx_signal
lwip_tes| head @ 0x30607c, lock state 'unlocked', data size 16384
lwip_tes| next_rd 0 next_wr 0 filled 0, data @ 0x30609d
lwip_tes| SHASHI::Ankh::lib.cc::Before l4shmc_add_chunk(&ankh_shmarea
ankh | l4shmc_attach("shm") = 0
ankh | Shm_chunk::get(0xba10, "info", 36)
ankh | ... = 0xb970
ankh | SHASHI::2++++++++++++
ankh | ++++++++++
ankh | chunk_name=rx_ring
ankh | +++++++++++++
ankh | ++++++++++++
ankh | SHASHI::2++++++++++++
ankh | ++++++++++
ankh | buf->_chunkname=rx_ring
ankh | +++++++++++++
ankh | ++++++++++++
ankh | RCV: signal RX ed, TX ee
ankh | RCV: buf size 16420
ankh | buf @ 0xb704, area 0xba10 (shm), size 16420
ankh | owner ffffffff, name rx_ring, signal rx_signal
ankh | head @ 0x41c07c, lock state 'unlocked', data size 16384
ankh | next_rd 0 next_wr 0 filled 0, data @ 0x41c09d
ankh | SND: attaching to signal ee (47c000)
ankh | buf @ 0x41c07c
lwip_tes| activated Ankh connection.
ankh | xmit thread started, data @ 0xb9b0, TID: 0xf0
ankh | SHASHI::2++++++++++++
ankh | ++++++++++
ankh | chunk_name=tx_ring
ankh | +++++++++++++
ankh | ++++++++++++
ankh | SHASHI::2++++++++++++
ankh | ++++++++++
ankh | buf->_chunkname=tx_ring
ankh | +++++++++++++
ankh | ++++++++++++
ankh | RCV: signal RX eb, TX ec
ankh | RCV: buf size 16420
ankh | buf @ 0xb894, area 0xba10 (shm), size 16420
ankh | owner ffffffff, name tx_ring, signal tx_signal
ankh | head @ 0x418030, lock state 'unlocked', data size 16384
ankh | next_rd 0 next_wr 0 filled 0, data @ 0x418051
ankh | RCV: attaching to signal eb (481000)
ankh | 16384 ... 16384
lwip_tes| SND: attaching to signal ec (41f000)
lwip_tes| buf @ 0x302030
lwip_tes| --> 00:E0:81:C4:76:06 <--
lwip_tes| netif: added interface an IP addr 0.0.0.0 netmask 0.0.0.0 gw 0.0.0.0
lwip_tes| netif_add: 0x1043980 (0x1043980)
lwip_tes| dhcp_start()
lwip_tes| dhcp_start(netif=0x1043980) an0
lwip_tes| dhcp_start(): starting new DHCP client
lwip_tes| dhcp_start(): allocated dhcpudp_bind(ipaddr = 0.0.0.0, port = 68)
lwip_tes| udp_bind: bound to 0.0.0.0, port 68)
lwip_tes| udp_connect: connected to 0.0.0.0, port 67)
lwip_tes| dhcp_start(): starting DHCP configuration
lwip_tes| dhcp_discover()
lwip_tes| transaction id xid(abcd0001)
lwip_tes| dhcp_discover: making request
lwip_tes| dhcp_discover: realloc()ing
lwip_tes| dhcp_discover: sendto(DISCOVER, IP_ADDR_BROADCAST, DHCP_SERVER_PORT)
lwip_tes| udp_send: added header in given pbuf 0x61e0
lwip_tes| udp_send: sending datagram of length 316
lwip_tes| udp_send: UDP packet length 316
lwip_tes| udp_send: UDP checksum 0xfc77
lwip_tes| udp_send: ip_output_if (,,,,0x11,)
lwip_tes| ip_output_if: an0
lwip_tes| IP header:
lwip_tes| +-------------------------------+
lwip_tes| | 4 | 5 | 0x00 | 336 | (v, hl, tos, len)
lwip_tes| +-------------------------------+
lwip_tes| | 0 |000| 0 | (id, flags, offset)
lwip_tes| +-------------------------------+
lwip_tes| | 255 | 17 | 0xba9d | (ttl, proto, chksum)
lwip_tes| +-------------------------------+
lwip_tes| | 0 | 0 | 0 | 0 | (src)
lwip_tes| +-------------------------------+
lwip_tes| | 255 | 255 | 255 | 255 | (dest)
lwip_tes| +-------------------------------+
ankh | <6>SHASHI:::::::::igb_xmit_frame_adv
ankh | <6>SHASHI:::::::::igb_xmit_frame_ring_adv
ankh | <6>SHASHI:::::::::igb_maybe_stop_tx
ankh | <6>SHASHI:::::::::igb_tx_csum_adv
ankh | <6>SHASHI:::::::::igb_tx_map_adv
ankh | <6>SHASHI:::::::::igb_tx_queue_adv
ankh | <6>SHASHI:::::::::igb_maybe_stop_tx
ankh | <6>SHASHI:::::::::igb_xmit_frame_ring_adv ::::: Before return NETDEV_TX_OK
lwip_tes| netif->output()dhcp_discover: deleting()ing
lwip_tes| dhcp_discover: SELECTING
lwip_tes| dhcp_discover(): set request timeout 2000 msecs
lwip_tes| dhcp started
lwip_tes| RCV: attaching to signal ed (420000)
lwip_tes| ANKHIF::Recv rb @ 0x1045480
rtc | Date:09.04.2012 Time:23:15:20
lwip_tes| dhcp_fine_tmr(): request timeout
lwip_tes| dhcp_timeout()
lwip_tes| dhcp_timeout(): restarting discovery
lwip_tes| dhcp_discover()
lwip_tes| transaction id xid(abcd0001)
lwip_tes| dhcp_discover: making request
lwip_tes| dhcp_discover: realloc()ing
lwip_tes| dhcp_discover: sendto(DISCOVER, IP_ADDR_BROADCAST, DHCP_SERVER_PORT)
lwip_tes| udp_send: added header in given pbuf 0x61e0
lwip_tes| udp_send: sending datagram of length 316
lwip_tes| udp_send: UDP packet length 316
lwip_tes| udp_send: UDP checksum 0xfc77
lwip_tes| udp_send: ip_output_if (,,,,0x11,)
lwip_tes| ip_output_if: an0
lwip_tes| IP header:
lwip_tes| +-------------------------------+
lwip_tes| | 4 | 5 | 0x00 | 336 | (v, hl, tos, len)
lwip_tes| +-------------------------------+
lwip_tes| | 1 |000| 0 | (id, flags, offset)
lwip_tes| +-------------------------------+
lwip_tes| | 255 | 17 | 0xba9c | (ttl, proto, chksum)
lwip_tes| +-------------------------------+
lwip_tes| | 0 | 0 | 0 | 0 | (src)
lwip_tes| +-------------------------------+
lwip_tes| | 255 | 255 | 255 | 255 | (dest)
lwip_tes| +-------------------------------+
ankh | <6>SHASHI:::::::::igb_xmit_frame_adv
lwip_tes| netif->output()dhcp_discover: deleting()ing
lwip_tes| dhcp_discover: SELECTING
lwip_tes| dhcp_discover(): set request timeout 4000 msecs
ankh | <6>SHASHI:::::::::igb_xmit_frame_ring_adv
ankh | <6>SHASHI:::::::::igb_maybe_stop_tx
ankh | <6>SHASHI:::::::::igb_tx_csum_adv
ankh | <6>SHASHI:::::::::igb_tx_map_adv
ankh | <6>SHASHI:::::::::igb_tx_queue_adv
ankh | <6>SHASHI:::::::::igb_maybe_stop_tx
ankh | <6>SHASHI:::::::::igb_xmit_frame_ring_adv ::::: Before return NETDEV_TX_OK
lwip_tes| dhcp_fine_tmr(): request timeout
lwip_tes| dhcp_timeout()
lwip_tes| dhcp_timeout(): restarting discovery
lwip_tes| dhcp_discover()
lwip_tes| transaction id xid(abcd0001)
lwip_tes| dhcp_discover: making request
lwip_tes| dhcp_discover: realloc()ing
lwip_tes| dhcp_discover: sendto(DISCOVER, IP_ADDR_BROADCAST, DHCP_SERVER_PORT)
lwip_tes| udp_send: added header in given pbuf 0x61e0
lwip_tes| udp_send: sending datagram of length 316
lwip_tes| udp_send: UDP packet length 316
lwip_tes| udp_send: UDP checksum 0xfc77
lwip_tes| udp_send: ip_output_if (,,,,0x11,)
lwip_tes| ip_output_if: an0
lwip_tes| IP header:
lwip_tes| +-------------------------------+
lwip_tes| | 4 | 5 | 0x00 | 336 | (v, hl, tos, len)
lwip_tes| +-------------------------------+
lwip_tes| | 2 |000| 0 | (id, flags, offset)
lwip_tes| +-------------------------------+
lwip_tes| | 255 | 17 | 0xba9b | (ttl, proto, chksum)
lwip_tes| +-------------------------------+
lwip_tes| | 0 | 0 | 0 | 0 | (src)
lwip_tes| +-------------------------------+
lwip_tes| | 255 | 255 | 255 | 255 | (dest)
lwip_tes| +-------------------------------+
ankh | <6>SHASHI:::::::::igb_xmit_frame_adv
lwip_tes| netif->output()dhcp_discover: deleting()ing
lwip_tes| dhcp_discover: SELECTING
lwip_tes| dhcp_discover(): set request timeout 8000 msecs
ankh | <6>SHASHI:::::::::igb_xmit_frame_ring_adv
ankh | <6>SHASHI:::::::::igb_maybe_stop_tx
ankh | <6>SHASHI:::::::::igb_tx_csum_adv
ankh | <6>SHASHI:::::::::igb_tx_map_adv
ankh | <6>SHASHI:::::::::igb_tx_queue_adv
ankh | <6>SHASHI:::::::::igb_maybe_stop_tx
ankh | <6>SHASHI:::::::::igb_xmit_frame_ring_adv ::::: Before return NETDEV_TX_OK
lwip_tes| dhcp_fine_tmr(): request timeout
lwip_tes| dhcp_timeout()
lwip_tes| dhcp_timeout(): restarting discovery
lwip_tes| dhcp_discover()
lwip_tes| transaction id xid(abcd0001)
lwip_tes| dhcp_discover: making request
lwip_tes| dhcp_discover: realloc()ing
lwip_tes| dhcp_discover: sendto(DISCOVER, IP_ADDR_BROADCAST, DHCP_SERVER_PORT)
lwip_tes| udp_send: added header in given pbuf 0x61e0
lwip_tes| udp_send: sending datagram of length 316
lwip_tes| udp_send: UDP packet length 316
lwip_tes| udp_send: UDP checksum 0xfc77
lwip_tes| udp_send: ip_output_if (,,,,0x11,)
lwip_tes| ip_output_if: an0
lwip_tes| IP header:
lwip_tes| +-------------------------------+
lwip_tes| | 4 | 5 | 0x00 | 336 | (v, hl, tos, len)
lwip_tes| +-------------------------------+
lwip_tes| | 3 |000| 0 | (id, flags, offset)
lwip_tes| +-------------------------------+
lwip_tes| | 255 | 17 | 0xba9a | (ttl, proto, chksum)
lwip_tes| +-------------------------------+
lwip_tes| | 0 | 0 | 0 | 0 | (src)
lwip_tes| +-------------------------------+
lwip_tes| | 255 | 255 | 255 | 255 | (dest)
lwip_tes| +-------------------------------+
ankh | <6>SHASHI:::::::::igb_xmit_frame_adv
lwip_tes| netif->output()dhcp_discover: deleting()ing
lwip_tes| dhcp_discover: SELECTING
lwip_tes| dhcp_discover(): set request timeout 16000 msecs
ankh | <6>SHASHI:::::::::igb_xmit_frame_ring_adv
ankh | <6>SHASHI:::::::::igb_maybe_stop_tx
ankh | <6>SHASHI:::::::::igb_tx_csum_adv
ankh | <6>SHASHI:::::::::igb_tx_map_adv
ankh | <6>SHASHI:::::::::igb_tx_queue_adv
ankh | <6>SHASHI:::::::::igb_maybe_stop_tx
ankh | <6>SHASHI:::::::::igb_xmit_frame_ring_adv ::::: Before return NETDEV_TX_OK
lwip_tes| dhcp_fine_tmr(): request timeout
lwip_tes| dhcp_timeout()
lwip_tes| dhcp_timeout(): restarting discovery
lwip_tes| dhcp_discover()
lwip_tes| transaction id xid(abcd0001)
lwip_tes| dhcp_discover: making request
lwip_tes| dhcp_discover: realloc()ing
lwip_tes| dhcp_discover: sendto(DISCOVER, IP_ADDR_BROADCAST, DHCP_SERVER_PORT)
lwip_tes| udp_send: added header in given pbuf 0x61e0
lwip_tes| udp_send: sending datagram of length 316
lwip_tes| udp_send: UDP packet length 316
lwip_tes| udp_send: UDP checksum 0xfc77
lwip_tes| udp_send: ip_output_if (,,,,0x11,)
lwip_tes| ip_output_if: an0
lwip_tes| IP header:
lwip_tes| +-------------------------------+
lwip_tes| | 4 | 5 | 0x00 | 336 | (v, hl, tos, len)
lwip_tes| +-------------------------------+
lwip_tes| | 4 |000| 0 | (id, flags, offset)
lwip_tes| +-------------------------------+
lwip_tes| | 255 | 17 | 0xba99 | (ttl, proto, chksum)
lwip_tes| +-------------------------------+
lwip_tes| | 0 | 0 | 0 | 0 | (src)
lwip_tes| +-------------------------------+
lwip_tes| | 255 | 255 | 255 | 255 | (dest)
lwip_tes| +-------------------------------+
ankh | <6>SHASHI:::::::::igb_xmit_frame_adv
lwip_tes| netif->output()dhcp_discover: deleting()ing
lwip_tes| dhcp_discover: SELECTING
lwip_tes| dhcp_discover(): set request timeout 32000 msecs
ankh | <6>SHASHI:::::::::igb_xmit_frame_ring_adv
ankh | <6>SHASHI:::::::::igb_maybe_stop_tx
ankh | <6>SHASHI:::::::::igb_tx_csum_adv
ankh | <6>SHASHI:::::::::igb_tx_map_adv
ankh | <6>SHASHI:::::::::igb_tx_queue_adv
ankh | <6>SHASHI:::::::::igb_maybe_stop_tx
ankh | <6>SHASHI:::::::::igb_xmit_frame_ring_adv ::::: Before return NETDEV_TX_OK
lwip_tes| dhcp_coarse_tmr()
lwip_tes| dhcp_fine_tmr(): request timeout
lwip_tes| dhcp_timeout()
lwip_tes| dhcp_timeout(): restarting discovery
lwip_tes| dhcp_discover()
lwip_tes| transaction id xid(abcd0001)
lwip_tes| dhcp_discover: making request
lwip_tes| dhcp_discover: realloc()ing
lwip_tes| dhcp_discover: sendto(DISCOVER, IP_ADDR_BROADCAST, DHCP_SERVER_PORT)
lwip_tes| udp_send: added header in given pbuf 0x61e0
lwip_tes| udp_send: sending datagram of length 316
lwip_tes| udp_send: UDP packet length 316
lwip_tes| udp_send: UDP checksum 0xfc77
lwip_tes| udp_send: ip_output_if (,,,,0x11,)
lwip_tes| ip_output_if: an0
lwip_tes| IP header:
lwip_tes| +-------------------------------+
lwip_tes| | 4 | 5 | 0x00 | 336 | (v, hl, tos, len)
lwip_tes| +-------------------------------+
lwip_tes| | 5 |000| 0 | (id, flags, offset)
lwip_tes| +-------------------------------+
lwip_tes| | 255 | 17 | 0xba98 | (ttl, proto, chksum)
lwip_tes| +-------------------------------+
lwip_tes| | 0 | 0 | 0 | 0 | (src)
lwip_tes| +-------------------------------+
lwip_tes| | 255 | 255 | 255 | 255 | (dest)
lwip_tes| +-------------------------------+
ankh | <6>SHASHI:::::::::igb_xmit_frame_adv
lwip_tes| netif->output()dhcp_discover: deleting()ing
lwip_tes| dhcp_discover: SELECTING
lwip_tes| dhcp_discover(): set request timeout 60000 msecs
ankh | <6>SHASHI:::::::::igb_xmit_frame_ring_adv
ankh | <6>SHASHI:::::::::igb_maybe_stop_tx
ankh | <6>SHASHI:::::::::igb_tx_csum_adv
ankh | <6>SHASHI:::::::::igb_tx_map_adv
ankh | <6>SHASHI:::::::::igb_tx_queue_adv
ankh | <6>SHASHI:::::::::igb_maybe_stop_tx
ankh | <6>SHASHI:::::::::igb_xmit_frame_ring_adv ::::: Before return NETDEV_TX_OK
More information about the l4-hackers
mailing list