*BSDThis forum is for the discussion of all BSD variants.
FreeBSD, OpenBSD, NetBSD, etc.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Horrible is an over-statement. Support may not be as good as Linux, but it is almost as good. Most of the hardware not yet supported is the newest, but that is also an issue with Linux. Generally, but not always, drivers for new hardware are created for Linux a little sooner than the BSDs. With smaller user bases and without commercial agreements with manufacturers, that situation will not change for open source systems. People who choose an alternative will need to endure hardships that users of Windows do not. It just means not being able to buy anything, which is not a problem since there is so much that does work.
I don't think that's entirely accurate. OpenBSD has made the decision to not support devices for which the source code is not open for the developers to look at. I can live with that. OpenBSD, NetBSD, and FreeBSD all support a wide variety of architectures.
However, it is indeed a requirement to buy hardware that is BSD compliant. A bit of homework will save you anguish down the line.
Some vendors actually make the firmware available and this is included with the OS (or in the case of Linux with the kernel). Broadcom do not, in most cases, make firmware available. They provide proprietary drivers for Windows and Linux, and for the free drivers to work, the proprietary driver must be downloaded, extracted and the firmware pulled out for use by the free driver (usually bwi/bwn).
The firmware is not a Linux binary of any kind, it is the native firmware which is loaded onto the device itself. The Linux driver is only used for firmware extraction because Broadcom do not provide a driver for any *BSD.
What's truly horrible is hardware vendors and OEMs only write drivers mainly for Windows with UNIX and UNIX-like systems as mere afterthoughts. Many vendors will provide whitepapers and either sample code, proprietary drivers, or an initial public offering to open source, but still there are some that do not.
Case in point, PowerVR. Ask anyone who has an Intel Atom GMA3600 GPU. Support is terminally dead for the PowerVR SGX545 that normally is paired with that setup. Initially, a few drivers were offered, but were proprietary and limited to a few systems. PowerVR didn't provide any whitepapers or code samples, nor even attributed any code to Linux or BSD that could be used in other systems at some level. Afterwards they simply refused to cooperate with the open source community.
So, please do not blame the operating systems for the lack of support, blame the vendors of hardware who refuse to contribute to open source.
Yep, I limit my hardware down too anymore due to FreeBSD and GNU/Linux, and have only to a few vendors like AMD, Nvidia, Realtek, and C-Media.
Granted I do end up with other vendors like Broadcom, Intel, Atheros, and a few others like VIA and SiS, but I've been able to pair and match my BSD and Linux HCLs for quite some time to those vendors with good results.
I've only had one instance where I couldn't get a driver working, and that was for an old Aureal 8830 SQ2500 audio card, but oddly, both 4Front and ALSA both started providing drivers for it with decent results not long after.
There is only one vendor I refuse to use and that's Creative. I have my reasons. i don't care how good they support stuff. They can rot for all I care.
That is one of the things I neglected to mention in my first post. I also have not figured out how to get printing working on OpenBSD with my HP P2015 laserjet. I was able to print quite a few years ago with it on FreeBSD 6.x. I just have to get off my butt and figure it out.
I have a printer from the same family as yours, and on OpenBSD I can print by sending data directly to /dev/ulpt0 (or whatever dmesg suggests), after converting them from PostScript. The results are very nice. I use Ghostscript and tools from the foo2zjs project by Rick Richardson. No CUPS or HPLIP are needed.
Quote:
Originally Posted by Randicus Draco Albus
FreeBSD? I do not know how easy or difficult multi-booting is with FreeBSD, but I read the procedure for OpenBSD and decided it was not worth the effort. Again, I cannot comment about Free and NetBSDs, but easy multi-booting is not on OpenBSD's list of priorities.
It wasn't that difficult here. I installed OpenBSD with its own boot loader on a primary partition, then I set lilo on Slackware to chainload it:
That's it. This worked some time ago with FreeBSD, and now it works with OpenBSD. I guess you can do it with GRUB as well. After all, that's how dual-booting with winder$ used to be done.
Last edited by Philip Lacroix; 11-15-2015 at 09:00 PM.
Reason: lilo
When I read the instructions, if I remember correctly, it was stated that the other system had to be installed first. Since my idea of dual-booting is having a primary system and occasionally testing other systems, it was not appealing to me. At the time I was thinking of dual-booting OpenBSD and Slackware. Since I was hoping to give up Linux, I abandoned the idea as not worth the trouble.
When I read the instructions, if I remember correctly, it was stated that the other system had to be installed first. Since my idea of dual-booting is having a primary system and occasionally testing other systems, it was not appealing to me. At the time I was thinking of dual-booting OpenBSD and Slackware. Since I was hoping to give up Linux, I abandoned the idea as not worth the trouble.
I dual boot (multi-boot) Slackware and FreeBSD. When I first began to use FreeBSD it looked as if dual booting might be difficult, but it really isn't. And you can run FreeBSD as the primary OS and install it first, too, so long as the FreeBSD partition remains intact. You can repartition the rest of the drive and rewrite the MBR freely.
But since FreeBSD does not (to my knowledge) provide any kind of boot loader like Lilo or grub, those must be provided and the MBR managed by the other OS - but without another OS you can still boot to FreeBSD by making the partition bootable and clearing the MBR.
(Applies to MBR partition schemes only, I have no EFI knowledge).
Great tips about printing and dual booting! Thanks for that, guys.
I did dual boot Slackware64-current and OpenBSD before. These days I select one of my units as a dedicated OpenBSD box.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.