Hi there, I've replaced my old desktop with a laptop and a server, which is mostly working great. Naturally, the server is running FreeBSD-stable. It's built on an intel i3 MiniITX motherboard that has lots of SATA sockets, a respectable number of USB sockets, gigabit ethernet, eSATA, DVI, ... but no serial ports or PS/2 keyboard or mouse ports. Most of the time this is fine, but I've found that sometimes it is very nice to be able to debug something at a console. Particularly if something goes wrong when doing an upgrade of some sort. I've discovered that I can use the old VGA screen and USB keyboard for a console if I have them plugged in at boot time, but if something goes wrong after boot, plugging a keyboard in doesn't seem to help. If I find a USB-to-RS232 dongle, will the console mechanism be able to find it? I worry that only legacy-16550-ish serial ports need apply. Any other possibilities or common practices? Oh: the other thing about this system: I can't warm-start it, have to power down and then manually hit the power-on button. Attempting to reboot leaves the console sitting at something like "Stopping other CPUs" forever. I assume that this is a BIOS config problem, but haven't found the right control knob yet. I've tried turning hyperthreading on and off: no difference. Reading the kernel code around that message suggests that rebooting involves getting the keyboard controller to send an NMI, and I wonder if the legacy-free no-keyboard state of my system is having an effect on that, too? Cheers, -- Andrew
on 15/11/2010 06:55 Andrew Reilly said the following:> Hi there, > > I've replaced my old desktop with a laptop and a server, which > is mostly working great. Naturally, the server is running > FreeBSD-stable. It's built on an intel i3 MiniITX motherboard > that has lots of SATA sockets, a respectable number of USB > sockets, gigabit ethernet, eSATA, DVI, ... but no serial ports > or PS/2 keyboard or mouse ports. Most of the time this is fine, > but I've found that sometimes it is very nice to be able to > debug something at a console. Particularly if something goes > wrong when doing an upgrade of some sort. I've discovered that > I can use the old VGA screen and USB keyboard for a console if I > have them plugged in at boot time, but if something goes wrong > after boot, plugging a keyboard in doesn't seem to help. > > If I find a USB-to-RS232 dongle, will the console mechanism be > able to find it? I worry that only legacy-16550-ish serial > ports need apply. > > Any other possibilities or common practices?Is there a firewire port?> Oh: the other thing about this system: I can't warm-start > it, have to power down and then manually hit the power-on > button. Attempting to reboot leaves the console sitting at > something like "Stopping other CPUs" forever. I assume that > this is a BIOS config problem, but haven't found the right > control knob yet. I've tried turning hyperthreading on and off: > no difference. Reading the kernel code around that message > suggests that rebooting involves getting the keyboard controller > to send an NMI, and I wonder if the legacy-free no-keyboard > state of my system is having an effect on that, too?-- Andriy Gapon
It's been suggested that I make the output of dmidecode (from ports/sysutils), pciconf -lv and dmesg.boot available, to help answer my previosu question. Since all of that output is relatively small and I don't really have a good web site to put it, I'll just include it, below. Hope this helps! dmidecode: # dmidecode 2.10 SMBIOS 2.5 present. 25 structures occupying 1318 bytes. Table at 0x000EB240. Handle 0x0000, DMI type 4, 35 bytes Processor Information Socket Designation: XU1 Type: Central Processor Family: Other Manufacturer: Intel(R) Corporation ID: 52 06 02 00 FF FB EB BF Version: Intel(R) Core(TM) i3 CPU 530 @ 2.93GHz Voltage: 1.1 V External Clock: 133 MHz Max Speed: 4000 MHz Current Speed: 2935 MHz Status: Populated, Enabled Upgrade: Other L1 Cache Handle: 0x0004 L2 Cache Handle: 0x0003 L3 Cache Handle: 0x0001 Serial Number: Not Specified Asset Tag: Not Specified Part Number: Not Specified Handle 0x0001, DMI type 7, 19 bytes Cache Information Socket Designation: Unknown Configuration: Enabled, Not Socketed, Level 3 Operational Mode: Write Back Location: Internal Installed Size: 4096 kB Maximum Size: 4096 kB Supported SRAM Types: Asynchronous Installed SRAM Type: Asynchronous Speed: Unknown Error Correction Type: Single-bit ECC System Type: Unified Associativity: 16-way Set-associative Handle 0x0002, DMI type 7, 19 bytes Cache Information Socket Designation: Unknown Configuration: Enabled, Not Socketed, Level 1 Operational Mode: Write Back Location: Internal Installed Size: 32 kB Maximum Size: 32 kB Supported SRAM Types: Asynchronous Installed SRAM Type: Asynchronous Speed: Unknown Error Correction Type: Single-bit ECC System Type: Data Associativity: 8-way Set-associative Handle 0x0003, DMI type 7, 19 bytes Cache Information Socket Designation: Unknown Configuration: Enabled, Not Socketed, Level 2 Operational Mode: Write Back Location: Internal Installed Size: 256 kB Maximum Size: 256 kB Supported SRAM Types: Asynchronous Installed SRAM Type: Asynchronous Speed: Unknown Error Correction Type: Single-bit ECC System Type: Unified Associativity: 8-way Set-associative Handle 0x0004, DMI type 7, 19 bytes Cache Information Socket Designation: Unknown Configuration: Enabled, Not Socketed, Level 1 Operational Mode: Write Back Location: Internal Installed Size: 32 kB Maximum Size: 32 kB Supported SRAM Types: Asynchronous Installed SRAM Type: Asynchronous Speed: Unknown Error Correction Type: Single-bit ECC System Type: Instruction Associativity: 4-way Set-associative Handle 0x0005, DMI type 0, 24 bytes BIOS Information Vendor: Intel Corp. Version: JGIBX10J.86A.0217.2010.0120.2350 Release Date: 01/20/2010 Address: 0xF0000 Runtime Size: 64 kB ROM Size: 8192 kB Characteristics: PCI is supported BIOS is upgradeable BIOS shadowing is allowed Boot from CD is supported Selectable boot is supported EDD is supported 8042 keyboard services are supported (int 9h) Serial services are supported (int 14h) Printer services are supported (int 17h) CGA/mono video services are supported (int 10h) ACPI is supported USB legacy is supported ATAPI Zip drive boot is supported BIOS boot specification is supported Function key-initiated network boot is supported Targeted content distribution is supported BIOS Revision: 0.0 Firmware Revision: 0.0 Handle 0x0006, DMI type 1, 27 bytes System Information Manufacturer: Product Name: Version: Serial Number: UUID: 9AC7F680-1607-11DF-8BC1-00270E0FB8E9 Wake-up Type: Power Switch SKU Number: Not Specified Family: Not Specified Handle 0x0007, DMI type 2, 20 bytes Base Board Information Manufacturer: Intel Corporation Product Name: DH57JG Version: AAE70930-302 Serial Number: BTJG006000R9 Asset Tag: Base Board Asset Tag Features: Board is a hosting board Board is replaceable Location In Chassis: Base Board Chassis Location Chassis Handle: 0x0008 Type: Unknown Contained Object Handles: 0 Handle 0x0008, DMI type 3, 17 bytes Chassis Information Manufacturer: Type: Unknown Lock: Not Present Version: Serial Number: Asset Tag: Boot-up State: Safe Power Supply State: Safe Thermal State: Other Security Status: Other OEM Information: 0x00000000 Handle 0x0009, DMI type 8, 9 bytes Port Connector Information Internal Reference Designator: PRIMARY Internal Connector Type: On Board IDE External Reference Designator: Not Specified External Connector Type: None Port Type: Other Handle 0x000A, DMI type 8, 9 bytes Port Connector Information Internal Reference Designator: SECONDARY Internal Connector Type: On Board IDE External Reference Designator: Not Specified External Connector Type: None Port Type: Other Handle 0x000B, DMI type 8, 9 bytes Port Connector Information Internal Reference Designator: ATX_PWR Internal Connector Type: Other External Reference Designator: Not Specified External Connector Type: None Port Type: Other Handle 0x000C, DMI type 9, 13 bytes System Slot Information Designation: PCIE X16 SLOT Type: x16 <OUT OF SPEC> Current Usage: In Use Length: Short Characteristics: 3.3 V is provided Handle 0x000D, DMI type 10, 6 bytes On Board Device Information Type: Video Status: Enabled Description: Intel(R) Graphics Media Accelerator HD Handle 0x000E, DMI type 10, 6 bytes On Board Device Information Type: Ethernet Status: Enabled Description: Intel(R) 82578DC Gigabit Network Connection Handle 0x000F, DMI type 10, 6 bytes On Board Device Information Type: Sound Status: Enabled Description: Intel(R) High Definition Audio Device Handle 0x0010, DMI type 13, 22 bytes BIOS Language Information Installable Languages: 1 enUS Currently Installed Language: enUS Handle 0x0011, DMI type 32, 20 bytes System Boot Information Status: No errors detected Handle 0x0012, DMI type 16, 15 bytes Physical Memory Array Location: System Board Or Motherboard Use: System Memory Error Correction Type: None Maximum Capacity: 8 GB Error Information Handle: Not Provided Number Of Devices: 2 Handle 0x0013, DMI type 19, 15 bytes Memory Array Mapped Address Starting Address: 0x00000000000 Ending Address: 0x000FFFFFFFF Range Size: 4 GB Physical Array Handle: 0x0012 Partition Width: 0 Handle 0x0014, DMI type 17, 27 bytes Memory Device Array Handle: 0x0012 Error Information Handle: Not Provided Total Width: 64 bits Data Width: 64 bits Size: 2048 MB Form Factor: DIMM Set: None Locator: J1MY Bank Locator: CHANNEL A DIMM 0 Type: <OUT OF SPEC> Type Detail: Synchronous Speed: 1333 MHz Manufacturer: 0x029E Serial Number: 0x00000000 Asset Tag: Unknown Part Number: 0x434D33583247313333334339202020202020 Handle 0x0015, DMI type 17, 27 bytes Memory Device Array Handle: 0x0012 Error Information Handle: Not Provided Total Width: 64 bits Data Width: 64 bits Size: 2048 MB Form Factor: DIMM Set: None Locator: J3MY Bank Locator: CHANNEL B DIMM 0 Type: <OUT OF SPEC> Type Detail: Synchronous Speed: 1333 MHz Manufacturer: 0x029E Serial Number: 0x00000000 Asset Tag: Unknown Part Number: 0x434D33583247313333334339202020202020 Handle 0x0016, DMI type 129, 8 bytes OEM-specific Type Header and Data: 81 08 16 00 01 01 02 00 Strings: Intel_ASF Intel_ASF_001 Handle 0x0017, DMI type 130, 20 bytes OEM-specific Type Header and Data: 82 14 17 00 24 41 4D 54 01 01 01 01 01 A5 8F 02 00 00 01 00 Handle 0xFEFF, DMI type 127, 4 bytes End Of Table pciconf -lv: hostb0@pci0:0:0:0: class=0x060000 card=0x00000000 chip=0x00408086 rev=0x12 hdr=0x00 vendor = 'Intel Corporation' class = bridge subclass = HOST-PCI pcib1@pci0:0:1:0: class=0x060400 card=0x474a8086 chip=0x00418086 rev=0x12 hdr=0x01 vendor = 'Intel Corporation' class = bridge subclass = PCI-PCI vgapci0@pci0:0:2:0: class=0x030000 card=0x00428086 chip=0x00428086 rev=0x12 hdr=0x00 vendor = 'Intel Corporation' class = display subclass = VGA none0@pci0:0:22:0: class=0x078000 card=0x474a8086 chip=0x3b648086 rev=0x06 hdr=0x00 vendor = 'Intel Corporation' class = simple comms atapci1@pci0:0:22:2: class=0x010185 card=0x474a8086 chip=0x3b668086 rev=0x06 hdr=0x00 vendor = 'Intel Corporation' class = mass storage subclass = ATA none1@pci0:0:22:3: class=0x070002 card=0x474a8086 chip=0x3b678086 rev=0x06 hdr=0x00 vendor = 'Intel Corporation' class = simple comms subclass = UART em0@pci0:0:25:0: class=0x020000 card=0x00358086 chip=0x10f08086 rev=0x06 hdr=0x00 vendor = 'Intel Corporation' class = network subclass = ethernet ehci0@pci0:0:26:0: class=0x0c0320 card=0x474a8086 chip=0x3b3c8086 rev=0x06 hdr=0x00 vendor = 'Intel Corporation' class = serial bus subclass = USB none2@pci0:0:27:0: class=0x040300 card=0x00358086 chip=0x3b568086 rev=0x06 hdr=0x00 vendor = 'Intel Corporation' class = multimedia subclass = HDA pcib2@pci0:0:28:0: class=0x060400 card=0x474a8086 chip=0x3b428086 rev=0x06 hdr=0x01 vendor = 'Intel Corporation' class = bridge subclass = PCI-PCI pcib3@pci0:0:28:4: class=0x060400 card=0x474a8086 chip=0x3b4a8086 rev=0x06 hdr=0x01 vendor = 'Intel Corporation' class = bridge subclass = PCI-PCI pcib4@pci0:0:28:6: class=0x060400 card=0x474a8086 chip=0x3b4e8086 rev=0x06 hdr=0x01 vendor = 'Intel Corporation' class = bridge subclass = PCI-PCI ehci1@pci0:0:29:0: class=0x0c0320 card=0x474a8086 chip=0x3b348086 rev=0x06 hdr=0x00 vendor = 'Intel Corporation' class = serial bus subclass = USB pcib5@pci0:0:30:0: class=0x060401 card=0x474a8086 chip=0x244e8086 rev=0xa6 hdr=0x01 vendor = 'Intel Corporation' device = '82801 Family (ICH2/3/4/5/6/7/8/9,63xxESB) Hub Interface to PCI Bridge' class = bridge subclass = PCI-PCI isab0@pci0:0:31:0: class=0x060100 card=0x474a8086 chip=0x3b088086 rev=0x06 hdr=0x00 vendor = 'Intel Corporation' class = bridge subclass = PCI-ISA atapci2@pci0:0:31:2: class=0x01018f card=0x474a8086 chip=0x3b208086 rev=0x06 hdr=0x00 vendor = 'Intel Corporation' device = 'IBEX SATA Controller' class = mass storage subclass = ATA none3@pci0:0:31:3: class=0x0c0500 card=0x474a8086 chip=0x3b308086 rev=0x06 hdr=0x00 vendor = 'Intel Corporation' class = serial bus subclass = SMBus atapci3@pci0:0:31:5: class=0x010185 card=0x474a8086 chip=0x3b268086 rev=0x06 hdr=0x00 vendor = 'Intel Corporation' device = 'IBEX SATA Controller' class = mass storage subclass = ATA atapci0@pci0:1:0:0: class=0x010400 card=0x71321095 chip=0x31321095 rev=0x01 hdr=0x00 vendor = 'Silicon Image Inc (Was: CMD Technology Inc)' device = 'PCI Express (1x) to 2 Port SATA300 (SiI 3132)' class = mass storage subclass = RAID /var/run/dmesg.boot: Copyright (c) 1992-2010 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD is a registered trademark of The FreeBSD Foundation. FreeBSD 8.1-STABLE #7: Mon Nov 15 15:09:08 EST 2010 root@johnny.reilly.home:/usr/obj/usr/src/sys/GENERIC amd64 Timecounter "i8254" frequency 1193182 Hz quality 0 CPU: Intel(R) Core(TM) i3 CPU 530 @ 2.93GHz (2933.46-MHz K8-class CPU) Origin = "GenuineIntel" Id = 0x20652 Family = 6 Model = 25 Stepping = 2 Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE> Features2=0x98e3bd<SSE3,DTES64,MON,DS_CPL,VMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,SSE4.1,SSE4.2,POPCNT> AMD Features=0x28100800<SYSCALL,NX,RDTSCP,LM> AMD Features2=0x1<LAHF> TSC: P-state invariant real memory = 4294967296 (4096 MB) avail memory = 3894886400 (3714 MB) ACPI APIC Table: <INTEL DH57JG > FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs FreeBSD/SMP: 1 package(s) x 2 core(s) cpu0 (BSP): APIC ID: 0 cpu1 (AP): APIC ID: 4 ioapic0: Changing APIC ID to 8 ioapic0 <Version 2.0> irqs 0-23 on motherboard lapic0: Forcing LINT1 to edge trigger kbd1 at kbdmux0 acpi0: <INTEL DH57JG> on motherboard acpi0: [ITHREAD] acpi0: Power Button (fixed) Timecounter "ACPI-safe" frequency 3579545 Hz quality 850 acpi_timer0: <24-bit timer at 3.579545MHz> port 0x408-0x40b on acpi0 cpu0: <ACPI CPU> on acpi0 cpu1: <ACPI CPU> on acpi0 acpi_button0: <Sleep Button> on acpi0 pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0 pci0: <ACPI PCI bus> on pcib0 pcib1: <ACPI PCI-PCI bridge> at device 1.0 on pci0 pci1: <ACPI PCI bus> on pcib1 atapci0: <SiI 3132 SATA300 controller> port 0x1000-0x107f mem 0xf0404000-0xf040407f,0xf0400000-0xf0403fff irq 16 at device 0.0 on pci1 atapci0: [ITHREAD] ata2: <ATA channel 0> on atapci0 ata2: [ITHREAD] ata3: <ATA channel 1> on atapci0 ata3: [ITHREAD] vgapci0: <VGA-compatible display> port 0x20c8-0x20cf mem 0xf0000000-0xf03fffff,0xe0000000-0xefffffff irq 16 at device 2.0 on pci0 agp0: <Intel Ironlake (D) SVGA controller> on vgapci0 agp0: detected 32764k stolen memory agp0: aperture size is 256M pci0: <simple comms> at device 22.0 (no driver attached) atapci1: <Intel ATA controller> port 0x20c0-0x20c7,0x20e4-0x20e7,0x20b8-0x20bf,0x20e0-0x20e3,0x2080-0x208f irq 18 at device 22.2 on pci0 atapci1: [ITHREAD] ata4: <ATA channel 0> on atapci1 ata4: [ITHREAD] ata5: <ATA channel 1> on atapci1 ata5: [ITHREAD] pci0: <simple comms, UART> at device 22.3 (no driver attached) em0: <Intel(R) PRO/1000 Network Connection 7.0.5> port 0x2020-0x203f mem 0xf0500000-0xf051ffff,0xf0524000-0xf0524fff irq 20 at device 25.0 on pci0 em0: Using MSI interrupt em0: [FILTER] em0: Ethernet address: 00:27:0e:0f:b8:e9 ehci0: <Intel PCH USB 2.0 controller USB-B> mem 0xf0526400-0xf05267ff irq 16 at device 26.0 on pci0 ehci0: [ITHREAD] usbus0: EHCI version 1.0 usbus0: <Intel PCH USB 2.0 controller USB-B> on ehci0 pci0: <multimedia, HDA> at device 27.0 (no driver attached) pcib2: <ACPI PCI-PCI bridge> at device 28.0 on pci0 pci2: <ACPI PCI bus> on pcib2 pcib3: <ACPI PCI-PCI bridge> at device 28.4 on pci0 pci3: <ACPI PCI bus> on pcib3 pcib4: <ACPI PCI-PCI bridge> at device 28.6 on pci0 pci4: <ACPI PCI bus> on pcib4 ehci1: <Intel PCH USB 2.0 controller USB-A> mem 0xf0526000-0xf05263ff irq 23 at device 29.0 on pci0 ehci1: [ITHREAD] usbus1: EHCI version 1.0 usbus1: <Intel PCH USB 2.0 controller USB-A> on ehci1 pcib5: <ACPI PCI-PCI bridge> at device 30.0 on pci0 pci5: <ACPI PCI bus> on pcib5 isab0: <PCI-ISA bridge> at device 31.0 on pci0 isa0: <ISA bus> on isab0 atapci2: <Intel 5 Series/3400 Series PCH SATA300 controller> port 0x20a8-0x20af,0x20dc-0x20df,0x20a0-0x20a7,0x20d8-0x20db,0x2070-0x207f,0x2060-0x206f irq 19 at device 31.2 on pci0 atapci2: [ITHREAD] ata6: <ATA channel 0> on atapci2 ata6: [ITHREAD] ata7: <ATA channel 1> on atapci2 ata7: [ITHREAD] pci0: <serial bus, SMBus> at device 31.3 (no driver attached) atapci3: <Intel 5 Series/3400 Series PCH SATA300 controller> port 0x2098-0x209f,0x20d4-0x20d7,0x2090-0x2097,0x20d0-0x20d3,0x2050-0x205f,0x2040-0x204f irq 19 at device 31.5 on pci0 atapci3: [ITHREAD] ata8: <ATA channel 0> on atapci3 ata8: [ITHREAD] ata9: <ATA channel 1> on atapci3 ata9: [ITHREAD] acpi_hpet0: <High Precision Event Timer> iomem 0xfed00000-0xfed03fff on acpi0 Timecounter "HPET" frequency 14318180 Hz quality 900 atrtc0: <AT realtime clock> port 0x70-0x71,0x74-0x77 irq 8 on acpi0 uart0: <16550 or compatible> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0 uart0: [FILTER] sc0: <System console> at flags 0x100 on isa0 sc0: VGA <16 virtual consoles, flags=0x300> vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0 atkbdc0: <Keyboard controller (i8042)> at port 0x60,0x64 on isa0 atkbd0: <AT Keyboard> irq 1 on atkbdc0 kbd0 at atkbd0 atkbd0: [GIANT-LOCKED] atkbd0: [ITHREAD] ppc0: cannot reserve I/O port range device_attach: acpi_perf1 attach returned 6 est0: <Enhanced SpeedStep Frequency Control> on cpu0 p4tcc0: <CPU Frequency Thermal Control> on cpu0 device_attach: acpi_perf1 attach returned 6 est1: <Enhanced SpeedStep Frequency Control> on cpu1 est: CPU supports Enhanced Speedstep, but is not recognized. est: cpu_vendor GenuineIntel, msr 16 device_attach: est1 attach returned 6 p4tcc1: <CPU Frequency Thermal Control> on cpu1 Timecounters tick every 1.000 msec usbus0: 480Mbps High Speed USB v2.0 usbus1: 480Mbps High Speed USB v2.0 ugen0.1: <Intel> at usbus0 uhub0: <Intel EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus0 ugen1.1: <Intel> at usbus1 uhub1: <Intel EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus1 ad4: 953869MB <Seagate ST31000340NS SN06> at ata2-master UDMA100 SATA 3Gb/s ad6: 953869MB <Seagate ST31000340NS SN06> at ata3-master UDMA100 SATA 3Gb/s ad12: 7815MB <SanDisk SDCFX4-8192 HDX 4.28> at ata6-master UDMA66 SATA 1.5Gb/s ad13: 953869MB <Seagate ST31000340NS SN06> at ata6-slave UDMA100 SATA 3Gb/s ad14: 953869MB <Seagate ST31000340NS SN06> at ata7-master UDMA100 SATA 3Gb/s ad18: 1907729MB <LaCie d2Next-Quadra JKAOA3EA> at ata9-master UDMA100 SATA 3Gb/s lapic4: Forcing LINT1 to edge trigger SMP: AP CPU #1 Launched! Root mount waiting for: usbus1 usbus0 uhub0: 3 ports with 3 removable, self powered uhub1: 3 ports with 3 removable, self powered Root mount waiting for: usbus1 usbus0 ugen0.2: <vendor 0x8087> at usbus0 uhub2: <vendor 0x8087 product 0x0020, class 9/0, rev 2.00/0.00, addr 2> on usbus0 ugen1.2: <vendor 0x8087> at usbus1 uhub3: <vendor 0x8087 product 0x0020, class 9/0, rev 2.00/0.00, addr 2> on usbus1 Root mount waiting for: usbus1 usbus0 uhub2: 6 ports with 6 removable, self powered uhub3: 8 ports with 8 removable, self powered Trying to mount root from ufs:/dev/gpt/root ZFS NOTICE: Prefetch is disabled by default if less than 4GB of RAM is present; to enable, add "vfs.zfs.prefetch_disable=0" to /boot/loader.conf. ZFS filesystem version 4 ZFS storage pool version 15
Hi, Your board has a serial port:> [stuff deleted] > /var/run/dmesg.boot: > > Copyright (c) 1992-2010 The FreeBSD Project. > Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 > The Regents of the University of California. All rights reserved. > FreeBSD is a registered trademark of The FreeBSD Foundation. > FreeBSD 8.1-STABLE #7: Mon Nov 15 15:09:08 EST 2010 > root@johnny.reilly.home:/usr/obj/usr/src/sys/GENERIC amd64 > Timecounter "i8254" frequency 1193182 Hz quality 0 > CPU: Intel(R) Core(TM) i3 CPU 530 @ 2.93GHz (2933.46-MHz K8-class CPU) > Origin = "GenuineIntel" Id = 0x20652 Family = 6 Model = 25 Stepping = 2 > Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE> > Features2=0x98e3bd<SSE3,DTES64,MON,DS_CPL,VMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,SSE4.1,SSE4.2,POPCNT> > AMD Features=0x28100800<SYSCALL,NX,RDTSCP,LM> > AMD Features2=0x1<LAHF> > TSC: P-state invariant > real memory = 4294967296 (4096 MB) > avail memory = 3894886400 (3714 MB) > ACPI APIC Table: <INTEL DH57JG >[...more stuff deleted...]> uart0: <16550 or compatible> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0 > uart0: [FILTER][etc] The diagram on page 12 of http://downloadmirror.intel.com/18702/eng/DH57JG_ProductGuide03_English.pdf shows the connector (labelled R). -- Bob Bishop rb@gid.co.uk
Bob Bishop wrote:> Hi, > > Your board has a serial port:> [...more stuff deleted...] > >> uart0:<16550 or compatible> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0 >> uart0: [FILTER] > [etc] > > The diagram on page 12 of http://downloadmirror.intel.com/18702/eng/DH57JG_ProductGuide03_English.pdf > shows the connector (labelled R).Nice detective work. :) - Mark
On Sunday 14 November 2010 11:55 pm, Andrew Reilly wrote:> Oh: the other thing about this system: I can't warm-start > it, have to power down and then manually hit the power-on > button. Attempting to reboot leaves the console sitting at > something like "Stopping other CPUs" forever. I assume that > this is a BIOS config problem, but haven't found the right > control knob yet. I've tried turning hyperthreading on and off: > no difference. Reading the kernel code around that message > suggests that rebooting involves getting the keyboard controller > to send an NMI, and I wonder if the legacy-free no-keyboard > state of my system is having an effect on that, too?You may try "sysctl hw.acpi.handle_reboot=1". If it works, just add it in /etc/sysctl.conf. FYI, it is automatically set since r213755 and MFC'd to stable/8 as r215006. Jung-uk Kimr213755
On Mon, 15 Nov 2010, Andrew Reilly wrote: > Hi there, [..] > Oh: the other thing about this system: I can't warm-start > it, have to power down and then manually hit the power-on > button. Attempting to reboot leaves the console sitting at > something like "Stopping other CPUs" forever. I assume that > this is a BIOS config problem, but haven't found the right > control knob yet. I've tried turning hyperthreading on and off: > no difference. Reading the kernel code around that message > suggests that rebooting involves getting the keyboard controller > to send an NMI, and I wonder if the legacy-free no-keyboard > state of my system is having an effect on that, too? I really don't know if this may be relevant, but spotted in your dmesg: device_attach: acpi_perf1 attach returned 6 est0: <Enhanced SpeedStep Frequency Control> on cpu0 p4tcc0: <CPU Frequency Thermal Control> on cpu0 device_attach: acpi_perf1 attach returned 6 est1: <Enhanced SpeedStep Frequency Control> on cpu1 est: CPU supports Enhanced Speedstep, but is not recognized. est: cpu_vendor GenuineIntel, msr 16 device_attach: est1 attach returned 6 p4tcc1: <CPU Frequency Thermal Control> on cpu1 I'm used to seeing est either attach to both CPUs, or fail to attach to either CPU. Here it's attached to cpu0, but not to cpu1. Is that odd? cheers, Ian
Thomas Steen Rasmussen
2010-Nov-18 00:33 UTC
Console options for legacy-free mini-itx server?
On 15-11-2010 05:55, Andrew Reilly wrote:> Oh: the other thing about this system: I can't warm-start > it, have to power down and then manually hit the power-on > button. Attempting to reboot leaves the console sitting at > something like "Stopping other CPUs" forever.Andrew, No solution for you unfortunately, just a "me too". I have this exact issue on a (very) small box I bought recently. Details here: http://lists.freebsd.org/pipermail/freebsd-acpi/2010-October/006813.html My post didn't yield any responses, and I haven't found a solution. There is a few acpi reboot related looking sysctls though. They didn't do anything for me, but maybe they will work for you, if you haven't already tried them: # sysctl hw.acpi | grep reboot hw.acpi.disable_on_reboot: 0 hw.acpi.handle_reboot: 0 Good luck, Thomas Steen Rasmussen