From owner-freebsd-amd64@FreeBSD.ORG Sat Jan 1 22:20:13 2011 Return-Path: Delivered-To: freebsd-amd64@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C62BC10656A4 for ; Sat, 1 Jan 2011 22:20:13 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 89A338FC2D for ; Sat, 1 Jan 2011 22:20:13 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p01MKDt9006305 for ; Sat, 1 Jan 2011 22:20:13 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p01MKD8D006304; Sat, 1 Jan 2011 22:20:13 GMT (envelope-from gnats) Resent-Date: Sat, 1 Jan 2011 22:20:13 GMT Resent-Message-Id: <201101012220.p01MKD8D006304@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-amd64@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Igor Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8211E106566B for ; Sat, 1 Jan 2011 22:13:52 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from red.freebsd.org (unknown [IPv6:2001:4f8:fff6::22]) by mx1.freebsd.org (Postfix) with ESMTP id 66C478FC1D for ; Sat, 1 Jan 2011 22:13:52 +0000 (UTC) Received: from red.freebsd.org (localhost [127.0.0.1]) by red.freebsd.org (8.14.4/8.14.4) with ESMTP id p01MDq6w077880 for ; Sat, 1 Jan 2011 22:13:52 GMT (envelope-from nobody@red.freebsd.org) Received: (from nobody@localhost) by red.freebsd.org (8.14.4/8.14.4/Submit) id p01MDqEn077879; Sat, 1 Jan 2011 22:13:52 GMT (envelope-from nobody) Message-Id: <201101012213.p01MDqEn077879@red.freebsd.org> Date: Sat, 1 Jan 2011 22:13:52 GMT From: Igor To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 X-Mailman-Approved-At: Sun, 02 Jan 2011 04:38:06 +0000 Cc: Subject: amd64/153609: kernel: Fatal trap 12: page fault while in kernel mode X-BeenThere: freebsd-amd64@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to the AMD64 platform List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 01 Jan 2011 22:20:13 -0000 >Number: 153609 >Category: amd64 >Synopsis: kernel: Fatal trap 12: page fault while in kernel mode >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-amd64 >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sat Jan 01 22:20:13 UTC 2011 >Closed-Date: >Last-Modified: >Originator: Igor >Release: FreeBSD 8.2-PRERELEASE #9: Fri Dec 31 >Organization: home >Environment: FreeBSD bvgm.org 8.2-PRERELEASE FreeBSD 8.2-PRERELEASE #9: Fri Dec 31 17:18:52 MSK 2010 root@bvgm.org:/usr/src/sys/amd64/compile/BVGM amd64 >Description: /etc/rc.conf .. wlans_zyd0="wlan0" ifconfig_wlan0="inet 172.16.0.1 netmask 255.255.255.0 metric 0" .. kernel config .. # Wireless NIC cards device wlan # 802.11 support options IEEE80211_DEBUG # enable debug msgs options IEEE80211_AMPDU_AGE # age frames in AMPDU reorder q's options IEEE80211_SUPPORT_MESH # enable 802.11s draft support device wlan_wep # 802.11 WEP support device wlan_ccmp # 802.11 CCMP support device wlan_tkip # 802.11 TKIP support device wlan_amrr # AMRR transmit rate control algorithm ... device usb # USB Bus (required) device uhci # UHCI PCI->USB interface device ohci # OHCI PCI->USB interface device ehci # EHCI PCI->USB interface (USB 2.0) ... While booting: Jan 2 00:21:51 bvgm kernel: wlan0: Ethernet address: 00:02:72:52:2a:47 Jan 2 00:21:51 bvgm kernel: zyd0: HMAC ZD1211B, FW 47.25, RF AL2230 S0, PA0 LED 0 BE0 NP1 Gain1 F0 Jan 2 00:21:51 bvgm kernel: Jan 2 00:21:51 bvgm kernel: Jan 2 00:21:51 bvgm kernel: Fatal trap 12: page fault while in kernel mode Jan 2 00:21:51 bvgm kernel: cpuid = 0; apic id = 00 Jan 2 00:21:51 bvgm kernel: fault virtual address = 0x0 Jan 2 00:21:51 bvgm kernel: fault code = supervisor read data, page not present Jan 2 00:21:51 bvgm kernel: instruction pointer = 0x20:0xffffffff80475798 Jan 2 00:21:51 bvgm kernel: stack pointer = 0x28:0xffffff8120cb8a80 Jan 2 00:21:51 bvgm kernel: frame pointer = 0x28:0xffffff8120cb8ac0 Jan 2 00:21:51 bvgm kernel: code segment = base 0x0, limit 0xfffff, type 0x1b Jan 2 00:21:51 bvgm kernel: = DPL 0, pres 1, long 1, def32 0, gran 1 Jan 2 00:21:51 bvgm kernel: processor eflags = interrupt enabled, resume, IOPL = 0 Jan 2 00:21:51 bvgm kernel: current process = 15 (usbus4) >How-To-Repeat: 1. Get somewhere ZyDAS USB2.0 WLAN, rev 2.00/48.10, addr 2 2. put folowwing text in the rc.conf /etc/rc.conf .. wlans_zyd0="wlan0" ifconfig_wlan0="inet 172.16.0.1 netmask 255.255.255.0 metric 0" .. 2. Insert device in the usb port. 3. We have crashed OS 4. If i try to reboot Jan 2 00:55:22 bvgm kernel: ugen4.2: at usbus4 Jan 2 00:55:22 bvgm kernel: zyd0: on usbus4 Jan 2 00:55:22 bvgm kernel: wlan0: Ethernet address: 00:02:72:52:2a:47 Jan 2 00:55:22 bvgm kernel: zyd0: HMAC ZD1211B, FW 47.25, RF AL2230 S0, PA0 LED 0 BE0 NP1 Gain1 F0 Jan 2 00:57:25 bvgm syslogd: kernel boot file is /boot/kernel/kernel Jan 2 00:57:25 bvgm kernel: Jan 2 00:57:25 bvgm kernel: Jan 2 00:57:25 bvgm kernel: Fatal trap 12: page fault while in kernel mode Jan 2 00:57:25 bvgm kernel: cpuid = 0; apic id = 00 Jan 2 00:57:25 bvgm kernel: fault virtual address = 0x0 Jan 2 00:57:25 bvgm kernel: fault code = supervisor read data, page not present Jan 2 00:57:25 bvgm kernel: instruction pointer = 0x20:0xffffffff80475798 Jan 2 00:57:25 bvgm kernel: stack pointer = 0x28:0xffffff8120cb8a80 Jan 2 00:57:25 bvgm kernel: frame pointer = 0x28:0xffffff8120cb8ac0 Jan 2 00:57:25 bvgm kernel: code segment = base 0x0, limit 0xfffff, type 0x1b Jan 2 00:57:25 bvgm kernel: = DPL 0, pres 1, long 1, def32 0, gran 1 Jan 2 00:57:25 bvgm kernel: processor eflags = interrupt enabled, resume, IOPL = 0 Jan 2 00:57:25 bvgm kernel: current process = 15 (usbus4) J If i remove string [wlans_zyd0="wlan0"] from rc.conf system boots properly but device is not work at all. >Fix: driver for zyd0 somewhere works improperly. Null ref error I know that Zyxel devices are ^%$&^*&%$$#$#!!! Thank you very much if you really fix this bug! >Release-Note: >Audit-Trail: >Unformatted: