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