Date: Mon, 09 Dec 2002 22:59:57 +0100 From: Hubert Tournier <hubert.tournier@online.fr> To: freebsd-bugs <freebsd-bugs@freebsd.org> Subject: PC-CARD presence makes kernel panic Message-ID: <3DF5125D.2060605@online.fr>
next in thread | raw e-mail | index | archive | help
>Submitter-Id: current-users
>Originator: Hubert Tournier
>Organization: Home
>Confidential: no
>Synopsis: PC-CARD presence makes kernel panic
>Severity: serious
>Priority: medium
>Category: i386
>Class: sw-bug
>Release: FreeBSD 5.0-DP2 i386
>Environment:
System: FreeBSD 5.0-DP2 FreeBSD 5.0-DP2 #1: Sat Nov 16 13:38:33 GMT 2002
root@tomcat.bmah.org:/usr/obj/usr/src/sys/GENERIC i386
Machine : Toshiba Satellite 4080XCDT laptop
PC-CARD : Xircom CreditCard Ethernet 10/100+ Modem 56 (CEM56-100)
>Description:
I saw in the release notes that 16-bit PC Card support is not yet
functional, but is it normal that presence of the previously mentioned card panics the kernel ? :
kernel: Fatal trap 12: page fault while in kernel mode
kernel: fault code = supervisor read, page not present
kernel: panic: page fault
Relevant parts of /var/log/messages follows :
System started with PCMCIA card :
--- part1 begins here ---
[...]
Nov 25 00:02:39 kernel: cbb0: <ToPIC97 PCI-CardBus Bridge> at device 2.0 on pci0
Nov 25 00:02:39 kernel: cardbus0: <CardBus bus> on cbb0
Nov 25 00:02:39 kernel: pccard0: <16-bit PCCard bus> on cbb0
Nov 25 00:02:39 kernel: pcib0: slot 2 INTA is routed to irq 11
Nov 25 00:02:39 kernel: cbb1: <ToPIC97 PCI-CardBus Bridge> at device 2.1 on pci0
Nov 25 00:02:39 kernel: cardbus1: <CardBus bus> on cbb1
Nov 25 00:02:39 kernel: pccard1: <16-bit PCCard bus> on cbb1
Nov 25 00:02:39 kernel: pcib0: slot 2 INTB is routed to irq 11
[...]
Nov 25 00:02:40 kernel: acpi_cpu: CPU throttling enabled, 8 steps from 100% to 12.5%
Nov 25 00:02:40 kernel:
Nov 25 00:02:40 kernel:
Nov 25 00:02:40 kernel: Fatal trap 12: page fault while in kernel mode
Nov 25 00:02:40 kernel: fault virtual address = 0xcb360000
Nov 25 00:02:40 kernel: fault code = supervisor read, page not present
Nov 25 00:02:40 kernel: instruction pointer = 0x8:0xc0236af5
Nov 25 00:02:40 kernel: stack pointer = 0x10:0xcaacf94c
Nov 25 00:02:40 kernel: frame pointer = 0x10:0xcaacfb78
Nov 25 00:02:40 kernel: code segment = base 0x0, limit 0xfffff, type 0x1b
Nov 25 00:02:40 kernel: = DPL 0, pres 1, def32 1, gran 1
Nov 25 00:02:40 kernel: processor eflags = interrupt enabled, resume, IOPL = 0
Nov 25 00:02:40 kernel: current process = 8 (cbb0)
Nov 25 00:02:40 kernel: trap number = 12
Nov 25 00:02:40 kernel: panic: page fault
Nov 25 00:02:40 kernel:
Nov 25 00:02:40 kernel: syncing disks...
Nov 25 00:02:40 kernel: done
Nov 25 00:02:40 kernel: Uptime: 1s
Nov 25 00:02:40 kernel: Terminate ACPI
Nov 25 00:02:40 kernel: Automatic reboot in 15 seconds - press a key on the console to abort
Nov 25 00:02:40 kernel: --> Press a key on the console to reboot,
Nov 25 00:02:40 kernel: --> or switch off the system now.
Nov 25 00:02:40 kernel: Rebooting...
--- part1 ends here ---
System started without PCMCIA card leads to console login prompt, then upon insertion of the PCMCIA :
--- part2 begins here ---
Nov 25 00:04:04 syslogd: kernel boot file is /boot/kernel/kernel
Nov 25 00:04:04 kernel:
Nov 25 00:04:04 kernel:
Nov 25 00:04:04 kernel: Fatal trap 12: page fault while in kernel mode
Nov 25 00:04:04 kernel: fault virtual address = 0xcb9fb000
Nov 25 00:04:04 kernel: fault code = supervisor read, page not present
Nov 25 00:04:04 kernel: instruction pointer = 0x8:0xc0236af5
Nov 25 00:04:04 kernel: stack pointer = 0x10:0xcaacf94c
Nov 25 00:04:04 kernel: frame pointer = 0x10:0xcaacfb78
Nov 25 00:04:04 kernel: code segment = base 0x0, limit 0xfffff, type 0x1b
Nov 25 00:04:04 kernel: = DPL 0, pres 1, def32 1, gran 1
Nov 25 00:04:04 kernel: processor eflags = interrupt enabled, resume,
IOPL = 0
Nov 25 00:04:04 kernel: current process = 8 (cbb0)
Nov 25 00:04:04 kernel: trap number = 12
Nov 25 00:04:04 kernel: panic: page fault
Nov 25 00:04:04 kernel:
Nov 25 00:04:04 kernel: syncing disks... panic: bdwrite: buffer is not busy
Nov 25 00:04:04 kernel: Uptime: 36s
Nov 25 00:04:04 kernel: Terminate ACPI
Nov 25 00:04:04 kernel: Automatic reboot in 15 seconds - press a key on the console to abort
Nov 25 00:04:04 kernel: --> Press a key on the console to reboot,
Nov 25 00:04:04 kernel: --> or switch off the system now.
Nov 25 00:04:04 kernel: Rebooting...
--- part2 ends here ---
>How-To-Repeat:
Insert the card or reboot with the card.
>Fix:
Don't leave this card inserted (or fallback to FreeBSD 4.x where it worked fine).
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3DF5125D.2060605>
