Hello,
I just tried to splash RH6.0 on a ThinkPad390E with a 3Com Megahertz
(3CCFE575BT) card. The stock RH pcmcia.img OOPsed (same as below) upon
installation couldn't get the card running. I still installed the
system, then upgraded to the latest (kernel to 2.2.10 and pcmcia-cs
3.0.13). Even after upgrading, when booting or when issuing a 'cardctl
ident' i get OOPsed. Booting __without__ the card inserted is O.K.:
The host controler is identified and the cardmgr is started:
Jul 11 23:11:17 localhost kernel: Intel PCIC probe:
Jul 11 23:11:17 localhost kernel: TI 1251A PCI-to-CardBus at bus 0 slot 3, mem 0x10000000, 2 sockets
Jul 11 23:11:17 localhost kernel: host opts [0]: [pwr save] [pci + serial irq] [no pci irq] [lat 168/176] [bus 32/34]
Jul 11 23:11:17 localhost kernel: host opts [1]: [pwr save] [pci + serial irq] [no pci irq] [lat 168/176] [bus 35/37]
Jul 11 23:11:17 localhost kernel: ISA irqs (scanned) = 3,4,7,9,10 status change on irq 10
Jul 11 23:11:17 localhost kernel: cs: IO port probe 0x1000-0x17ff: excluding 0x1000-0x104f
Jul 11 23:11:17 localhost kernel: cs: IO port probe 0x0100-0x04ff: excluding 0x3b8-0x3df 0x4d0-0x4d7
Jul 11 23:11:17 localhost kernel: cs: IO port probe 0x0a00-0x0aff: clean.
Jul 11 23:11:04 localhost ypbind: ypbind startup succeeded
Jul 11 23:11:15 localhost netfs: Mounting other filesystems succeeded
Jul 11 23:11:15 localhost random: Initializing random number generator succeeded
Jul 11 23:11:17 localhost pcmcia: modules
Jul 11 23:11:17 localhost pcmcia: cardmgr.
Jul 11 23:11:17 localhost cardmgr[342]: starting, version is 3.0.13
Jul 11 23:11:17 localhost cardmgr[342]: watching 2 sockets
But when i insert the 3Com card i got OOPsed. The same happens if I boot with
the card inserted or i issue a `cardctl ident`.
Below are:
- decoded OOPs
-`cardctl config` after OOPs
-`dmesg` when booting with the card inserted
-`cat /proc/pci`
I have to admit I haven't done (yet) a thorough RTFM on pcmcia, so appologies
if i miss something obvious :)
Looking forward for your reply, many thanks in advance,
Florian
========= decoded OOPs. The defaults assumed by ksymoops were valid =======
ksymoops
Options used: -V (default)
-o /lib/modules/2.2.10/ (default)
-k /proc/ksyms (default)
-l /proc/modules (default)
-m /usr/src/linux/System.map (default)
-c 1 (default)
You did not tell me where to find symbol information. I will assume
that the log matches the kernel and modules that are running right now
and I'll use the default options above for symbol resolution.
If the current kernel and/or modules do not match the log, you can get
more accurate output by telling me the kernel version and where to find
map, modules, ksyms etc. ksymoops -h explains the options.
Warning in compare_ksyms_lsmod, module i82365 is in lsmod but not in ksyms, probably no symbols exported
Unable to handle kernel paging request at virtual address f6fee7f8
rent-> tss.cr3 = 04266000, %cr3 = 04266000
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<c802cb95>]
EFLAGS: 00010282
eax: c7e9a800 ebx: 00000002 ecx: f6fee7f8 edx: c7e9a800
esi: 6efaf7f8 edi: c7e39ad2 ebp: c7e39a58 esp: c7e39a48
ds: 0018 es: 0018 ss: 0018
Process cardmgr (pid: 351, process nr: 9, stackpage=c7e39000)
Stack: 6efaf7f8 c018a374 000003e8 0022067c c7e39a9c c8028fb2 c7e9a800 00000000
00000003 6efaf7f8 00000002 c7e39ad2 6efaf7f8 c7e39c94 00000003 c0209e70
c7e9ab7c c0220660 00000000 4088c80c c017f1e0 c7e39ad4 c802953d c7e9a800
Call Trace: [<c018a374>] [<c8028fb2>] [<c017f1e0>] [<c802953d>] [<c802933d>] [<c802aa80>] [<c018bfd2>]
[<c019f531>] [<c017da7d>] [<c017e150>] [<c017f62b>] [<c018a374>] [<c0109869>] [<c802e3fe>] [<c01125c6>]
[<c0116ccc>] [<c802b08e>] [<c802e3f7>] [<c802b9ae>] [<c80288f7>] [<c803cf60>] [<c018be70>] [<c018a740>]
[<c018a374>] [<c0124c0f>] [<c0124ad4>] [<c0124cda>] [<c0124d4f>] [<c013608a>] [<c015103d>] [<c0150867>]
[<c0151685>] [<c0150db7>] [<c017355d>] [<c0173320>] [<c014ec98>] [<c0173320>] [<c014f777>] [<c014f787>]
[<c012be33>] [<c012c189>] [<c010f3a9>] [<c012bb2d>] [<c01087c4>]
Code: 8a 09 88 0f 46 47 4b 75 e6 8d 65 e8 5b 5e 5f c9 c3 89 f6 55
Warning: trailing garbage ignored on Code: line
Text: 'Code: 8a 09 88 0f 46 47 4b 75 e6 8d 65 e8 5b 5e 5f c9 c3 89 f6 55 '
Garbage: ' '
> EIP: c802cb95 <read_cb_mem+dd/f0>
Trace: c018a374 <ide_dma_intr+0/94>
Trace: c8028fb2 <read_cis_cache+10a/18c>
Trace: c017f1e0 <ide_do_request+450/53c>
Trace: c802953d <get_next_tuple+81/224>
Trace: c802933d <get_first_tuple+10d/118>
Trace: c802aa80 <validate_cis+58/158>
Trace: c018bfd2 <do_rw_disk+162/2a0>
Trace: c019f531 <add_timer_randomness+21d/228>
Trace: c0116ccc <check_region+14/28>
Trace: c018a374 <ide_dma_intr+0/94>
Trace: c0151685 <memcpy_fromiovec+39/68>
Trace: c012be33 <free_wait+63/6c>
Code: c802cb95 <read_cb_mem+dd/f0> 00000000 <_EIP>: <===
Code: c802cb95 <read_cb_mem+dd/f0> 0: 8a 09 movb (%ecx),%cl <===
Code: c802cb97 <read_cb_mem+df/f0> 2: 88 0f movb %cl,(%edi)
Code: c802cb99 <read_cb_mem+e1/f0> 4: 46 incl %esi
Code: c802cb9a <read_cb_mem+e2/f0> 5: 47 incl %edi
Code: c802cb9b <read_cb_mem+e3/f0> 6: 4b decl %ebx
Code: c802cb9c <read_cb_mem+e4/f0> 7: 75 e6 jne c802cb84 <read_cb_mem+cc/f0>
Code: c802cb9e <read_cb_mem+e6/f0> 9: 8d 65 e8 leal 0xffffffe8(%ebp),%esp
Code: c802cba1 <read_cb_mem+e9/f0> c: 5b popl %ebx
Code: c802cba2 <read_cb_mem+ea/f0> d: 5e popl %esi
Code: c802cba3 <read_cb_mem+eb/f0> e: 5f popl %edi
Code: c802cba4 <read_cb_mem+ec/f0> f: c9 leave
Code: c802cba5 <read_cb_mem+ed/f0> 10: c3 ret
Code: c802cba6 <read_cb_mem+ee/f0> 11: 89 f6 movl %esi,%esi
Code: c802cba8 <cb_config+0/77c> 13: 55 pushl %ebp
Unable to handle kernel paging request at virtual address f6fee7f8
rent-> tss.cr3 = 0004a000, %cr3 = 0004a000
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<c802cb95>]
EFLAGS: 00010282
eax: c7e9a800 ebx: 00000002 ecx: f6fee7f8 edx: c7e9a800
esi: 6efaf7f8 edi: c004dc8e ebp: c004dc14 esp: c004dc04
ds: 0018 es: 0018 ss: 0018
Process cardctl (pid: 567, process nr: 5, stackpage=c004d000)
Stack: 6efaf7f8 00000001 0804b3d4 0004b3d4 c004dc58 c8028fb2 c7e9a800 00000000
00000003 6efaf7f8 00000002 c004dc8e 6efaf7f8 c004dcfc 00000003 c7feb0f8
c7e9ab7c c004dc50 00000000 00000c2c 0000030b c004dc90 c802953d c7e9a800
Call Trace: [<c8028fb2>] [<c802953d>] [<c802933d>] [<c8028777>] [<c803cf60>] [<c01b58b4>] [<c01288c2>]
[<c018a740>] [<c018a374>] [<c018bf73>] [<c01248b7>] [<c0124b1e>] [<c01248b7>] [<c0124b1e>] [<c0138363>]
[<c013886e>] [<c01248b7>] [<c0124b1e>] [<c0119aeb>] [<c0119b2b>] [<c0119c70>] [<c010da6a>] [<c012bb2d>]
[<c01087c4>]
Code: 8a 09 88 0f 46 47 4b 75 e6 8d 65 e8 5b 5e 5f c9 c3 89 f6 55
Warning: trailing garbage ignored on Code: line
Text: 'Code: 8a 09 88 0f 46 47 4b 75 e6 8d 65 e8 5b 5e 5f c9 c3 89 f6 55 '
Garbage: ' '
> EIP: c802cb95 <read_cb_mem+dd/f0>
Trace: c8028fb2 <read_cis_cache+10a/18c>
Trace: c802953d <get_next_tuple+81/224>
Trace: c802933d <get_first_tuple+10d/118>
Trace: c8028777 <CardServices+df/2f4>
Trace: c803cf60 <ds_ioctl+460/604>
Trace: c01b58b4 <tvecs+34b4/b680>
Trace: c01288c2 <read_exec+c2/13c>
Trace: c018a740 <ide_dmaproc+cc/15c>
Trace: c013886e <ext2_getblk+c2/20c>
Trace: c01087c4 <system_call+34/38>
Code: c802cb95 <read_cb_mem+dd/f0> 00000000 <_EIP>: <===
Code: c802cb95 <read_cb_mem+dd/f0> 0: 8a 09 movb (%ecx),%cl <===
Code: c802cb97 <read_cb_mem+df/f0> 2: 88 0f movb %cl,(%edi)
Code: c802cb99 <read_cb_mem+e1/f0> 4: 46 incl %esi
Code: c802cb9a <read_cb_mem+e2/f0> 5: 47 incl %edi
Code: c802cb9b <read_cb_mem+e3/f0> 6: 4b decl %ebx
Code: c802cb9c <read_cb_mem+e4/f0> 7: 75 e6 jne c802cb84 <read_cb_mem+cc/f0>
Code: c802cb9e <read_cb_mem+e6/f0> 9: 8d 65 e8 leal 0xffffffe8(%ebp),%esp
Code: c802cba1 <read_cb_mem+e9/f0> c: 5b popl %ebx
Code: c802cba2 <read_cb_mem+ea/f0> d: 5e popl %esi
Code: c802cba3 <read_cb_mem+eb/f0> e: 5f popl %edi
Code: c802cba4 <read_cb_mem+ec/f0> f: c9 leave
Code: c802cba5 <read_cb_mem+ed/f0> 10: c3 ret
Code: c802cba6 <read_cb_mem+ee/f0> 11: 89 f6 movl %esi,%esi
Code: c802cba8 <cb_config+0/77c> 13: 55 pushl %ebp
4 warnings issued. Results may not be reliable.
======================== `cardctl config` ==================================
Socket 0:
Vcc = 3.3, Vpp1 = 3.3, Vpp2 = 3.3
Socket 1:
not configured
======================== `dmesg` ===========================================
Linux version 2.2.10 (root@localhost.localdomain) (gcc version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)) #2 Sat Jul 10 01:02:45 CEST 1999
Detected 331709857 Hz processor.
Console: colour VGA+ 80x25
Calibrating delay loop... 330.96 BogoMIPS
Memory: 128164k/131008k available (860k kernel code, 412k reserved, 1532k data, 40k init)
Pentium-III serial number disabled.
CPU: Intel Mobile Pentium II stepping 0a
Checking 386/387 coupling... OK, FPU using exception 16 error reporting.
Checking 'hlt' instruction... OK.
POSIX conformance testing by UNIFIX
PCI: PCI BIOS revision 2.10 entry at 0xfd9c5
PCI: Using configuration type 1
PCI: Probing PCI hardware
Linux NET4.0 for Linux 2.2
Based upon Swansea University Computer Society NET3.039
NET4: Unix domain sockets 1.0 for Linux NET4.0.
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP
IPv4 over IPv4 tunneling driver
early initialization of device tunl0 is deferred
GRE over IPv4 tunneling driver
early initialization of device gre0 is deferred
Initializing RT netlink socket
Starting kswapd v 1.5
Detected PS/2 Mouse Port.
Serial driver version 4.27 with no serial options enabled
pty: 256 Unix98 ptys configured
apm: BIOS version 1.2 Flags 0x03 (Driver version 1.9)
Real Time Clock Driver v1.09
PIIX4: IDE controller on PCI bus 00 dev 11
PIIX4: not 100% native mode: will probe irqs later
ide0: BM-DMA at 0xfc90-0xfc97, BIOS settings: hda:pio, hdb:pio
ide1: BM-DMA at 0xfc98-0xfc9f, BIOS settings: hdc:pio, hdd:pio
hda: IBM-DADA-26480, ATA DISK drive
hdc: CRN-8241B, ATAPI CDROM drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
hda: IBM-DADA-26480, 6194MB w/460kB Cache, CHS=789/255/63, (U)DMA
hdc: ATAPI 24X CD-ROM drive, 128kB Cache
Uniform CDROM driver Revision: 2.55
Floppy drive(s): fd0 is 1.44M
FDC 0 is a National Semiconductor PC87306
Partition check:
hda: hda1 hda2 hda3 hda4 < hda5 >
VFS: Mounted root (ext2 filesystem) readonly.
Freeing unused kernel memory: 40k freed
Adding Swap: 265036k swap-space (priority -1)
Linux PCMCIA Card Services 3.0.13
kernel build: 2.2.10 #2 Sat Jul 10 01:02:45 CEST 1999
options: [pci] [cardbus] [apm]
Intel PCIC probe:
TI 1251A PCI-to-CardBus at bus 0 slot 3, mem 0x10000000, 2 sockets
host opts [0]: [pwr save] [pci + serial irq] [no pci irq] [lat 168/176] [bus 32/34]
host opts [1]: [pwr save] [pci + serial irq] [no pci irq] [lat 168/176] [bus 35/37]
ISA irqs (scanned) = 3,4,7,9,10 status change on irq 10
cs: IO port probe 0x1000-0x17ff: excluding 0x1000-0x104f
cs: IO port probe 0x0100-0x04ff: excluding 0x3b8-0x3df 0x4d0-0x4d7
cs: IO port probe 0x0a00-0x0aff: clean.
Unable to handle kernel paging request at virtual address f6fee7f8
rent-> tss.cr3 = 04266000, %cr3 = 04266000
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<c802cb95>]
EFLAGS: 00010282
eax: c7e9a800 ebx: 00000002 ecx: f6fee7f8 edx: c7e9a800
esi: 6efaf7f8 edi: c7e39ad2 ebp: c7e39a58 esp: c7e39a48
ds: 0018 es: 0018 ss: 0018
Process cardmgr (pid: 351, process nr: 9, stackpage=c7e39000)
Stack: 6efaf7f8 c018a374 000003e8 0022067c c7e39a9c c8028fb2 c7e9a800 00000000
00000003 6efaf7f8 00000002 c7e39ad2 6efaf7f8 c7e39c94 00000003 c0209e70
c7e9ab7c c0220660 00000000 4088c80c c017f1e0 c7e39ad4 c802953d c7e9a800
Call Trace: [<c018a374>] [<c8028fb2>] [<c017f1e0>] [<c802953d>] [<c802933d>] [<c802aa80>] [<c018bfd2>]
[<c019f531>] [<c017da7d>] [<c017e150>] [<c017f62b>] [<c018a374>] [<c0109869>] [<c802e3fe>] [<c01125c6>]
[<c0116ccc>] [<c802b08e>] [<c802e3f7>] [<c802b9ae>] [<c80288f7>] [<c803cf60>] [<c018be70>] [<c018a740>]
[<c018a374>] [<c0124c0f>] [<c0124ad4>] [<c0124cda>] [<c0124d4f>] [<c013608a>] [<c015103d>] [<c0150867>]
[<c0151685>] [<c0150db7>] [<c017355d>] [<c0173320>] [<c014ec98>] [<c0173320>] [<c014f777>] [<c014f787>]
[<c012be33>] [<c012c189>] [<c010f3a9>] [<c012bb2d>] [<c01087c4>]
Code: 8a 09 88 0f 46 47 4b 75 e6 8d 65 e8 5b 5e 5f c9 c3 89 f6 55
============================ `cat /proc/pci` ================================
PCI devices found:
Bus 0, device 0, function 0:
Host bridge: Intel 440BX - 82443BX Host (rev 3).
Medium devsel. Master Capable. Latency=64.
Prefetchable 32 bit memory at 0xf8000000 [0xf8000008].
Bus 0, device 1, function 0:
PCI bridge: Intel 440BX - 82443BX AGP (rev 3).
Medium devsel. Master Capable. Latency=128. Min Gnt=140.
Bus 0, device 2, function 0:
Bridge: Intel 82371AB PIIX4 ISA (rev 2).
Medium devsel. Fast back-to-back capable. Master Capable. No bursts.
Bus 0, device 2, function 1:
IDE interface: Intel 82371AB PIIX4 IDE (rev 1).
Medium devsel. Fast back-to-back capable. Master Capable. Latency=64.
I/O at 0xfc90 [0xfc91].
Bus 0, device 2, function 2:
USB Controller: Intel 82371AB PIIX4 USB (rev 1).
Medium devsel. Fast back-to-back capable. IRQ 11. Master Capable. Latency=64.
I/O at 0xfca0 [0xfca1].
Bus 0, device 2, function 3:
Bridge: Intel 82371AB PIIX4 ACPI (rev 2).
Medium devsel. Fast back-to-back capable.
Bus 0, device 3, function 0:
CardBus bridge: Texas Instruments Unknown device (rev 1).
Vendor id=104c. Device id=ac1d.
Medium devsel. Master Capable. Latency=168. Min Gnt=128.Max Lat=6.
Non-prefetchable 32 bit memory at 0x10000000 [0x10000000].
Bus 0, device 3, function 1:
CardBus bridge: Texas Instruments Unknown device (rev 1).
Vendor id=104c. Device id=ac1d.
Medium devsel. Master Capable. Latency=168. Min Gnt=192.Max Lat=6.
Non-prefetchable 32 bit memory at 0x20000000 [0x20000000].
Bus 0, device 6, function 0:
Communication controller: Lucent (ex-AT&T) Microelectronics Unknown device (rev 1).
Vendor id=11c1. Device id=449.
Medium devsel. Fast back-to-back capable. IRQ 11. Master Capable. No bursts. Min Gnt=252.Max Lat=14.
Non-prefetchable 32 bit memory at 0xfedffc00 [0xfedffc00].
I/O at 0xfc88 [0xfc89].
I/O at 0xf800 [0xf801].
Bus 0, device 7, function 0:
Multimedia audio controller: Unknown vendor Unknown device (rev 2).
Vendor id=125d. Device id=1969.
Medium devsel. Fast back-to-back capable. IRQ 5. Master Capable. Latency=64. Min Gnt=2.Max Lat=24.
I/O at 0xfcc0 [0xfcc1].
I/O at 0xfc60 [0xfc61].
I/O at 0xfc70 [0xfc71].
I/O at 0xfc58 [0xfc59].
I/O at 0xfc5c [0xfc5d].
Bus 1, device 0, function 0:
VGA compatible controller: Neomagic Unknown device (rev 32).
Vendor id=10c8. Device id=5.
Medium devsel. Fast back-to-back capable. IRQ 11. Master Capable. Latency=128. Min Gnt=16.Max Lat=255.
Prefetchable 32 bit memory at 0xf6000000 [0xf6000008].
Non-prefetchable 32 bit memory at 0xfe400000 [0xfe400000].
Non-prefetchable 32 bit memory at 0xfeb00000 [0xfeb00000].
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/