ICMP redirects appear to be ignored

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

[Index of Archives]     [Netdev]     [Ethernet Bridging]     [Linux 802.1Q VLAN]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Git]     [Bugtraq]     [Yosemite News and Information]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux PCI]     [Linux Admin]     [Samba]

  Powered by Linux