Quoting "Brandeburg, Jesse" <[email protected]>:
> I would like you to try some specific steps, we need to make *sure*
> the workarounds are not working so we aren't re-inventing the wheel,
> and I muddied the water before by giving you the wrong syntax.
>
> # tar xzvf e1000-8.0.23.tar.gz
> # cd e1000-8.0.23/src
> # make
> # rmmod e1000; insmod ./e1000.ko ignore_64bit_dma=1
> # <configure an address>
>
> if this worked correctly
> # cat /sys/module/e1000/parameters/ignore_64bit_dma
> 1
>
> also, did you try 'apic=force' ? you can change boot options even
> on a live cd, as long as it brings up a bootloader of some kind
> there should be a way to add some options (there always is in my
> experience).
>
Hopefully it's readable:
[r...@dstrxensrv-1 src]# pwd
/root/e1000-8.0.23/src
[r...@dstrxensrv-1 src]# make
make -C /lib/modules/2.6.31-rc6/build SUBDIRS=/root/e1000-8.0.23/src modules
make[1]: Entering directory `/usr/src/linux-2.6-xen'
Building modules, stage 2.
MODPOST 1 modules
make[1]: Leaving directory `/usr/src/linux-2.6-xen'
[r...@dstrxensrv-1 src]# rmmod e1000; insmod ./e1000.ko ignore_64bit_dma=1
[r...@dstrxensrv-1 src]# lsmod
Module Size Used by
e1000 165728 0
bridge 48808 0
stp 2556 1 bridge
llc 6096 2 bridge,stp
i2c_nforce2 7512 0
i2c_core 21040 1 i2c_nforce2
ata_generic 5772 0
sata_nv 24324 3
[r...@dstrxensrv-1 src]# cat /sys/module/e1000/parameters/ignore_64bit_dma
1
[r...@dstrxensrv-1 src]# ifconfig eth5
eth5 Link encap:Ethernet HWaddr 00:11:25:A5:CE:45
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
[r...@dstrxensrv-1 src]# ifconfig eth5 192.168.9.252 netmask
255.255.255.0 broadcast 192.168.9.255
[r...@dstrxensrv-1 src]# ifconfig eth5
eth5 Link encap:Ethernet HWaddr 00:11:25:A5:CE:45
inet addr:192.168.9.252 Bcast:192.168.9.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
[r...@dstrxensrv-1 src]# ping -I eth5 192.168.9.1
PING 192.168.9.1 (192.168.9.1) from 192.168.9.252 eth5: 56(84) bytes of data.
From 192.168.9.252 icmp_seq=2 Destination Host Unreachable
From 192.168.9.252 icmp_seq=3 Destination Host Unreachable
From 192.168.9.252 icmp_seq=4 Destination Host Unreachable
^C
--- 192.168.9.1 ping statistics ---
7 packets transmitted, 0 received, +3 errors, 100% packet loss, time 6540ms
pipe 3
[r...@dstrxensrv-1 src]# ping -I eth5 192.168.9.20
PING 192.168.9.20 (192.168.9.20) from 192.168.9.252 eth5: 56(84) bytes
of data.
From 192.168.9.252 icmp_seq=2 Destination Host Unreachable
From 192.168.9.252 icmp_seq=3 Destination Host Unreachable
From 192.168.9.252 icmp_seq=4 Destination Host Unreachable
^C
--- 192.168.9.20 ping statistics ---
4 packets transmitted, 0 received, +3 errors, 100% packet loss, time 3865ms
pipe 3
[r...@dstrxensrv-1 src]# ping -I eth5 192.168.9.252
PING 192.168.9.252 (192.168.9.252) from 192.168.9.252 eth5: 56(84)
bytes of data.
64 bytes from 192.168.9.252: icmp_seq=1 ttl=64 time=0.280 ms
64 bytes from 192.168.9.252: icmp_seq=2 ttl=64 time=0.105 ms
64 bytes from 192.168.9.252: icmp_seq=3 ttl=64 time=0.136 ms
^C
--- 192.168.9.252 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2352ms
rtt min/avg/max/mdev = 0.105/0.173/0.280/0.077 ms
[ 829.798837] e1000: eth5: e1000_watchdog_task: NIC Link is Up 1000
Mbps Full Duplex, Flow Control: None
[ 895.704284] e1000: eth5: e1000_clean_tx_irq: Detected Tx Unit Hang
[ 895.704286] Tx Queue <0>
[ 895.704287] TDH <2>
[ 895.704288] TDT <2>
[ 895.704289] next_to_use <2>
[ 895.704290] next_to_clean <0>
[ 895.704291] buffer_info[next_to_clean]
[ 895.704292] time_stamp <1000911fd>
[ 895.704293] next_to_watch <0>
[ 895.704294] jiffies <1000916f8>
[ 895.704297] next_to_watch.status <0>
[ 897.704254] e1000: eth5: e1000_clean_tx_irq: Detected Tx Unit Hang
[ 897.704257] Tx Queue <0>
[ 897.704258] TDH <2>
[ 897.704259] TDT <2>
[ 897.704260] next_to_use <2>
[ 897.704261] next_to_clean <0>
[ 897.704262] buffer_info[next_to_clean]
[ 897.704263] time_stamp <1000911fd>
[ 897.704264] next_to_watch <0>
[ 897.704265] jiffies <100091ec8>
[ 897.704266] next_to_watch.status <0>
[ 899.704293] e1000: eth5: e1000_clean_tx_irq: Detected Tx Unit Hang
[ 899.704295] Tx Queue <0>
[ 899.704296] TDH <2>
[ 899.704297] TDT <2>
[ 899.704298] next_to_use <2>
[ 899.704300] next_to_clean <0>
[ 899.704301] buffer_info[next_to_clean]
[ 899.704302] time_stamp <1000911fd>
[ 899.704303] next_to_watch <0>
[ 899.704304] jiffies <100092698>
[ 899.704305] next_to_watch.status <0>
[ 901.704257] e1000: eth5: e1000_clean_tx_irq: Detected Tx Unit Hang
[ 901.704259] Tx Queue <0>
[ 901.704260] TDH <2>
[ 901.704261] TDT <2>
[ 901.704262] next_to_use <2>
[ 901.704263] next_to_clean <0>
[ 901.704264] buffer_info[next_to_clean]
[ 901.704265] time_stamp <1000911fd>
[ 901.704266] next_to_watch <0>
[ 901.704267] jiffies <100092e68>
[ 901.704268] next_to_watch.status <0>
[ 903.704300] e1000: eth5: e1000_clean_tx_irq: Detected Tx Unit Hang
[ 903.704303] Tx Queue <0>
[ 903.704304] TDH <2>
[ 903.704305] TDT <2>
[ 903.704306] next_to_use <2>
[ 903.704307] next_to_clean <0>
[ 903.704308] buffer_info[next_to_clean]
[ 903.704309] time_stamp <1000911fd>
[ 903.704310] next_to_watch <0>
[ 903.704311] jiffies <100093638>
[ 903.704312] next_to_watch.status <0>
[ 907.832849] e1000: eth5: e1000_watchdog_task: NIC Link is Up 1000
Mbps Full Duplex, Flow Control: None
[ 911.704292] e1000: eth5: e1000_clean_tx_irq: Detected Tx Unit Hang
[ 911.704294] Tx Queue <0>
[ 911.704296] TDH <1>
[ 911.704297] TDT <1>
[ 911.704298] next_to_use <1>
[ 911.704299] next_to_clean <0>
[ 911.704300] buffer_info[next_to_clean]
[ 911.704301] time_stamp <1000949c9>
[ 911.704302] next_to_watch <0>
[ 911.704303] jiffies <100095578>
[ 911.704304] next_to_watch.status <0>
[ 913.704262] e1000: eth5: e1000_clean_tx_irq: Detected Tx Unit Hang
[ 913.704264] Tx Queue <0>
[ 913.704265] TDH <1>
[ 913.704267] TDT <1>
[ 913.704268] next_to_use <1>
[ 913.704268] next_to_clean <0>
[ 913.704269] buffer_info[next_to_clean]
[ 913.704270] time_stamp <1000949c9>
[ 913.704271] next_to_watch <0>
[ 913.704272] jiffies <100095d48>
[ 913.704273] next_to_watch.status <0>
[ 915.704300] e1000: eth5: e1000_clean_tx_irq: Detected Tx Unit Hang
[ 915.704302] Tx Queue <0>
[ 915.704303] TDH <1>
[ 915.704304] TDT <1>
[ 915.704305] next_to_use <1>
[ 915.704306] next_to_clean <0>
[ 915.704307] buffer_info[next_to_clean]
[ 915.704308] time_stamp <1000949c9>
[ 915.704309] next_to_watch <0>
[ 915.704310] jiffies <100096518>
[ 915.704311] next_to_watch.status <0>
[ 920.831848] e1000: eth5: e1000_watchdog_task: NIC Link is Up 1000
Mbps Full Duplex, Flow Control: None
[r...@dstrxensrv-1 src]#
[r...@dstrxensrv-1 src]# cat /proc/interrupts
CPU0 CPU1
1: 1283 0 xen-pirq-ioapic-edge i8042
8: 1 0 xen-pirq-ioapic-edge rtc0
9: 0 0 xen-pirq-ioapic-level acpi
12: 3 0 xen-pirq-ioapic-edge i8042
14: 4 0 xen-pirq-ioapic-edge pata_amd
15: 0 0 xen-pirq-ioapic-edge pata_amd
17: 408 0 xen-pirq-ioapic-level eth4
18: 727 0 xen-pirq-ioapic-level eth5
23: 12990 0 xen-pirq-ioapic-level sata_nv, sata_nv
24: 160161 0 xen-dyn-virq timer0
25: 10285 0 xen-dyn-ipi resched0
26: 0 0 xen-dyn-ipi callfunc0
27: 0 0 xen-dyn-virq debug0
28: 564 0 xen-dyn-ipi callfuncsingle0
29: 0 165895 xen-dyn-virq timer1
30: 0 14826 xen-dyn-ipi resched1
31: 0 0 xen-dyn-ipi callfunc1
32: 0 0 xen-dyn-virq debug1
33: 0 1027 xen-dyn-ipi callfuncsingle1
34: 92 0 xen-dyn-event xenbus
39: 6269 0 xen-pirq-msi eth0
40: 48 0 xen-dyn-event evtchn:xenstored
41: 0 0 xen-dyn-event evtchn:xenstored
NMI: 0 0 Non-maskable interrupts
LOC: 0 0 Local timer interrupts
SPU: 0 0 Spurious interrupts
CNT: 0 0 Performance counter interrupts
PND: 0 0 Performance pending work
RES: 10285 14826 Rescheduling interrupts
CAL: 564 1027 Function call interrupts
TLB: 0 0 TLB shootdowns
TRM: 0 0 Thermal event interrupts
THR: 0 0 Threshold APIC interrupts
MCE: 0 0 Machine check exceptions
MCP: 4 4 Machine check polls
ERR: 0
MIS: 0
[r...@dstrxensrv-1 parameters]# dmesg|grep apic
[ 0.000000] Command line: root=/dev/mapper/hostvg-lvroot ro
console=tty0 apic=force
[ 0.000000] APIC Verbosity level force not recognised use
apic=verbose or apic=debug
[ 0.000000] Malformed early option 'apic'
[ 0.000000] ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] enabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x03] enabled)
[ 0.000000] IOAPIC[0]: apic_id 4, version 17, address 0xfec00000, GSI 0-23
[ 0.000000] Kernel command line: root=/dev/mapper/hostvg-lvroot ro
console=tty0 apic=force
[ 0.000000] xen_set_ioapic_routing: irq 0 gsi 0 vector 240 ioapic 0
pin 0 triggering 0 polarity 0
[ 0.000000] xen_set_ioapic_routing: irq 1 gsi 1 vector 32 ioapic 0
pin 1 triggering 0 polarity 0
[ 0.000000] xen_set_ioapic_routing: irq 3 gsi 3 vector 40 ioapic 0
pin 3 triggering 0 polarity 0
[ 0.000000] xen_set_ioapic_routing: irq 4 gsi 4 vector 48 ioapic 0
pin 4 triggering 0 polarity 0
[ 0.000000] xen_set_ioapic_routing: irq 5 gsi 5 vector 56 ioapic 0
pin 5 triggering 0 polarity 0
[ 0.000000] xen_set_ioapic_routing: irq 6 gsi 6 vector 64 ioapic 0
pin 6 triggering 0 polarity 0
[ 0.000000] xen_set_ioapic_routing: irq 7 gsi 7 vector 72 ioapic 0
pin 7 triggering 0 polarity 0
[ 0.000000] xen_set_ioapic_routing: irq 8 gsi 8 vector 80 ioapic 0
pin 8 triggering 0 polarity 0
[ 0.000000] xen_set_ioapic_routing: irq 9 gsi 9 vector 88 ioapic 0
pin 9 triggering 1 polarity 0
[ 0.000000] xen_set_ioapic_routing: irq 10 gsi 10 vector 96 ioapic
0 pin 10 triggering 0 polarity 0
[ 0.000000] xen_set_ioapic_routing: irq 11 gsi 11 vector 104 ioapic
0 pin 11 triggering 0 polarity 0
[ 0.000000] xen_set_ioapic_routing: irq 12 gsi 12 vector 112 ioapic
0 pin 12 triggering 0 polarity 0
[ 0.000000] xen_set_ioapic_routing: irq 13 gsi 13 vector 120 ioapic
0 pin 13 triggering 0 polarity 0
[ 0.000000] xen_set_ioapic_routing: irq 14 gsi 14 vector 136 ioapic
0 pin 14 triggering 0 polarity 0
[ 0.000000] xen_set_ioapic_routing: irq 15 gsi 15 vector 144 ioapic
0 pin 15 triggering 0 polarity 0
[ 0.004433] WARNING: at arch/x86/xen/enlighten.c:643
xen_apic_write+0x15/0x17()
[ 0.004999] [<ffffffff8100b358>] xen_apic_write+0x15/0x17
[ 0.004999] [<ffffffff81023748>] apic_write+0x11/0x13
[ 0.005212] WARNING: at arch/x86/xen/enlighten.c:643
xen_apic_write+0x15/0x17()
[ 0.005999] [<ffffffff8100b358>] xen_apic_write+0x15/0x17
[ 0.005999] [<ffffffff81023748>] apic_write+0x11/0x13
[ 0.006206] WARNING: at arch/x86/xen/enlighten.c:643
xen_apic_write+0x15/0x17()
[ 0.006998] [<ffffffff8100b358>] xen_apic_write+0x15/0x17
[ 0.006998] [<ffffffff81023748>] apic_write+0x11/0x13
[ 0.007449] WARNING: at arch/x86/xen/enlighten.c:643
xen_apic_write+0x15/0x17()
[ 0.007998] [<ffffffff8100b358>] xen_apic_write+0x15/0x17
[ 0.007998] [<ffffffff8101bff8>] perf_counters_lapic_init+0x2e/0x30
[ 0.171698] xen_set_ioapic_routing: irq 8 gsi 8 vector 80 ioapic 0
pin 8 triggering 0 polarity 0
[ 0.173415] xen_set_ioapic_routing: irq 13 gsi 13 vector 120 ioapic
0 pin 13 triggering 0 polarity 0
[ 0.177717] xen_set_ioapic_routing: irq 12 gsi 12 vector 112 ioapic
0 pin 12 triggering 0 polarity 0
[ 0.178749] xen_set_ioapic_routing: irq 1 gsi 1 vector 32 ioapic 0
pin 1 triggering 0 polarity 0
[ 0.263183] xen_set_ioapic_routing: irq 16 gsi 16 vector 176 ioapic
0 pin 16 triggering 1 polarity 1
[ 0.309133] xen_set_ioapic_routing: irq 22 gsi 22 vector 184 ioapic
0 pin 22 triggering 1 polarity 1
[ 1.268852] xen_set_ioapic_routing: irq 23 gsi 23 vector 192 ioapic
0 pin 23 triggering 1 polarity 1
[ 1.272823] xen_set_ioapic_routing: irq 23 gsi 23 vector 192 ioapic
0 pin 23 triggering 1 polarity 1
[ 4.859110] xen_set_ioapic_routing: irq 17 gsi 17 vector 200 ioapic
0 pin 17 triggering 1 polarity 1
[ 5.378452] xen_set_ioapic_routing: irq 18 gsi 18 vector 208 ioapic
0 pin 18 triggering 1 polarity 1
[ 163.731617] xen_set_ioapic_routing: irq 17 gsi 17 vector 200 ioapic
0 pin 17 triggering 1 polarity 1
[ 164.025290] xen_set_ioapic_routing: irq 18 gsi 18 vector 208 ioapic
0 pin 18 triggering 1 polarity 1
[ 339.994389] xen_set_ioapic_routing: irq 17 gsi 17 vector 200 ioapic
0 pin 17 triggering 1 polarity 1
[ 340.299496] xen_set_ioapic_routing: irq 18 gsi 18 vector 208 ioapic
0 pin 18 triggering 1 polarity 1
[ 556.088161] xen_set_ioapic_routing: irq 17 gsi 17 vector 200 ioapic
0 pin 17 triggering 1 polarity 1
[ 556.383017] xen_set_ioapic_routing: irq 18 gsi 18 vector 208 ioapic
0 pin 18 triggering 1 polarity 1
[ 653.253558] xen_set_ioapic_routing: irq 17 gsi 17 vector 200 ioapic
0 pin 17 triggering 1 polarity 1
[ 653.586129] xen_set_ioapic_routing: irq 18 gsi 18 vector 208 ioapic
0 pin 18 triggering 1 polarity 1
[ 743.754601] xen_set_ioapic_routing: irq 17 gsi 17 vector 200 ioapic
0 pin 17 triggering 1 polarity 1
[ 744.053662] xen_set_ioapic_routing: irq 18 gsi 18 vector 208 ioapic
0 pin 18 triggering 1 polarity 1
[ 764.143830] xen_set_ioapic_routing: irq 17 gsi 17 vector 200 ioapic
0 pin 17 triggering 1 polarity 1
[ 764.492976] xen_set_ioapic_routing: irq 18 gsi 18 vector 208 ioapic
0 pin 18 triggering 1 polarity 1
------------------------------------------------------------------------------
Nokia and AT&T present the 2010 Calling All Innovators-North America contest
Create new apps & games for the Nokia N8 for consumers in U.S. and Canada
$10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing
Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store
http://p.sf.net/sfu/nokia-dev2dev
_______________________________________________
E1000-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel® Ethernet, visit
http://communities.intel.com/community/wired