Hi David, Thank you for the write-up, this was an awesome read. I was on the edge of a cliff waiting to hear what device or app you replaced next.
Bravo, excellent job done! -Brian > On Dec 27, 2021, at 1:03 AM, David Rinehart <wda...@cox.net> wrote: > > A long read, but may be interesting... > > I Wanted to get into a nix OS at home, after being away for many > years. Researched a short list of nix OSs. To be honest, OpenBSD was at > the bottom of the list due to text install and what seemed like a > limited list of ports. Tried the others. If I got an install I liked, > they all failed on updates with various script errors. I can > troubleshoot and fix script errors - the point is I want to spend time > working on my code. I was down to my last option - OpenBSD. > > I'd been watching CDE progress to open source - Fond memories of a Sun / > Solaris / CDE environment. When CDE / MWM did go open source, OpenBSD > was supported. I did the OpenBSD / CDE install on my desktop at the end > of 2018 and it has been great. I've since moved on to a more modern > window manager but CDE got my foot in the door. > > When it came time to update to a new OpenBSD version I did a clean > install and started scripting my custom changes. From long ago, I prefer > not to upgrade in place, due to the cruft. Sure I could figure out a way > to analyze what is not needed but why bother. The OpenBSD install is so > simple and fast. I install, run a script to configure and then have a > shiny new machine. For small server roles, it takes 15-20 minutes to > reinstall. Desktop machines take an hour or so, due to ports installs. > With other OSs it would take several days to reinstall my desktop, > including base system, latest drivers, GUI apps and then customizing all > the settings. Scripting configuration and package installs is so much > simpler. > > Then, I replaced my DNS / DHCP / NTP / Web server with OpenBSD. At this > point, I started going fanless for new machines - APU2D4 (now APU2E4) is > more than needed but provides headroom for the future. I studied and > configured unbound and it has been so stable. I've had a home web server > for years which migrated from PERL to C# to C++ and from plain HTML to > Angular with JQuery Mobile. I migrated this code to run with httpd > slowcgi (sort of like a poor man's serverless config - perfect for home > use). > > Next, I had several off the shelf systems I wanted to replace - > Multi-room audio, NAS, VPN Router, Wifi AP. I estimated the lines of > code running on my existing home network and the numbers were crazy. > > For multi-room audio, I set up a proof of concept with some old > computers and configured mpd to use sndio. It worked great. I purchased > several more APU2D4 machines and USB Behringer UCA202 DACs for the > audio. I created C++ microservices to run with httpd slowcgi and build / > send mpc commands to control mpd. Simple, no library dependencies and > easy to update / test. Maybe someday I'll change the interface but this > has been working well. For UI, I created a page to select a room and > send commands. Wanting a single volume control, I opted to expose master > volume (rather than mpd volume). I needed to select music, so I created > another page to access music data. I'm only really interested in > playlists, artists, genres and songs, so I provided these in the song UI > and allow adding to the queue of whatever room is currently selected. > Each room can operate independently or output to multiple rooms. > >> From the beginning I have used amd to mount NAS NFS shares. Tweaked the > mount_nfs parameters to get better throughput - It is great. > > With the concept of rooms on the web page, I added more remote control > features. I control all infrared home audio and video devices with IP2IR > from Global Cache. Used to have an app (that had issues) - replaced it > with my web page. Then, added control of a home theater receiver using > it's REST API. > > In my spare time, I had created a mobile first remote control for the > whole home audio and video. Put all the remotes in a drawer. With one > web page, it works across-platforms on any device with a browser (all > types of phones, desktops, tablets) with zero install. The page > refreshes when others make changes, so there are no issues with synch > across clients. > > With a few nodes on my network, I wanted to see status over time. I used > d3js to create a network diagram web page. Added an APU2 machine to the > network for running cron jobs. Added a script to create SVGs for CPU, > memory, network and disk from symux RRD files. Now click a node in the > diagram and see the machine stats. I can change the time reference for > the last 24 hours, 7 days, 30 days or year. The SVG charts are built on > a schedule, based on priority of the machines. It is incredible to have > this visibility. Always wanted to monitor my network over time but did > not have the tools. > > Next, with some experience and confidence with OpenBSD, I replaced the > VPN router with an APU2 gateway. Simple install with pf and more stats > for the network diagram. > > Auto-update - at this point, I created cron jobs to update all machines > during off-hours. I don't notice the updates unless I look at uptime on > the machines. > > I bought two more APU2 machines and configured wireless APs (one 2.4GHz > and one 5GHz) with athn radios. Used these for about a year and then > switched back to a new router. The WiFi was just too slow for some > videos and some stuttering on ssh. It was improving with each OpenBSD > release. Watching all the wired, wireless and kernel progress with > anticipation of switching back to these APs. > > Now came the NAS. Was using a NAS that wanted to do way too much. Built > a Supermicro Mini-ITX system (A2SAV, dmesg below) with four 2.5 in > drives using onboard Marvell 88SE9230 hardware RAID. The relatively > small case has ventilation on all sides. It does have a fan, but I don't > think it turns on often - even hidden away in a cabinet. I understand > amd has a 2G limit in the kernel but I have seen no issues with my > OpenBSD NAS. Would like to know how to reproduce a scenario where this > 2G limit can be seen, to understand the possible impact. Added the NAS > to my network diagram and can monitor activity over time. > > Found rsync script to do differential backups with hard links. Did a > thorough review of the script before trusting it and did have to make > some tweaks. Works great and I now have NAS backups. Years ago, I had > backup software that became outdated and I gave up on differentials. > Instead I just copied whole disks periodically. I prefer the new method. > > About this time I started purchasing a few APS UPSs (600M1 and 650M1) > with USB connection to a machine for sensor data. Added UPS to the > network diagram and I track UPS stats over time. With the low power > devices I have about 40 minutes of extra time in a power outage situation. > > I also picked up some TemperHum USB thermostats to monitor temperature > and humidity in several rooms. Added these to the network diagram and > stats to my httpd home page. Would like to calibrate these for improved > accuracy, but not critical at this time. > > Removed ports from my installations where functionality existed in base. > I strive to vary as little as possible from the base install. Would be > really nice to have a GUI web browser in base, but I understand this > would be a huge effort. > > Next comes the media centers. Each room that has a TV got a Compulab > Fitlet2 machine (dmesg, below) with HDMI output to the TV. Added to the > remote control web page to configure for media center. After lots of > consideration of what I want from a media center, I set up the remote to > play slideshows, videos, a couple apps from ports, some browser links > and games. Configured remote control buttons to send simple key commands > from the remote and hooked up a small media keyboard for when more > keyboard interaction is needed. Created script to pre-evaluate all > picture files, so slideshows start quickly (even with almost 20k pictures). > > Checked network throughput to and from each machine with tcpbench. Found > a few degraded cables and replaced with CAT7. Found the CAT7 cables gave > a couple extra megabits of throughput (even with CAT6 in the walls), so > replaced all cables with CAT7. On APU2 machines my numbers did not match > what I read on the mailing lists - updated to the latest BIOS and saw > improvement. > > My APU2s max out at around 650 megabits per second on the network. The > Fitlet2 can throughput at line rate. Looks like the same Intel hardware. > With systat, observed a single APU2 CPU was 100% and figure this is the > bottleneck. With the faster CPU (and memory?) on Fitlet2 it is able to > throughput more data. From the mailing lists, it sounds like work is > being done to improve the threading for network traffic - looking > forward to the improvements. > > Bought a USB camera, plugged it in to a media center, configured motion > to send the video and set up a web page to display the video. Will do > more of this in the future. > > I spent some time upgrading the web pages from Angular and JQuery Mobile > to AngularJS Material. I locally self-host all js libraries I'm using > and use plain HTML. Self-hosting ensures local services work if there is > an internet outage. I resist systems to "build" web pages. The result is > a home page SPA (single page application) menu of a bunch of SPAs. > > About this time, I added VPN access for the home network. > > With a more robust network running OpenBSD, I was ready to take the next > steps - More apps served up to all devices from OpenBSD. > > My Remote control web app replaced an app I had purchased from the app > store. If I could replace this complex app it seemed that I could > replace more mobile apps. Doing this provides a single app that works on > desktop as well as mobile - install and maintain fewer apps everywhere. > Configured chromium to display the pages in app mode on desktops. I now > use the web apps on all my devices. They look the same on all devices > and only change when I change them. A web page push changes the app > everywhere. I also feel better owning the web server for my apps. > > I stopped using browser bookmarks and added a links web page app > instead. With this page, I don't need to try to sync bookmarks across > devices. > > The features provided by store apps these days are often trivial and > well understood. I pull stock quotes, news RSS feeds and weather data to > a local server and then serve up the data from my own web pages. Created > a scientific calculator and world clock. Have a world atlas using a d3js > globe. Created ToDone app with goals, projects and tasks. Notes, > pictures, videos, books - all now have a web app to navigate folder data > from the NAS and view. Books display as PDFs or use js code to display > epubs in the browser. My notes web app displays and edits notes in > markdown. I generate web page thumbnails with a script. > > My phone does not look like a typical phone any more - I have a bunch of > simple monochrome icons for my OpenBSD apps, but they are easy to > recognize. Looking forward to the possibility of an OpenBSD phone. > > Most of the microservice and web work I have done is custom but it seems > like a project could try to create these as standard services. The > scripts I use to configure machines per role could also be standardized, > if there was agreement on the configurations. I know I could learn a > great deal from others who have set up similar configurations. > > Thanks to the community! I learn a great deal from the mailing lists and > feel like I know those that post frequently. > > If you made it to this closing statement - Hope you found this informative. > > --- Compulab Fitlet2 > > |OpenBSD 6.9 (GENERIC.MP) #3: Mon Jun 7 08:21:26 MDT 2021 > r...@syspatch-69-amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC.MP > real mem = 8387846144 (7999MB) > avail mem = 8118255616 (7742MB) > random: good seed from bootblocks > mpath0 at root > scsibus0 at mpath0: 256 targets > mainbus0 at root > bios0 at mainbus0: SMBIOS rev. 3.0 @ 0x7a038000 (72 entries) > bios0: vendor American Megatrends Inc. version "FLT2.0.46.01.00" date > 09/17/2018 > bios0: Compulab fitlet2 > acpi0 at bios0: ACPI 6.0 > acpi0: sleep states S0 S3 S5 > acpi0: tables DSDT FACP FPDT FIDT MCFG PSDS DBG2 DBGP HPET LPIT APIC > NPKT PRAM WSMT SSDT SSDT SSDT SSDT SSDT SSDT SSDT UEFI BGRT TPM2 > acpi0: wakeup devices HDAS(S3) XHC_(S4) XDCI(S4) BRCM(S0) RP01(S3) > PXSX(S4) RP02(S3) PXSX(S4) RP03(S3) PXSX(S4) RP04(S3) PXSX(S4) RP05(S3) > PXSX(S4) RP06(S3) PXSX(S4) [...] > acpitimer0 at acpi0: 3579545 Hz, 32 bits > acpimcfg0 at acpi0 > acpimcfg0: addr 0xe0000000, bus 0-255 > acpihpet0 at acpi0: 19200000 Hz > acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat > cpu0 at mainbus0: apid 0 (boot processor) > cpu0: Intel(R) Atom(TM) Processor E3950 @ 1.60GHz, 1596.96 MHz, 06-5c-09 > cpu0: > FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,DS-CPL,VMX,EST,TM2,SSSE3,SDBG,CX16,xTPR,PDCM,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,3DNOWP,PERF,ITSC,FSGSBASE,TSC_ADJUST,SMEP,ERMS,MPX,RDSEED,SMAP,CLFLUSHOPT,PT,SHA,MD_CLEAR,IBRS,IBPB,STIBP,SENSOR,ARAT,XSAVEOPT,XSAVEC,XGETBV1,XSAVES > cpu0: 1MB 64b/line 16-way L2 cache > cpu0: smt 0, core 0, package 0 > mtrr: Pentium Pro MTRR support, 10 var ranges, 88 fixed ranges > cpu0: apic clock running at 19MHz > cpu1 at mainbus0: apid 2 (application processor) > cpu1: Intel(R) Atom(TM) Processor E3950 @ 1.60GHz, 1596.32 MHz, 06-5c-09 > cpu1: > FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,DS-CPL,VMX,EST,TM2,SSSE3,SDBG,CX16,xTPR,PDCM,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,3DNOWP,PERF,ITSC,FSGSBASE,TSC_ADJUST,SMEP,ERMS,MPX,RDSEED,SMAP,CLFLUSHOPT,PT,SHA,MD_CLEAR,IBRS,IBPB,STIBP,SENSOR,ARAT,XSAVEOPT,XSAVEC,XGETBV1,XSAVES > cpu1: 1MB 64b/line 16-way L2 cache > cpu1: smt 0, core 1, package 0 > cpu2 at mainbus0: apid 4 (application processor) > cpu2: Intel(R) Atom(TM) Processor E3950 @ 1.60GHz, 1596.33 MHz, 06-5c-09 > cpu2: > FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,DS-CPL,VMX,EST,TM2,SSSE3,SDBG,CX16,xTPR,PDCM,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,3DNOWP,PERF,ITSC,FSGSBASE,TSC_ADJUST,SMEP,ERMS,MPX,RDSEED,SMAP,CLFLUSHOPT,PT,SHA,MD_CLEAR,IBRS,IBPB,STIBP,SENSOR,ARAT,XSAVEOPT,XSAVEC,XGETBV1,XSAVES > cpu2: 1MB 64b/line 16-way L2 cache > cpu2: smt 0, core 2, package 0 > cpu3 at mainbus0: apid 6 (application processor) > cpu3: Intel(R) Atom(TM) Processor E3950 @ 1.60GHz, 1596.33 MHz, 06-5c-09 > cpu3: > FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,DS-CPL,VMX,EST,TM2,SSSE3,SDBG,CX16,xTPR,PDCM,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,3DNOWP,PERF,ITSC,FSGSBASE,TSC_ADJUST,SMEP,ERMS,MPX,RDSEED,SMAP,CLFLUSHOPT,PT,SHA,MD_CLEAR,IBRS,IBPB,STIBP,SENSOR,ARAT,XSAVEOPT,XSAVEC,XGETBV1,XSAVES > cpu3: 1MB 64b/line 16-way L2 cache > cpu3: smt 0, core 3, package 0 > ioapic0 at mainbus0: apid 1 pa 0xfec00000, version 20, 120 pins > acpiprt0 at acpi0: bus 0 (PCI0) > acpiprt1 at acpi0: bus -1 (RP01) > acpiprt2 at acpi0: bus -1 (RP02) > acpiprt3 at acpi0: bus -1 (RP03) > acpiprt4 at acpi0: bus 1 (RP04) > acpiprt5 at acpi0: bus 2 (RP05) > acpiprt6 at acpi0: bus -1 (RP06) > acpiec0 at acpi0: not present > acpipci0 at acpi0 PCI0: 0x00000000 0x00000011 0x00000001 > "INT3512" at acpi0 not configured > "INT3511" at acpi0 not configured > acpicmos0 at acpi0 > acpibtn0 at acpi0: PWRB > aplgpio0 at acpi0 GPO0 uid 1 addr 0xd0c50000/0x76c irq 14, 78 pins > aplgpio1 at acpi0 GPO1 uid 2 addr 0xd0c40000/0x764 irq 14, 77 pins > aplgpio2 at acpi0 GPO2 uid 3 addr 0xd0c70000/0x674 irq 14, 47 pins > aplgpio3 at acpi0 GPO3 uid 4 addr 0xd0c00000/0x654 irq 14, 43 pins > "INT34D2" at acpi0 not configured > "INT33A1" at acpi0 not configured > "MSFT0101" at acpi0 not configured > "PNP0C0B" at acpi0 not configured > acpicpu0 at acpi0: C3(10@150 io@0x419), C2(10@50 io@0x415), C1(1000@1 > halt), PSS > acpicpu1 at acpi0: C3(10@150 io@0x419), C2(10@50 io@0x415), C1(1000@1 > halt), PSS > acpicpu2 at acpi0: C3(10@150 io@0x419), C2(10@50 io@0x415), C1(1000@1 > halt), PSS > acpicpu3 at acpi0: C3(10@150 io@0x419), C2(10@50 io@0x415), C1(1000@1 > halt), PSS > acpipwrres0 at acpi0: FN00, resource for FAN0 > acpitz0 at acpi0: critical temperature is 125 degC > acpivideo0 at acpi0: GFX0 > acpivout0 at acpivideo0: DD1F > cpu0: Enhanced SpeedStep 1596 MHz: speeds: 1601, 1600, 1500, 1400, 1300, > 1200, 1100, 1000, 900, 800 MHz > pci0 at mainbus0 bus 0 > 0:24:2: mem address conflict 0xfea10000/0x1000 > pchb0 at pci0 dev 0 function 0 "Intel Apollo Lake Host" rev 0x0b > inteldrm0 at pci0 dev 2 function 0 "Intel HD Graphics 505" rev 0x0b > drm0 at inteldrm0 > inteldrm0: msi, BROXTON, gen 9 > azalia0 at pci0 dev 14 function 0 "Intel Apollo Lake HD Audio" rev 0x0b: msi > azalia0: codecs: Realtek ALC1150, Intel/0x280a, using Realtek ALC1150 > audio0 at azalia0 > "Intel Apollo Lake TXE" rev 0x0b at pci0 dev 15 function 0 not configured > ahci0 at pci0 dev 18 function 0 "Intel Apollo Lake AHCI" rev 0x0b: msi, > AHCI 1.3.1 > ahci0: port 0: 6.0Gb/s > scsibus1 at ahci0: 32 targets > sd0 at scsibus1 targ 0 lun 0: <ATA, TS64GMTS600, P122> naa.57c35481a65f7101 > sd0: 61057MB, 512 bytes/sector, 125045424 sectors, thin > ppb0 at pci0 dev 19 function 0 "Intel Apollo Lake PCIE" rev 0xfb: msi > pci1 at ppb0 bus 1 > em0 at pci1 dev 0 function 0 "Intel I211" rev 0x03: msi, address > xx:xx:xx:xx:xx:xx > ppb1 at pci0 dev 19 function 2 "Intel Apollo Lake PCIE" rev 0xfb: msi > pci2 at ppb1 bus 2 > em1 at pci2 dev 0 function 0 "Intel I211" rev 0x03: msi, address > xx:xx:xx:xx:xx:xx > xhci0 at pci0 dev 21 function 0 "Intel Apollo Lake xHCI" rev 0x0b: msi, > xHCI 1.0 > usb0 at xhci0: USB revision 3.0 > uhub0 at usb0 configuration 1 interface 0 "Intel xHCI root hub" rev > 3.00/1.00 addr 1 > dwiic0 at pci0 dev 22 function 0 "Intel Apollo Lake I2C" rev 0x0b: apic > 1 int 27 > iic0 at dwiic0 > dwiic1 at pci0 dev 22 function 1 "Intel Apollo Lake I2C" rev 0x0b: apic > 1 int 28 > iic1 at dwiic1 > dwiic2 at pci0 dev 22 function 2 "Intel Apollo Lake I2C" rev 0x0b: apic > 1 int 29 > iic2 at dwiic2 > dwiic3 at pci0 dev 22 function 3 "Intel Apollo Lake I2C" rev 0x0b: apic > 1 int 30 > iic3 at dwiic3 > dwiic4 at pci0 dev 23 function 0 "Intel Apollo Lake I2C" rev 0x0b: apic > 1 int 31 > iic4 at dwiic4 > dwiic5 at pci0 dev 23 function 1 "Intel Apollo Lake I2C" rev 0x0b: apic > 1 int 32 > iic5 at dwiic5 > dwiic6 at pci0 dev 23 function 2 "Intel Apollo Lake I2C" rev 0x0b: apic > 1 int 33 > iic6 at dwiic6 > dwiic7 at pci0 dev 23 function 3 "Intel Apollo Lake I2C" rev 0x0b: apic > 1 int 34 > iic7 at dwiic7 > com4 at pci0 dev 24 function 0 "Intel Apollo Lake HSUART" rev 0x0b: > ns16550, no working fifo > com5 at pci0 dev 24 function 1 "Intel Apollo Lake HSUART" rev 0x0b: > ns16550, no working fifo > com6 at pci0 dev 24 function 2 "Intel Apollo Lake HSUART" rev 0x0b: not > a UART > com7 at pci0 dev 24 function 3 "Intel Apollo Lake HSUART" rev 0x0b: > ns16550, no working fifo > "Intel Apollo Lake PWM" rev 0x0b at pci0 dev 26 function 0 not configured > sdhc0 at pci0 dev 27 function 0 "Intel Apollo Lake SD/MMC" rev 0x0b: > apic 1 int 3 > sdhc0: SDHC 3.0, 200 MHz base clock > sdmmc0 at sdhc0: 4-bit, sd high-speed, mmc high-speed, ddr52, dma > sdhc1 at pci0 dev 28 function 0 "Intel Apollo Lake eMMC" rev 0x0b: apic > 1 int 39 > sdhc1: SDHC 3.0, 200 MHz base clock > sdmmc1 at sdhc1: 8-bit, sd high-speed, mmc high-speed, ddr52, dma > sdhc2 at pci0 dev 30 function 0 "Intel Apollo Lake SDIO" rev 0x0b: apic > 1 int 42 > sdhc2: SDHC 3.0, 200 MHz base clock > sdmmc2 at sdhc2: 4-bit, sd high-speed, mmc high-speed, ddr52, dma > pcib0 at pci0 dev 31 function 0 "Intel Apollo Lake LPC" rev 0x0b > ichiic0 at pci0 dev 31 function 1 "Intel Apollo Lake SMBus" rev 0x0b: > apic 1 int 20 > iic8 at ichiic0 > spdmem0 at iic8 addr 0x50: 8GB DDR3 SDRAM PC3-12800 SO-DIMM > isa0 at pcib0 > isadma0 at isa0 > pcppi0 at isa0 port 0x61 > spkr0 at pcppi0 > vmm0 at mainbus0: VMX/EPT > efifb at mainbus0 not configured > sdmmc2: can't enable card > sdmmc1: can't enable card > uvideo0 at uhub0 port 3 configuration 1 interface 0 "Logitech Webcam > C310" rev 2.00/0.12 addr 2 > video0 at uvideo0 > uaudio0 at uhub0 port 3 configuration 1 interface 3 "Logitech Webcam > C310" rev 2.00/0.12 addr 2 > uaudio0: class v1, high-speed, sync, channels: 0 play, 1 rec, 2 ctls > audio1 at uaudio0 > uhidev0 at uhub0 port 4 configuration 1 interface 0 "American Power > Conversion Back-UPS ES 600M1 FW:928.a8 .D USB FW:a8" rev 2.00/0.90 addr 3 > uhidev0: iclass 3/0, 128 report ids > upd0 at uhidev0 > uhid0 at uhidev0 reportid 1: input=0, output=0, feature=1 > uhid1 at uhidev0 reportid 2: input=0, output=0, feature=1 > uhid2 at uhidev0 reportid 3: input=0, output=0, feature=1 > uhid3 at uhidev0 reportid 4: input=0, output=0, feature=1 > uhid4 at uhidev0 reportid 5: input=0, output=0, feature=1 > uhid5 at uhidev0 reportid 6: input=3, output=0, feature=3 > uhid6 at uhidev0 reportid 7: input=0, output=0, feature=2 > uhid7 at uhidev0 reportid 8: input=0, output=0, feature=2 > uhid8 at uhidev0 reportid 9: input=0, output=0, feature=2 > uhid9 at uhidev0 reportid 10: input=0, output=0, feature=1 > uhid10 at uhidev0 reportid 11: input=0, output=0, feature=1 > uhid11 at uhidev0 reportid 12: input=3, output=0, feature=3 > uhid12 at uhidev0 reportid 13: input=0, output=0, feature=1 > uhid13 at uhidev0 reportid 14: input=0, output=0, feature=1 > uhid14 at uhidev0 reportid 15: input=0, output=0, feature=1 > uhid15 at uhidev0 reportid 16: input=0, output=0, feature=1 > uhid16 at uhidev0 reportid 17: input=0, output=0, feature=1 > uhid17 at uhidev0 reportid 18: input=0, output=0, feature=1 > uhid18 at uhidev0 reportid 19: input=1, output=0, feature=1 > uhid19 at uhidev0 reportid 20: input=2, output=0, feature=2 > uhid20 at uhidev0 reportid 21: input=0, output=0, feature=2 > uhid21 at uhidev0 reportid 22: input=4, output=0, feature=4 > uhid22 at uhidev0 reportid 23: input=0, output=0, feature=2 > uhid23 at uhidev0 reportid 24: input=0, output=0, feature=1 > uhid24 at uhidev0 reportid 28: input=0, output=0, feature=3 > uhid25 at uhidev0 reportid 32: input=0, output=0, feature=2 > uhid26 at uhidev0 reportid 33: input=1, output=0, feature=1 > uhid27 at uhidev0 reportid 34: input=0, output=0, feature=1 > uhid28 at uhidev0 reportid 35: input=0, output=0, feature=2 > uhid29 at uhidev0 reportid 36: input=0, output=0, feature=2 > uhid30 at uhidev0 reportid 37: input=0, output=0, feature=2 > uhid31 at uhidev0 reportid 38: input=0, output=0, feature=2 > uhid32 at uhidev0 reportid 39: input=0, output=0, feature=2 > uhid33 at uhidev0 reportid 40: input=0, output=0, feature=4 > uhid34 at uhidev0 reportid 48: input=0, output=0, feature=1 > uhid35 at uhidev0 reportid 49: input=0, output=0, feature=2 > uhid36 at uhidev0 reportid 50: input=0, output=0, feature=2 > uhid37 at uhidev0 reportid 51: input=0, output=0, feature=2 > uhid38 at uhidev0 reportid 52: input=0, output=0, feature=2 > uhid39 at uhidev0 reportid 53: input=0, output=0, feature=1 > uhid40 at uhidev0 reportid 54: input=0, output=0, feature=1 > uhid41 at uhidev0 reportid 64: input=0, output=0, feature=1 > uhid42 at uhidev0 reportid 65: input=0, output=0, feature=2 > uhid43 at uhidev0 reportid 66: input=0, output=0, feature=2 > uhid44 at uhidev0 reportid 80: input=0, output=0, feature=1 > uhid45 at uhidev0 reportid 81: input=0, output=0, feature=1 > uhid46 at uhidev0 reportid 82: input=0, output=0, feature=2 > uhid47 at uhidev0 reportid 96: input=0, output=0, feature=2 > uhid48 at uhidev0 reportid 97: input=0, output=0, feature=1 > uhid49 at uhidev0 reportid 98: input=0, output=0, feature=4 > uhid50 at uhidev0 reportid 116: input=0, output=0, feature=4 > uhid51 at uhidev0 reportid 117: input=0, output=0, feature=2 > uhid52 at uhidev0 reportid 120: input=0, output=0, feature=1 > uhid53 at uhidev0 reportid 121: input=0, output=0, feature=1 > uhid54 at uhidev0 reportid 122: input=0, output=0, feature=4 > uhid55 at uhidev0 reportid 123: input=0, output=0, feature=2 > uhid56 at uhidev0 reportid 124: input=0, output=0, feature=1 > uhid57 at uhidev0 reportid 125: input=0, output=0, feature=1 > uhid58 at uhidev0 reportid 126: input=0, output=0, feature=1 > uhid59 at uhidev0 reportid 127: input=0, output=0, feature=1 > uhid60 at uhidev0 reportid 128: input=0, output=0, feature=1 > uhidev1 at uhub0 port 5 configuration 1 interface 0 "Logitech USB > Receiver" rev 2.00/12.11 addr 4 > uhidev1: iclass 3/1 > ukbd0 at uhidev1: 8 variable keys, 6 key codes > wskbd0 at ukbd0: console keyboard > uhidev2 at uhub0 port 5 configuration 1 interface 1 "Logitech USB > Receiver" rev 2.00/12.11 addr 4 > uhidev2: iclass 3/1, 8 report ids > ums0 at uhidev2 reportid 2: 16 buttons, Z and W dir > wsmouse0 at ums0 mux 0 > uhid61 at uhidev2 reportid 3: input=4, output=0, feature=0 > uhid62 at uhidev2 reportid 4: input=1, output=0, feature=0 > uhid63 at uhidev2 reportid 8: input=1, output=0, feature=0 > uhidev3 at uhub0 port 5 configuration 1 interface 2 "Logitech USB > Receiver" rev 2.00/12.11 addr 4 > uhidev3: iclass 3/0, 33 report ids > uhidpp0 at uhidev3 reportid 16 device 1 keyboard "K830" serial 7a-db-dd-a3 > uhid64 at uhidev3 reportid 32: input=14, output=14, feature=0 > uhid65 at uhidev3 reportid 33: input=31, output=31, feature=0 > uhidev4 at uhub0 port 6 configuration 1 interface 0 "PC Sensors TEMPer" > rev 1.10/0.00 addr 5 > uhidev4: iclass 3/1 > ukbd1 at uhidev4: 8 variable keys, 6 key codes > wskbd1 at ukbd1 mux 1 > uhidev5 at uhub0 port 6 configuration 1 interface 1 "PC Sensors TEMPer" > rev 1.10/0.00 addr 5 > uhidev5: iclass 3/1 > ugold0 at uhidev5 > vscsi0 at root > scsibus2 at vscsi0: 256 targets > softraid0 at root > scsibus3 at softraid0: 256 targets > root on sd0a (118a56afeea6a25d.a) swap on sd0b dump on sd0b > drm:pid0:rc6_supported *NOTICE* RC6 and powersaving disabled by BIOS > inteldrm0: 4096x2160, 32bpp > wsdisplay0 at inteldrm0 mux 1: console (std, vt100 emulation), using wskbd0 > wskbd1: connecting to wsdisplay0 > wsdisplay0: screen 1-5 added (std, vt100 emulation) > ugold0: 2 sensors type temperx (temperature and humidity) > hw.sensors.cpu0.temp0=48.00 degC > hw.sensors.acpitz0.temp0=49.00 degC (zone temperature) > hw.sensors.upd0.indicator0=On (BatteryPresent), OK > hw.sensors.upd0.indicator1=Off (Charging), OK > hw.sensors.upd0.indicator2=Off (Discharging), OK > hw.sensors.upd0.indicator3=Off (NeedReplacement), OK > hw.sensors.upd0.indicator4=Off (ShutdownImminent), OK > hw.sensors.upd0.indicator5=On (ACPresent), OK > hw.sensors.upd0.indicator6=Off (Overload), OK > hw.sensors.upd0.percent0=100.00% (RemainingCapacity), OK > hw.sensors.upd0.percent1=100.00% (FullChargeCapacity), OK > hw.sensors.upd0.timedelta0=2760.000000 secs (RunTimeToEmpty), OK > hw.sensors.ugold0.temp0=28.13 degC (inner) > hw.sensors.ugold0.humidity0=33.77% (RH) > | > > --- Supermicro A2SAV > > |OpenBSD 6.9 (GENERIC.MP) #3: Mon Jun 7 08:21:26 MDT 2021 > r...@syspatch-69-amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC.MP > real mem = 8386072576 (7997MB) > avail mem = 8116527104 (7740MB) > random: good seed from bootblocks > mpath0 at root > scsibus0 at mpath0: 256 targets > mainbus0 at root > bios0 at mainbus0: SMBIOS rev. 3.0 @ 0x79ec6000 (23 entries) > bios0: vendor American Megatrends Inc. version "1.2c" date 07/16/2019 > bios0: Supermicro Super Server > acpi0 at bios0: ACPI 6.0 > acpi0: sleep states S0 S3 S5 > acpi0: tables DSDT FACP FPDT FIDT MCFG PSDS DBG2 DBGP HPET LPIT APIC > NPKT PRAM SSDT SSDT SSDT SSDT SSDT SSDT SSDT UEFI WDAT > acpi0: wakeup devices PWRB(S4) HDAS(S3) XHC_(S4) XDCI(S4) BRCM(S0) > RP01(S3) PXSX(S4) RP02(S3) PXSX(S4) RP03(S3) PXSX(S4) RP04(S3) PXSX(S4) > RP05(S3) PXSX(S4) RP06(S3) [...] > acpitimer0 at acpi0: 3579545 Hz, 32 bits > acpimcfg0 at acpi0 > acpimcfg0: addr 0xe0000000, bus 0-255 > acpihpet0 at acpi0: 19200000 Hz > acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat > cpu0 at mainbus0: apid 0 (boot processor) > cpu0: Intel(R) Atom(TM) Processor E3940 @ 1.60GHz, 1596.95 MHz, 06-5c-09 > cpu0: > FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,DS-CPL,VMX,EST,TM2,SSSE3,SDBG,CX16,xTPR,PDCM,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,3DNOWP,PERF,ITSC,FSGSBASE,TSC_ADJUST,SMEP,ERMS,MPX,RDSEED,SMAP,CLFLUSHOPT,PT,SHA,MD_CLEAR,IBRS,IBPB,STIBP,SENSOR,ARAT,XSAVEOPT,XSAVEC,XGETBV1,XSAVES > cpu0: 1MB 64b/line 16-way L2 cache > cpu0: smt 0, core 0, package 0 > mtrr: Pentium Pro MTRR support, 10 var ranges, 88 fixed ranges > cpu0: apic clock running at 19MHz > cpu1 at mainbus0: apid 2 (application processor) > cpu1: Intel(R) Atom(TM) Processor E3940 @ 1.60GHz, 1596.33 MHz, 06-5c-09 > cpu1: > FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,DS-CPL,VMX,EST,TM2,SSSE3,SDBG,CX16,xTPR,PDCM,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,3DNOWP,PERF,ITSC,FSGSBASE,TSC_ADJUST,SMEP,ERMS,MPX,RDSEED,SMAP,CLFLUSHOPT,PT,SHA,MD_CLEAR,IBRS,IBPB,STIBP,SENSOR,ARAT,XSAVEOPT,XSAVEC,XGETBV1,XSAVES > cpu1: 1MB 64b/line 16-way L2 cache > cpu1: smt 0, core 1, package 0 > cpu2 at mainbus0: apid 4 (application processor) > cpu2: Intel(R) Atom(TM) Processor E3940 @ 1.60GHz, 1596.34 MHz, 06-5c-09 > cpu2: > FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,DS-CPL,VMX,EST,TM2,SSSE3,SDBG,CX16,xTPR,PDCM,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,3DNOWP,PERF,ITSC,FSGSBASE,TSC_ADJUST,SMEP,ERMS,MPX,RDSEED,SMAP,CLFLUSHOPT,PT,SHA,MD_CLEAR,IBRS,IBPB,STIBP,SENSOR,ARAT,XSAVEOPT,XSAVEC,XGETBV1,XSAVES > cpu2: 1MB 64b/line 16-way L2 cache > cpu2: smt 0, core 2, package 0 > cpu3 at mainbus0: apid 6 (application processor) > cpu3: Intel(R) Atom(TM) Processor E3940 @ 1.60GHz, 1596.33 MHz, 06-5c-09 > cpu3: > FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,DS-CPL,VMX,EST,TM2,SSSE3,SDBG,CX16,xTPR,PDCM,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,3DNOWP,PERF,ITSC,FSGSBASE,TSC_ADJUST,SMEP,ERMS,MPX,RDSEED,SMAP,CLFLUSHOPT,PT,SHA,MD_CLEAR,IBRS,IBPB,STIBP,SENSOR,ARAT,XSAVEOPT,XSAVEC,XGETBV1,XSAVES > cpu3: 1MB 64b/line 16-way L2 cache > cpu3: smt 0, core 3, package 0 > ioapic0 at mainbus0: apid 1 pa 0xfec00000, version 20, 120 pins > acpiprt0 at acpi0: bus 0 (PCI0) > acpiprt1 at acpi0: bus 9 (RP01) > acpiprt2 at acpi0: bus 1 (RP03) > acpiprt3 at acpi0: bus 2 (RP05) > acpiprt4 at acpi0: bus 3 (RP06) > acpiprt5 at acpi0: bus 4 (BR34) > acpiprt6 at acpi0: bus 5 (BR35) > acpiprt7 at acpi0: bus 6 (BR36) > acpiprt8 at acpi0: bus 6 (BR37) > acpiec0 at acpi0: not present > acpipci0 at acpi0 PCI0: 0x00000000 0x00000011 0x00000001 > acpibtn0 at acpi0: PWRB > "INT3511" at acpi0 not configured > "INT3512" at acpi0 not configured > acpicmos0 at acpi0 > aplgpio0 at acpi0 GPO0 uid 1 addr 0xd0c50000/0x76c irq 14, 78 pins > aplgpio1 at acpi0 GPO1 uid 2 addr 0xd0c40000/0x764 irq 14, 77 pins > aplgpio2 at acpi0 GPO2 uid 3 addr 0xd0c70000/0x674 irq 14, 47 pins > aplgpio3 at acpi0 GPO3 uid 4 addr 0xd0c00000/0x654 irq 14, 43 pins > "INT33A1" at acpi0 not configured > "PNP0C0B" at acpi0 not configured > acpicpu0 at acpi0: C3(10@150 io@0x419), C2(10@50 io@0x415), C1(1000@1 > halt), PSS > acpicpu1 at acpi0: C3(10@150 io@0x419), C2(10@50 io@0x415), C1(1000@1 > halt), PSS > acpicpu2 at acpi0: C3(10@150 io@0x419), C2(10@50 io@0x415), C1(1000@1 > halt), PSS > acpicpu3 at acpi0: C3(10@150 io@0x419), C2(10@50 io@0x415), C1(1000@1 > halt), PSS > acpipwrres0 at acpi0: FN00, resource for FAN0 > acpitz0 at acpi0: critical temperature is 125 degC > acpivideo0 at acpi0: GFX0 > acpivout0 at acpivideo0: DD1F > cpu0: Enhanced SpeedStep 1596 MHz: speeds: 1601, 1600, 1500, 1400, 1300, > 1200, 1100, 1000, 900, 800 MHz > pci0 at mainbus0 bus 0 > pchb0 at pci0 dev 0 function 0 "Intel Apollo Lake Host" rev 0x0b > inteldrm0 at pci0 dev 2 function 0 "Intel HD Graphics 500" rev 0x0b > drm0 at inteldrm0 > inteldrm0: msi, BROXTON, gen 9 > azalia0 at pci0 dev 14 function 0 "Intel Apollo Lake HD Audio" rev 0x0b: msi > azalia0: codecs: Realtek ALC888, Intel/0x280a, using Realtek ALC888 > audio0 at azalia0 > "Intel Apollo Lake TXE" rev 0x0b at pci0 dev 15 function 0 not configured > ahci0 at pci0 dev 18 function 0 "Intel Apollo Lake AHCI" rev 0x0b: msi, > AHCI 1.3.1 > scsibus1 at ahci0: 32 targets > ppb0 at pci0 dev 19 function 0 "Intel Apollo Lake PCIE" rev 0xfb: msi > pci1 at ppb0 bus 1 > nvme0 at pci1 dev 0 function 0 "Samsung SM961/PM961 NVMe" rev 0x00: > msix, NVMe 1.2 > nvme0: Samsung SSD 960 EVO 250GB, firmware 3B7QCXE7, serial S3ESNX0K207417N > scsibus2 at nvme0: 2 targets, initiator 0 > sd0 at scsibus2 targ 1 lun 0: <NVMe, Samsung SSD 960, 3B7Q> > sd0: 238475MB, 512 bytes/sector, 488397168 sectors > ppb1 at pci0 dev 19 function 2 "Intel Apollo Lake PCIE" rev 0xfb: msi > pci2 at ppb1 bus 2 > em0 at pci2 dev 0 function 0 "Intel I210" rev 0x03: msi, address > xx:xx:xx:xx:xx:xx > ppb2 at pci0 dev 19 function 3 "Intel Apollo Lake PCIE" rev 0xfb: msi > pci3 at ppb2 bus 3 > ppb3 at pci3 dev 0 function 0 "Pericom PI7C9X2G608GP PCIE" rev 0x00 > pci4 at ppb3 bus 4 > ppb4 at pci4 dev 1 function 0 "Pericom PI7C9X2G608GP PCIE" rev 0x00: msi > pci5 at ppb4 bus 5 > em1 at pci5 dev 0 function 0 "Intel I210" rev 0x03: msi, address > xx:xx:xx:xx:xx:xx > ppb5 at pci4 dev 2 function 0 "Pericom PI7C9X2G608GP PCIE" rev 0x00: msi > pci6 at ppb5 bus 6 > ahci1 at pci6 dev 0 function 0 "Marvell 88SE9230 AHCI" rev 0x11: msi, > AHCI 1.2 > ahci1: port 0: 6.0Gb/s > ahci1: port 7: 1.5Gb/s > scsibus3 at ahci1: 32 targets > ahci1: stopping the port, softreset slot 31 was still active. > ahci1: stopping the port, softreset slot 31 was still active. > ahci1: stopping the port, softreset slot 31 was still active. > ahci1: stopping the port, softreset slot 31 was still active. > sd1 at scsibus3 targ 0 lun 0: <ATA, MARVELL Raid VD, MV.R> > t10.ATA_MARVELL_Raid_VD_f1e069bbd8fe0001_ > sd1: 3815298MB, 512 bytes/sector, 7813730560 sectors, thin > ahci1: stopping the port, softreset slot 31 was still active. > ahci1: stopping the port, softreset slot 31 was still active. > ppb6 at pci4 dev 3 function 0 "Pericom PI7C9X2G608GP PCIE" rev 0x00: msi > pci7 at ppb6 bus 7 > ppb7 at pci4 dev 4 function 0 "Pericom PI7C9X2G608GP PCIE" rev 0x00: msi > pci8 at ppb7 bus 8 > ppb8 at pci0 dev 20 function 0 "Intel Apollo Lake PCIE" rev 0xfb: msi > pci9 at ppb8 bus 9 > xhci0 at pci0 dev 21 function 0 "Intel Apollo Lake xHCI" rev 0x0b: msi, > xHCI 1.0 > usb0 at xhci0: USB revision 3.0 > uhub0 at usb0 configuration 1 interface 0 "Intel xHCI root hub" rev > 3.00/1.00 addr 1 > "Intel Apollo Lake SPI" rev 0x0b at pci0 dev 25 function 0 not configured > "Intel Apollo Lake SPI" rev 0x0b at pci0 dev 25 function 1 not configured > "Intel Apollo Lake SPI" rev 0x0b at pci0 dev 25 function 2 not configured > pcib0 at pci0 dev 31 function 0 "Intel Apollo Lake LPC" rev 0x0b > ichiic0 at pci0 dev 31 function 1 "Intel Apollo Lake SMBus" rev 0x0b: > apic 1 int 20 > iic0 at ichiic0 > spdmem0 at iic0 addr 0x50: 8GB DDR3 SDRAM PC3-14200 SO-DIMM with thermal > sensor > isa0 at pcib0 > isadma0 at isa0 > com0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo > com1 at isa0 port 0x2f8/8 irq 3: ns16550a, 16 byte fifo > com2 at isa0 port 0x3e8/8 irq 5: ns16550a, 16 byte fifo > pcppi0 at isa0 port 0x61 > spkr0 at pcppi0 > wbsio0 at isa0 port 0x4e/2: NCT5104D rev 0x53 > wbsio0 port 0xa20/2 not configured > vmm0 at mainbus0: VMX/EPT > efifb at mainbus0 not configured > uhidev0 at uhub0 port 6 configuration 1 interface 0 "American Power > Conversion Back-UPS NS 650M1 FW:929.a5 .D USB FW:a5" rev 2.00/0.90 addr 2 > uhidev0: iclass 3/0, 128 report ids > upd0 at uhidev0 > uhid0 at uhidev0 reportid 1: input=0, output=0, feature=1 > uhid1 at uhidev0 reportid 2: input=0, output=0, feature=1 > uhid2 at uhidev0 reportid 3: input=0, output=0, feature=1 > uhid3 at uhidev0 reportid 4: input=0, output=0, feature=1 > uhid4 at uhidev0 reportid 5: input=0, output=0, feature=1 > uhid5 at uhidev0 reportid 6: input=3, output=0, feature=3 > uhid6 at uhidev0 reportid 7: input=0, output=0, feature=2 > uhid7 at uhidev0 reportid 8: input=0, output=0, feature=2 > uhid8 at uhidev0 reportid 9: input=0, output=0, feature=2 > uhid9 at uhidev0 reportid 10: input=0, output=0, feature=1 > uhid10 at uhidev0 reportid 11: input=0, output=0, feature=1 > uhid11 at uhidev0 reportid 12: input=3, output=0, feature=3 > uhid12 at uhidev0 reportid 13: input=0, output=0, feature=1 > uhid13 at uhidev0 reportid 14: input=0, output=0, feature=1 > uhid14 at uhidev0 reportid 15: input=0, output=0, feature=1 > uhid15 at uhidev0 reportid 16: input=0, output=0, feature=1 > uhid16 at uhidev0 reportid 17: input=0, output=0, feature=1 > uhid17 at uhidev0 reportid 18: input=0, output=0, feature=1 > uhid18 at uhidev0 reportid 19: input=1, output=0, feature=1 > uhid19 at uhidev0 reportid 20: input=2, output=0, feature=2 > uhid20 at uhidev0 reportid 21: input=0, output=0, feature=2 > uhid21 at uhidev0 reportid 22: input=4, output=0, feature=4 > uhid22 at uhidev0 reportid 23: input=0, output=0, feature=2 > uhid23 at uhidev0 reportid 24: input=0, output=0, feature=1 > uhid24 at uhidev0 reportid 28: input=0, output=0, feature=3 > uhid25 at uhidev0 reportid 32: input=0, output=0, feature=2 > uhid26 at uhidev0 reportid 33: input=1, output=0, feature=1 > uhid27 at uhidev0 reportid 34: input=0, output=0, feature=1 > uhid28 at uhidev0 reportid 35: input=0, output=0, feature=2 > uhid29 at uhidev0 reportid 36: input=0, output=0, feature=2 > uhid30 at uhidev0 reportid 37: input=0, output=0, feature=2 > uhid31 at uhidev0 reportid 38: input=0, output=0, feature=2 > uhid32 at uhidev0 reportid 39: input=0, output=0, feature=2 > uhid33 at uhidev0 reportid 40: input=0, output=0, feature=4 > uhid34 at uhidev0 reportid 48: input=0, output=0, feature=1 > uhid35 at uhidev0 reportid 49: input=0, output=0, feature=2 > uhid36 at uhidev0 reportid 50: input=0, output=0, feature=2 > uhid37 at uhidev0 reportid 51: input=0, output=0, feature=2 > uhid38 at uhidev0 reportid 52: input=0, output=0, feature=2 > uhid39 at uhidev0 reportid 53: input=0, output=0, feature=1 > uhid40 at uhidev0 reportid 54: input=0, output=0, feature=1 > uhid41 at uhidev0 reportid 64: input=0, output=0, feature=1 > uhid42 at uhidev0 reportid 65: input=0, output=0, feature=2 > uhid43 at uhidev0 reportid 66: input=0, output=0, feature=2 > uhid44 at uhidev0 reportid 80: input=0, output=0, feature=1 > uhid45 at uhidev0 reportid 81: input=0, output=0, feature=1 > uhid46 at uhidev0 reportid 82: input=0, output=0, feature=2 > uhid47 at uhidev0 reportid 96: input=0, output=0, feature=2 > uhid48 at uhidev0 reportid 97: input=0, output=0, feature=1 > uhid49 at uhidev0 reportid 98: input=0, output=0, feature=4 > uhid50 at uhidev0 reportid 116: input=0, output=0, feature=4 > uhid51 at uhidev0 reportid 117: input=0, output=0, feature=2 > uhid52 at uhidev0 reportid 120: input=0, output=0, feature=1 > uhid53 at uhidev0 reportid 121: input=0, output=0, feature=1 > uhid54 at uhidev0 reportid 122: input=0, output=0, feature=4 > uhid55 at uhidev0 reportid 123: input=0, output=0, feature=2 > uhid56 at uhidev0 reportid 124: input=0, output=0, feature=1 > uhid57 at uhidev0 reportid 125: input=0, output=0, feature=1 > uhid58 at uhidev0 reportid 126: input=0, output=0, feature=1 > uhid59 at uhidev0 reportid 127: input=0, output=0, feature=1 > uhid60 at uhidev0 reportid 128: input=0, output=0, feature=1 > uhub1 at uhub0 port 7 configuration 1 interface 0 "Genesys Logic USB2.0 > Hub" rev 2.00/32.98 addr 3 > umass0 at uhub1 port 1 configuration 1 interface 0 "SanDisk' Cruzer Fit" > rev 2.00/1.00 addr 4 > umass0: using SCSI over Bulk-Only > scsibus4 at umass0: 2 targets, initiator 0 > sd2 at scsibus4 targ 1 lun 0: <SanDisk', Cruzer Fit, 1.00> removable > serial.07815571141204100122 > sd2: 7632MB, 512 bytes/sector, 15630336 sectors > umass1 at uhub1 port 4 configuration 1 interface 0 "Memorex Mini > TravelDrive" rev 2.00/2.00 addr 5 > umass1: using SCSI over Bulk-Only > scsibus5 at umass1: 2 targets, initiator 0 > sd3 at scsibus5 targ 1 lun 0: <Memorex, Mini TravelDrive, 6.51> > removable serial.08ec00205B6140632B36 > sd3: 953MB, 512 bytes/sector, 1952767 sectors > vscsi0 at root > scsibus6 at vscsi0: 256 targets > softraid0 at root > scsibus7 at softraid0: 256 targets > sd4 at scsibus7 targ 1 lun 0: <OPENBSD, SR CRYPTO, 006> > sd4: 3815297MB, 512 bytes/sector, 7813728945 sectors > root on sd0a (a7444093bd6d496a.a) swap on sd0b dump on sd0b > drm:pid0:rc6_supported *NOTICE* RC6 and powersaving disabled by BIOS > inteldrm0: 1024x768, 32bpp > wsdisplay0 at inteldrm0 mux 1 > wsdisplay0: screen 0-5 added (std, vt100 emulation) > hw.sensors.cpu0.temp0=38.00 degC > hw.sensors.acpitz0.temp0=38.00 degC (zone temperature) > hw.sensors.upd0.indicator0=On (BatteryPresent), OK > hw.sensors.upd0.indicator1=Off (Charging), OK > hw.sensors.upd0.indicator2=Off (Discharging), OK > hw.sensors.upd0.indicator3=Off (NeedReplacement), OK > hw.sensors.upd0.indicator4=Off (ShutdownImminent), OK > hw.sensors.upd0.indicator5=On (ACPresent), OK > hw.sensors.upd0.indicator6=Off (Overload), OK > hw.sensors.upd0.percent0=100.00% (RemainingCapacity), OK > hw.sensors.upd0.percent1=100.00% (FullChargeCapacity), OK > hw.sensors.upd0.timedelta0=3812.000000 secs (RunTimeToEmpty), OK > hw.sensors.softraid0.drive0=online (sd4), OK >