Messages in this thread | | | Date | Sun, 22 Mar 1998 21:19:38 -0500 | From | Raul Miller <> | Subject | mca problem |
| |
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
| |