Category: DragonFly

DragonFly 4.2.1 out


There’s a minor update for DragonFly 4.2 – this covers a problem with i915 support, so it’s worth upgrading if you have an Intel video chipset.

Posted by     Categories: DragonFly, Goings-on     3 Comments

DragonFly 4.2.0 released


DragonFly 4.2 is officially released!  You can go to the 4.2 release page for details, go to the mirrors page to download, or read my users@ post for upgrade steps.

Update: news stories and commentary seen on lobste.rs, Hacker News, and linux.fr.

Posted by     Categories: DragonFly, Goings-on     3 Comments

IPFW3 and NAT


If you wanted to try IPFW3 and NAT, nans_nans1 has done the experimentation for you, and wrote down the steps.

Posted by     Categories: DragonFly, Goings-on     5 Comments

Can’t stop typing apm?


Sascha Wildner has been removing the no-longer-needed bits of i386 support in DragonFly.  One of the things going away is APM, the 32-bit power management superseded by acpiconf.  If you still type ‘apm’ out of habit, it’s aliased so you won’t be surprised.

Posted by     Categories: Device support, DragonFly     0 Comments

Console scaling options


Now that DragonFly can (in most cases) offer video outside of X with KMS, not just text, more console options are possible.   By default, your accelerated console will scale to 80×25, but you can now tell it how many columns you want and it’ll automatically scale to fit your resolution.  Or you can turn it off.

Posted by     Categories: Device support, DragonFly     1 Comment

Powerd pays attention


Thanks to Sepherosa Ziehau, powerd will now start the shutdown process if you are down to 2% battery on your DragonFly laptop.  It also will delay for 60 seconds if you just booted up and are desperately searching for a power cable.

Posted by     Categories: Device support, DragonFly     1 Comment

DragonFly 4.0.6 image up


I’ve uploaded DragonFly 4.0.6 ISO and .img files.  (Does that capitalization make sense?)  They should be available at your nearest mirror, or will be shortly. I am still working on the 4.2 release candidate images.

Posted by     Categories: DragonFly, Goings-on     1 Comment

DragonFly 4.2 and 4.0.6 branched


The more eagle-eyed may have noticed a branching for DragonFly 4.2, and for DragonFly 4.0.6.  The 4.2 branch is currently only a release candidate, so don’t necessarily change over yet – it’s for testing, not release.  Note that packages for 4.2 are not yet built, so you’ll have to manually specify a package path to install with pkg on 4.2 – for now.. That won’t be the case for the actual release, of course.  DragonFly 4.3 users will have to specify PKG_PATH manually to use 4.2 images until new ones are built.  4.2 release candidate users will be fine.  (see comments for correction.)

The 4.0.6 release is mostly to get the recent OpenSSL update into a 4.0.x build.

I am working on image building for both.

Posted by     Categories: Committed Code, DragonFly     3 Comments

BSDNow 093: Stacked in Our Favor


This week’s BSDNow has a talk with DragonFly’s very own Sepherosa Ziehau, about the huge amount of work he’s done on the network stack.

Posted by     Categories: BSD, DragonFly, Goings-on     1 Comment

Thinking about a 4k monitor?


Matthew Dillon’s already using a 4K monitor on DragonFly, and he’s written notes on the various performance tweaks that went with it.

Posted by     Categories: Device support, DragonFly     0 Comments

Video memory defaults changed


The direct memory access reservation on DragonFly has been set to 128M.  It used to be 16, but anyone using a system for more than a text console would want the greater memory reservation.  It can be set back to 16M, which is useful probably if you are one of those text console users, or if you have a strangely underpowered video card.

Posted by     Categories: DragonFly, Goings-on     0 Comments

Eventually everything goes SMP


Even sysctl accesses can be made to handle multiprocessor environments.  This can actually make a difference when you’ve got a lot of processors building a lot of software, as in all of dports.

Posted by     Categories: Committed Code, DragonFly     0 Comments

Sudden buildkernel improvements


From IRC today:

“19:43 <@dillon> I’m bored at the moment. lemme try to speed up module builds

Buildkernel, depending on your processor count, now may have tripled in speed.

 

Posted by     Categories: Committed Code, DragonFly     5 Comments

KMS/console in master for DragonFly


Those changes I mentioned yesterday for text console support?  They’re in DragonFly-master now, along with a loader tunable to turn it on and off.

Posted by     Categories: Committed Code, DragonFly     1 Comment

USB ethernet adapters and DragonFly


Right now, if you have a USB port and a need to get networked, axe(4) is your best bet.

Posted by     Categories: Device support, DragonFly     0 Comments

Accelerated video users, please try this


If you are using a DragonFly system with accelerated video, and you have noticed that you can’t return to a text console after exiting xorg – Sascha Wildner/Imre Vadasz have a branch for you to try.  Please do so if you have time and are on master; this is the last big item to fix before the next release.

Posted by     Categories: DragonFly, Goings-on, Please test     7 Comments

Radeon readings rendered reachable


You can now get temperature readings from your Radeon card under DragonFly.

Radeon updates


In addition to all the Intel video updates that have gone into DragonFly, there’s been work on radeon support from Michael Neumann.  This will show in the next release, coming soon.  (Just a few patches more…)

Posted by     Categories: Device support, DragonFly     0 Comments

Nginx and DragonFly


If you’re using nginx on DragonFly, version 1.9.1 has specific DragonFly speedup options built in.

Posted by     Categories: Committed Code, DragonFly     2 Comments

In Other BSDs for 2015/05/30


A short but more interesting list this week, I think.

 

Your Not BSD link of the week: Never fix anything.

Posted by     Categories: Bitrig, Books, BSD, DragonFly, FreeBSD, OpenBSD     0 Comments

More Hammer 2 improvements


Hammer 2 now uses LZ4 compression by default.  It also uses a new CRC algorithm that performs much better, and there’s numbers to prove it.  It helps iSCSI too.  When I say new, it appears to be from the 1980s?  I may be looking at the wrong place.

Posted by     Categories: Committed Code, DragonFly, Hammer     1 Comment

Is your serial weird?


There’s a new ‘ifconsole’ option for /etc/ttys on DragonFly that may help you if your serial output device is a bit strange.

Posted by     Categories: Device support, DragonFly     0 Comments

Recent Hammer2 work


Matthew Dillon has been doing a lot of Hammer 2 work lately.  Well, he’s been doing it for quite some time, but the recent commits contain the sort of things that are easier to link to, like deletion speedups, freemap changes, and stats tracking/compression results.

Posted by     Categories: Committed Code, DragonFly, Hammer     0 Comments

Recent dragonfly-master users: update


If you were running a version of DragonFly 4.1 (i.e. the master version, not release) built between the 20th and 25th, rebuild.  There’s a UFS bug introduced in that short timeframe.

If you are running 4.0.x release or built your version of DragonFly-master outside of that date range – you are unaffected.

Posted by     Categories: DragonFly, Goings-on, Heads Up!     0 Comments

Haswell +, power–


A recent commit from Matthew Dillon means users of Intel Haswell or later CPUs will see reduced power usage, if I’m reading this commit correctly.

Posted by     Categories: Device support, DragonFly     0 Comments

Hammer abort-cleanup added


Hammer will perform daily housekeeping tasks each night.  If you’re up late enough, it may kick off while you are working.  If you want to stop the process after it’s already started (since it’s disk-intensive), John Marino has added the ‘abort-cleanup‘ command.

Posted by     Categories: Committed Code, DragonFly, Hammer     1 Comment

A scanning tip


If you want to use a scanner on DragonFly, install SANE.  That is apparently all you need to do.

Posted by     Categories: Device support, DragonFly     0 Comments

Automatic encryption of swap


Experimental automatic crypting of swap is now available in DragonFly-master.  Recently added, though it may have been possible another way.

Posted by     Categories: Committed Code, DragonFly     1 Comment

A leaf falls, briefly


leaf.dragonflybsd.org, where the DragonFly website is hosted, is temporarily down while a disk is replaced.  Images and binary packages are still available.

Posted by     Categories: DragonFly, Goings-on     1 Comment

Minnowboard and DragonFly


This may not be a huge surprise, but the Minnowboard MAX can run DragonFly just fine, modulo some dmesg complaints.

Posted by     Categories: Device support, DragonFly     0 Comments

Shut up ARP


Sepherosa Ziehau has introduced a new sysctl:

net.link.ether.inet.log_arp_creation_failure

Set this to zero and you won’t get endless ARP events from networks you aren’t on.  For example, I’m hooked up to a cable modem.  I only get a public routable IP address, but the network used for the cable modem network itself bleeds ARP packets out where my DragonFly machine can see it.  Since it’s on a different network segment than the address I receive through DHCP, it always fails and the system logs it.  For example:

May 11 05:20:52 www kernel: arplookup 100.68.112.145 failed: host is not on local network

I can’t do much about it since that layer 2 leakiness is going to happen, but I can shut it up with this sysctl – and thank goodness, cause I’ve been seeing these messages since first using a DOCSIS modem in… 2001 or so?

Posted by     Categories: Committed Code, DragonFly     1 Comment

Broadwell support, other video changes


Francois Tigeot has committed his Broadwell work, which has a longer-than-I-realized list of benefits.  Does anyone have a 4k screen to try?

Posted by     Categories: Device support, DragonFly     0 Comments

DragonFly server and desktop


Jesse Wattenbarger wrote in with his success story of switching to DragonFly, both for server and desktop.  Of note is his noticeable speedup with swapcache.

Posted by     Categories: DragonFly, Goings-on     10 Comments

More Intel video testing


If you’re running DragonFly-master and you have an Intel video chipset, Francois Tigeot has an update for you.  It brings accelerated Intel video up to match the Linux 3.14 version, adds Broadwell chipset support, and should generally improve performance.  He lists how to test right in the message.

Posted by     Categories: DragonFly, Goings-on, Please test     2 Comments

Hammer spreads via GSoC


DragonFly committer Joris Giovannangeli has a Google Summer of Code project.  He’s bringing Hammer2 to OpenBSD, in single-node form.  It’s a very difficult project, but Joris is a very talented worker.

Reblock all the things!


Tomohiro Kusumi has been quietly making a lot of commits to Hammer.  I haven’t been linking them because they don’t necessarily equate to new features, but here’s an recent exception: the -A argument will make your Hammer command run on every PFS.  It only affects reblocking/rebalancing – for now.

Posted by     Categories: Committed Code, DragonFly, Hammer     0 Comments

In Other BSDs for 2015/04/25


It’s been a relatively calm week, for once.

 

 

Posted by     Categories: BSD, Conventions, DragonFly, FreeBSD, OpenBSD, PC-BSD, pkgsrc     5 Comments

NFS and Hammer slaves


You can now export Hammer slave volumes as NFS mounts – but since slave volumes are updated from master, you’re mounting a snapshot of that point in time.  That may actually be an advantage.

Posted by     Categories: Committed Code, DragonFly, Hammer     0 Comments

Building only one compiler


DragonFly builds two compilers by default.  If you weren’t interesting in building both, there were switches to build only the default, like NO_GCC47.  This changed with every compiler update.

With the switch to GCC 5, the new switch is “NO_ALTCOMPILER”.  That will last through compiler changes.  I’m mentioning this now because sooner or later, you’ll want to gain back some time on a buildworld.

GCC 5 released, switched


DragonFly now has GCC 5.1 release.  If you are running DragonFly master (i.e. 4.1), you’ll probably want to both rebuild world and kernel, and update your packages so they all match.  There’s already packages built with GCC 5.1, so binary package upgrades can happen quickly.  There’s GCC 4.7 packages still available if you aren’t making the jump yet.

If you’re on DragonFly 4.0.x – nothing’s changed.

Posted by     Categories: DragonFly, Goings-on, Heads Up!     3 Comments

CPU, RAM temperature monitoring


I’m late posting about these, but they go together: Sepherosa Ziehau has added the ability to read CPU temperature through various sysctls, and the same for DIMM temperature readings.

Posted by     Categories: Device support, DragonFly     2 Comments

Broadwell guidance


Matthew Dillon bought a system with a Broadwell series CPU, installed DragonFly, and wrote up his experience.  Read it if you plan on purchasing this hardware any time soon.

Posted by     Categories: Device support, DragonFly     1 Comment

Extra reading on page coloring


Here’s some comments from Matthew Dillon on page coloring in DragonFly; a topic that comes up every year for some reason.

Posted by     Categories: DragonFly, Goings-on     0 Comments

GCC 5.1 release candidate added


The release candidate for GCC5 (5.1.0) is out, and it’s in DragonFly too.  It’s not yet switched over to run as the default – that’ll require the release.

Posted by     Categories: DragonFly, Goings-on     0 Comments

Changing to gcc 5.0


The default compiler in DragonFly is going to change over from GCC 4.7 to GCC 5.x very soon, to match the GCC 5.1 release.  This means that packages built for DragonFly-master won’t be compatible with the old ones.  You will need to reinstall packages when you next ‘pkg install’.  John Marino has an extensive writeup detailing what’s needed, and the actual change is some days off.

If you are using DragonFly 4.0.x (the release), this doesn’t affect you at all.

Posted by     Categories: DragonFly, Goings-on, Heads Up!     0 Comments

i915 update to try


Francois Tigeot has a new update to the drm/i915 driver for testing.  It matches, feature-wise, what’s in Linux 3.12.  Try it if you’ve got the hardware.  (and dragonfly-master)

Posted by     Categories: Device support, DragonFly, Please test     0 Comments

Periodic reports on DragonFly


I have had trouble with my daily/weekly periodic reports never making it to my GMail account.  Sascha Wildner pointed out to me that periodic.conf has its own answer already:

daily_output=”/var/log/daily.log”
daily_status_security_output=”/var/log/security.log”
weekly_output=”/var/log/weekly.log”
monthly_output=”/var/log/monthly.log”

… and newsyslog is already set to take care of them.  There’s more in the periodic.conf man page.

 

DragonFly on Vultr


There’s been some linking to the updated HAMMER2 design document.  The Reddit link doesn’t have anything specific, but the Hacker News one has some details (including a credit code!) for installing DragonFly on a Vultr VPS.

Posted by     Categories: DragonFly, Goings-on     0 Comments

Mars time, too


Noticed in the most recent time zone data update for DragonFly: some people keep Mars time.

Posted by     Categories: DragonFly, Goings-on     0 Comments

ACPICA update for DragonFly


The most recent (well, this is the mostest recent) update of ACPICA for DragonFly, by Sascha Wildner, is different from the usual import: it happens to include actual upstream support for DragonFly

Posted by     Categories: Committed Code, DragonFly     1 Comment

BSDNow 084: pkg remove freebsd-update


This week’s BSDNow talks with Baptiste Daroussin about developing and using pkg, for ports and for packaging the base FreeBSD system.  (Baptiste has been seen on #dragonflybsd, since pkg is on DragonFly, so I’m sure there’s some relevant bits there, too.)  There’s also the usual news summary.

Posted by     Categories: BSD, DragonFly, FreeBSD, Periodicals     0 Comments

Hammer and Hammer2 details


I haven’t been drawing enough attention to it, but there’s been a bunch of HAMMER filesystem activity lately: First, Tomohiro Kusumi has been working on HAMMER – these posts are a small subset of his commits.  Second, Matthew Dillon has been working full steam ahead on HAMMER2.  The HAMMER2 design document has been updated (read this!), and he’s already accomplished master->slave disk syncing.

It’s not ready for production, of course, which you may already realize, so don’t install it unless you want to work on the code.

Posted by     Categories: Committed Code, DragonFly, Hammer     0 Comments

In Other BSDs for 2015/04/04


If you’re part of a BSD user group, please let me know your schedule.  I’m able to catch NYCBUG announcements cause I’m on their announce@ mailing list – but I could use more.

Info pages gone


Do you use info pages?  Yeah, me neither.  John Marino’s removed or converted the various info pages already in DragonFly, and removed texinfo since it’s no longer required.  (I’ve linked to a few examples, but there were a number more commits than this.)

Posted by     Categories: Committed Code, DragonFly     0 Comments

Blue bug, new shell


The default .cshrc in DragonFly has had some changes, which shouldn’t be anything but handy… assuming you are using tcsh.  Also: the loader menu defaults to a blue Fred, now.

Posted by     Categories: Committed Code, DragonFly     0 Comments

New binutils, faster build


In the process of committing binutils 2.25 to DragonFly, John Marino also broke its build into parallel parts and removed the build of the gold linker.  Buildworlds should be noticeably faster now, though I don’t have a before/after.

Posted by     Categories: Committed Code, DragonFly     0 Comments

New wireless documentation


John Marino’s written an extensive page about wireless and DragonFly, on dragonflybsd.org.

Keymap details


If you’re looking to change your DragonFly system’s keymapping to support a non-US character set, use this users@ post from Adolf Augustin as a cheat sheet to make all the right changes.

Clustering and copies in HAMMER2


Matthew Dillon answered some mailing list questions on how clustering and data copies will work in HAMMER2 – no due date, of course, because this is very complex.  If you’re really into it, there’s always watching the recent commits.

Posted by     Categories: DragonFly, Goings-on, Hammer     2 Comments

New locking and synchronization docs


Matthew Dillon has rewritten the Locking and Synchronization documentation for DragonFly.  Keep this in mind the next time you say “Which lock should I use for this new software/ported software?”  There’s also locking(9).

A PHP upgrade note


The other day, I updated some packages using pkg.  The default version of PHP went from 5.4 to 5.6.  I ended up doing what /usr/dports/UPGRADING says and making a list of all PHP packages on my system, before removing PHP and its dependencies.  I then reinstalled the packages that used PHP, bringing the needed packages back in at the right version.  pkg 1.4 didn’t handle the transition cleanly, unfortunately.  I also had to specify mod_php56 because pkg was trying to get the 5.4 version despite it not being default.

None of these are insurmountable problems, but it never hurts to be forewarned.  pkg 1.5 is on the horizon and may have an easier time with sorting these types of dependency/version changes.  This may apply to FreeBSD in addition to DragonFly.

DragonFly 4.0.5 out


I’ve tagged version 4.0.5 of DragonFly, and it’s available at your nearest mirror.  This revision is mostly to incorporate the newest OpenSSL security bump.

Posted by     Categories: DragonFly, Goings-on     2 Comments

New OpenSSL so new point release


OpenSSL has yet another security update, and Sascha Wildner has added it to DragonFly.  It probably justifies a 4.0.5 release, so I’ll be working on that.

Posted by     Categories: DragonFly, Goings-on     2 Comments

New sshlockout option


As a side effect of the new ipfw3 import, the sshlockout script included with DragonFly now has -pf and -ipfw options.

Posted by     Categories: DragonFly, Goings-on     3 Comments

SSD and book recommendations


Some recent users threads pointed at SSD wear stats, along with what Matthew Dillon has seen on dragonflybsd.org machines, and good filesystem books.

Posted by     Categories: Books, DragonFly, Goings-on     0 Comments

New ipfw in DragonFly


Bill Yuan’s work on a new ipfw has been committed, and for clarity, called “ipfw3“.

Posted by     Categories: Committed Code, DragonFly     7 Comments

Extra world messages


Next time you’re building or installing world on your DragonFly system (running master), your computer will do a better job letting you know the status.

Posted by     Categories: DragonFly, Goings-on     0 Comments

USB update


Matthew Dillon pulled in a new USB update from FreeBSD to DragonFly.  What does it change?  I’m not completely sure, but he did it to get apcupsd working, so that may be a hint.

Posted by     Categories: Committed Code, Device support, DragonFly     0 Comments

HDMI sound trick


If you have a HDMI-connected monitor, but no sound, this trick about increasing available memory may help.

DragonFly 4.0.4 out


DragonFly 4.0 has had a minor point release, to 4.0.4.  There was a bug in the initial install where the rescue image installed on disk would be incorrect.  This was fixed after the first time a build/installworld was done, but might as well have it start out right.  There’s some other small fixes, and the release commit will show you the summary.  Download from your nearest mirror or update normally.

Posted by     Categories: DragonFly, Goings-on     3 Comments

Sendmail removed, DMA added


John Marino has removed Sendmail from DragonFly (as part of the base system), and replaced it with DMA, the DragonFly Mail Agent.  If you just need delivery to local users, DMA will do the trick.

The announcement message covers what you need to do to deal with it (potentially nothing), and there’s more in-depth documentation to cover how to switch if you need more full-featured software.

Posted by     Categories: DragonFly, Goings-on     6 Comments

BSDNow 079: Just Add QEMU


The newest BSDNow episode talks with Sean Bruno about poudriere and QEMU.  He’s using those tools on FreeBSD, but poudriere is useful for building dports on DragonFly, too.  The usual news collection is there, too.

Posted by     Categories: BSD, DragonFly, FreeBSD     0 Comments

Got Nagios? Got Hammer?


If you’re monitoring your DragonFly systems with Nagios, here’s a way to check the health of your Hammer mirror-streams.  Thanks, Mike!

Posted by     Categories: DragonFly, Hammer     0 Comments

Did you upgrade DragonFly on the 25th?


If you are on DragonFly-master and you upgraded during select hours on the 25th of February, you may have been bit by a makefile error.  The fix, as listed in that link, is simple:

cp /usr/src/share/mk/sys.mk /usr/share/mk

If you are not on -master or you did not upgrade in that timeframe: never mind.

Posted by     Categories: DragonFly, Goings-on, Heads Up!     0 Comments

DragonFly GUI resurrected


Michael Neumann has switched out pkgsrc packages for dports packages for building DragonFly with a GUI.  There’s no built image to download right now, but I’m optimistic the next release will have it.  You can build it now on a DragonFly system using src/nrelease.  With all this video work going in lately, it will give us something to show.

Posted by     Categories: DragonFly, Goings-on     2 Comments

Radeon updates, too


If you’ve been sitting with a Radeon-based video card and wishing you had all the nice updates i915 users are getting, today is your lucky day.  Michael Neumann has brought Radeon support equivalent to Linux 3.9 into DragonFly, and he has a 3.10 branch for testing if you feel adventurous.

Posted by     Categories: Device support, DragonFly     0 Comments

In Other BSDs for 2015/02/21


There’s some DragonFly material in here, though I normally confine that to the rest of the week.  It’s inextricable from the rest of the links.

memtemp(4) update


I admit I never thought about it much, but I’ve also never had enough RAM to matter: there’s a memtemp(4) tool that monitors temperature sensors for your system’s memory.  Sepherosa Ziehau has updated it on DragonFly to support some newer processor setups.

Posted by     Categories: Device support, DragonFly     0 Comments

Really turning off Sendmail


This bites many people sooner or later: you think you’ve turned sendmail off, but it still gets opened up on your system.  The answer: sendmail_enable=”NONE”.

(It should support sendmail_enable=”NOPE”.)

SSDs and disk wear


Several of the DragonFly machines used for building packages and/or releases have SSDs, and have been vigorously exercising those disks for some time.  SSDs are supposed to have a shorter lifetime than spindle-based hard drives.  However, Matthew Dillon found that there’s surprisingly little wear on those SSDs.  This empiric information was noticed in several places.

Posted by     Categories: DragonFly, Goings-on     1 Comment