From owner-freebsd-stable@FreeBSD.ORG Wed Sep 13 01:40:34 2006 Return-Path: X-Original-To: freebsd-stable@freebsd.org Delivered-To: freebsd-stable@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 026EB16A47B for ; Wed, 13 Sep 2006 01:40:34 +0000 (UTC) (envelope-from freebsd@meijome.net) Received: from sigma.octantis.com.au (ns2.octantis.com.au [207.44.189.124]) by mx1.FreeBSD.org (Postfix) with ESMTP id DD77E43D46 for ; Wed, 13 Sep 2006 01:40:32 +0000 (GMT) (envelope-from freebsd@meijome.net) Received: (qmail 9522 invoked from network); 13 Sep 2006 11:40:31 +1000 Received: from andromeda.lef.com.au (HELO localhost) (210.8.93.2) by sigma.octantis.com.au with (DHE-RSA-AES256-SHA encrypted) SMTP; 13 Sep 2006 11:40:31 +1000 Date: Wed, 13 Sep 2006 11:40:27 +1000 From: Norberto Meijome To: freebsd-stable@freebsd.org, freebsd-mobile@freebsd.org Message-ID: <20060913114027.4c26e702@localhost> X-Mailer: Sylpheed-Claws 2.4.0 (GTK+ 2.8.20; i386-portbld-freebsd6.1) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: Subject: ACPI resume problems in STABLE X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Sep 2006 01:40:34 -0000 Hi all, I have a Thinkpad z60m, with a custom kernel conf. I was trailing RELENG_6 (aka STABLE) on an almost daily basis (and world updates every week). ACPI enabled, APIC disabled. I can't tell for sure when trouble started, but roughly about 2 weeks ago I couldn't resume from suspend anymore. It would come back and the screen would white out, or stay completelly black (white out == a nice warm white colour... but dead otherwise). Caps lock would not light up LED. There was no kernel dump happening either (no HD activity, i even let it sit for 10 minutes to see if it would help). No info on dmesg or /var/log/messages. I simplified my kernel conf (removed vesa, agp and graphic options for sc) - no changes. I thought there was an improvement when I removed agp, but it was just false hopes. I then decided to revert kernel + world to RELENG_6_1, without otherwise changing my kernel or /etc configuration (other than the obvious mergemaster changes to /etc). and.. voila, everything back to normal. My current uname is: $ uname -a FreeBSD ayiin.xxx.com 6.1-RELEASE-p6 FreeBSD 6.1-RELEASE-p6 #23: Tue Sep 12 14:52:32 EST 2006 root@ayiin.xxx.com:/usr/obj/usr/src/sys/AYIIN i386 The only thing I've noticed that in how my lappy works now is that if_iwi0 is loaded on startup, but iw_bss and firmware.ko are not. I can load them by hand, but haven't been able to test to see if it actually works (i have a feeling it doesnt). I have installed iwi-firmware-kmod-3.0_1 Intel PRO/Wireless 2200 Firmware Kernel Module I have kernel dump from my last RELENG_6 attempt when I removed agp - for once it actually died with a dump. I have a copy of the RELENG_6 /boot/ as well. If I can help debugging this problem, please let me know. I can try to move to STABLE from 2 or 3 weeks ago and see if that makes any difference - any significant date I should look at? cheers! My kernel config is: ----- # AYIIN - Beto's laptop - Kernel config # IBM/Lenovo Thinkpad z60m # BASED ON # GENERIC -- Generic kernel configuration file for FreeBSD/i386 # # For more information on this file, please read the handbook section on # Kernel Configuration Files: # # http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html # # The handbook is also available locally in /usr/share/doc/handbook # if you've installed the doc distribution, otherwise always see the # FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the # latest information. # # An exhaustive list of options and more detailed explanations of the # device lines is also present in the ../../conf/NOTES and NOTES files. # If you are in doubt as to the purpose or necessity of a line, check first # in NOTES. # # $FreeBSD: src/sys/i386/conf/GENERIC,v 1.429.2.5 2006/01/23 14:19:36 marius Exp $ machine i386 #cpu I586_CPU cpu I686_CPU ident AYIIN options PERFMON # To statically compile in device wiring instead of /boot/device.hints #hints "GENERIC.hints" # Default places to look for devices. makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols options INCLUDE_CONFIG_FILE # Include this file in kernel #options SCHED_ULE # ULE scheduler options SCHED_4BSD # 4BSD scheduler options PREEMPTION # Enable kernel thread preemption options INET # InterNETworking ## As as 2006/01/30, IPSEC is still under GIANT - Disabling until i actually need it. #options IPSEC #IP security #options IPSEC_ESP #IP security (crypto; define w/ IPSEC) device crypto # TCP_SIGNATURE adds support for RFC 2385 (TCP-MD5) digests. These are # carried in TCP option 19. This option is commonly used to protect # TCP sessions (e.g. BGP) where IPSEC is not available nor desirable. # This is enabled on a per-socket basis using the TCP_MD5SIG socket option. # This requires the use of 'device crypto', 'options FAST_IPSEC' or 'options # IPSEC', and 'device cryptodev'. #options TCP_SIGNATURE #include support for RFC 2385 device cryptodev options NETGRAPH # netgraph(4) system # altq(9). Enable the base part of the hooks with the ALTQ option. # Individual disciplines must be built into the base system and can not be # loaded as modules at this point. options ALTQ options ALTQ_CBQ # Class Bases Queueing options ALTQ_RED # Random Early Detection options ALTQ_RIO # RED In/Out options ALTQ_HFSC # Hierarchical Packet Scheduler options ALTQ_CDNR # Traffic conditioner options ALTQ_PRIQ # Priority Queueing #options IPFIREWALL #firewall #options IPFIREWALL_VERBOSE #enable logging to syslogd(8) #options IPFIREWALL_VERBOSE_LIMIT=100 #limit verbosity #options IPFIREWALL_FORWARD #packet destination changes ##options IPFIREWALL_FORWARD_EXTENDED #all packet dest changes #options IPDIVERT #divert sockets #options IPSTEALTH #support for stealth forwarding #options DUMMYNET options ZERO_COPY_SOCKETS # SMB/CIFS requester # NETSMB enables support for SMB protocol, it requires LIBMCHAIN and LIBICONV # options. # NETSMBCRYPTO enables support for encrypted passwords. #options NETSMB #SMB/CIFS requester options NETSMBCRYPTO #encrypted password support for SMB # Kernel side iconv library options LIBICONV options LIBMCHAIN options FFS # Berkeley Fast Filesystem options SOFTUPDATES # Enable FFS soft updates support options UFS_DIRHASH # Improve performance on big directories # Extended attributes allow additional data to be associated with files, # and is used for ACLs, Capabilities, and MAC labels. # See src/sys/ufs/ufs/README.extattr for more information. options UFS_EXTATTR options UFS_EXTATTR_AUTOSTART # Access Control List support for UFS filesystems. The current ACL # implementation requires extended attribute support, UFS_EXTATTR, # for the underlying filesystem. # See src/sys/ufs/ufs/README.acls for more information. options UFS_ACL options QUOTA options MD_ROOT # MD is a potential root device options NFSCLIENT # Network Filesystem Client options NFSSERVER # Network Filesystem Server options NFS_ROOT # NFS usable as /, requires NFSCLIENT options MSDOSFS # MSDOS Filesystem options CD9660 # ISO 9660 Filesystem options PROCFS # Process filesystem (requires PSEUDOFS) options PSEUDOFS # Pseudo-filesystem framework options GEOM_ELI # Disk encryption. options GEOM_GPT # GUID Partition Tables. options COMPAT_43 # Compatible with BSD 4.3 [KEEP THIS!] options COMPAT_FREEBSD5 # Compatible with FreeBSD5 options SCSI_DELAY=5000 # Delay (in ms) before probing SCSI options KTRACE # ktrace(1) support options SYSVSHM # SYSV-style shared memory options SYSVMSG # SYSV-style message queues options SYSVSEM # SYSV-style semaphores ##################################################################### # SYSV IPC KERNEL PARAMETERS # # Maximum number of entries in a semaphore map. #options SEMMAP=31 # Maximum number of System V semaphores that can be used on the system at # one time. #options SEMMNI=11 # Total number of semaphores system wide #options SEMMNS=61 # Total number of undo structures in system #options SEMMNU=31 # Maximum number of System V semaphores that can be used by a single process # at one time. #options SEMMSL=61 # Maximum number of operations that can be outstanding on a single System V # semaphore at one time. #options SEMOPM=101 # Maximum number of undo operations that can be outstanding on a single # System V semaphore at one time. #options SEMUME=11 # Maximum number of shared memory pages system wide. #options SHMALL=1025 # Maximum size, in bytes, of a single System V shared memory region. #options SHMMAX=(SHMMAXPGS*PAGE_SIZE+1) #options SHMMAXPGS=1025 # Minimum size, in bytes, of a single System V shared memory region. #options SHMMIN=2 # Maximum number of shared memory regions that can be used on the system # at one time. #options SHMMNI=33 # Maximum number of System V shared memory regions that can be attached to # a single process at one time. #options SHMSEG=9 ############################################################ options _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions options KBD_INSTALL_CDEV # install a CDEV entry in /dev options AHC_REG_PRETTY_PRINT # Print register bitfields in debug # output. Adds ~128k to driver. options AHD_REG_PRETTY_PRINT # Print register bitfields in debug # output. Adds ~215k to driver. options ADAPTIVE_GIANT # Giant mutex is adaptive. options DEVICE_POLLING options HZ=1600 ###################################################################### # The apic device enables the use of the I/O APIC for interrupt delivery. # The apic device can be used in both UP and SMP kernels, but is required # for SMP kernels. Thus, the apic device is not strictly an SMP option, # but it is a prerequisite for SMP. ## COMMENTED OUT - BREAKS ACPI IN Thinkpad Z60M #device apic # I/O APIC # Bus support. device eisa device pci # Floppy drives device fdc # ATA and ATAPI devices device ata device atadisk # ATA disk drives device ataraid # ATA RAID drives device atapicd # ATAPI CDROM drives device atapifd # ATAPI floppy drives device atapist # ATAPI tape drives device atapicam # emulate ATAPI devices as SCSI ditto via CAM # needs CAM to be present (scbus & pass) device cd # CD device pass # Passthrough device (direct SCSI access) options ATA_STATIC_ID # Static device numbering # atkbdc0 controls both the keyboard and the PS/2 mouse device atkbdc # AT keyboard controller device atkbd # AT keyboard device psm # PS/2 mouse device vga # VGA video card driver #device splash # Splash screen and screen saver support # syscons is the default console driver, resembling an SCO console device sc ## The following (VESA, SC_PIXEL_MODE, VGA_WIDTH90) improve behaviour of text virtual console...not REALLY needed... ## if Enabled may cause resume problems? (2006-09-06) #options VESA #options SC_PIXEL_MODE # The following option probably won't work with the LCD displays. #options VGA_WIDTH90 # support 90 column modes #The following lines will set the default colors of the kernel message. #The kernel message will be printed bright red on black background. The #reversed message will be black on red background. options SC_KERNEL_CONS_ATTR=(FG_RED|BG_BLACK) options SC_KERNEL_CONS_REV_ATTR=(FG_LIGHTGREY|BG_RED) # Enable this for the pcvt (VT220 compatible) console driver #device vt #options XSERVER # support for X server on a vt console #options FAT_CURSOR # start with block cursor #device agp # support several AGP chipsets #device drm #device radeondrm # Power management support (see NOTES for more options) #USING ACPI in z60m #device apm # Add suspend/resume support for the i8254. device pmtimer # PCCARD (PCMCIA) support # PCMCIA and cardbus bridge support device cbb # cardbus (yenta) bridge device pccard # PC Card (16-bit) bus device cardbus # CardBus (32-bit) bus # Serial (COM) ports #device sio # 8250, 16[45]50 based serial ports # Parallel port #device ppc #device ppbus # Parallel port bus (required) #device lpt # Printer #device plip # TCP/IP over parallel #device ppi # Parallel port interface device # PCI Ethernet NICs that use the common MII bus controller code. # NOTE: Be sure to keep the 'device miibus' line in order to use these NICs! device miibus # MII bus support device bfe # Broadcom BCM440x 10/100 Ethernet device bge # Broadcom BCM570xx Gigabit Ethernet device dc # DEC/Intel 21143 and various workalikes device fxp # Intel EtherExpress PRO/100B (82557, 82558) # Wireless NIC cards device wlan #802.11 support device wlan_wep #802.11 WEP support device wlan_ccmp #802.11 CCMP support device wlan_tkip #802.11 TKIP support device wlan_xauth #802.11 external authenticator support device wlan_acl #802.11 MAC ACL support #device iwi #Intel(R) PRO/Wireless 2200BG> - builtin wireless card. # Pseudo devices. device loop # Network loopback device random # Entropy device device ether # Ethernet support device sl # Kernel SLIP device ppp # Kernel PPP options PPP_BSDCOMP #PPP BSD-compress support options PPP_DEFLATE #PPP zlib/deflate/gzip support options PPP_FILTER #enable bpf filtering (needs bpf) device tap #Ethernet tunnel software network interface device tun # Packet tunnel. device pty # Pseudo-ttys (telnet etc) device md # Memory "disks" device disc #Discard device (ds0, ds1, etc) device gre #IP over IP tunneling # The `bpf' device enables the Berkeley Packet Filter. # Be aware of the administrative consequences of enabling this! # Note that 'bpf' is required for DHCP. device bpf # Berkeley packet filter device pf device pflog # USB support device uhci # UHCI PCI->USB interface device ohci # OHCI PCI->USB interface device ehci # EHCI PCI->USB interface (USB 2.0) device usb # USB Bus (required) #device udbp # USB Double Bulk Pipe devices device ugen # Generic device uhid # "Human Interface Devices" device ukbd # Keyboard device ulpt # Printer device umass # Disks/Mass storage - Requires scbus and da device ums # Mouse device ucom # serial port over USB device uplcom # Prolific PL-2303 - Comsol's USB-Serial port device scbus # SCSI bus (required for SCSI) device da # Direct Access (disks) ---- _________________________ {Beto|Norberto|Numard} Meijome "Any intelligent fool can make things bigger and more complex... It takes a touch of genius - and a lot of courage to move in the opposite direction." Albert Einstein I speak for myself, not my employer. Contents may be hot. Slippery when wet. Reading disclaimers makes you go blind. Writing them is worse. You have been Warned.