Sat, 25 Jun 2016 09:03:05 +1000 <bytevolc...@safe-mail.net> > On Fri, 24 Jun 2016 06:32:33 +0300 > li...@wrant.com wrote: > > > Fri, 24 Jun 2016 12:10:11 +1000 <bytevolc...@safe-mail.net> > > > On Fri, 24 Jun 2016 04:30:39 +0300 > > > li...@wrant.com wrote: > > > > > > > > What is more important is the level of engineering information > > > > available from the manufacturer (PC Engines) web site including > > > > tech specs, manual, BIOS updates, accessories, enclosures, diag > > > > boards and also: Schematics! > > > > > > I certainly dig schematics! Don't forget, they use coreboot. > > > > Yes, these are block diagrams of important sub-systems with chip > > pin-outs, signal names, voltages, logic arrangement. It's not the > > complete electric schematic diagram as in a service manual, and > > certainly not system design documentation, but is is engineering > > level sufficient and: public access! > > The schematic here (http://pcengines.ch/schema/apu2c.pdf) actually has > many of the the components too (mostly the support components around > the chips, and power regulators and filters), but they are "joined" > with the corresponding signal pins.
Yes, this is the doc I was referring to, and it is very useful for me. > But as you say, engineering level sufficient and public access; > definitely a win. Indeed, I am now much more inclined to order a device with engineering level of documentation! I am totally sick from integrator level docs. > I mentioned coreboot mainly because it is great to have hardware that > comes with it pre-installed, so it is essentially a guarantee that it > works. Got it, thanks for the info. I want to know coreboot & find a real serial BIOS designed from the ground up to be serial line operated. > > Comparing this to the paper manual I got with my expensive 2011 Atom > > D525 system board from SuperMicro, I found what I got lacking for my > > engineers purpose, despite having connector pin-outs and some > > voltages. Also, some time later I found out much cheaper Atom > > mini-ITX boards form competitors as a whole, I would have went with a > > PC Engines if I knew about them then. > > I originally held off on PC Engines because they only had 100Mbps > connections at the time, and the specs were somewhat mediocre. The APU1 > came in, but it only had a dual-core CPU and I have heard horror > stories about it heating up a lot. Well, to be fair with this, I upgrade rare just because it happens that designs are very successful as in 20 years for some systems. And still when I find an appropriate for the time being promising system, I order. To be also fair, I did review Soekris as well, and found that to be too difficult to obtain at the time, no seller in my part of Eastern Europe. > Then the APU2 came in, and it was difficult to refuse; 1GHz quad-core, > 4GB RAM, USB 3.0, supports OpenBSD, and 100% open source and > public-access schematic. And best of all, it means I can finally have a > modern system that doesn't have UEFI, which seems avoidable in laptops > these days unfortunately. Important decision, indeed. See the serial BIOS comment, I now want more than what the traditional BIOS transposed over the BMC/IPMI controller is offering. To add more speculation to the Arm side, the BMC looks like it is (speculatively) an Arm device with a Linux (speculation again) like fw on it, and it is part of my gateway system. And this firmware frequently crashes, luckily not affecting the system until I reboot. This does not make me happy at all, I would prefer that was an OpenBSD based BMC & IPMI block even if the maker insisted Arm was the solution for the controller. So the moment I can haz OpenBSD on the Arm and that can replace the BMC.. This is the moment I will order another BMC, until then, goodbye to IPMI. > > So, are you saying that coreboot is serial compatible BIOS? As in > > textual interface exposed on the serial port, and no menu like the > > other historic Award/Phoenix/Ami PC BIOS-es? Does it give access to > > all the BIOS options over the serial port as in pre-boot system set > > up via RS-232? None video and keyboard dependencies any more for > > complete system management? Is it? > > This one is ASCII only, and doesn't appear to use any funny control > codes to juggle text around the screen and move the cursor all over > the place; if it does use control characters, then they are very > basic ASCII ones for presentation. > > Though I am not sure if this is vanilla Coreboot; it would have been > modified to suit the hardware. More here would be interesting, if you can get details on the firmware. > There is a "menu", but it's one of those "type the number of the item > you wish to enter" menus. The only options I could see are the boot > device order and a few settings here and there. > > The general attitude of this BIOS is "load the OS and get out of the > way", which is how it should be. Indeed, sold. > > > > This seems to be by far more friendly to both engineer & consumer > > > > users. > > > > > > > > PC Engines APU2 product line > > > > [http://www.pcengines.ch/apu2b2.htm] > > > > > > > > 1) How do the APU systems go as pricing to comparable systems from > > > > other similar (industrial class, desktop enclosure) > > > > manufacturers? > > > > > > I have two APU2C4 boards. > > > > I've never seen these in action, nor had chance to use any coreboot > > device. > > I don't think this is has vanilla coreboot software on it either, given > that it only has a serial port and no video output. This is the only > coreboot device I have used. Thanks for adding this info, anyone else please chime in on coreboot & possibly any serial BIOS application in modern hardware anything. PLS. > > > The price is not bad, and the ALIX/APU boards are not loaded with > > > consumer-grade "ooh, aah" bullet-point rubbish, unlike some of the > > > VIA boards which are (quite worryingly) also marketed towards > > > medical devices. > > > > The SuperMicro BIOS experience over serial port (the -F models have a > > BMC/IMPI controller onboard) is not that great. It is the traditional > > Award style BIOS transposed in a screen interface 1:1 without a proper > > serial connection functionality factored in. It is not a serial BIOS, > > it is serial exposed historic old school BIOS. Not necessarily bad, > > it has borders, colours, much like servers from other commercial > > vendors. > > This BIOS is 100% text-based, and it is a "what goes out stays out" > approach as far as its UI is concerned. In my opinion, every single > BIOS should be like this. > > Basically you need to make sure the serial console is connected before > starting the system up, otherwise you'll end up missing the BIOS setup > menu and the system will either be in the 10 second delay (that allows > you to make a selection before it boots into the OS), or it will end up > in the OS itself. And, it boots without a serial port connection quite OK too, right? As any other computer would be expected to do so, when given power. > Other than the above minor trap, I would say this simple UI is > essentially "printf()-style" terminal-agnostic. Looks programmatic susceptible from the review so far, no experience here. > > It works, much better than compared to the KVM options you get with a > > dedicated server hosting plan, but is not susceptible to scripting, > > nor automation or anything computer (program) operated. It has a > > bug, that the sensors stop providing data over time and if you do not > > restart the BMC when you reboot you get a system unusable long beep > > unable to boot surprise, quite disappointing. A complete remote > > usage no-go. There is NO FIX, and the work around is to poll the BMC > > over IPMI and reboot the BMC if it gets to crash which is frequent. > > Expensive and trouble. It may not be happening on other systems, but > > for me it is just enough. > > When you start the APU up for the first time, there will be some blips > from its internal piezo. It then starts a memory check, which I highly > recommend letting it complete (with the serial plugged in and terminal > running throughout the test). The test took about 1 hour on mine, if > my memory serves me right. Interesting, this is not the regular boot up time, right? Probably, memtest selected by maker to ensure you see it as the mem is onboard. > > I know of lots of other SuperMicro embedded and server mainboard > > quirks. Does a PC Engines APU have any quirks that we should know of > > in advance? > > Mostly physical traps. These are not traps, but normal usage matching one thing with the other. As in set up, one time choices, connection speed etc. Hopefully no risk of cutting yourself out of the device, and they offer a fw program stick. > One thing I found is that these boards are very sensitive to > brown-outs, even short ones. For isntance, when powering multiple boards > connected in parallel, I found power-cycling one of the boards will > actually cause the other one to reset, due to the initial in-rush > current. Pascal Dornier has told me they can handle up to 14V, though I > haven't tried this yet. By which you meaning that if you would slightly increase the power voltage they will not drop the line for the others. Now what would LRDS say here? I'm kidding he wanted to read the thread 3 times, especially this segment. I think this comes as the hold off time, depends on capacitor charge, and it is not intended to parallel feed them on a regular soft DC stabiliser. Now it looks like if you're doing the cheapskate thing, by not using discrete power adaptors, but I'll not hold you guilty for this case. Just get a stronger (resilient to inrush surge) dedicated PSU unit. Like the one with the meters for lab usage, and power up the fleet, with an up to 2 devices surge at the same time headroom. & UPS it. > Also, when assembling, the heat spreader they give you also is not easy > to put on either, especially if you are not an octopus. When I got > mine, the heat spreader packet came with two thermal pads; The original > APU1 requires both of them, so maybe that explains it, but I kept the > other one as a spare in this case. You probably could order these from other vendors too, or fix yourself with orig replacements. I think somebody already discussed this here. The device could have had a radiator by design but at this size, none. The case of the enclosure serves as heat radiator, so have spare pads. > > > I am just a little disappointed in the way the components used are > > > just the consumer/low-end commercial grade versions (0-70degC > > > operating temps, etc). However, it certainly saves cost! > > > > Interesting, when you source sufficient enough amounts of components > > per order the price difference is negligible compared to the PCB > > fabrication. I definitely would not need the industrial / medical > > price tag for my gw. > > The components are really just half the story. I sometimes get worried > about some of those medical devices; they still run a dodgy unpatched > version of Windows, so it really doesn't matter at that point whether > the components can withstand -55degC to +105degC and are military grade > etc. Let's not go there, but I know what you just said. That's another beer. > Some clever PCB designs actually build capacitors, resistors and > inductors on the PCBs themselves. Please mail me direct, I'd be happy review such technical information. > > > In addition, the clips for the mSATA/mPCIe slots, given that the > > > use of metallic screw points would improve grounding to the devices > > > and would be a lot more robust and resilient against vibration; > > > with screw posts, there is the option of using rubber washers too. > > > And, screw posts would cost an order of magnitude less, considering > > > the cost of assembly too. > > > > OK, it is not fit for vehicle mounting, yet those do not come with > > Ethernet ISP cabling :-) I suppose the device is quite fine for a > > tabletop enclosure. > > Nothing a bit of thick double-sided tape can't fix though, I guess. I > recall the old ALIX > > Fortunately I have yet to encounter a miniPCIe or mSATA device with a > PCB so thin that the clips cannot hold them. It would not surprise me > if such devices do exist though. Clips are not bad, if you think about it brief, this is the most frequent serviceable / replaceable part in the device. You know how annoyed I was at the time the X7SPA-HF-D525 was giving those long beep pre-boot halts.. I thought the memory modules went bad, and I wanted to really RMA it, but I found out the memory was good. Long story short, I used these clips on the SO-DIMM modules a lot and they held quite well, despite being.. clips. > > > > 2) How is the OpenBSD experience on the APU systems, do they have > > > > serial RS232 console (serial BIOS), do they expose all the > > > > hardware to OpenBSD? > > > > > > The serial (RS232) console is set up to use 115200 baud by default > > > (I am unsure if this is changeable), so make sure this is > > > in /etc/boot.conf: > > > > > > stty com0 115200 > > > set tty com0 > > > > > > I would in fact recommend writing "installXX.fs" directly to a USB, > > > and then mounting /dev/sd#a to edit boot.conf to add those lines in > > > right at the top, before installing. It makes life easier. > > > > > > I have not had the opportunity to test the GPIO support though; the > > > watchdog timer is not supported by OpenBSD, so whatever you do, do > > > not enable the watchdog timer yet. > > > > > > > Thank you for providing valuable technical feedback on these what > > > > appears to be the smarter choice over the other low power > > > > devices. > > > > > > It is definitely the smarter choice; on average, I notice around > > > 5-6W consumption, although that does vary depending on load. > > > > I will have much less difficult choice the next time I need to deploy > > the (home) office gateway router and network micro server system. > > Thank you. > > You definitely won't be disappointed if you are using it in that way! > > In fact, I have found it to perform better than some of the "well > known" brands (Netgear/TPLink/D-Link) of routers. These can not be comparable, one thing comes with fscked up firmware, this devices comes with OpenBSD operating system! > My suggestion would also be to obtain the board with 4GB RAM instead of > just 2GB; a difference of US$13 is a bargain for an extra 2GB in RAM. > Allows one to allocate a reasonable-size non-volatile /tmp partition. > And even if you don't use the extra RAM, it's there when you need it; > the RAM cannot be upgraded (at least, not easily). Sound advice. and I also do the full RAM stunt on all devices, unless the RAM goes half speed when fully saturated. Even that way, I still do. Here with RAM on-board full RAM population 4GB is the best pick. > Throw in the 16GB SSD that PC Engines sell (US$17), and you have a > winner; the specs on that SSD are not bad too, and they use a PHISON > controller. For such a gateway 16GB is plenty. Yes, I would also recommend a visit to the board accessories, the diag boards, the firmware reprogram module, and a spare set of thermal pads. Well, thanks for the details, for a never had any PC Engines system man, I now feel quite confident the manual, docs and this give for fun times.