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&#174; Ethernet, visit 
http://communities.intel.com/community/wired

Reply via email to