i've recently d/l'ed the source for the 2.4.21 kernel and i've been trying to compile the correct options into it to get things to function. a sticking point for me right now is that the fresh kernel does not want to make things easy when interfacing the ethernet card.
i have an integrated 3COM 3C920C LAN controller on my TYAN S2466 TIGER MPX mobo, and under the 2.4.20 bare.i kernel (which works w/ rp-pppoe) it professes the following:
lspci gives V
02:08.0 Ethernet controller: 3Com Corporation 3c905C-TX/TX-M [Tornado] (rev 78)
dmesg|grep -i 3c gives V
3c59x: Donald Becker and others.
www.scyld.com/network/vortex.html
02:08.0: 3Com PCI 3c905C Tornado at 0x3000. Vers LK1.1.16
cat /proc/ioports gives V
3000-3fff : PCI Bus #02
3000-307f : 3Com Corporation 3c905C-TX/TX-M [Tornado]
3000-307f : 02:08.0
but once i compile the 2.4.21 kernel, it won't connect using the rp-pppoe script. i believe i've compiled all the correct drivers into the kernel so that the card will function, but i'm not certain of that. here's a list of the options i've set on the kernel in the "ethernet" category and the resulting outputs (analogous to those above) under the 2.4.21 kernel:
options set in 2.4.21 V
#
# Ethernet (10 or 100Mbit)
#
CONFIG_NET_ETHERNET=y
# CONFIG_HAPPYMEAL is not set
# CONFIG_SUNGEM is not set
CONFIG_NET_VENDOR_3COM=y
CONFIG_VORTEX=y
# CONFIG_TYPHOON is not set
# CONFIG_NET_VENDOR_SMC is not set
# CONFIG_NET_VENDOR_RACAL is not set
# CONFIG_HP100 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_TULIP is not set
# CONFIG_DE4X5 is not set
# CONFIG_DGRS is not set
# CONFIG_DM9102 is not set
CONFIG_EEPRO100=y
# CONFIG_EEPRO100_PIO is not set
# CONFIG_E100 is not set
# CONFIG_FEALNX is not set
# CONFIG_NATSEMI is not set
# CONFIG_NE2K_PCI is not set
# CONFIG_8139TOO is not set
# CONFIG_SIS900 is not set
# CONFIG_EPIC100 is not set
# CONFIG_SUNDANCE is not set
# CONFIG_TLAN is not set
# CONFIG_TC35815 is not set
# CONFIG_VIA_RHINE is not set
# CONFIG_WINBOND_840 is not set
# CONFIG_NET_POCKET is not set
#
# Ethernet (1000 Mbit)
#
# CONFIG_ACENIC is not set
# CONFIG_DL2K is not set
# CONFIG_E1000 is not set
# CONFIG_NS83820 is not set
# CONFIG_HAMACHI is not set
# CONFIG_R8169 is not set
# CONFIG_SK98LIN is not set
# CONFIG_TIGON3 is not set
# CONFIG_FDDI is not set
CONFIG_PPP=y
CONFIG_PPP_FILTER=y
CONFIG_PPP_ASYNC=m
CONFIG_PPP_SYNC_TTY=m
# CONFIG_PPP_DEFLATE is not set
# CONFIG_PPP_BSDCOMP is not set
# CONFIG_SLIP is not set
dmesg gives V
3c59x: Donald Becker and others.
www.scyld.com/network/vortex.html
See Documentation/networking/vortex.txt
02:08.0: 3Com PCI 3c905C Tornado at 0x3000. Vers LK1.1.16
00:e0:81:26:14:b7, IRQ 19
product code 0000 rev 00.6 date 00-00-00
Internal config register is 1800000, transceivers 0xa.
8K byte-wide RAM 5:3 Rx:Tx split, autoselect/Autonegotiate interface.
MII transceiver found at address 24, status 782d.
Enabling bus-master transmits and whole-frame receives.
02:08.0: scatter/gather enabled. h/w checksums enabled
PPP generic driver version 2.4.2
and lspci gives V
3000-3fff : PCI Bus #02
3000-307f : 3Com Corporation 3c905C-TX/TX-M [Tornado]
3000-307f : 02:08.0
when i look at this, the two cases look identical, but there's clearly something different. the rp-pppoe client just hangs when i try to use the adsl-start script in 2.4.21. any suggestions on how to make the ethernet card work in the 2.4.21 compile? thanx for reading this ass-long post ahead of time.