Date: Sun, 22 Jul 2012 14:50:45 -0700 From: Zack Breckenridge <zbrdge@gmail.com> To: =?UTF-8?B?5LmU5qWa?= <honestqiao@gmail.com> Cc: freebsd-acpi <freebsd-acpi@freebsd.org> Subject: Re: Re: Resume failed after Suspend on Thinkpad x201i Message-ID: <CA%2BXA1unEPqexDX7HbwfO6YGu5pTnrFkgHGqUtEbiRjk2EV22aw@mail.gmail.com> In-Reply-To: <CA%2BXA1umP9AyncDO-OA-q_ntDjcqRYT7hs6fV3MTvo==3M9Kd5w@mail.gmail.com> References: <201207021729413382845@gmail.com> <4FF2599B.6050409@gmail.com> <201207031411248300207@gmail.com> <1341437029.4017.5.camel@localhost> <CALBk6yLgUUvbZUhEhNgbqKOz8bc5eAM9anuP0ZSDR=qd6SstUw@mail.gmail.com> <CALBk6yK1fSg2ksVP4hmQz1pN-NVqXVGb3enjcE9t-rq0qXQQfA@mail.gmail.com> <2012072016090861869410@gmail.com> <CA%2BXA1um8xQmdXsP%2B0qJuqnWoPUD-EHnM9vGTUTifE_8nChh-zg@mail.gmail.com> <CAMAY4VjDwTLLG3y0G0Z9X4=-=-F1pgaN=7vwJxsaNgikr8YzcQ@mail.gmail.com> <CA%2BXA1umP9AyncDO-OA-q_ntDjcqRYT7hs6fV3MTvo==3M9Kd5w@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
[-- Attachment #1 --] Oops, there was an error with the attachment. Here's a second try. - Zack On Sun, Jul 22, 2012 at 2:45 PM, Zack Breckenridge <zbrdge@gmail.com> wrote: > Attached is the kernel configuration file I used to build my kernel > without VESA. > > I went through the same process as you: setting suspend bounce, etc., and > looking at the dmesg output. Again, I also looked at the witness output > from my Intel driver when resuming X -- and I noticed that it simply wasn't > able to reach the GPU. > > So I think it is some sort of bus error on resume and is related to our > different BIOSes. Since it worked for me, probably some int 10 call in VESA > was causing the error. In your case - not being able to issue commands to > an ATA device could also be a bus issue, caused by NOT calling the proper > INT 10 setup functions on resume. > > I'm going to build a debug kernel today and see if I can start tracking > the problem to it's root. > > - Zack > > On Sun, Jul 22, 2012 at 4:36 AM, Çdzþ <honestqiao@gmail.com> wrote: > >> 2012/7/20 Zack Breckenridge <zbrdge@gmail.com>: >> > If you look at the line: >> > >> > >> >> Jul 20 16:07:00 x201i kernel: vga0: calling BIOS POST >> > >> > in your dmesg output, and then grep through the source, you'll find >> this is >> > actually being printed >> > from "src/sys/dev/fb/vesa.c" . >> > >> > I had a similar problem. After syncing with FreeBSD 10-CURRENT and >> compiling >> > a kernel without >> > VESA support, I was able to get graphics to work on resume, but only >> when >> > running X. >> > >> > I don't think you actually have to sync with CURRENT though -- I think >> you >> > just need to compile without >> > VESA. I synced with CURRENT to get the newer Intel GMA driver and KMS >> > subsystem. Also, looking at >> > the Witness output from the Intel driver, it looks like the graphics >> card >> > simply isn't accessible after >> > this function in vesa.c is called, which means it probably causes the >> same >> > problem with your nvidia driver >> > as well. >> > >> > I believe this problem is related to the "x86bios_init_regs" function, >> > though I haven't had time to debug >> > it yet. Also, I'm running amd64. >> > >> > Try it out... >> > >> > - Zack >> > >> > On Fri, Jul 20, 2012 at 1:09 AM, Çdzþ/HonestQiao <honestqiao@gmail.com> >> wrote: >> >> >> >> >On Sat, Jul 7, 2012 at 10:40 AM, Brandon Gooch >> >> ><jamesbrandongooch@gmail.com> wrote: >> >> >> On Wed, Jul 4, 2012 at 4:23 PM, mbsd <mbsd@isgroup.com.ua> wrote: >> >> >>> On Tue, 2012-07-03 at 14:11 +0800, Çdzþ/HonestQiao wrote: >> >> >> [SNIP] >> >> >>>> >> >> >>>> In All the test, the screen is light and black, system is hangup, >> >> >>>> nothing can be done. >> >> >>>> The only thing can be done, is push power button, to force it >> >> >>>> shutdown. >> >> >>> >> >> >>> Which graphic card have you used? If you have had nvidia, it's >> normal, >> >> >>> I've had the same problem "the screen is light and black". >> >> >> >> >> >> Can both of you show the output of `devinfo -v` from your systems? >> >> >> >> >> >> I was able to solve my suspend/resume issue with my nvidia-equipped >> >> >> notebook by forcing the module load ordering of vgapm in >> >> >> sys/isa/vga_isa.c: >> >> >> >> >> >> Index: sys/isa/vga_isa.c >> >> >> =================================================================== >> >> >> --- sys/isa/vga_isa.c (revision 237779) >> >> >> +++ sys/isa/vga_isa.c (working copy) >> >> >> @@ -379,4 +379,4 @@ >> >> >> 0 >> >> >> }; >> >> >> >> >> >> -DRIVER_MODULE(vgapm, vgapci, vgapm_driver, vgapm_devclass, 0, 0); >> >> >> +DRIVER_MODULE(vgapm, vgapci, vgapm_driver, vgapm_devclass, 0, >> >> >> SI_ORDER_ANY); >> >> >> >> >> >> >> >> >> The system requires however that I load the nvidia module in >> >> >> /boot/loader.conf (as opposed to loading it after system is up and >> >> >> running). >> >> >> >> >> >> -Brandon >> >> > >> >> >Oops, the patch above should instead be: >> >> > >> >> >Index: sys/isa/vga_isa.c >> >> >=================================================================== >> >> >--- sys/isa/vga_isa.c (revision 238266) >> >> >+++ sys/isa/vga_isa.c (working copy) >> >> >@@ -379,4 +379,4 @@ >> >> > 0 >> >> > }; >> >> > >> >> >-DRIVER_MODULE(vgapm, vgapci, vgapm_driver, vgapm_devclass, 0, 0); >> >> >+DRIVER_MODULE_ORDERED(vgapm, vgapci, vgapm_driver, vgapm_devclass, >> >> >NULL, NULL, SI_ORDER_ANY); >> >> > >> >> >I made the edit for the diff on a clean tree, but I'm actually >> >> >building from another :) >> >> > >> >> >The above is correct. However, I'm still not sure this pertains to >> >> >your Intel video problem. >> >> > >> >> >-Brandon >> >> >> >> Yesterday, I upgrade my freebsd to FreeBSD 9.1-PRERELEASE. >> >> This method did not work. >> >> >> >> And command 'shutdown -p now' can shutdown the system, >> >> but the Screen is black and light, and Battery LED is light. >> >> This command can't power off. >> >> >> >> Whethe in: >> >> sysctl -w hw.acpi.reset_video=0 >> >> sysctl -w hw.pci.do_power_suspend=1 >> >> sysctl -w hw.pci.do_power_resume=1 >> >> Or in: >> >> sysctl -w hw.acpi.reset_video=0 >> >> sysctl -w hw.pci.do_power_suspend=1 >> >> sysctl -w hw.pci.do_power_resume=1 >> >> >> >> I can execute acpiconf -s 3, but can't resume the screen which is black >> >> and light. >> >> >> >> Log for command 'acpiconf -s 3': >> >> >> >> Jul 20 16:06:53 x201i acpi: suspend at 20120720 16:06:53 >> >> Jul 20 16:06:56 x201i kernel: acpi_timer0: switching timecounter, >> TSC-low >> >> -> ACPI-safe >> >> Jul 20 16:06:56 x201i kernel: (ada0:ahcich0:0:0:0): spin-down >> >> Jul 20 16:07:00 x201i kernel: acpi_lid0: wake_prep enabled for >> \_SB_.LID_ >> >> (S3) >> >> Jul 20 16:07:00 x201i kernel: acpi_button0: wake_prep enabled for >> >> \_SB_.SLPB (S3) >> >> Jul 20 16:07:00 x201i kernel: uhub0: at usbus0, port 1, addr 1 >> >> (disconnected) >> >> Jul 20 16:07:00 x201i kernel: ugen0.2: <vendor 0x8087> at usbus0 >> >> (disconnected) >> >> Jul 20 16:07:00 x201i kernel: uhub2: at uhub0, port 1, addr 2 >> >> (disconnected) >> >> Jul 20 16:07:00 x201i kernel: pci0:0:28:0: Transition from D0 to D3 >> >> Jul 20 16:07:00 x201i kernel: pci0:0:28:3: Transition from D0 to D3 >> >> Jul 20 16:07:00 x201i kernel: wlan0: link state changed to DOWN >> >> Jul 20 16:07:00 x201i kernel: pci0:2:0:0: Transition from D0 to D3 >> >> Jul 20 16:07:00 x201i kernel: pci0:0:28:4: Transition from D0 to D3 >> >> Jul 20 16:07:00 x201i kernel: uhub1: at usbus1, port 1, addr 1 >> >> (disconnected) >> >> Jul 20 16:07:00 x201i kernel: ugen1.2: <vendor 0x8087> at usbus1 >> >> (disconnected) >> >> Jul 20 16:07:00 x201i kernel: uhub3: at uhub1, port 1, addr 2 >> >> (disconnected) >> >> Jul 20 16:07:00 x201i kernel: vga0: saving 4804 bytes of video state >> >> Jul 20 16:07:00 x201i kernel: vga0: saving color palette >> >> Jul 20 16:07:00 x201i kernel: pci0: failed to set ACPI power state D2 >> on >> >> \_SB_.PCI0.EXP1: AE_BAD_PARAMETER >> >> Jul 20 16:07:00 x201i kernel: pci0: failed to set ACPI power state D2 >> on >> >> \_SB_.PCI0.EXP4: AE_BAD_PARAMETER >> >> Jul 20 16:07:00 x201i kernel: pci0: failed to set ACPI power state D2 >> on >> >> \_SB_.PCI0.EXP5: AE_BAD_PARAMETER >> >> Jul 20 16:07:00 x201i kernel: acpi_lid0: wake_prep enabled for >> \_SB_.LID_ >> >> (S3) >> >> Jul 20 16:07:00 x201i kernel: acpi_button0: wake_prep enabled for >> >> \_SB_.SLPB (S3) >> >> Jul 20 16:07:00 x201i kernel: pci255: set ACPI power state D0 on >> >> \_SB_.UNCR.SAD_ >> >> Jul 20 16:07:00 x201i kernel: pci0: set ACPI power state D0 on >> >> \_SB_.PCI0.VID_ >> >> Jul 20 16:07:00 x201i kernel: pci0: set ACPI power state D0 on >> >> \_SB_.PCI0.IGBE >> >> Jul 20 16:07:00 x201i kernel: pci0: set ACPI power state D0 on >> >> \_SB_.PCI0.EHC2 >> >> Jul 20 16:07:00 x201i kernel: pci0: set ACPI power state D0 on >> >> \_SB_.PCI0.HDEF >> >> Jul 20 16:07:00 x201i kernel: pci0: set ACPI power state D0 on >> >> \_SB_.PCI0.EXP1 >> >> Jul 20 16:07:00 x201i kernel: pci0:0:28:0: Transition from D3 to D0 >> >> Jul 20 16:07:00 x201i kernel: pci0: set ACPI power state D0 on >> >> \_SB_.PCI0.EXP4 >> >> Jul 20 16:07:00 x201i kernel: pci0:0:28:3: Transition from D3 to D0 >> >> Jul 20 16:07:00 x201i kernel: pci0: set ACPI power state D0 on >> >> \_SB_.PCI0.EXP5 >> >> Jul 20 16:07:00 x201i kernel: pci0:0:28:4: Transition from D3 to D0 >> >> Jul 20 16:07:00 x201i kernel: pci0: set ACPI power state D0 on >> >> \_SB_.PCI0.EHC1 >> >> Jul 20 16:07:00 x201i kernel: pci0: set ACPI power state D0 on >> >> \_SB_.PCI0.PCI1 >> >> Jul 20 16:07:00 x201i kernel: pci0: set ACPI power state D0 on >> >> \_SB_.PCI0.LPC_ >> >> Jul 20 16:07:00 x201i kernel: pci0: set ACPI power state D0 on >> >> \_SB_.PCI0.SAT1 >> >> Jul 20 16:07:00 x201i kernel: pci0: set ACPI power state D0 on >> >> \_SB_.PCI0.EXP1 >> >> Jul 20 16:07:00 x201i kernel: pci0: set ACPI power state D0 on >> >> \_SB_.PCI0.EXP4 >> >> Jul 20 16:07:00 x201i kernel: pci0: set ACPI power state D0 on >> >> \_SB_.PCI0.EXP5 >> >> Jul 20 16:07:00 x201i kernel: pci0:2:0:0: Transition from D3 to D0 >> >> Jul 20 16:07:00 x201i kernel: pci0: set ACPI power state D0 on >> >> \_SB_.PCI0.PCI1 >> >> Jul 20 16:07:00 x201i kernel: vga0: calling BIOS POST >> >> Jul 20 16:07:00 x201i kernel: ahcich0: AHCI reset... >> >> Jul 20 16:07:00 x201i kernel: ahcich0: SATA connect time=100us >> >> status=00000123 >> >> Jul 20 16:07:00 x201i kernel: ahcich0: AHCI reset: device found >> >> Jul 20 16:07:00 x201i kernel: ahcich1: AHCI reset... >> >> Jul 20 16:07:00 x201i kernel: ahcich1: SATA connect timeout >> time=10000us >> >> status=00000000 >> >> Jul 20 16:07:00 x201i kernel: ahcich1: AHCI reset: device not found >> >> Jul 20 16:07:00 x201i kernel: ahcich4: AHCI reset... >> >> Jul 20 16:07:00 x201i kernel: ahcich4: SATA connect timeout >> time=10000us >> >> status=00000000 >> >> Jul 20 16:07:00 x201i kernel: ahcich4: AHCI reset: device not found >> >> Jul 20 16:07:00 x201i kernel: ahcich5: AHCI reset... >> >> Jul 20 16:07:00 x201i kernel: ahcich5: SATA connect timeout >> time=10000us >> >> status=00000000 >> >> Jul 20 16:07:00 x201i kernel: ahcich5: AHCI reset: device not found >> >> Jul 20 16:07:00 x201i kernel: atkbd: the current kbd controller command >> >> byte 0047 >> >> Jul 20 16:07:00 x201i kernel: atkbd: keyboard ID 0x54ab (2) >> >> Jul 20 16:07:00 x201i kernel: kbdc: RESET_KBD return code:00fa >> >> Jul 20 16:07:00 x201i kernel: kbdc: RESET_KBD status:00aa >> >> Jul 20 16:07:00 x201i kernel: kbdc: TEST_AUX_PORT status:0000 >> >> Jul 20 16:07:00 x201i kernel: kbdc: RESET_AUX return code:00fa >> >> Jul 20 16:07:00 x201i kernel: kbdc: RESET_AUX status:00aa >> >> Jul 20 16:07:00 x201i kernel: kbdc: RESET_AUX ID:0000 >> >> Jul 20 16:07:00 x201i kernel: battery0: battery initialization start >> >> Jul 20 16:07:00 x201i kernel: ahcich0: AHCI reset: device ready after >> >> 100ms >> >> Jul 20 16:07:00 x201i kernel: battery0: battery initialization done, >> tried >> >> 1 times >> >> Jul 20 16:07:00 x201i kernel: (ada0:ahcich0:0:0:0): resume >> >> Jul 20 16:07:00 x201i kernel: acpi_timer0: restoring timecounter, >> >> ACPI-safe -> TSC-low >> >> Jul 20 16:07:00 x201i kernel: uhub0: <Intel EHCI root HUB, class 9/0, >> rev >> >> 2.00/1.00, addr 1> on usbus1 >> >> Jul 20 16:07:00 x201i kernel: uhub1: <Intel EHCI root HUB, class 9/0, >> rev >> >> 2.00/1.00, addr 1> on usbus0 >> >> Jul 20 16:07:00 x201i kernel: wlan0: link state changed to UP >> >> Jul 20 16:07:00 x201i kernel: uhub0: 3 ports with 3 removable, self >> >> powered >> >> Jul 20 16:07:00 x201i kernel: uhub1: 3 ports with 3 removable, self >> >> powered >> >> Jul 20 16:06:57 x201i wpa_supplicant[525]: CTRL-EVENT-DISCONNECTED >> >> bssid=c0:c5:20:1b:59:aa reason=0 >> >> Jul 20 16:06:57 x201i wpa_supplicant[525]: Failed to initiate AP scan. >> >> Jul 20 16:06:59 x201i acpi: resumed at 20120720 16:06:59 >> >> Jul 20 16:06:59 x201i wpa_supplicant[525]: Trying to associate with >> >> c0:c5:20:1b:69:8a (SSID='LITB-AP' freq=2417 MHz) >> >> Jul 20 16:07:00 x201i wpa_supplicant[525]: Associated with >> >> c0:c5:20:1b:69:8a >> >> Jul 20 16:07:00 x201i wpa_supplicant[525]: WPA: Key negotiation >> completed >> >> with c0:c5:20:1b:69:8a [PTK=CCMP GTK=CCMP] >> >> Jul 20 16:07:00 x201i wpa_supplicant[525]: CTRL-EVENT-CONNECTED - >> >> Connection to c0:c5:20:1b:69:8a completed (reauth) [id=0 id_str=] >> >> Jul 20 16:07:00 x201i dhclient: New IP Address (wlan0): 192.168.61.184 >> >> Jul 20 16:07:00 x201i dhclient: New Subnet Mask (wlan0): 255.255.255.0 >> >> Jul 20 16:07:00 x201i dhclient: New Broadcast Address (wlan0): >> >> 192.168.61.255 >> >> Jul 20 16:07:00 x201i dhclient: New Routers (wlan0): 192.168.61.1 >> >> Jul 20 16:07:01 x201i kernel: ugen1.2: <vendor 0x8087> at usbus1 >> >> Jul 20 16:07:01 x201i kernel: uhub2: <vendor 0x8087 product 0x0020, >> class >> >> 9/0, rev 2.00/0.00, addr 2> on usbus1 >> >> Jul 20 16:07:01 x201i kernel: ugen0.2: <vendor 0x8087> at usbus0 >> >> Jul 20 16:07:01 x201i kernel: uhub3: <vendor 0x8087 product 0x0020, >> class >> >> 9/0, rev 2.00/0.00, addr 2> on usbus0 >> >> Jul 20 16:07:02 x201i kernel: uhub3: 6 ports with 6 removable, self >> >> powered >> >> Jul 20 16:07:02 x201i kernel: uhub2: 8 ports with 8 removable, self >> >> powered >> >> >> >> _______________________________________________ >> >> freebsd-acpi@freebsd.org mailing list >> >> http://lists.freebsd.org/mailman/listinfo/freebsd-acpi >> >> To unsubscribe, send any mail to "freebsd-acpi-unsubscribe@freebsd.org >> " >> >> >> > >> >> Today , I build my kernel disabled vesa. >> Now , there has so many error messages in dmesg: >> Jul 22 16:42:18 x201i kernel: ACPI Error: No object attached to node >> 0xfffffe00029a6780 (20110527/exresnte-139) >> Jul 22 16:42:18 x201i kernel: ACPI Error: Method execution failed >> [\_SB_.PCI0.LPC_.EC__.BAT0._HID] (Node 0xfffffe00029a6780), >> AE_AML_NO_OPERAND (20110527/uteval-113) >> >> >> >> When I test acpiconf -s 3, it's hangup: >> #sysctl debug.acpi.suspend_bounce=1 >> #acpiconf -s 3 >> ahcich0: AHCI reset: device not ready after 31000ms (tfd = 00000080) >> ahcich0: Timeout on slot 12 port 0 >> ...... >> achich0: AHCI reset ... >> ahcich0: SATA connect time=100us status=0000123 >> ahcich0: AHCI reset: device found >> (aprobe0:ahchih0:0:0:0): ATA_IDENTIFY. ACB: ec 00 00 00 00 40 00 00 00 00 >> 00 00 >> (aprobe0:ahchih0:0:0:0): CAM status: command timeout >> (aprobe0:ahchih0:0:0:0): Error 5, Retry was blocked >> >> reboot by push power button: >> #sysctl debug.acpi.suspend_bounce=0 >> #acpiconf -s 3 >> It's will suspend, and sleep LED will light. >> But can't resume. No button can resume it. >> > > [-- Attachment #2 --] # # GENERIC -- Generic kernel configuration file for FreeBSD/amd64 # # For more information on this file, please read the config(5) manual page, # and/or 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/amd64/conf/GENERIC,v 1.591 2012/06/19 07:34:13 np Exp $ cpu HAMMER ident NOVESA makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols makeoptions WITH_CTF=1 # Run ctfconvert(1) for DTrace support options SCHED_ULE # ULE scheduler options PREEMPTION # Enable kernel thread preemption options INET # InterNETworking options INET6 # IPv6 communications protocols options TCP_OFFLOAD # TCP offload options SCTP # Stream Control Transmission Protocol options FFS # Berkeley Fast Filesystem options SOFTUPDATES # Enable FFS soft updates support options UFS_ACL # Support for access control lists options UFS_DIRHASH # Improve performance on big directories options UFS_GJOURNAL # Enable gjournal-based UFS journaling options MD_ROOT # MD is a potential root device options NFSCL # New Network Filesystem Client options NFSD # New Network Filesystem Server options NFSLOCKD # Network Lock Manager options NFS_ROOT # NFS usable as /, requires NFSCL options MSDOSFS # MSDOS Filesystem options CD9660 # ISO 9660 Filesystem options PROCFS # Process filesystem (requires PSEUDOFS) options PSEUDOFS # Pseudo-filesystem framework options GEOM_PART_GPT # GUID Partition Tables. options GEOM_RAID # Soft RAID functionality. options GEOM_LABEL # Provides labelization options COMPAT_FREEBSD32 # Compatible with i386 binaries options COMPAT_FREEBSD4 # Compatible with FreeBSD4 options COMPAT_FREEBSD5 # Compatible with FreeBSD5 options COMPAT_FREEBSD6 # Compatible with FreeBSD6 options COMPAT_FREEBSD7 # Compatible with FreeBSD7 options SCSI_DELAY=5000 # Delay (in ms) before probing SCSI options KTRACE # ktrace(1) support options STACK # stack(9) support options SYSVSHM # SYSV-style shared memory options SYSVMSG # SYSV-style message queues options SYSVSEM # SYSV-style semaphores options _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions options PRINTF_BUFR_SIZE=128 # Prevent printf output being interspersed. options KBD_INSTALL_CDEV # install a CDEV entry in /dev options HWPMC_HOOKS # Necessary kernel hooks for hwpmc(4) options AUDIT # Security event auditing options CAPABILITY_MODE # Capsicum capability mode options CAPABILITIES # Capsicum capabilities options MAC # TrustedBSD MAC Framework options KDTRACE_FRAME # Ensure frames are compiled in options KDTRACE_HOOKS # Kernel DTrace hooks options DDB_CTF # Kernel ELF linker loads CTF data options INCLUDE_CONFIG_FILE # Include this file in kernel # Debugging support. Always need this: options KDB # Enable kernel debugger support. # For minimum debugger support (stable branch) use: #options KDB_TRACE # Print a stack trace for a panic. # For full debugger support use this instead: options DDB # Support DDB. options GDB # Support remote GDB. options DEADLKRES # Enable the deadlock resolver options INVARIANTS # Enable calls of extra sanity checking options INVARIANT_SUPPORT # Extra sanity checks of internal structures, required by INVARIANTS options WITNESS # Enable checks to detect deadlocks and cycles options WITNESS_SKIPSPIN # Don't run witness on spinlocks for speed options MALLOC_DEBUG_MAXZONES=8 # Separate malloc(9) zones # Make an SMP-capable kernel by default options SMP # Symmetric MultiProcessor Kernel # CPU frequency control device cpufreq # Bus support. device acpi device pci # Floppy drives device fdc # ATA controllers device ahci # AHCI-compatible SATA controllers device ata # Legacy ATA/SATA controllers options ATA_CAM # Handle legacy controllers with CAM options ATA_STATIC_ID # Static device numbering device mvs # Marvell 88SX50XX/88SX60XX/88SX70XX/SoC SATA device siis # SiliconImage SiI3124/SiI3132/SiI3531 SATA # SCSI Controllers device ahc # AHA2940 and onboard AIC7xxx devices options AHC_REG_PRETTY_PRINT # Print register bitfields in debug # output. Adds ~128k to driver. device ahd # AHA39320/29320 and onboard AIC79xx devices options AHD_REG_PRETTY_PRINT # Print register bitfields in debug # output. Adds ~215k to driver. device esp # AMD Am53C974 (Tekram DC-390(T)) device hptiop # Highpoint RocketRaid 3xxx series device isp # Qlogic family #device ispfw # Firmware for QLogic HBAs- normally a module device mpt # LSI-Logic MPT-Fusion device mps # LSI-Logic MPT-Fusion 2 #device ncr # NCR/Symbios Logic device sym # NCR/Symbios Logic (newer chipsets + those of `ncr') device trm # Tekram DC395U/UW/F DC315U adapters device adv # Advansys SCSI adapters device adw # Advansys wide SCSI adapters device aic # Adaptec 15[012]x SCSI adapters, AIC-6[23]60. device bt # Buslogic/Mylex MultiMaster SCSI adapters device isci # Intel C600 SAS controller # ATA/SCSI peripherals device scbus # SCSI bus (required for ATA/SCSI) device ch # SCSI media changers device da # Direct Access (disks) device sa # Sequential Access (tape etc) device cd # CD device pass # Passthrough device (direct ATA/SCSI access) device ses # Enclosure Services (SES and SAF-TE) device ctl # CAM Target Layer # RAID controllers interfaced to the SCSI subsystem device amr # AMI MegaRAID device arcmsr # Areca SATA II RAID #XXX it is not 64-bit clean, -scottl #device asr # DPT SmartRAID V, VI and Adaptec SCSI RAID device ciss # Compaq Smart RAID 5* device dpt # DPT Smartcache III, IV - See NOTES for options device hptmv # Highpoint RocketRAID 182x device hptrr # Highpoint RocketRAID 17xx, 22xx, 23xx, 25xx device iir # Intel Integrated RAID device ips # IBM (Adaptec) ServeRAID device mly # Mylex AcceleRAID/eXtremeRAID device twa # 3ware 9000 series PATA/SATA RAID # RAID controllers device aac # Adaptec FSA RAID device aacp # SCSI passthrough for aac (requires CAM) device ida # Compaq Smart RAID device mfi # LSI MegaRAID SAS device mlx # Mylex DAC960 family #XXX pointer/int warnings #device pst # Promise Supertrak SX6000 device twe # 3ware ATA RAID device tws # LSI 3ware 9750 SATA+SAS 6Gb/s RAID controller # 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 kbdmux # keyboard multiplexer device vga # VGA video card driver #options VESA # Add support for VESA BIOS Extensions (VBE) device splash # Splash screen and screen saver support # syscons is the default console driver, resembling an SCO console device sc options SC_PIXEL_MODE # add support for the raster text mode device agp # support several AGP chipsets # 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 uart # Generic UART driver # 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 #device vpo # Requires scbus and da device puc # Multi I/O cards and multi-channel UARTs # PCI Ethernet NICs. device bxe # Broadcom BCM57710/BCM57711/BCM57711E 10Gb Ethernet device de # DEC/Intel DC21x4x (``Tulip'') device em # Intel PRO/1000 Gigabit Ethernet Family device igb # Intel PRO/1000 PCIE Server Gigabit Family device ixgbe # Intel PRO/10GbE PCIE Ethernet Family device le # AMD Am7900 LANCE and Am79C9xx PCnet device ti # Alteon Networks Tigon I/II gigabit Ethernet device txp # 3Com 3cR990 (``Typhoon'') device vx # 3Com 3c590, 3c595 (``Vortex'') # 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 ae # Attansic/Atheros L2 FastEthernet device age # Attansic/Atheros L1 Gigabit Ethernet device alc # Atheros AR8131/AR8132 Ethernet device ale # Atheros AR8121/AR8113/AR8114 Ethernet device bce # Broadcom BCM5706/BCM5708 Gigabit Ethernet device bfe # Broadcom BCM440x 10/100 Ethernet device bge # Broadcom BCM570xx Gigabit Ethernet device cas # Sun Cassini/Cassini+ and NS DP83065 Saturn device dc # DEC/Intel 21143 and various workalikes device et # Agere ET1310 10/100/Gigabit Ethernet device fxp # Intel EtherExpress PRO/100B (82557, 82558) device gem # Sun GEM/Sun ERI/Apple GMAC device hme # Sun HME (Happy Meal Ethernet) device jme # JMicron JMC250 Gigabit/JMC260 Fast Ethernet device lge # Level 1 LXT1001 gigabit Ethernet device msk # Marvell/SysKonnect Yukon II Gigabit Ethernet device nfe # nVidia nForce MCP on-board Ethernet device nge # NatSemi DP83820 gigabit Ethernet #device nve # nVidia nForce MCP on-board Ethernet Networking device pcn # AMD Am79C97x PCI 10/100 (precedence over 'le') device re # RealTek 8139C+/8169/8169S/8110S device rl # RealTek 8129/8139 device sf # Adaptec AIC-6915 (``Starfire'') device sge # Silicon Integrated Systems SiS190/191 device sis # Silicon Integrated Systems SiS 900/SiS 7016 device sk # SysKonnect SK-984x & SK-982x gigabit Ethernet device ste # Sundance ST201 (D-Link DFE-550TX) device stge # Sundance/Tamarack TC9021 gigabit Ethernet device tl # Texas Instruments ThunderLAN device tx # SMC EtherPower II (83c170 ``EPIC'') device vge # VIA VT612x gigabit Ethernet device vr # VIA Rhine, Rhine II device wb # Winbond W89C840F device xl # 3Com 3c90x (``Boomerang'', ``Cyclone'') # ISA Ethernet NICs. pccard NICs included. device cs # Crystal Semiconductor CS89x0 NIC # 'device ed' requires 'device miibus' device ed # NE[12]000, SMC Ultra, 3c503, DS8390 cards device ex # Intel EtherExpress Pro/10 and Pro/10+ device ep # Etherlink III based cards device fe # Fujitsu MB8696x based cards device sn # SMC's 9000 series of Ethernet chips device xe # Xircom pccard Ethernet # 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 an # Aironet 4500/4800 802.11 wireless NICs. device ath # Atheros NIC's device ath_pci # Atheros pci/cardbus glue device ath_hal # pci/cardbus chip support options AH_SUPPORT_AR5416 # enable AR5416 tx/rx descriptors options AH_AR5416_INTERRUPT_MITIGATION # AR5416 interrupt mitigation options ATH_ENABLE_11N # Enable 802.11n support for AR5416 and later device ath_rate_sample # SampleRate tx rate control for ath #device bwi # Broadcom BCM430x/BCM431x wireless NICs. #device bwn # Broadcom BCM43xx wireless NICs. device ipw # Intel 2100 wireless NICs. device iwi # Intel 2200BG/2225BG/2915ABG wireless NICs. device iwn # Intel 4965/1000/5000/6000 wireless NICs. device malo # Marvell Libertas wireless NICs. device mwl # Marvell 88W8363 802.11n wireless NICs. device ral # Ralink Technology RT2500 wireless NICs. device wi # WaveLAN/Intersil/Symbol 802.11 wireless NICs. device wpi # Intel 3945ABG wireless NICs. # Pseudo devices. device loop # Network loopback device random # Entropy device device ether # Ethernet support device vlan # 802.1Q VLAN support device tun # Packet tunnel. device md # Memory "disks" device gif # IPv6 and IPv4 tunneling device faith # IPv6-to-IPv4 relaying (translation) device firmware # firmware assist module # 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 # USB support options USB_DEBUG # enable debug msgs device uhci # UHCI PCI->USB interface device ohci # OHCI PCI->USB interface device ehci # EHCI PCI->USB interface (USB 2.0) device xhci # XHCI PCI->USB interface (USB 3.0) device usb # USB Bus (required) device ukbd # Keyboard device umass # Disks/Mass storage - Requires scbus and da # FireWire support device firewire # FireWire bus code # sbp(4) works for some systems but causes boot failure on others #device sbp # SCSI over FireWire (Requires scbus and da) device fwe # Ethernet over FireWire (non-standard!) device fwip # IP over FireWire (RFC 2734,3146) device dcons # Dumb console driver device dcons_crom # Configuration ROM for dcons # Sound support device sound # Generic sound driver (required) device snd_cmi # CMedia CMI8338/CMI8738 device snd_csa # Crystal Semiconductor CS461x/428x device snd_emu10kx # Creative SoundBlaster Live! and Audigy device snd_es137x # Ensoniq AudioPCI ES137x device snd_hda # Intel High Definition Audio device snd_ich # Intel, NVidia and other ICH AC'97 Audio device snd_via8233 # VIA VT8233x Audio # MMC/SD device mmc # MMC/SD bus device mmcsd # MMC/SD memory card device sdhci # Generic PCI SD Host Controller
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CA%2BXA1unEPqexDX7HbwfO6YGu5pTnrFkgHGqUtEbiRjk2EV22aw>
