Category: Device support

More HighPoint RocketRAID support


Sascha Wildner’s added support (from FreeBSD) for the HighPoint RocketRAID 17xx, 22xx, 23xx and 25xx, via the hptrr(4) driver.

Posted by     Categories: Device support, DragonFly, FreeBSD     0 Comments

TCP Segmentation Offloading added


Sepherosa Ziehau’s added TSO support (that’s TCP Segmentation Offloading”, or “Large Segment Offload” going by Wikipedia) within IPv4 on DragonFly, pushing segmentation work from the CPU to the network card.  There’s also some DragonFly-specific improvements.

There’s been a lot of commits from him lately focused around network card improvements; they haven’t been easily summarizable, but it’s worth watching if you are interested in high-bandwidth usage and the hardware to support it.

Posted by     Categories: Device support, DragonFly     0 Comments

ciss(4) updates


The ciss(4) device, if you don’t know offhand, is for a variety of SCSI-3 adapters – mostly ones labeled “HP Smart Array”.  Sascha Wildner has imported a large number of driver updates from FreeBSD.

Posted by     Categories: Device support, DragonFly, FreeBSD     0 Comments

A note for Atom CPU users


Not all flavors of Atom CPU support frequency scaling, as Sven Gaerner found out.  This means more heat and more power usage.  There’s further details scattered through the thread, but Sascha Wildner found what seems to be the definitive answer of which variants do and do not.

Posted by     Categories: Device support, DragonFly     1 Comment

Even more Broadcom


Thanks to David Christensen of Broadcom, Sepherosa Ziehau was able to add BCM5718 and BCM57785 support in the new bnx(4) driver.

Posted by     Categories: Device support, DragonFly     2 Comments

More Broadcom chip support


Sepherosa Ziehau has added support for a variety of bge(4) chipsets.

Posted by     Categories: Device support, DragonFly     0 Comments

Visible capacitor failures


From a thread on users@, I bring you Visible Capacitor Failures.  If the problems pictured are new to you…  trust me, you will see them up close someday.

Posted by     Categories: Device support, DragonFly     0 Comments

More than you may want to know about BIOSes and partitioning


Someone trying DragonFly couldn’t get it to start, and appeared to have a confused disk.  It looks like the system BIOS were at fault, and Matt Dillon has an explanation of this minefield.  (Including some comments on 4k physical disk sectors.)

Posted by     Categories: Device support, DragonFly     0 Comments

igb(4) and MSI-X


Sepherosa Ziehau has added MSI-X support to igb(4), the Intel PRO/1000 gigabit network card.  What does that mean?  The commit message mentions a default transmit rate of 1.48Mpps small packets, which is good?

Posted by     Categories: Device support, DragonFly     0 Comments

Hardware reports given out


New company Gainframe is offering up OpenBSD dmesg/pcidump/usbdevs output for every system they build.  I was originally going to link to this in a Lazy Reading entry, but then I realized it’s also a new company specializing in BSD-compatible hardware.   Read the interview; I met Michael Dexter at the last NYCBSDCon and he is a decent guy.

We need more of this sort of specifically targeted work.   Sites that rely on crowd-sourced contribution are good, but it’s not necessarily comprehensive, and you need a very large crowd for it to work.

Posted by     Categories: BSD, Device support     0 Comments

ixgbe(4) added


Francois Tigeot has added the Intel PRO/10GbE driver from FreeBSD, or ixgbe(4).  A couple features are turned off, for now.

Posted by     Categories: Device support, DragonFly     0 Comments

Watch this, bge(4) users


If you have a Broadcom BCM570x-series gigabit ethernet adapter, Sepherosa Ziehau’s made a lot of commits for the bge(4) driver recently; they may interest you.  (not sure if he’s even done yet; he tends to commit a lot of work.)

Posted by     Categories: Device support, DragonFly     0 Comments

igb(4) added


Sepherosa Ziehau has added igb(4) version 2.2.3 direct from Intel, for support of  their 82575 and 82576 Ethernet controller chips.  It now shares a hardware abstraction layer with the em(4) driver, too.

Posted by     Categories: Device support, DragonFly     0 Comments

“Level/low” USB fix


If you are having USB issues on boot with DragonFly, Sepherosa Ziehau’s sysctl suggestions may help you.

Posted by     Categories: Device support, DragonFly     0 Comments

BSDTalk 213: Paul Schenkeveld and EuroBSDCon


BSDTalk 213 is out, with 14 minutes of conversation with Paul Schenkeveld about EuroBSDCon.  EuroBSDCon is happening in late October, in Poland.  Also, the BSDTalk website has a new layout.

Posted by     Categories: BSD, Device support, Periodicals     0 Comments

Virtio drivers, an explanation


Venkatesh Srinivas posted an explanation of the virtio update he’s working on.  I linked to the work before, but not his explanation, which goes into the ‘vm_balloon’ device.

Posted by     Categories: Device support, DragonFly     0 Comments

Update, Asus G2K users


Sascha Wildner’s posted an update to the acpi_asus(4) module, so it’s worth updating if you have an appropriate Asus machine and are running DragonFly-current.

Posted by     Categories: Device support, DragonFly     0 Comments

Virtual IO drivers status


Venkatesh Srinivas has been working on integration of Tim Bisson’s virtio-bhyve drivers into DragonFly.  This would make throughput better in KVM/Qemu.  His bug ticket has some questions that could use answers.

Posted by     Categories: Device support, DragonFly     0 Comments

ichwd(4) added, watchdog watches


Francois Tigeot has added ichwd(4), a driver for the watchdog function on some Intel ICH motherboard chipsets.  Sascha Wildner has also made the kernel option for it on by default.  (Look for /dev/wdog.)

Update: Francois Tigeot sent a link to an excellent page explaining hardware watchdogs.

Posted by     Categories: Device support, DragonFly     0 Comments

em(4) update


Sepherosa Ziehau has updated the em(4) driver from Intel; it only matters if you are using the specific chipsets mentioned in the commit message.

Posted by     Categories: Device support, DragonFly     0 Comments

Have Areca RAID? Now you can use MSI


Thanks to Sascha Wildner, the Areca RAID controller driver, arcmsr(4), now supports MSI.   It should only make things better, but if it doesn’t, you can turn it off.

Posted by     Categories: Device support, DragonFly     1 Comment

mfi(4) updated


Sascha Wildner has updated mfi(4), the LSI MegaRAID SAS driver , via FreeBSD and LSI.  SAS2208-based controllers are now supported.

Posted by     Categories: Device support, DragonFly     0 Comments

Fixing X video performance


I’ve seen a few people complain about poor video performance in DragonFly, in Xorg.  If you see a bunch of  “contigmalloc_map: failed …” errors in your dmesg, your video card needs more contiguous memory allocated.  Set vm.dma_reserved to 32M in /boot/loader.conf and you should be set.  If that doesn’t work, try 64M.

DragonFly and a Mac


Carsten Mattner wrote out his notes on EFI booting on a Mac.  This gets you closer to booting DragonFly on there, but I don’t think it is completely working yet.

Update: Carsten Mattner has a better summation than what I wrote.

Posted by     Categories: Device support, DragonFly     0 Comments

Do you have an HP laptop?


If you do, acpi_hp could use some testing.  Sascha Wildner just brought some improvements in for that module.   I’ve seen discounted HP laptops show up in various places, recently.

Posted by     Categories: Device support, DragonFly     0 Comments

All that work, vindicated


Notice how the 2.12 release never really happened, and 3.0 came out about 6 months later than usual?  A lot of that delay was caused by a vigorous search for a weird bug.  Multi-threaded buildworlds would crash, seemingly randomly and rarely.  It turns out we have confirmation from AMD that it is, indeed, a CPU hardware bug.

Posted by     Categories: Device support, DragonFly     1 Comment

How low can you go, with RAM?


Is it possible to boot with only 48M of RAM in a DragonFly system?  Probably not.  128M would be better.  I usually talk about the lower memory limit for Hammer, since it’s so relatively low for a snapshotting file system, but the converse applies here.  128M is probably the comfortable lower limit, though it’s pretty hard to find a system that would limit you that way without doing it on purpose.  128M sticks of RAM are practically disposable these days, really.

Posted by     Categories: Device support, DragonFly     10 Comments

Random numbers on nonexistent chips


Alex Hornung added support for rdrand(4), the random number generator built into some Intel CPUs.  That would be Ivy Bridge CPUs, which aren’t released yet, so it hasn’t been tested…  but you’re covered for that day in the future when they arrive.

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

Anyone have a spare Intel RAID controller?


Sascha Wildner is looking for the donation of a Intel Raid Controller RS25DB080.  If you were able to give him access to one, or even purchase it (ow my wallet), that would greatly assist development on DragonFly.

Posted by     Categories: Device support, DragonFly     0 Comments

mps(4) updated


Sascha Wildner has brought in improvements to the mps(4)driver from FreeBSD.   It’s for LSI Logic Fusion-MPT 2 SAS controllers, and apparently didn’t work very well… until now.  Sascha’s commit message details what’s new, including RAID support that is not yet mentioned in the man page.

Posted by     Categories: Device support, DragonFly, FreeBSD     1 Comment

Odd DVD drive issue


Edward Berger found that using a LG/Hitachi DVD drive kept him from successfully booting a DragonFly install CD.  Using other manufacturers worked out fine.  What causes the problem?  I don’t know, but it’s worth mentioning it out loud in case someone else gets bit by it.

Setting up a DragonFly wireless access point


What if you have a DragonFly system that you want to use for an wireless access point?  Andrey N. Oktyabrski did, and he helpfully listed his solution.

Things that have been updated


I need to catch up on some older stuff, so here is a longer list of recent updates: libarchive to 3.0.2, xz to 5.0.3, mfi(4) and mfiutil(8) (LSI MegaRAID driver) updated, ATI SB7x0/SB8x0/SB9x0 AHCI devices (on motherboards I assume) updated, and the PHY ID for the Atheros F1 added.  Thanks to everyone who did the work!  I bet I missed something.

Posted by     Categories: Device support, DragonFly     0 Comments

Better MSI support


That’s Managed System Interrupts, for when your hardware is passing a lot of data and generating a lot of corresponding hardware interrupts.  MSI is what deals with all that traffic.  High-bandwidth (10G) network cards, for instance.  Anyway, Sepherosa Ziehau’s made more commits than what I’m linking to here, for support with various devices.

There’s many other MSIs out there, oddly enough.

Posted by     Categories: Device support, DragonFly     3 Comments

New ECC device


Sepherosa Ziehau has added updated the ‘ecc’ device, for Intel E3-1200 series systems.  What’s it do?  It will report on memory errors, and potentially fix them.

You should have ECC memory in your server already.  If not, you oughta.

Update: as Sascha Wildner pointed out, ecc(4) already existed, but didn’t support Intel controllers.  Also, the Xeon X3400 series is supported now too.

Posted by     Categories: Device support, DragonFly     1 Comment

Remember rcrun?


I think a lot of people don’t realize rcrun exists, and run files in /etc/rc.d directly.  If you’re one of those people, read the rcrun(8) manpage.  Then, notice that Sascha Wildner has extended rcrun to work with the etc/rc.d in /usr/local and /usr/pkg too.

Posted by     Categories: Device support, DragonFly     0 Comments

Video and USB fix


Matthew Dillon has written a contiguous memory mapper, which is designed to fix problems with video cards and USB drives that need a big chunk of memory to keep.  This can affect booting or later on, when disconnecting/reconnecting a USB drive.  If this still doesn’t fix the problem for you, try adjusting the sysctl ‘vm.dma_reserved’ to something bigger, like 64M.  It defaults to 16M.

(Normal mailarchive isn’t updating because of an ongoing upgrade to crater.dragonflybsd.org – sorry!)

Posted by     Categories: Device support, DragonFly     0 Comments

Do you have a Geode? Well, good news!


John Marino added tuning support within GCC 4.4 for the Geode CPU.   Waaaay back when, these were x86 -compatible Cyrix chips.  Nowadays I think they are most common in singleboard computers.

Posted by     Categories: Device support, DragonFly     1 Comment

Lazy Reading for 2011/10/30


It’s snowing in the northeast U.S., which makes me happy!  Keep going, sky!

Unrelated link of the week: Manly Guys Doing Manly Things.  Most of the jokes revolve around games you may or may not know, with the occasional realistic experience that I’ve had myself.

Posted by     Categories: BSD, Device support, DragonFly, Lazy Reading     0 Comments

Got an r600-based video card?


That would be a recent ATI card, though I don’t know exactly which model name.  Samuel Greear has imported David Shao’s DRM work, originally for Summer of Code, last year.  Most newer Radeons should work (?).

MMC/SD cards now automatically supported


I did not realize this, but MMC/SD cards are not supported in the default DragonFly kernel.  Or at least, they weren’t until now.  (also committed to 2.12)

Update: PCI-based MMC/SD readers, specifically.  USB ones were already recognized as umass devices.

Posted by     Categories: Device support, DragonFly     1 Comment

Per-CPU hardware resources


It looks like Sepherosa Ziehau is working on hardware support being split up per-CPU, judging by this commit – one of many, recently.

Posted by     Categories: Device support, DragonFly     0 Comments

GEM/KMS warning


Some newer laptops have Intel integrated video chipsets that require GEM/KMS to work well; they are supported by the vesa driver in X, but performance isn’t great.   Johannes Hofmann found this out the hard way.  GEM/KMS support is on the way for various BSDs, but it’s not here yet.  Just be aware of this if shopping for a new laptop in the next little while…

Posted by     Categories: BSD, Device support     4 Comments

TRIM arrives for DragonFly


Tim Bisson’s work on TRIM support has been committed.  I don’t know if it will show in 2.12, but it’s off by default so it would seem a safe move.

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

Update for ndis(4)


Sascha Wildner has updated ndis(4), the wrapper that makes Windows network drivers usable on DragonFly, with an extensive description of what’s changed.

Posted by     Categories: Device support, DragonFly     0 Comments

safe(4) added


Sascha Wildner has added safe(4), which will help if you have a SafeNet chip on your crypto accelerator card.  Untested, so you know what to do if you have this hardware.

Posted by     Categories: Device support, DragonFly     0 Comments

Try x86_64 again


If DragonFly/x86_64 fails to install on your system, but DragonFly/i386 works, try again.  Sepherosa Ziehau has a fix for the keyboard controller that may make x86_64 systems boot DragonFly when previously they did not.

Posted by     Categories: Device support, DragonFly     0 Comments

New patches for TRIM support


Tim Bisson has posted a new batch of patches putting TRIM support into DragonFly.  He has a graph in there too!

Posted by     Categories: Device support, DragonFly     0 Comments

New HighPoint RocketRAID support


If you have a HighPoint RocketRAID 4321 or 4322 model, Sascha Wildner’s just added support for them in the hptiop(4) driver, taken from FreeBSD.

Posted by     Categories: Device support, DragonFly, FreeBSD     0 Comments

A bounty for rum(4)


It sounds like I’m about to mention something pirate-themed, doesn’t it?  Brendan Kosowski needs the rum(4) driver, for (I think) Ralink RT2501USB and RT2601USB wireless.  He’s willing to offer a bounty of $100 to anyone who can get it working before the next DragonFly release.  Work on it if you can port, or add money if you can use it.

Posted by     Categories: Device support, DragonFly     0 Comments

More network hardware changes: Broadcom


Sepherosa Ziehau continues his relentless network feature improvement/porting: this time, adding the ability for DragonFly to recognize more varieties of Broadcom hardware.

Posted by     Categories: Device support, DragonFly     0 Comments

More msk(4) modification


Sepherosa Ziehau has been making a lot more changes to the msk(4) driver for Marvell Ethernet chipsets.  I link to this commit adding support for Yukon Supreme cards, but there’s a great deal of work from him, recently added.

Posted by     Categories: Device support, DragonFly     0 Comments

LSI driver updates


Sascha Wildner has committed version 3.981 of the mfi(4) driver, for a variety of LSI MegaRAID SAS 92XX devices.  Read the commit message for details on the model numbers.

Posted by     Categories: Device support, DragonFly     0 Comments

More Marvell support


Sepherosa Ziehau has added support for a wider range of Marvell network interfaces; specifically the chips on board, not just card models.  If you’ve got the right chips but they aren’t working for you, you know what to do.

Posted by     Categories: Device support, DragonFly     0 Comments

Various old ISA drivers gone


17 different ISA device drivers have been removed by Sascha Wildner.  The commit message has device descriptions.  This may mean you need to change your kernel configuration file on the next buildkernel, since some of them were in the GENERIC kernel.  If you need any of them, speak up.  (I don’t think I’ve ever used any of them.  Oh darn.)

Posted by     Categories: Device support, DragonFly, Heads Up!     1 Comment

More Broadcom support


Thanks to Michael Neumann, there’s more supported Broadcom network card chipsets.  There’s some wierdness in setup, though, so look at his commit message.

Posted by     Categories: Device support, DragonFly     0 Comments

Tim and TRIM


Tim Bisson has another status report on supporting TRIM in DragonFly.   It supports UFS and Hammer slices, and trimming swap too.  I’m not sure what else could be done; that sounds pretty complete to me…  In any case, if you have a SSD, his code is available to try right now.

Posted by     Categories: Device support, DragonFly     0 Comments

Smartphone driver


If you happen to use a LG P-500 smartphone to get online via USB, as ‘Romick’ does, he’s got a patch that makes that device work under DragonFly.  (Sorry, the original users@ email seems to have gone missing.)

Posted by     Categories: Device support, DragonFly     3 Comments

More benchmarks, graphs


Francois Tigeot has repeated his benchmarking, this time changing out the CPU instead of the operating system.  There’s still more graphs, yay!

Posted by     Categories: Device support, DragonFly     0 Comments

Blogbench and Areca RAID tests


Francois Tigeot tested a system under both FreeBSD and DragonFly using various RAID setups with arcmsr(4) and blogbench.   Hooray for graphs!  Like any good benchmark, it quickly went to discussion of how the test was conducted and how the various runs differ.  (Follow the thread.)

Posted by     Categories: Device support, DragonFly, FreeBSD     1 Comment

bce(4) firmware update


Sepherosa Ziehau has a firmware update for bce(4) (Broadcom NetXtreme II) cards.  He’s been doing a lot more incidental network hardware updates I haven’t linked; thanks, Sephe!

Posted by     Categories: Device support, DragonFly     2 Comments

Intel networking updates


Sepherosa Ziehau has been committing a bunch of changes for em/emx(4) and bce(4).  You may have hardware that has suddenly become supported, for instance. Also, credit is due to David Christensen and Broadcom for sending hardware to test out.

Posted by     Categories: Device support, DragonFly     1 Comment

Instructions for iwi(4)


Do you have a Intel PRO/Wireless 2200BG, 2225BG, or 2915ABG wireless card?  The driver is iwi(4).  It requires a kernel module and some downloadable firmware, which makes it slightly more troublesome to set up.   Luckily, ‘ferz’ has written up just how to get it working.

Posted by     Categories: Device support, DragonFly     5 Comments

Who’s listening?


Do you have a DragonFly workstation?  That you play audio on?  Do you have headphones hooked up?  Is it using Intel High Definition Audio?  (snd_hda)  Does connecting the headphones disable the system speaker?

You can probably guess exactly what I’m trying to troubleshoot given the above questions.

Posted by     Categories: Device support, DragonFly     3 Comments

Two SSD things


Here’s two items I meant to post and for some reason did not:

  • Sven Gaerner posted a short description of how he migrated his DragonFly system from a hard disk to a SSD.  This may be useful for anyone considering a move.  Decent-sized SSDs are reaching low prices these days.
  • Tim Bisson posted an update on his work on TRIM support for DragonFly.  The code is available now if you’re feeling lucky.

 

Posted by     Categories: Device support, DragonFly     0 Comments

Say hello to LAPIC and IOAPIC, single processor


Sepherosa Ziehau’s made it possible for uniprocessor kernels to use the LAPIC and IOAPIC functions on x86_64, which means better timer support, less need to fiddle with configs, and more supported hardware.  A win all around!  Set hw.lapic_enable=”0″ if there’s trouble.  The same changes for i386 are on the way.


			
Posted by     Categories: Device support, DragonFly     0 Comments

Getting started with disk encryption


I haven’t covered recent disk encryption work evenly, here, so I’ll point at a recent discussion instead.  Alex Hornung mentioned a cryptsetup(8) man page that may help, as does any dm-crypt tutorial out there on the Internet.  (DragonFly has the same userland tools.)   The DragonFly installer will create encrypted disks at install time, too.

Posted by     Categories: Device support, DragonFly     0 Comments

IOAPIC all the time


The I/O APIC is now always on unless you say otherwise.  This may not make a clear difference to you, but enabling that kernel option has always been a somewhat iffy thing; working for some configurations and not others.  Now, it’s one less thing to worry about.

Posted by     Categories: Device support, DragonFly     0 Comments

SMP kernels all the time


I posted something about this before, but now it’s definite: bleeding-edge users of DragonFly can boot a multiprocessor kernel on a single-processor machine.

Posted by     Categories: Device support, DragonFly     0 Comments

NICs and how to go through them all


If you’ve ever wanted to really make sure of all the network interfaces supported on your DragonFly system, you can create an exhaustive (and exhausting) list.

Posted by     Categories: Device support, DragonFly     0 Comments

NVIDIA card driver update


Samuel Greear has a totally untested update to the NVIDIA video driver available.  It may not work, but it’s not like that’ll be any different than the current state of the driver.

Posted by     Categories: Device support, DragonFly     0 Comments

A start on TRIM support


Tim Bisson has inital TRIM support working for UFS.  His lengthy posting talks about how it’s done, and shows how much it speeds things up.  He’s looking for testers, so please try it if you have a SSD.  (The usual warnings apply about testing code that specifically deletes things.)

For those not familiar with TRIM in SSD context, here’s the least annoying page with an explanation that I could find in a few seconds of Googling.

Posted by     Categories: Device support, DragonFly     0 Comments

RAID and what to buy


Francois Tigeot did some testing of various hardware RAID adapters (Areca, LSI, 3ware, and Adaptec) in DragonFly, and reported thoroughly on each.  This may come as no surprise, but it sounds like Areca adapters are worth the money.

Update: There’s an updated mpt(4) driver, and the performance issues are fixed by enabling write caching.

Posted by     Categories: Device support, DragonFly     0 Comments

Hardware suggestions:Supermicro


To go along with the recently-added suggested hardware page on the DragonFly website, Francois Tigeot puts in a good word for SuperMicro boards and DragonFly, and links to some good hardware combinations.

Posted by     Categories: Device support, DragonFly     0 Comments

Printing and USB a little bit more possible


If you have a USB printer, you may not have been able to print since the kqueue changes came in for… DragonFly 2.8?  Anyway, Matthew Dillon’s made some changes to ulpt(4) that means USB and kqueue play nicely together.

Posted by     Categories: Device support, DragonFly     0 Comments

Quad port network card support


Hey, it rhymes!  Matthew Dillon’s added support for 4-port Gigabit Ethernet PCI-E cards from Intel.  I wish I had one.

Posted by     Categories: Device support, DragonFly     0 Comments

Swapcache updates, long-term status


Matthew Dillon made some changes to swapcache(8).  Swapcache is now able to cache a lot more data, and the result is that general disk performance for _all_ disks is accelerated by an included SSD using swapcache.  Performance previously restricted to all-SSD systems or serious RAID setups is now possible with much less investment.

In addition to that, the long-term wear on the SSD appears to be less of a problem than expected.

Posted by     Categories: Device support, DragonFly     0 Comments

Virtual disk simplification


Chris Turner is looking to implement something similar to OpenBSD’s mount_vnd(8) operation, where virtual disks can be mounted at boot.  He talks about some of the work and ideas at length.  If you don’t feel like reading about it, you can instead mess with it; he has a tarball of the current state of his work linked in his message.

Posted by     Categories: Device support, DragonFly     0 Comments

Pardon my interrupt


APIC support has been updated, so not only will some machines work better/at all with a multiprocessor kernel, more machines will boot.  Not only that, but Sepherosa Ziehau has a newer version of ACPI and interrupt routing available.  This is wonderful news!  We’ve needed this update for some time.

Posted by     Categories: Device support, DragonFly, Goings-on     0 Comments

Do you have wifi? See Joe Talbott


Joe Talbott has some changes for both Intel and non-Intel wifi NICs; please try out his branch and report the results.

Posted by     Categories: Device support, DragonFly     0 Comments