mca problem

Raul Miller (rdm@test.legislate.com)
Sun, 22 Mar 1998 21:19:38 -0500


Background: ps/2 95. Been running linux successfully since version
1.something. I lost my best boot image, and tried to replace it
with 2.1.90. This version seems to have a problem with my ethernet
card. Where my trusty hand patched 2.0.7 would say:

eth0: 3c523 adapter found in slot 7
eth0: 3Com 3c523 Rev 0x1 at 0x300
eth0: IRQ 3, internal xcvr, memory 0xc8000-0xcbfff.
eth0: hardware address 02 60 8c 8c ef bd

The stock 2.1.90 instead says something like:

eth0: 3c523 adapter found in slot 8
eth0: 3Com 3c523 Rev 0x1 at 0x300
Unable to handle kernel paging request at virtual address 000cbff4
Current->tss.cr3 = 00101000, %cr3 = 00101000
*pde = 00000000
Oops: 0002
CPU: 0
EIP: 0010:[<c028d6207>]
EFLAGS: 00010246
eax: 00000000 ebx: c031b650 ecx: 00000003 edx: 000c8000
esi: 00000000 edi: 000cbff4 ebp: c0283480 esp: c0091f08
ds: 0018 es: 0018 ss: 0018
Process swapper (pid: 1, process nr: 1, stackpage = c0091000)
Stack: c0283480 00000000 000c8000 00000000 000cbff4 00000000 c0283480 c028da3a
c0283480 000c8000 00004000 00000300 00000000 c0258ccc c02587fd 00000001
00000300 c0283480 c0283720 00000001 00006fea 00000001 c0283501 c0283789
Call trace: [<c0258ccc>] [<c02587fd>] [<c0139418>] [<c010a2d2>] [<c0127100>] [<c0230018>] [<c01081e0>]
[<c0107fe0>] [<c0108150>]
Code: f3 ab 8b 43 70 c6 40 02 00 89 54 24 14 8b 4b 70 83 c1 f8 89

[This was hand copied from the screen, I don't think I made any serious
errors, but I've only re-checked it by rebooting twice -- this thing has
taken much of today already and without my printer working, and with
no other machines available at the moment, this is rather tedious to
document. On the plus side, I don't really need my ethernet card at
the moment, and 2.1.90 detects my tape drive which is something I'd
never got working on earlier kernels, so maybe I'll be able to make some
real backups for a change...]

Here's a few excerpts from the sorted system map names. EIP appears to
be between check586 and elmc_probe, which strikes me as mildly odd.
[I've left out references to numbers into areas like gcc2_compiled, ...
but I can send you the whole system map and or the kernel if you want it.
I'll hang onto this copy of the build tree till tomorrow night, and the
map/kernel/config info till next friday. This problem is very
reproducible.]

c0108150 t init
c0108440 T disable_hlt

c010a298 T system_call
c010a2d8 T ret_from_sys_call

c0127100 T kswapd

c022fcc0 t st_ioctl
c02305c0 t new_tape_buffer

c02586ec r lookup.566
c0259c2c R scsi_command_size

c0283480 d eth0_dev
c0283554 d slip_bootstrap
c0283628 d ppp_bootstrap
c02836fc d dummy_dev
c02837d0 D loopback_dev

c028d5e0 t check586
c028d6b0 t elmc_getinfo
c028d7b0 T elmc_probe
c028db80 t ppp_first_time

I'm in the process of rebuilding the kernel without CONFIG_ELMC, but
here's the config for the above kernel:

CONFIG_EXPERIMENTAL=y
CONFIG_M486=y
CONFIG_MAX_MEMSIZE=1024
CONFIG_MODULES=y
CONFIG_MODVERSIONS=y
CONFIG_KMOD=y
CONFIG_NET=y
CONFIG_MCA=y
CONFIG_SYSVIPC=y
CONFIG_SYSCTL=y
CONFIG_BINFMT_AOUT=y
CONFIG_BINFMT_ELF=y
CONFIG_BINFMT_MISC=y
CONFIG_PARPORT=y
CONFIG_PARPORT_PC=y
CONFIG_BLK_DEV_FD=y
CONFIG_BLK_DEV_IDE=y
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_INITRD=y
CONFIG_PARIDE_PARPORT=y
CONFIG_PACKET=y
CONFIG_NETLINK=y
CONFIG_RTNETLINK=y
CONFIG_NETLINK_DEV=y
CONFIG_FIREWALL=y
CONFIG_NET_ALIAS=y
CONFIG_FILTER=y
CONFIG_UNIX=y
CONFIG_INET=y
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_RTNETLINK=y
CONFIG_NETLINK=y
CONFIG_IP_ROUTE_TOS=y
CONFIG_IP_ROUTE_VERBOSE=y
CONFIG_IP_FIREWALL=y
CONFIG_IP_FIREWALL_NETLINK=y
CONFIG_NETLINK_DEV=y
CONFIG_IP_TRANSPARENT_PROXY=y
CONFIG_IP_ACCT=y
CONFIG_IP_MASQUERADE=y
CONFIG_IP_MASQUERADE_ICMP=y
CONFIG_NET_IPGRE=y
CONFIG_IP_ALIAS=y
CONFIG_SYN_COOKIES=y
CONFIG_INET_RARP=y
CONFIG_IP_NOSR=y
CONFIG_SKB_LARGE=y
CONFIG_IPV6=y
CONFIG_IPV6_EUI64=y
CONFIG_IPV6_NO_PB=y
CONFIG_IPX=y
CONFIG_NET_SCHED=y
CONFIG_NET_SCH_CBQ=y
CONFIG_NET_SCH_CSZ=y
CONFIG_NET_SCH_RED=y
CONFIG_NET_SCH_SFQ=y
CONFIG_NET_SCH_TBF=y
CONFIG_NET_SCH_PFIFO=y
CONFIG_NET_SCH_PRIO=y
CONFIG_SCSI=y
CONFIG_BLK_DEV_SD=y
CONFIG_CHR_DEV_ST=y
CONFIG_SCSI_MULTI_LUN=y
CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_LOGGING=y
CONFIG_SCSI_IBMMCA=y
CONFIG_IBMMCA_SCSI_ORDER_STANDARD=y
CONFIG_NETDEVICES=y
CONFIG_DUMMY=y
CONFIG_ETHERTAP=y
CONFIG_NET_ETHERNET=y
CONFIG_NET_VENDOR_3COM=y
CONFIG_ELMC=y
CONFIG_PPP=y
CONFIG_SLIP=y
CONFIG_SLIP_COMPRESSED=y
CONFIG_SHAPER=y
CONFIG_QUOTA=y
CONFIG_MINIX_FS=y
CONFIG_EXT2_FS=y
CONFIG_ISO9660_FS=y
CONFIG_FAT_FS=y
CONFIG_MSDOS_FS=y
CONFIG_UMSDOS_FS=y
CONFIG_VFAT_FS=y
CONFIG_PROC_FS=y
CONFIG_NFS_FS=y
CONFIG_SUNRPC=y
CONFIG_LOCKD=y
CONFIG_CODA_FS=y
CONFIG_SMB_FS=y
CONFIG_NCP_FS=y
CONFIG_NCPFS_STRONG=y
CONFIG_NCPFS_NFS_NS=y
CONFIG_NCPFS_OS2_NS=y
CONFIG_NCPFS_MOUNT_SUBDIR=y
CONFIG_NTFS_FS=y
CONFIG_SYSV_FS=y
CONFIG_NLS=y
CONFIG_NLS_CODEPAGE_437=y
CONFIG_NLS_CODEPAGE_737=y
CONFIG_NLS_CODEPAGE_850=y
CONFIG_NLS_CODEPAGE_852=y
CONFIG_NLS_CODEPAGE_861=y
CONFIG_NLS_CODEPAGE_865=y
CONFIG_NLS_CODEPAGE_869=y
CONFIG_NLS_ISO8859_1=y
CONFIG_NLS_ISO8859_7=y
CONFIG_NLS_KOI8_R=y
CONFIG_VT=y
CONFIG_VT_CONSOLE=y
CONFIG_SERIAL=y
CONFIG_SERIAL_CONSOLE=y
CONFIG_PRINTER=y
CONFIG_PRINTER_READBACK=y
CONFIG_MOUSE=y
CONFIG_PSMOUSE=y
CONFIG_QIC02_TAPE=y
CONFIG_QIC02_DYNCONF=y
CONFIG_WATCHDOG=y
CONFIG_SOFT_WATCHDOG=y
CONFIG_RTC=y
CONFIG_NVRAM=y
CONFIG_MAGIC_SYSRQ=y
CONFIG_VGA_CONSOLE=y

I expect I'll be able to try my next kernel in about half an hour, I'll
try to post a follow-up (either another bug report or a success report),
to give an idea of whether there's more than just the ethernet card
having a problem here.

-- 
Raul

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu