Skip site navigation (1)Skip section navigation (2)
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>