Brandeburg, Jesse wrote:
> I believe it has to be done at load time, there is no code to re-register
> its dma masks, and the registration is done early in probe.

I am unable to get the ignore_64bit_dma parameter to "take" at boot. I have the 
following line in /etc/modprobe.conf:

  options e1000 ignore_64bit_dma=1

But after rebooting, the parameter is still 0:

# cat /sys/module/e1000/parameters/ignore_64bit_dma 
0

The following dmesg lines look like they might be related:

[    1.473278] ------------[ cut here ]------------
[    1.473355] WARNING: at 
/usr/src/linux-headers-2.6.37-1-common/include/linux/netdevice.h:1557 
netif_tx_stop_queue+0x24/0x40 [e1000]()
[    1.473435] Hardware name: PowerEdge 1850
[    1.473491] Modules linked in: mptspi(+) mptscsih uhci_hcd(+) mptbase floppy 
scsi_transport_spi scsi_mod e1000(+) ehci_hcd usbcore nls_base
[    1.474029] Pid: 137, comm: modprobe Not tainted 2.6.37-1-amd64 #1
[    1.474088] Call Trace:
[    1.474150]  [<ffffffff81046ed4>] ? warn_slowpath_common+0x78/0x8c
[    1.474220]  [<ffffffffa018e924>] ? netif_tx_stop_queue+0x24/0x40 [e1000]
[    1.474292]  [<ffffffffa01a931c>] ? e1000_probe+0x9fc/0xb2d [e1000]
[    1.474355]  [<ffffffff811ad232>] ? local_pci_probe+0x49/0x92
[    1.474416]  [<ffffffff811adf39>] ? pci_device_probe+0xc2/0xef
[    1.474478]  [<ffffffff8123439e>] ? driver_sysfs_add+0x66/0x8d
[    1.474538]  [<ffffffff812344df>] ? driver_probe_device+0xa8/0x138
[    1.474599]  [<ffffffff812345be>] ? __driver_attach+0x4f/0x6f
[    1.474659]  [<ffffffff8123456f>] ? __driver_attach+0x0/0x6f
[    1.474719]  [<ffffffff81233b68>] ? bus_for_each_dev+0x44/0x78
[    1.474779]  [<ffffffff81233fc0>] ? bus_add_driver+0xa8/0x1f0
[    1.474839]  [<ffffffff81234865>] ? driver_register+0x90/0xf8
[    1.474901]  [<ffffffff811ae183>] ? __pci_register_driver+0x4e/0xc0
[    1.474969]  [<ffffffffa01b7000>] ? e1000_init_module+0x0/0x82 [e1000]
[    1.475037]  [<ffffffffa01b704c>] ? e1000_init_module+0x4c/0x82 [e1000]
[    1.475099]  [<ffffffff81002079>] ? do_one_initcall+0x78/0x131
[    1.475161]  [<ffffffff8107588c>] ? sys_init_module+0x97/0x1d3
[    1.475223]  [<ffffffff81033073>] ? ia32_sysret+0x0/0x5
[    1.475281] ---[ end trace 5be424714a9ab14e ]---
[    1.475338] netif_stop_queue() cannot be called before register_netdev()
[    1.476285] e1000: eth0: e1000_probe: Intel(R) PRO/1000 Network Connection
[    1.476441] e1000 0000:03:0b.1: PCI INT B -> GSI 38 (level, low) -> IRQ 38

[    1.785286] ------------[ cut here ]------------
[    1.785361] WARNING: at 
/usr/src/linux-headers-2.6.37-1-common/include/linux/netdevice.h:1557 
netif_tx_stop_queue+0x24/0x40 [e1000]()
[    1.785441] Hardware name: PowerEdge 1850
[    1.785496] Modules linked in: sg sr_mod cdrom ata_generic ata_piix libata 
mptspi(+) mptscsih uhci_hcd mptbase floppy scsi_transport_spi scsi_mod e1000(+) 
ehci_hcd usbcore nls_base
[    1.786286] Pid: 137, comm: modprobe Tainted: G        W   2.6.37-1-amd64 #1
[    1.799486] Call Trace:
[    1.799549]  [<ffffffff81046ed4>] ? warn_slowpath_common+0x78/0x8c
[    1.799620]  [<ffffffffa018e924>] ? netif_tx_stop_queue+0x24/0x40 [e1000]
[    1.799692]  [<ffffffffa01a931c>] ? e1000_probe+0x9fc/0xb2d [e1000]
[    1.799755]  [<ffffffff811ad232>] ? local_pci_probe+0x49/0x92
[    1.799817]  [<ffffffff811adf39>] ? pci_device_probe+0xc2/0xef
[    1.799879]  [<ffffffff8123439e>] ? driver_sysfs_add+0x66/0x8d
[    1.799940]  [<ffffffff812344df>] ? driver_probe_device+0xa8/0x138
[    1.800001]  [<ffffffff812345be>] ? __driver_attach+0x4f/0x6f
[    1.800074]  [<ffffffff8123456f>] ? __driver_attach+0x0/0x6f
[    1.800135]  [<ffffffff81233b68>] ? bus_for_each_dev+0x44/0x78
[    1.800196]  [<ffffffff81233fc0>] ? bus_add_driver+0xa8/0x1f0
[    1.800257]  [<ffffffff81234865>] ? driver_register+0x90/0xf8
[    1.800318]  [<ffffffff811ae183>] ? __pci_register_driver+0x4e/0xc0
[    1.800391]  [<ffffffffa01b7000>] ? e1000_init_module+0x0/0x82 [e1000]
[    1.800463]  [<ffffffffa01b704c>] ? e1000_init_module+0x4c/0x82 [e1000]
[    1.800526]  [<ffffffff81002079>] ? do_one_initcall+0x78/0x131
[    1.800587]  [<ffffffff8107588c>] ? sys_init_module+0x97/0x1d3
[    1.800648]  [<ffffffff81033073>] ? ia32_sysret+0x0/0x5
[    1.800707] ---[ end trace 5be424714a9ab14f ]---
[    1.800764] netif_stop_queue() cannot be called before register_netdev()
[    1.801749] e1000: eth1: e1000_probe: Intel(R) PRO/1000 Network Connection
[    1.801913] e1000 0000:06:07.0: PCI INT A -> GSI 64 (level, low) -> IRQ 64
[    1.861060] e1000: 0000:06:07.0: e1000_probe: (PCI:66MHz:32-bit) 
00:14:22:16:b6:7b

[    2.110075] ------------[ cut here ]------------
[    2.110147] WARNING: at 
/usr/src/linux-headers-2.6.37-1-common/include/linux/netdevice.h:1557 
netif_tx_stop_queue+0x24/0x40 [e1000]()
[    2.110226] Hardware name: PowerEdge 1850
[    2.110281] Modules linked in: sg sr_mod cdrom ata_generic ata_piix libata 
mptspi(+) mptscsih uhci_hcd mptbase floppy scsi_transport_spi scsi_mod e1000(+) 
ehci_hcd usbcore nls_base
[    2.111064] Pid: 137, comm: modprobe Tainted: G        W   2.6.37-1-amd64 #1
[    2.111123] Call Trace:
[    2.111182]  [<ffffffff81046ed4>] ? warn_slowpath_common+0x78/0x8c
[    2.111251]  [<ffffffffa018e924>] ? netif_tx_stop_queue+0x24/0x40 [e1000]
[    2.111322]  [<ffffffffa01a931c>] ? e1000_probe+0x9fc/0xb2d [e1000]
[    2.111384]  [<ffffffff811ad232>] ? local_pci_probe+0x49/0x92
[    2.111444]  [<ffffffff811adf39>] ? pci_device_probe+0xc2/0xef
[    2.111505]  [<ffffffff8123439e>] ? driver_sysfs_add+0x66/0x8d
[    2.111565]  [<ffffffff812344df>] ? driver_probe_device+0xa8/0x138
[    2.111625]  [<ffffffff812345be>] ? __driver_attach+0x4f/0x6f
[    2.111685]  [<ffffffff8123456f>] ? __driver_attach+0x0/0x6f
[    2.111744]  [<ffffffff81233b68>] ? bus_for_each_dev+0x44/0x78
[    2.111804]  [<ffffffff81233fc0>] ? bus_add_driver+0xa8/0x1f0
[    2.111864]  [<ffffffff81234865>] ? driver_register+0x90/0xf8
[    2.111924]  [<ffffffff811ae183>] ? __pci_register_driver+0x4e/0xc0
[    2.111992]  [<ffffffffa01b7000>] ? e1000_init_module+0x0/0x82 [e1000]
[    2.112073]  [<ffffffffa01b704c>] ? e1000_init_module+0x4c/0x82 [e1000]
[    2.112135]  [<ffffffff81002079>] ? do_one_initcall+0x78/0x131
[    2.112196]  [<ffffffff8107588c>] ? sys_init_module+0x97/0x1d3
[    2.112257]  [<ffffffff81033073>] ? ia32_sysret+0x0/0x5
[    2.112315] ---[ end trace 5be424714a9ab150 ]---
[    2.112372] netif_stop_queue() cannot be called before register_netdev()
[    2.113146] e1000: eth2: e1000_probe: Intel(R) PRO/1000 Network Connection
[    2.113280] e1000 0000:07:08.0: PCI INT A -> GSI 65 (level, low) -> IRQ 65
[    2.173049] e1000: 0000:07:08.0: e1000_probe: (PCI:66MHz:32-bit) 
00:14:22:16:b6:7c

[    2.422075] ------------[ cut here ]------------
[    2.422145] WARNING: at 
/usr/src/linux-headers-2.6.37-1-common/include/linux/netdevice.h:1557 
netif_tx_stop_queue+0x24/0x40 [e1000]()
[    2.422224] Hardware name: PowerEdge 1850
[    2.422280] Modules linked in: sg sr_mod cdrom
[    2.422437] scsi2 : ioc0: LSI53C1030 C0, FwRev=01032300h, Ports=1, MaxQ=255, 
IRQ=34
[    2.422575]  ata_generic ata_piix libata mptspi(+) mptscsih uhci_hcd mptbase 
floppy scsi_transport_spi scsi_mod e1000(+) ehci_hcd usbcore nls_base
[    2.423193] Pid: 137, comm: modprobe Tainted: G        W   2.6.37-1-amd64 #1
[    2.423253] Call Trace:
[    2.423310]  [<ffffffff81046ed4>] ? warn_slowpath_common+0x78/0x8c
[    2.423379]  [<ffffffffa018e924>] ? netif_tx_stop_queue+0x24/0x40 [e1000]
[    2.423450]  [<ffffffffa01a931c>] ? e1000_probe+0x9fc/0xb2d [e1000]
[    2.423512]  [<ffffffff811ad232>] ? local_pci_probe+0x49/0x92
[    2.423572]  [<ffffffff811adf39>] ? pci_device_probe+0xc2/0xef
[    2.423633]  [<ffffffff8123439e>] ? driver_sysfs_add+0x66/0x8d
[    2.423693]  [<ffffffff812344df>] ? driver_probe_device+0xa8/0x138
[    2.423753]  [<ffffffff812345be>] ? __driver_attach+0x4f/0x6f
[    2.423813]  [<ffffffff8123456f>] ? __driver_attach+0x0/0x6f
[    2.423872]  [<ffffffff81233b68>] ? bus_for_each_dev+0x44/0x78
[    2.423932]  [<ffffffff81233fc0>] ? bus_add_driver+0xa8/0x1f0
[    2.423992]  [<ffffffff81234865>] ? driver_register+0x90/0xf8
[    2.424067]  [<ffffffff811ae183>] ? __pci_register_driver+0x4e/0xc0
[    2.424136]  [<ffffffffa01b7000>] ? e1000_init_module+0x0/0x82 [e1000]
[    2.424204]  [<ffffffffa01b704c>] ? e1000_init_module+0x4c/0x82 [e1000]
[    2.424266]  [<ffffffff81002079>] ? do_one_initcall+0x78/0x131
[    2.424327]  [<ffffffff8107588c>] ? sys_init_module+0x97/0x1d3
[    2.424387]  [<ffffffff81033073>] ? ia32_sysret+0x0/0x5
[    2.424445] ---[ end trace 5be424714a9ab151 ]---
[    2.424501] netif_stop_queue() cannot be called before register_netdev()
[    2.425539] e1000: eth3: e1000_probe: Intel(R) PRO/1000 Network Connection

-- 
Björn

------------------------------------------------------------------------------
vRanger cuts backup time in half-while increasing security.
With the market-leading solution for virtual backup and recovery, 
you get blazing-fast, flexible, and affordable data protection.
Download your free trial now. 
http://p.sf.net/sfu/quest-d2dcopy1
_______________________________________________
E1000-devel mailing list
E1000-devel@lists.sourceforge.net
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