I'm experiencing a problem where ICMP redirects appear to be ignored. I've checked the appropriate settings under net/ipv4/conf/* (accept_redirects, secure_redirects are both on), and net/ipv4/ip_forwarding is turned off. I've even tried it with secure_redirects turned off. For reference, I've put a list of all my /proc settings under ipv4 towards the end of this e-mail. I'm experiencing this problem on different kernel versions, so it's probably something I'm missing. So far, the kernels I can recreate this on are: 2.6.6 vanilla, 2.6.7-rc1 vanilla, and 2.4.26 (with grsecurity patch applied). For the rest of this e-mail, all information provided will pertain to the 2.6.7-rc1 kernel. All of the hosts experiencing this problem have only a single gateway set and it is the default. No other routes have been added. The default gateway is a 1600 series Cisco router. Just to be sure it wasn't something with the router, I configured a BSD box with the proper routes and configured my Linux box to use it as the default gateway. I experienced the same problem with the BSD box as the default gateway. So, I went back to using the Cisco router as the default gateway. I verified that the redirects are indeed being sent by the default gateway by creating an iptables rule like this: iptables -t mangle -A PREROUTING -p icmp --icmp-type redirect -j LOG Every time I try to ping a host on a remote network that results in a redirect from the default gateway, I can see the packet counters for the above rule increment for each ICMP echo request sent. The logs also confirm that an ICMP redirect is indeed being received. If I add the same rule to the PREROUTING chain of the nat table, no matches occur. So, the redirects are making it as far in as the PREROUTING chain of the mangle table, but no further as far as I can tell. After pinging the remote host, the route cache (viewed via ip ro sh ca) shows a route to the remote host, but it's pointing to the default gateway instead of the gateway to the remote network. The "-2" on the 2.6.7-rc1-2 kernel version that you'll see below is due to a modification that I made to try and debug this issue. I added some printk() statements to the ip_rt_redirect routine in ipv4/route.c similar to: printk(KERN_INFO "KDEBUG: ICMP Redirect: Breakpoint 1"); However, no output was produced in the syslogs. I also verified that my syslog configuration would log kern.info messages using logger like so: "echo test | logger -p kern.info". I'm not a systems programmer though, so view this information in the proper light. On google, the most recent post I could find that sounds similar to my problem is from Jan 2003. However, no resolution was posted. http://www.uwsg.iu.edu/hypermail/linux/kernel/0301.1/0318.html Below, I've included the information listed in the "REPORTING-BUGS" file (and some additional info) that I thought pertained to this problem. Please let me know if I missed something crucial that would help in debugging this problem. ifconfig ====== eth0 Link encap:Ethernet HWaddr 00:50:04:89:AB:D0 inet addr:X.X.21.22 Bcast:X.X.255.255 Mask:255.255.0.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:236254 errors:0 dropped:0 overruns:10 frame:0 TX packets:36006 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:41841404 (39.9 MiB) TX bytes:5780783 (5.5 MiB) Interrupt:9 Base address:0xdc80 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:1177 errors:0 dropped:0 overruns:0 frame:0 TX packets:1177 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:200409 (195.7 KiB) TX bytes:200409 (195.7 KiB) ip route ====== X.X.0.0/16 dev eth0 proto kernel scope link src X.X.21.22 default via X.X.21.20 dev eth0 iptables -t mangle -L -nv =============== Chain PREROUTING (policy ACCEPT 40720 packets, 20M bytes) pkts bytes target prot opt in out source destination 28 1568 LOG icmp -- * * 0.0.0.0/0 0.0.0.0/0 icmp type 5 LOG flags 0 level 4 Chain INPUT (policy ACCEPT 37243 packets, 20M bytes) pkts bytes target prot opt in out source destination Chain FORWARD (policy ACCEPT 0 packets, 0 bytes) pkts bytes target prot opt in out source destination Chain OUTPUT (policy ACCEPT 24865 packets, 2418K bytes) pkts bytes target prot opt in out source destination Chain POSTROUTING (policy ACCEPT 24865 packets, 2418K bytes) pkts bytes target prot opt in out source destination Output of ver_linux ============ Linux debian-ws 2.6.7-rc1-2 #3 Tue May 25 19:45:17 CDT 2004 i686 GNU/Linux Gnu C 3.3.3 Gnu make 3.80 binutils 2.14.90.0.7 util-linux 2.12 mount 2.12 module-init-tools 3.0-pre10 e2fsprogs 1.35 Linux C Library 2.3.2 Dynamic linker (ldd) 2.3.2 Procps 3.2.1 Net-tools 1.60 Console-tools 0.2.3 Sh-utils 5.0.91 Modules Loaded e1000 3c59x intel_mch_agp eeprom i2c_sensor i2c_i801 /proc/cpuinfo ======== processor : 0 vendor_id : GenuineIntel cpu family : 15 model : 2 model name : Intel(R) Pentium(R) 4 CPU 2.26GHz stepping : 7 cpu MHz : 2259.397 cache size : 512 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 2 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe cid bogomips : 4456.44 /proc/modules ========= e1000 77828 0 - Live 0xd0950000 3c59x 35368 0 - Live 0xd092e000 intel_mch_agp 8080 0 - Live 0xd091e000 eeprom 6792 0 - Live 0xd0911000 i2c_sensor 4096 1 eeprom, Live 0xd0914000 i2c_i801 9616 0 - Live 0xd0916000 /proc/sys/net/ipv4/* ============= ./ip_queue_maxlen = 1024 ./ip_conntrack_max = 16344 ./netfilter/ip_conntrack_generic_timeout = 600 ./netfilter/ip_conntrack_icmp_timeout = 30 ./netfilter/ip_conntrack_udp_timeout_stream = 180 ./netfilter/ip_conntrack_udp_timeout = 30 ./netfilter/ip_conntrack_tcp_timeout_close = 10 ./netfilter/ip_conntrack_tcp_timeout_time_wait = 120 ./netfilter/ip_conntrack_tcp_timeout_last_ack = 30 ./netfilter/ip_conntrack_tcp_timeout_close_wait = 60 ./netfilter/ip_conntrack_tcp_timeout_fin_wait = 120 ./netfilter/ip_conntrack_tcp_timeout_established = 432000 ./netfilter/ip_conntrack_tcp_timeout_syn_recv = 60 ./netfilter/ip_conntrack_tcp_timeout_syn_sent = 120 ./netfilter/ip_conntrack_buckets = 2043 ./netfilter/ip_conntrack_max = 16344 ./conf/eth0/force_igmp_version = 0 ./conf/eth0/disable_policy = 0 ./conf/eth0/disable_xfrm = 0 ./conf/eth0/arp_ignore = 0 ./conf/eth0/arp_announce = 0 ./conf/eth0/arp_filter = 0 ./conf/eth0/tag = 0 ./conf/eth0/log_martians = 0 ./conf/eth0/bootp_relay = 0 ./conf/eth0/medium_id = 0 ./conf/eth0/proxy_arp = 0 ./conf/eth0/accept_source_route = 1 ./conf/eth0/send_redirects = 0 ./conf/eth0/rp_filter = 0 ./conf/eth0/shared_media = 1 ./conf/eth0/secure_redirects = 1 ./conf/eth0/accept_redirects = 1 ./conf/eth0/mc_forwarding = 0 ./conf/eth0/forwarding = 0 ./conf/lo/force_igmp_version = 0 ./conf/lo/disable_policy = 1 ./conf/lo/disable_xfrm = 1 ./conf/lo/arp_ignore = 0 ./conf/lo/arp_announce = 0 ./conf/lo/arp_filter = 0 ./conf/lo/tag = 0 ./conf/lo/log_martians = 0 ./conf/lo/bootp_relay = 0 ./conf/lo/medium_id = 0 ./conf/lo/proxy_arp = 0 ./conf/lo/accept_source_route = 1 ./conf/lo/send_redirects = 0 ./conf/lo/rp_filter = 0 ./conf/lo/shared_media = 1 ./conf/lo/secure_redirects = 1 ./conf/lo/accept_redirects = 1 ./conf/lo/mc_forwarding = 0 ./conf/lo/forwarding = 0 ./conf/default/force_igmp_version = 0 ./conf/default/disable_policy = 0 ./conf/default/disable_xfrm = 0 ./conf/default/arp_ignore = 0 ./conf/default/arp_announce = 0 ./conf/default/arp_filter = 0 ./conf/default/tag = 0 ./conf/default/log_martians = 0 ./conf/default/bootp_relay = 0 ./conf/default/medium_id = 0 ./conf/default/proxy_arp = 0 ./conf/default/accept_source_route = 1 ./conf/default/send_redirects = 0 ./conf/default/rp_filter = 0 ./conf/default/shared_media = 1 ./conf/default/secure_redirects = 1 ./conf/default/accept_redirects = 1 ./conf/default/mc_forwarding = 0 ./conf/default/forwarding = 0 ./conf/all/force_igmp_version = 0 ./conf/all/disable_policy = 0 ./conf/all/disable_xfrm = 0 ./conf/all/arp_ignore = 0 ./conf/all/arp_announce = 0 ./conf/all/arp_filter = 0 ./conf/all/tag = 0 ./conf/all/log_martians = 0 ./conf/all/bootp_relay = 0 ./conf/all/medium_id = 0 ./conf/all/proxy_arp = 0 ./conf/all/accept_source_route = 0 ./conf/all/send_redirects = 0 ./conf/all/rp_filter = 0 ./conf/all/shared_media = 1 ./conf/all/secure_redirects = 1 ./conf/all/accept_redirects = 1 ./conf/all/mc_forwarding = 0 ./conf/all/forwarding = 0 ./neigh/eth0/locktime = 99 ./neigh/eth0/proxy_delay = 79 ./neigh/eth0/anycast_delay = 99 ./neigh/eth0/proxy_qlen = 64 ./neigh/eth0/unres_qlen = 3 ./neigh/eth0/gc_stale_time = 60 ./neigh/eth0/delay_first_probe_time = 5 ./neigh/eth0/base_reachable_time = 30 ./neigh/eth0/retrans_time = 99 ./neigh/eth0/app_solicit = 0 ./neigh/eth0/ucast_solicit = 3 ./neigh/eth0/mcast_solicit = 3 ./neigh/lo/locktime = 99 ./neigh/lo/proxy_delay = 79 ./neigh/lo/anycast_delay = 99 ./neigh/lo/proxy_qlen = 64 ./neigh/lo/unres_qlen = 3 ./neigh/lo/gc_stale_time = 60 ./neigh/lo/delay_first_probe_time = 5 ./neigh/lo/base_reachable_time = 30 ./neigh/lo/retrans_time = 99 ./neigh/lo/app_solicit = 0 ./neigh/lo/ucast_solicit = 3 ./neigh/lo/mcast_solicit = 3 ./neigh/default/gc_thresh3 = 1024 ./neigh/default/gc_thresh2 = 512 ./neigh/default/gc_thresh1 = 128 ./neigh/default/gc_interval = 30 ./neigh/default/locktime = 99 ./neigh/default/proxy_delay = 79 ./neigh/default/anycast_delay = 99 ./neigh/default/proxy_qlen = 64 ./neigh/default/unres_qlen = 3 ./neigh/default/gc_stale_time = 60 ./neigh/default/delay_first_probe_time = 5 ./neigh/default/base_reachable_time = 30 ./neigh/default/retrans_time = 99 ./neigh/default/app_solicit = 0 ./neigh/default/ucast_solicit = 3 ./neigh/default/mcast_solicit = 3 ./tcp_bic_low_window = 14 ./tcp_bic_fast_convergence = 1 ./tcp_bic = 0 ./tcp_vegas_gamma = 2 ./tcp_vegas_beta = 6 ./tcp_vegas_alpha = 2 ./tcp_vegas_cong_avoid = 0 ./tcp_westwood = 0 ./tcp_no_metrics_save = 0 ./ipfrag_secret_interval = 600 ./tcp_low_latency = 0 ./tcp_frto = 0 ./tcp_tw_reuse = 0 ./icmp_ratemask = 6168 ./icmp_ratelimit = 1000 ./tcp_adv_win_scale = 2 ./tcp_app_win = 31 ./tcp_rmem = 4096 87380 174760 ./tcp_wmem = 4096 16384 131072 ./tcp_mem = 48128 48640 49152 ./tcp_dsack = 1 ./tcp_ecn = 0 ./tcp_reordering = 3 ./tcp_fack = 1 ./tcp_orphan_retries = 0 ./inet_peer_gc_maxtime = 120 ./inet_peer_gc_mintime = 10 ./inet_peer_maxttl = 600 ./inet_peer_minttl = 120 ./inet_peer_threshold = 65664 ./igmp_max_msf = 10 ./igmp_max_memberships = 20 ./route/secret_interval = 600 ./route/min_adv_mss = 256 ./route/min_pmtu = 552 ./route/mtu_expires = 600 ./route/gc_elasticity = 8 ./route/error_burst = 5000 ./route/error_cost = 1000 ./route/redirect_silence = 20480 ./route/redirect_number = 9 ./route/redirect_load = 20 ./route/gc_interval = 60 ./route/gc_timeout = 300 ./route/gc_min_interval = 0 ./route/max_size = 32768 ./route/gc_thresh = 2048 ./route/max_delay = 10 ./route/min_delay = 2 ./route/flush = ./icmp_ignore_bogus_error_responses = 0 ./icmp_echo_ignore_broadcasts = 0 ./icmp_echo_ignore_all = 0 ./ip_local_port_range = 32768 61000 ./tcp_max_syn_backlog = 1024 ./tcp_rfc1337 = 0 ./tcp_stdurg = 0 ./tcp_abort_on_overflow = 0 ./tcp_tw_recycle = 0 ./tcp_syncookies = 0 ./tcp_fin_timeout = 60 ./tcp_retries2 = 15 ./tcp_retries1 = 3 ./tcp_keepalive_intvl = 75 ./tcp_keepalive_probes = 9 ./tcp_keepalive_time = 7200 ./ipfrag_time = 30 ./ip_dynaddr = 0 ./ipfrag_low_thresh = 196608 ./ipfrag_high_thresh = 262144 ./tcp_max_tw_buckets = 180000 ./tcp_max_orphans = 8192 ./tcp_synack_retries = 5 ./tcp_syn_retries = 5 ./ip_nonlocal_bind = 0 ./ip_no_pmtu_disc = 0 ./ip_autoconfig = 0 ./ip_default_ttl = 64 ./ip_forward = 0 ./tcp_retrans_collapse = 1 ./tcp_sack = 1 ./tcp_window_scaling = 1 ./tcp_timestamps = 1 Networking portion(s) of Kernel Config ======================== # # Networking support # CONFIG_NET=y # # Networking options # CONFIG_PACKET=y CONFIG_PACKET_MMAP=y # CONFIG_NETLINK_DEV is not set CONFIG_UNIX=y CONFIG_NET_KEY=m CONFIG_INET=y CONFIG_IP_MULTICAST=y CONFIG_IP_ADVANCED_ROUTER=y CONFIG_IP_MULTIPLE_TABLES=y CONFIG_IP_ROUTE_FWMARK=y CONFIG_IP_ROUTE_NAT=y CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_TOS=y CONFIG_IP_ROUTE_VERBOSE=y # CONFIG_IP_PNP is not set CONFIG_NET_IPIP=m CONFIG_NET_IPGRE=m CONFIG_NET_IPGRE_BROADCAST=y CONFIG_IP_MROUTE=y CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y # CONFIG_ARPD is not set CONFIG_SYN_COOKIES=y CONFIG_INET_AH=m CONFIG_INET_ESP=m CONFIG_INET_IPCOMP=m # # IP: Virtual Server Configuration # # CONFIG_IP_VS is not set # CONFIG_IPV6 is not set CONFIG_NETFILTER=y # CONFIG_NETFILTER_DEBUG is not set CONFIG_BRIDGE_NETFILTER=y # # IP: Netfilter Configuration # CONFIG_IP_NF_CONNTRACK=y CONFIG_IP_NF_FTP=m CONFIG_IP_NF_IRC=m CONFIG_IP_NF_TFTP=m CONFIG_IP_NF_AMANDA=m CONFIG_IP_NF_QUEUE=y CONFIG_IP_NF_IPTABLES=y CONFIG_IP_NF_MATCH_LIMIT=y CONFIG_IP_NF_MATCH_IPRANGE=y CONFIG_IP_NF_MATCH_MAC=y CONFIG_IP_NF_MATCH_PKTTYPE=y CONFIG_IP_NF_MATCH_MARK=y CONFIG_IP_NF_MATCH_MULTIPORT=y CONFIG_IP_NF_MATCH_TOS=y CONFIG_IP_NF_MATCH_RECENT=y CONFIG_IP_NF_MATCH_ECN=y CONFIG_IP_NF_MATCH_DSCP=y CONFIG_IP_NF_MATCH_AH_ESP=y CONFIG_IP_NF_MATCH_LENGTH=y CONFIG_IP_NF_MATCH_TTL=y CONFIG_IP_NF_MATCH_TCPMSS=y CONFIG_IP_NF_MATCH_HELPER=y CONFIG_IP_NF_MATCH_STATE=y CONFIG_IP_NF_MATCH_CONNTRACK=y CONFIG_IP_NF_MATCH_OWNER=y # CONFIG_IP_NF_MATCH_PHYSDEV is not set CONFIG_IP_NF_FILTER=y CONFIG_IP_NF_TARGET_REJECT=y CONFIG_IP_NF_NAT=y CONFIG_IP_NF_NAT_NEEDED=y CONFIG_IP_NF_TARGET_MASQUERADE=y CONFIG_IP_NF_TARGET_REDIRECT=y CONFIG_IP_NF_TARGET_NETMAP=y CONFIG_IP_NF_TARGET_SAME=y # CONFIG_IP_NF_NAT_LOCAL is not set # CONFIG_IP_NF_NAT_SNMP_BASIC is not set CONFIG_IP_NF_NAT_IRC=m CONFIG_IP_NF_NAT_FTP=m CONFIG_IP_NF_NAT_TFTP=m CONFIG_IP_NF_NAT_AMANDA=m CONFIG_IP_NF_MANGLE=y CONFIG_IP_NF_TARGET_TOS=y CONFIG_IP_NF_TARGET_ECN=y CONFIG_IP_NF_TARGET_DSCP=y CONFIG_IP_NF_TARGET_MARK=y CONFIG_IP_NF_TARGET_CLASSIFY=y CONFIG_IP_NF_TARGET_LOG=y CONFIG_IP_NF_TARGET_ULOG=y CONFIG_IP_NF_TARGET_TCPMSS=y CONFIG_IP_NF_ARPTABLES=y CONFIG_IP_NF_ARPFILTER=y CONFIG_IP_NF_ARP_MANGLE=y # CONFIG_IP_NF_RAW is not set # # Bridge: Netfilter Configuration # CONFIG_BRIDGE_NF_EBTABLES=m CONFIG_BRIDGE_EBT_BROUTE=m CONFIG_BRIDGE_EBT_T_FILTER=m CONFIG_BRIDGE_EBT_T_NAT=m CONFIG_BRIDGE_EBT_802_3=m CONFIG_BRIDGE_EBT_AMONG=m CONFIG_BRIDGE_EBT_ARP=m CONFIG_BRIDGE_EBT_IP=m CONFIG_BRIDGE_EBT_LIMIT=m CONFIG_BRIDGE_EBT_MARK=m CONFIG_BRIDGE_EBT_PKTTYPE=m CONFIG_BRIDGE_EBT_STP=m CONFIG_BRIDGE_EBT_VLAN=m CONFIG_BRIDGE_EBT_ARPREPLY=m CONFIG_BRIDGE_EBT_DNAT=m CONFIG_BRIDGE_EBT_MARK_T=m CONFIG_BRIDGE_EBT_REDIRECT=m CONFIG_BRIDGE_EBT_SNAT=m CONFIG_BRIDGE_EBT_LOG=m CONFIG_XFRM=y CONFIG_XFRM_USER=m # # SCTP Configuration (EXPERIMENTAL) # # CONFIG_IP_SCTP is not set # CONFIG_ATM is not set CONFIG_BRIDGE=m # CONFIG_VLAN_8021Q is not set # CONFIG_DECNET is not set # CONFIG_LLC2 is not set # CONFIG_IPX is not set # CONFIG_ATALK is not set # CONFIG_X25 is not set # CONFIG_LAPB is not set # CONFIG_NET_DIVERT is not set # CONFIG_ECONET is not set # CONFIG_WAN_ROUTER is not set # CONFIG_NET_FASTROUTE is not set # CONFIG_NET_HW_FLOWCONTROL is not set # # QoS and/or fair queueing # CONFIG_NET_SCHED=y CONFIG_NET_SCH_CBQ=m CONFIG_NET_SCH_HTB=m CONFIG_NET_SCH_HFSC=m CONFIG_NET_SCH_CSZ=m CONFIG_NET_SCH_PRIO=m CONFIG_NET_SCH_RED=m CONFIG_NET_SCH_SFQ=m CONFIG_NET_SCH_TEQL=m CONFIG_NET_SCH_TBF=m CONFIG_NET_SCH_GRED=m CONFIG_NET_SCH_DSMARK=m CONFIG_NET_SCH_DELAY=m CONFIG_NET_SCH_INGRESS=m CONFIG_NET_QOS=y CONFIG_NET_ESTIMATOR=y CONFIG_NET_CLS=y CONFIG_NET_CLS_TCINDEX=m CONFIG_NET_CLS_ROUTE4=m CONFIG_NET_CLS_ROUTE=y CONFIG_NET_CLS_FW=m CONFIG_NET_CLS_U32=m CONFIG_NET_CLS_RSVP=m CONFIG_NET_CLS_RSVP6=m CONFIG_NET_CLS_POLICE=y # # Network testing # # CONFIG_NET_PKTGEN is not set # CONFIG_NETPOLL is not set # CONFIG_NET_POLL_CONTROLLER is not set # CONFIG_HAMRADIO is not set # CONFIG_IRDA is not set # CONFIG_BT is not set CONFIG_NETDEVICES=y CONFIG_DUMMY=m CONFIG_BONDING=m # CONFIG_EQUALIZER is not set # CONFIG_TUN is not set # CONFIG_NET_SB1000 is not set # # ARCnet devices # # CONFIG_ARCNET is not set # # Ethernet (10 or 100Mbit) # CONFIG_NET_ETHERNET=y CONFIG_MII=y # CONFIG_HAPPYMEAL is not set # CONFIG_SUNGEM is not set CONFIG_NET_VENDOR_3COM=y # CONFIG_EL1 is not set # CONFIG_EL2 is not set # CONFIG_ELPLUS is not set # CONFIG_EL16 is not set # CONFIG_EL3 is not set # CONFIG_3C515 is not set CONFIG_VORTEX=m CONFIG_TYPHOON=m # CONFIG_LANCE is not set # CONFIG_NET_VENDOR_SMC is not set # CONFIG_NET_VENDOR_RACAL is not set # # Tulip family network device support # # CONFIG_NET_TULIP is not set # CONFIG_AT1700 is not set # CONFIG_DEPCA is not set # CONFIG_HP100 is not set # CONFIG_NET_ISA is not set CONFIG_NET_PCI=y # CONFIG_PCNET32 is not set # CONFIG_AMD8111_ETH is not set # CONFIG_ADAPTEC_STARFIRE is not set # CONFIG_AC3200 is not set # CONFIG_APRICOT is not set # CONFIG_B44 is not set # CONFIG_FORCEDETH is not set # CONFIG_CS89x0 is not set # CONFIG_DGRS is not set CONFIG_EEPRO100=m # CONFIG_EEPRO100_PIO is not set CONFIG_E100=m CONFIG_E100_NAPI=y # CONFIG_FEALNX is not set # CONFIG_NATSEMI is not set # CONFIG_NE2K_PCI is not set # CONFIG_8139CP is not set CONFIG_8139TOO=y CONFIG_8139TOO_PIO=y CONFIG_8139TOO_TUNE_TWISTER=y CONFIG_8139TOO_8129=y # CONFIG_8139_OLD_RX_RESET is not set # CONFIG_SIS900 is not set # CONFIG_EPIC100 is not set # CONFIG_SUNDANCE is not set # CONFIG_TLAN is not set # CONFIG_VIA_RHINE is not set # CONFIG_NET_POCKET is not set # # Ethernet (1000 Mbit) # # CONFIG_ACENIC is not set # CONFIG_DL2K is not set CONFIG_E1000=m CONFIG_E1000_NAPI=y # CONFIG_NS83820 is not set # CONFIG_HAMACHI is not set # CONFIG_YELLOWFIN is not set # CONFIG_R8169 is not set # CONFIG_SK98LIN is not set CONFIG_TIGON3=m # # Ethernet (10000 Mbit) # # CONFIG_IXGB is not set # CONFIG_S2IO is not set # # Token Ring devices # # CONFIG_TR is not set # # Wireless LAN (non-hamradio) # # CONFIG_NET_RADIO is not set # # Wan interfaces # # CONFIG_WAN is not set # CONFIG_FDDI is not set # CONFIG_HIPPI is not set # CONFIG_PLIP is not set # CONFIG_PPP is not set # CONFIG_SLIP is not set # CONFIG_NET_FC is not set # CONFIG_SHAPER is not set # CONFIG_NETCONSOLE is not set lspci -vvv ================ 0000:00:00.0 Host bridge: Intel Corp. 82845G/GL[Brookdale-G]/GE/PE DRAM Controller/Host-Hub Interface (rev 01) Subsystem: Dell Computer Corporation: Unknown device 0126 Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ >SERR- <PERR- Latency: 0 Region 0: Memory at f0000000 (32-bit, prefetchable) Capabilities: <available only to root> 0000:00:01.0 PCI bridge: Intel Corp. 82845G/GL[Brookdale-G]/GE/PE Host-to-AGP Bridge (rev 01) (prog-if 00 [Normal decode]) Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- Status: Cap- 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 64 Bus: primary=00, secondary=01, subordinate=01, sec-latency=64 I/O behind bridge: 0000e000-0000efff Memory behind bridge: ff800000-ff9fffff Prefetchable memory behind bridge: f8000000-fbffffff Expansion ROM at 0000e000 [disabled] [size=4K] BridgeCtl: Parity- SERR- NoISA+ VGA+ MAbort- >Reset- FastB2B- 0000:00:1d.0 USB Controller: Intel Corp. 82801DB (ICH4) USB UHCI #1 (rev 01) (prog-if 00 [UHCI]) Subsystem: Dell Computer Corporation: Unknown device 0126 Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 Interrupt: pin A routed to IRQ 11 Region 4: I/O ports at ff80 [size=32] 0000:00:1d.1 USB Controller: Intel Corp. 82801DB (ICH4) USB UHCI #2 (rev 01) (prog-if 00 [UHCI]) Subsystem: Dell Computer Corporation: Unknown device 0126 Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 Interrupt: pin B routed to IRQ 10 Region 4: I/O ports at ff60 [size=32] 0000:00:1d.2 USB Controller: Intel Corp. 82801DB (ICH4) USB UHCI #3 (rev 01) (prog-if 00 [UHCI]) Subsystem: Dell Computer Corporation: Unknown device 0126 Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 Interrupt: pin C routed to IRQ 9 Region 4: I/O ports at ff40 [size=32] 0000:00:1d.7 USB Controller: Intel Corp. 82801DB (ICH4) USB2 EHCI Controller (rev 01) (prog-if 20 [EHCI]) Subsystem: Dell Computer Corporation: Unknown device 0126 Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 Interrupt: pin D routed to IRQ 7 Region 0: Memory at ffa20800 (32-bit, non-prefetchable) Capabilities: <available only to root> 0000:00:1e.0 PCI bridge: Intel Corp. 82801BA/CA/DB/EB/ER Hub interface to PCI Bridge (rev 81) (prog-if 00 [Normal decode]) Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR+ Latency: 0 Bus: primary=00, secondary=02, subordinate=02, sec-latency=32 I/O behind bridge: 0000d000-0000dfff Memory behind bridge: ff600000-ff7fffff Prefetchable memory behind bridge: fff00000-000fffff BridgeCtl: Parity- SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B- 0000:00:1f.0 ISA bridge: Intel Corp. 82801DB (ICH4) LPC Bridge (rev 01) Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 0000:00:1f.1 IDE interface: Intel Corp. 82801DB (ICH4) Ultra ATA 100 Storage Controller (rev 01) (prog-if 8a [Master SecP PriP]) Subsystem: Dell Computer Corporation: Unknown device 0126 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 Interrupt: pin A routed to IRQ 9 Region 0: I/O ports at <unassigned> Region 1: I/O ports at <unassigned> Region 2: I/O ports at <unassigned> Region 3: I/O ports at <unassigned> Region 4: I/O ports at ffa0 [size=16] Region 5: Memory at 10000000 (32-bit, non-prefetchable) [size=1K] 0000:00:1f.3 SMBus: Intel Corp. 82801DB/DBM (ICH4) SMBus Controller (rev 01) Subsystem: Dell Computer Corporation: Unknown device 0126 Control: I/O+ Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Interrupt: pin B routed to IRQ 4 Region 4: I/O ports at cc80 [size=32] 0000:00:1f.5 Multimedia audio controller: Intel Corp. 82801DB (ICH4) AC'97 Audio Controller (rev 01) Subsystem: Dell Computer Corporation: Unknown device 0126 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 Interrupt: pin B routed to IRQ 4 Region 0: I/O ports at c800 Region 1: I/O ports at cc40 [size=64] Region 2: Memory at ffa20400 (32-bit, non-prefetchable) [size=512] Region 3: Memory at ffa20000 (32-bit, non-prefetchable) [size=256] Capabilities: <available only to root> 0000:01:00.0 VGA compatible controller: ATI Technologies Inc Rage 128 Pro Ultra TF (prog-if 00 [VGA]) Subsystem: ATI Technologies Inc: Unknown device 0408 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping+ SERR- FastB2B- Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 64 (2000ns min), Cache Line Size: 0x10 (64 bytes) Interrupt: pin A routed to IRQ 11 Region 0: Memory at f8000000 (32-bit, prefetchable) [size=80000000] Region 1: I/O ports at ec00 [size=256] Region 2: Memory at ff8fc000 (32-bit, non-prefetchable) [size=16K] Expansion ROM at 00020000 [disabled] Capabilities: <available only to root> 0000:02:09.0 Ethernet controller: 3Com Corporation 3c905B 100BaseTX [Cyclone] (rev 30) Subsystem: 3Com Corporation 3C905B Fast Etherlink XL 10/100 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 64 (2500ns min, 2500ns max), Cache Line Size: 0x10 (64 bytes) Interrupt: pin A routed to IRQ 9 Region 0: I/O ports at dc80 [size=ff700000] Region 1: Memory at ff6ffc00 (32-bit, non-prefetchable) [size=128] Expansion ROM at 00020000 [disabled] Capabilities: <available only to root> 0000:02:0a.0 Ethernet controller: 3Com Corporation 3c905 100BaseTX [Boomerang] Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 64 (750ns min, 2000ns max) Interrupt: pin A routed to IRQ 10 Region 0: I/O ports at dc40 [size=ff700000] Expansion ROM at 00010000 [disabled] 0000:02:0c.0 Ethernet controller: Intel Corp. 82540EM Gigabit Ethernet Controller (rev 02) Subsystem: Dell Computer Corporation: Unknown device 002e Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B- Status: Cap+ 66MHz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 64 (63750ns min), Cache Line Size: 0x10 (64 bytes) Interrupt: pin A routed to IRQ 9 Region 0: Memory at ff6c0000 (32-bit, non-prefetchable) Region 2: I/O ports at dc00 [size=64] Capabilities: <available only to root> Any help would be greatly appreciated. Thanks! Steve Bremer NEBCO, Inc. Systems & Security Administrator - : send the line "unsubscribe linux-net" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html