Category Archives: Uncategorized

TSR – The Server Room – Shownotes – Episode 36

The One/s That Got AwayCommodore, Amiga , MorphOS ( Hardware & Emulation)

Commodore ( Emulation)

AmigaOS ( Hardware & Emulation Options)

AmiKit XE

Amiga Forever

FlowerPot

MorphOS (Hardware)

Hardware Compatibility (complete link in the Shownoters)

Computers

  • AmigaOne 500
  • AmigaOne X50001
  • Apple eMac2
  • Apple iBook G4
  • Apple Mac Mini G4
  • Apple PowerBook G43
  • Apple PowerMac Cube4
  • Apple PowerMac G45
  • Apple PowerMac G56
  • Genesi Efika Open Client
  • Genesi Open Desktop Workstation

Mainboards

  • ACube Sam460cr
  • ACube Sam460ex
  • A-EON X5000
  • bplan Pegasos I
  • bplan Pegasos II
  • bplan Efika

Links

MorphOS 3,12 on a G4 Powerbook
https://www.youtube.com/watch?v=4yr_Vyz4J40

Amiga OS 4.1 Final Edition for Classic Computers
http://www.emuline.org/topic/1256-amiga-os-41-fe-for-classic-computers/

SAM 460ex FlexATX Motherboard w/ SoC AMCC 460ex CPU
https://www.vesalia.de/?V02b0f1057534514755c5f56520a514e01101f0954414752050140090a1e31115579633a223c6273744e03263f2a2a73661560131e7c752337667a3a76386a7f2350590745580e2058411272657e1659565c665c57185d51571f6b5211705c0c5e7264657b6754575

MorphOS
https://www.morphos-team.net/

MorphOS Hardware Compatibility
https://www.morphos-team.net/hardware

Amiga Forever
https://www.amikit.amiga.sk/amiga-forever

Amiga OS 3.1.4
https://www.amikit.amiga.sk/amigaos314

Amiga OS 4.1 FE
https://www.amikit.amiga.sk/os4

AmiKit XE
https://www.amikit.amiga.sk/

Amikit Store
https://www.amikit.amiga.sk/store

Request a Tune for Бронзи Бит’s Café 80s

Café 80s – 00z00 UTC Saturdays on anon radio.net

Help shape the sound of the dawning of the weekend – request a tune for Café 80s!

Please Fill in the following form*>>>

https://bit.ly/Cafe80s

00z00 UTC Saturday 11 July 2020
8PM EDT / 5PM PDT 7/10/20
10AM AEST 11/7/20

Only on #aNONradio, hosted by #SDF

*Yes, I know it is a Google form. Yes, I know they are evil surveillance capitalists. The form will be replaced with a nice FOSS solution when I local one of equivalent utility 😉 – I promise to not abuse any extraneous data that is collected by Evilcorp.

TSR – The Server Room – Shownotes – Episode 34

PCem, 86box, DOSBOX, Qemu, Basilisk and others …

Emulation of forgotten realms

PCem / 86Box

86Box is a fork of PCem. What both of them does is being a low level pc emulator to emulate a whole computer from an early one with CPU 8080 AMI XT Clone up to a Socket 7 Pentium from 1995. It also emulates some Graphics and Sound cards as well. Also has some interesting models like the IBM PS/1 and PS/2 models. I left the link for the list of currently emulated systems.

To achieve all this You need to use the corresponding ROM files for emulated systems (bios rom) and peripherals (f.e Graphics cards and Sound cards) I left a link with a quiet up to date link of ROM package to use with PCem

While not everything and every combination works 100% and without flaws… It is a well round and perfectly usable emulator of a whole system/computer. Sometimes maybe You need to tune and change some settings or choose another combination of HW components which best suits You intended SW You want to use and once in a while It can be that the piece of SW You wish to run on the emulated computer f.e under MS DOS 3.21 just dont play 100% well with the emulation itself. But as a whole its pretty usable and You can spend hours and hours putting together Your dream machine and feel like if its the 80s and 90s again. And looking at the prices of real HW from that era if You are able to find a good and working model of the HW of Your choice.. As this emulator is free its definitely a cheaper option and might just be enough for what You need it for.

PCem has a forum on their website where You can get help for troubleshooting or look for answers of what works what does not.

Personally I wanted to run AIX 1.3 on emulated IBM PS/2 but the installer gets kernel panic at nothing more than booting the boot disc. The last time i tried it was still failing or its just me who couldn´t make it work .. thats a possibility as well…sometimes I can make it boot sometimes not 🙂 IBM PS/2 are strange machines in a good sense of the word.

I probably need to spend more time on Pcem and try to make AIX boot and run on IBM PS/2

One thing I miss from PCem is LPT or COM port capture or redirection, implementation for Printing Support.

(( Note that in 86Box LPT Printer emulation is included in a form of Generic Text Printer / Generic Postscript Compatible Printer))

It d be possible then to capture for example a DOS application which can only print via LPT1 the output through an application under windows for example like Printfil ( left the link in the shownotes with a link which explains certain examples/scenarios where Printfil can help capture those printouts from these old DOS Apps). Im sure that under Linux/BSD there is other apps which would do the same and could capture data coming out from those LPT1 or COM ports if 86Box/PCem would handle them to get them out from the emulated machine. It d be awesome

PCem emulating a AMI 486 DX2/66 Clone Installing MS DOS 6.22 Spanish

………


DOSBOX / vDOS /vDOSPlus / TameDOS / DosBOX SVN Daum , DosBOX Mega Build

Sometimes all You need is a dos prompt to run some applications with networking and options to mount folders from Your local machine and You dont want to spend time emulating the whole computer around the chosen operating system You want to run as it is the case with 86Box – PCem.

For those LPT1 dicussion above..the situation is similar to PCem/86Box… some of these DOSBOX variants (VdosPlus if i remember does LPT1 redirection to file or to an app like Printfil in Windows to say an example) handles that thing as well so perhaps if its a must in Your workflow or for the app You intend to use perhaps its a better fit for You than going with the whole system emulation of 86Box/PCem where as discussed LPT1 port is not handled in the emulated environment.

Update: Added this screenshot to show that for example under vDOSPlus using Professional Write 3.0 Application I was able to Print via LPT1 and catch it with Printfil application when I spent some time with it.

vDOSPlus running Professional Write 3.0 under Windows 10 and showing a generated PDF File captured from Professional Print 3.0 via LPT1 with the help of Printfil.

I have to say that most of the apps I tried under these variants of DOSBOX worked with great success and joy, its very quick to be up and running and using some of Your old favourite DOS applications.

There are still a lot of companies out there using Legacy apps , hence why the demand for Legacy Hardware / Operating Systems and Architectures as well as their cost effective emulation as an alternative (as We will see further along this episode ) where/when possible are in demand. Some companies can not move away from Legacy HW/SW/Architectures many times because of costs involved or cause it d be a mamoth undertaking of a project resulting even more costs or sometimes the good old rule of if it is not broken do not fix it.

DOSBOX running Microsoft FoxPro
vDOSPlus running Wordstar 4.0
vDOSPlus running Wordperfect 6.0

…………

Qemu

Can emulate a plethora of architectures and You can run a lot of different operating systems.
Some runs so slow probably You will never want to run it again ( i definetly had success and pain following a step by step to install HP-UX 32bit UNIX under Qemu on an emulated PA-RISC CPU where just the text only install took more than 4 hours. the system does boot after and works but painfully slow. Good thing is Qemu is getting better each time . ))

Also for example I have AIX 7.2 installing and booting fine under Qemu emulating Power architecture ( have to use a specific qemu build which is older than the current version and the AIX 7.2 iso You use has to be specially prepped with the required QEMU drivers injected into ( for network and disc drivers if im not mistaken) and if You have it all then that baked installer ISO will boot , install and can power up afterwards with relatively correct normal speed ( install takes about 20min and a boot up around 5min lets say.. networking works and easy to setup relatively)

Even better examples can be older SunOS Operating sysems, some of them can be a bit sluggish but definetly worth trying out and playing with them.

All the above (AIX, HP-UX and SunOS step by steps for qemu You can find on the mentioned Links part of the shownotes at astrobaby s website … there is always something interesting to read there each time I visit his blog. )

Qemu running PA-RISC 32 bit HP-UX 11.11
Courtesy of Astr0baby.wordpress.com



Basilisk II

Basilisk II is an Open Source 68k Macintosh emulator. That is, it allows you to run 68k MacOS software on your computer, even if you are using a different operating system. However, you still need a copy of MacOS and a Macintosh ROM image to use Basilisk II. (( google can help ))

Emulates either a Mac Classic (which runs MacOS 0.x thru 7.5) or a Mac II series machine (which runs MacOS 7.x, 8.0 and 8.1), depending on the ROM being used

I left a good amount of links to tutorials and videos how to set up and configure Basilisk II (most of these tutorials are either for Windows or for Mac OS X) You can still get hints and important gotcha-s even if You are under Linux/BSD Systems.

It came in handy for me as I prepared a separate Windows 7 VM under Virtualbox to try out Basilisk II and Sheepshaver on this FreeBSD Laptop ( The Lenovo X220)

Basilisk II running System 7.5.3


Sheepshaver

(( the name is a pun on ShapeShifter which was a 68k Mac Emulator for AmigaOS obsoleted by Basilisk II)

SheepShaver originally appeared for BeOS in 1998 as a commercial application (first as shareware, then via the now long-defunct BeDepot). Due to the demise of Be, it has been re-released in 2002 as Open Source software under the GPL.

Tutorials which explain Basilisk II can be sometimes/most of the time used for Sheepshaver as well or vice versa…

Sheepshaver Running Mac OS 9

End of Episode 34

Start of Episode 35


Mini vMac

Similar to Basilisk II can run classic 68k mac operating system and apps

Emulates a Machintosh Plus

I have a great video where it shows how to set it up in the Links.

Mini vMac running Sysem Software 7.5.5

PearPC

Another PowerPC emulator ( similar to a PowerMac G4 what it emulates but about 500 times slower than the original hardware)

You can use it to run newer than classic mac os operating systems ( which were compatible with a PowerMac G4 for example like Mac OS X 10.2.8 Jaguar)

As per the website both OpenBSD and NetBSD for PPC build crashes on boot …..its sad. I definetly have to try it myself maybe newer builds do work???

PearPC running Mac OS X Installer

SimH

SimH is the mecca when it comes to legacy systems like DEC VAX , PDP, HP-3000 Series III to mention a few.

SimH could worth its own episode.. Just like Mainframes.

Tons of videos and tutorials how to run different operating systems on various architectures-hardware emulated by SimH can be found with google.

I added my favourite one from Stephen’s machine room with step by step instructions for Simh and OpenVMS installation and also explains how to add Hobbyst License keys
(( Remember the Sad Truth it will be over 2021 December 31st ))

Simh running VAX/VMS v4.7

Virtualbox

Virtualbox apart from being free it can be great when it comes to older but not so old Operating Systems like DOS , OS/2 , AIX 1.3 PS2 as mentioned above when I talked about PCem/86Box , Windows NT or even Windows 3.11 .. These Operating Systems I had more success and joy running in Virtualbox instead of Vmware for example.

It is a great alternative to Vmware Workstation which is a paid application and as mentioned if some older Operating System does not install or work properly under Vmware give it a try under Virtualbox You might get lucky.

Virtualbox running OS/2 Warp

Update: Linked a Youtube video in the shownotes where AIX 1.3 is booting and installed fine with networking on Virtualbox. Its good news. However I got as far as booting up from the two SCSI floppies and once it asks for the Install Floppy I get a kernel panic and it reboots — reading the comments below the video I see i need to use some patched discs with the proper injected drives to make it work with Virtualbox as I do not have those floppy images I need to obtain them first before I can continue with this

Update 2: While I could not install it myself for what I explained just above , I left a link from a blog (astr0baby.wordpress.com) where You can download a Virtualbox VDI HDD Image and two floppies with which You can create a Virtual Machine under VirtualBox and boot an already installed system.

This how far I got in Virtualbox trying to install AIX 1.3 PS/2
The Ready to Use VDI Virtualbox HDD with the Boot floppies work just fine 🙂

UNIX under the Hood



Hercules

Another very awesome emulator this time emulating Big Iron from IBM

Hercules is an open source software implementation of the mainframe System/370 and ESA/390 architectures, in addition to the latest 64-bit z/Architecture. Hercules runs under Linux, Windows, Solaris, FreeBSD, and Mac OS X.

I left in the shownotes my favourite Mainframe related Youtube channel moshix. Have a look at it if You are interested in the topic. moshix has an incredible and extensive knowledge of mainframes and anything surrounding or running on them…. He could be a perfect candidate for a future interview at The Server Room Show. 🙂

There is also an additional Printing app which exists do to what we discussed above for DOSBOX

Hercules Emulator running

….

Comercial Offerings

EmuVM / AlphaVM

Their AlphaVM-Basic is their offering towards hobbyst..When i did ask them for a quote back in 2019 they told me first year license is 400 euros with an annual prolongation cost afterwards for 100 euros.

It emulates an Alpha system with one CPU and up to 1GB RAM. Supports OpenVMS and Tru64/DigitalUnix systems. Too bad the last batch of – issued OpenVMS hobbyst licenses will expire be finished in 31st of December 2021 🙁

Stromasys Charon
….. HP3000, Sun Sparc , Alpha , VAX – They cover nearly everything … and they charge according to it.

I did talk about them in previous episodes. They hold the holy grail when it comes to Legacy Architectures

Charon-AXP / AXP-Plus – Alpha Architecure
Charon- HPA – HP 3000 PA-Risc
Charon-PDP – PDP
Charon-VAX – VAX
Charon-SSP

  • Charon-SSP/4M – Sun-4m/V8 1/4
  • Charon-SSP/4U – Sun-4u/V9 1/24
  •  Charon-SSP/4V – Sun-4v/V9 1/64


IBM zPDT – IBM system z Personal Development Tool

I left a Youtube video from 2012 which explains zPDT a bit..It uses USB hardware key for authentication and costs per year around 8000 – 9000 euros the license fee. It includes and comes with all IBM z software os and additional applications. lot of stuff .. but a lot of money for serious devs and their companies.

Imagine it like Hercules on steroids with all the latest and greatest from IBM z OS and application wise working together under Linux … anything gets more awesome than this?

I never managed to get my hands on it nor to see it in person running….. one day ….im sure

Epiloge

Of course nothing beats real hardware, the touch and feel and the smell and noise of it.
If You can get Your hands on Or You already have and nothing stands in Your way go for it.
It is the real deal the true way the way it was meant to be

For the rest of us unlucky poor folks We can try to emulate and get a grasp of that greatness with its quirks and caviats. (mostly loosing on speed and features mainly) Our only plus or advantage is that it definetly wont raise our electricity bill nor will take up extra space in our rooms.

Cause remember when they say that it is like the original … it is just not the same

Links

Basilisk
https://basilisk.cebix.net/

Setting Up Basilisk II (Windows)
https://www.emaculation.com/doku.php/basilisk_ii_setup

Basilisk II – How to Install Mac OS System 7.5.3
https://www.youtube.com/watch?v=-6fWGI8JsV4
https://www.emaculation.com/doku.php/basilisk_ii

Printing from Sheepshaver and Basilisk II
https://www.emaculation.com/doku.php/sheepshaver_basilisk_printing
https://www.emaculation.com/doku.php/sheepshaver_online_guide

Getting Online in Basilisk II (Windows)
https://www.emaculation.com/doku.php/basilisk_ii_online_guide

Essential 68k Mac Software for Basilisk II
https://www.emaculation.com/doku.php/68k_software

Sheepshaver (abandoned since 2006)
https://sheepshaver.cebix.net/

PCem
https://pcem-emulator.co.uk/

86Box
https://github.com/86Box/86Box

Virtualbox
https://www.virtualbox.org/

Mini vMac
https://www.gryphel.com/c/minivmac/

How to Install Mac OS System 1.0 – 7.5 in Mini vMac and Run Classic 68k Applications
https://www.youtube.com/watch?v=FhdGxH8lzGA

vDOSPlus and Wordstar
https://www.sfwriter.com/ws-vdos.htm

vDOSPlus
http://vdosplus.org/
https://web.archive.org/web/20181006161221/http://cndos.rthost.cf:80/vDosPlus/featurelist.htm

DOSBOX
https://www.dosbox.com/

TameDOS
http://www.tamedos.com/

WordPerfect for DOS Updated
http://www.columbia.edu/~em36/wpdos/
http://www.columbia.edu/~em36/wpdos/tamewp.html

EmuVM / AlphaVM
https://emuvm.com/

SimH
https://github.com/simh/simh

SimH , OpenVMS , VAX , Hobbyst License
https://www.youtube.com/watch?v=T-p7DWbG9Ds

WinWorldPC Library of Abandonware Software
https://winworldpc.com/library/operating-systems

A Blog to get some ideas about virtualization – emulation of older systems amongst other topics
https://astr0baby.wordpress.com/

Emaculation Forum about Mac Emulation
https://www.emaculation.com

End of an Era – HP Ends OpenVMS Hobbyst Licenses in 2021
https://legacyos.org/hpe-sets-end-date-for-hobbyist-licenses-for-openvms/

Printfil.. Print Sofware for various scenarios
https://www.printfil.com/
https://www.printfil.com/eexam.htm

Printfil and DOS Emulation / Printing
https://www.printfil.com/efaq30.htm

Moshix Youtube channel .. Everything about Mainframes
https://www.youtube.com/user/moshe5760

Hercules emulator
http://www.hercules-390.eu/

IBM zPDT Youtube video
https://www.youtube.com/watch?v=tI5jk-1OI-g

IBM Master the Mainframe Program (online, free)
Probably the closest one can get to an IBM Mainframe for Free
https://www.ibm.com/it-infrastructure/z/education/master-the-mainframe

Young Guy Who Bought a Mainframe for His Home (Awesome)
https://www.youtube.com/watch?v=45X4VP8CGtk
https://www.youtube.com/watch?v=wJyiHsfJLEI

Betaarchive – Beta and Abandonware Forum
https://www.betaarchive.com/

OpenVMS moving towards x86 in a form of Virtual Machine through Virtualbox
https://www.avtware.com/vlog/
https://vmssoftware.com/updates/state-of-the-port/

PCem List of Emulated Systems
https://pcem-emulator.co.uk/status.html

Everything You Ever Wanted to Know About IBM PS/2
http://ps-2.kev009.com/

AIX PS2 Install images:
http://ps-2.kev009.com/aixps2/InstallImages/

AIX 1.3 PS2 (x86) on Virtualbox
https://www.youtube.com/watch?v=27AnJ8MWBGc

AIX 1.3 PS2 (x86) on Virtualbox Ready to use HDD Image and Boot Floppy
https://astr0baby.wordpress.com/2018/09/14/running-aix-1-3-inside-virtual-box-5-2-16/

AIX in the world of today (Video)
https://www.youtube.com/watch?v=1voNsEjTEr0

TSR – The Server Room – Shownotes – Episode 33

Venturing to FreeBSD on a Lenovo X220
(PCem, Virtualbox, Bhyve, XFCE, Webcamd and permissions, etc)

an episode about an undertaking with FreeBSD on a Lenovo X220

Setting up video driver for Intel was Easy

Setting up the video card driver as per FreeBSD handbook was straightforward I followed the steps and I had it working after installing Xorg and Gnome as one of the first steps.

Graphics tearing on Gnome even after optimization tricks shared by others

Even after some optimization tricks other people shared I still had tearing regarding GPU performance or something I decided to try on XFCE before I tried to dig deeper into the issue.

XFCE

Suprisingly enough on XFCE everything was smooth and tearing is non issue over there, could be from laptop performs better on XFCE lower resource hungry DE or just simply it fits better… but thats where I stay.

XFCE works very smooth and uses few resources its very light on this about 8 year old laptop with 8 GB Ram DDR3.

With the help of apps like Albert I can have a workaround for Gnome´s Application viewer feature ( i think its called like this) where You could see the open apps and type in the search bar to find an app and launch it … Albert lets me look-search in these same indexed apps and i can launch any (also google search, etc like Alfred on the Mac) and XFCE´s application drawer icon or how its called let me get with one click on my panel a list of open apps and it also shows on which workspace I have it open and i can switch to the selected one with One click… Like this with this two mentioned workaround I can use XFCE the same way i was using Gnome Application viewer screen and I dont feel like Im loosing on functionality at all. Im sure there is even some way to make it work from Albert some way ( to be able to search or lookup in my open apps and switch to them that way I just did not figure out how just yet )

While it has definitely less plugins or modules available for XFCE´s panels than Gnome does as probably the developer base is smaller including the userbase for sure.. But I like it more and more and I did not regret switching to XFCE on my main workstation as well from Gnome just recently.

VLC player

When I first installed VLC player I did from the binary repositories and as I often use samba shares to keep my files including TV Series or Movies.. I realized quick that each time I was trying to drag and drop a multimedia file from file browser to vlc i got an error.

The same file played perfectly fine when I had it on my local machine.

After some google-ing around I figured it had to do with Samba credentials and/or missing Samba Feature n VLC — however my username password on the local machine under BSD is the same as on the NAS/Samba share…I know its probably not the best practice but just bare with me . ( where the manuals told me to check under preferences… i was missing the menu option)

I uninstalled the binary package and reinstalled from Portstree where indeed amongst the configurable build option Samba support was one of the ones which could be selected.

The building ( including some others as well) was giving me constantly some error message regarding some perl version mismatch altough I had the system updated with freebsd-update fetch and freebsd-update install to the latest build. This issue eventually i resolved after some google-ing someone recommended to do a separate update for the Portstree/Portscollection itself using portsnap fetch portsnap update and portsnap extract command and it resolved this issue and VLC and those other previously failing apps were building correctly this time.

And of course once built from Ports with the Samba feature now baked in , my issue was resolved at once.

Package management

When it comes to packages You have relatively similar choices as of You used to Linux OS’es
You can install binary packages from repository with pkg install …. You can build things from source … or use a system for me most similar to Slackware´s Slackbuiids system called Ports tree which is the mix of source code + specialized build scripts for make and whatnot to do an easy one step build process on FreeBSD similar to Slackbuilds… just a make install clean or a make configure before that to configure build options if any exists for Your app.

Virtualization

Regarding virtualiation I tried with more or less success to make Virtualbox and PCem run ( both from binary packages and from Portstree) and also Bhyve with a debian 9.9 iso if I recall

In the case of Virtualbox i had varied success Im sure thanks to my not enough google’ing or inability to find all the configuration steps I had to.

I managed to get that far wih Virtualbox that I am able to spin up a virtualmachine ( tried to install windows 7 guest just to try it for PCem under windows) i get booted into the installer which eventually finds the virtualbox harddrive and installation starts but around 5-10% of the installation it gives some error either not being able to communicate with the source ISO cdrom file OR with the target HDD..it is unclear for me why or which part fails there… it also becomes quiet unresponsive even hangs and I am unable to kill the running VM most of the time… I did install in both cases virtualbox and the kernel package or module including the guestaddition modul or package as well.. So thats that my steps into Virtualbox (( never had an issue with this on Linux so its coming from my inability and lack of knowledge to configure and set this up properly on a BSD system I guess.. I hope with time this will change ))

In the case of PCem. From ports tree it builds a newer version than from binary package if I recall. However in both cases I spent 2-3 days figuring out where to put the ROMs for it as I found no written instructions for it nowhere. Eventually You need to place the roms folder to /usr/local/bin folder per default where pcem binary is being placed as well and/or use the provided pcem.cfg file in the same path to specify roms and nvr paths different than the one mentioned , also make sure the folder has chmod properly set so in case You run pcem as a non root user it can access the mentioned roms folder.

The bad thing is that for some reason I tried various roms/configs and I get a lot of segmentation fault errors on the console and it breaks the app/closes it… I was not able to make a single 286 machine with a simple HDD and install MSDOS 3.20 f.e to install GEMDesktop and GEM Writer suite on top f.e ..// hence I tried the Virtualbox approach with Windows 7 to run PCem there as it works under Windows just fine for the same I tried //

I also tried bhyve … with little info I could found on it how to use…with various success again thanks to my inability and inexperence when it comes to a BSD system. I managed to spin up a debian 9.9 vm installation but after to boot it up again / when it comes to the step reboot I got stuck and couldnt figure out how (( i even did start and stop scripts for it as mentioned in the steps outlined I left in the links ))

Some screenshots of the Virtualbox behaviour:

Update:

The same ISO installs just fine using the same HW settings (ram, hdd size, etc.) on Linux under VIrtualbox. The versions of VirtualBox on FreeBSD and Linux however differ where Linux having the latest 6.1 version version 5.X on FreeBSD.

The Virtualbox VM installed using the ISO and prepared under Linux boots and works fine under FreeBSD in Virtualbox.

Lenovo X220´s builtin Webcam and Webcamd daemon

It took me a few days and some google-ing and Mastodon questions to figure out this one and I have it 80% working the way I want it.

To use the builtin webcam on my Lenovo X220 I have to use a daemon called webcamd.
It can list and recognize the usb interfaces builtin like the webcam in the lenovo x220 and create a /dev/video device for the webcam for FreeBSD so applications like Firefox with Jitsi meet video meetings f.e and Wecamoid app can find it and use it ( Iridium chromium based browser for some reason unable to find it when I use with jitsi meet website to conclude meeting.. while other online webcam checker websites do work)

The issues I faced there once I figured out reading a post about someone with the same issue of a Lenovo X220 was that webcamd daemon to work needs to load a kernel module called cuse.ko (cuse4bsd). Second thing is that once the kernel module is loaded the webcamd daemon has to be run ( so it creates those /dev/video interfaces mentioned previously) and no matter i tried from my normal user which is member of wheel group it refused to load with anything else than being run under from root account.

Once I figured this one out .. Interestingly enough the apps like Firefox with Jitsi meet video meeting website or Webcamoid app were still not finding my webcam tough the webcamd daemon was running and /dev/video interface was created

After some google-ing and asking around in Mastodon including a certain Black Cat from Miami I know ( literally a CAT not a person referred to with the slang word Cat) turned out that any user i want to be able to access/use the webcam with has to be added to some additional groups than just wheel … some post i found apart from operator also mentioned groups like video and media as well if im not mistaken.

Once I added my normal user to these groups… once i started webcamd daemon from root ( as the kernel module seems to be loading OK from /boot/loader.conf ) it creates the /dev/video interface and if I start now webcamoid or firefox with Jitsi meet video chat website now its able to find and use the integrated webcam. This is what I call 80% working as I want it to but as a service it works 100% means it does what it has to .. its just commodity level 80% for now … Perhaps some scripts .sh could take care of the rest and then it d be a near OOB experience.

My main issues to iron out remains Virtualization. Id like to fix Virtualbox and be able to use bhyve more. Regarding PCem I can accept if it is something which works best on Linux/Windows cause I can always spun up a VM and just use it there tough being able to use it on FreeBSD would be the best…

Update:
Apart from all I did I outlined above I only missed to put into /etc/rc.conf webcamd_enable=”YES” now after reboot i dont need to do anything and the webcam is there up and ready to work when I need it 🙂 100% Resolved

What am I missing:

The only thing I miss and found no way around it is a piece of software I need to use to be able to connect to my VDI at work .. called VMWare Horizon Client – Horizon View or Vmware View Client .. all those names are commonly used. It does have a linux native build and it works on linux just fine ( on my Fedora box) but on BSD and on the portstree it seems unexistent.

I have no knowledge if the Linux compatibility library on FreeBSD would be able to make this piece of software work.

This missing piece of software is one of the main reason why I can not migrate my daily driver / main workstation to FreeBSD for the moment ( as I am confident that the rest of the mentioned issues I face at the moment can be solved with proper knowledge and experience)

Some Closing Thoughs:

As You can see from my example BSD is NOT Linux. While many things and knowledge can come handy from Linux world when You find Yourself at a BSD prompt it is still a completely different Beast. And We did not even mention other still commercially available UNIX variants like Solaris, AIX or HP-UX or the Pre-UNIX VMS and OpenVMS derived from it.

Also it must be said that while Linux has bigger userbase out there ( i am not referring to enterprise users or companies but normal general folks) they (Linux) also have a much bigger pile of cash as a form of donation from BIG corporations through the Linux Foundation like AT&T, Intel , Microsoft , Fujitsu, Google, Samsung Nec, Huawei just to name a few from their Platinum donors . They also have a lot of Gold and Silver members too.

The annual membership fee:
Platinum members is $500K+
Gold is $100K
Silver is $5K to $20K

This means Linux in general has a lot more to work with.. A LOT MORE. They can afford to pay developers full time , can attract talent easier ( with money its always easier) and pretty much can bridge certain gaps over with money when they have to ( f.e if they need to implement feature X. in Linux they can use the money to pay a full time developer for example to work on this as a contract or project based job for them)

This will eventually result of course in more traction and weight out there in the open source community. They can organize more and bigger events , afford top dollar panelists or speakers from enterprises whom maybe even keen to participate once they paid out the big annual fees mentioned above to push their ideas or to have a form of say in whats happening and whats trending in the open source and respectively Linux community.

Now BSD in the other hand, specifically FreeBSD through the FreeBSD foundation at the moment of writing this article, they have around 355 donors showing on their website with a raised amount of 327 000 US Dollars towards a goal of 1 250 000 US Dollars. Thats 2,5 Platinum donors fee of the Linux Foundation.

In delight of this I must say its very impressive what FreeBSD achieves with the help and the power of pretty much only coming from the Open Source / BSD Community.

Also regarding their infrastructural structure, FreeBSD is not a One Man Show with a couple of Leautenants like in the case of Linux by Linus Torvalds being in charge with a few key people above him. FreeBSD in this sense feels to me more like a community and less like the Corleone family Linux seems to me most of the time.

Im sure if more of Us Donates to BSD Foundations then BSD could be more and better than it is now in terms of available software and perhaps even broader hardware support OOB ( or maybe its just me guessing)

But one thing is true for sure… With Money and a lot of it , its easier to change the world.

Links

Using bhyve on FreeBSD a link I found which got me up 80% more or less
https://jjasghar.github.io/blog/2019/06/03/using-bhyve-on-freebsd/

Bhyve on FreeBSD hanbook
https://www.freebsd.org/doc/handbook/virtualization-host-bhyve.html

Interesting article on VMS Vs UNIX
http://www3.sympatico.ca/n.rieck/docs/vms_vs_unix.html

BSD Vs Linux from the FreeBSD Handbook
https://www.freebsd.org/doc/en_US.ISO8859-1/articles/explaining-bsd/comparing-bsd-and-linux.html

FreeBSD Foundation
https://www.freebsdfoundation.org/

The Linux Foundation
https://www.linuxfoundation.org/membership/members/

OpenBSD
https://www.openbsd.org/

NetBSD
https://www.netbsd.org/

GhostBSD
https://ghostbsd.org/

FuryBSD (based on FreeBSD)
https://www.furybsd.org/

OSBoxes.org
https://www.osboxes.org

Take the Bronzie Challenge

The time has come to look at expanding the footprint of The Resistance. I’m having a blast, and enjoying your company on SDF com and IRC

SURVEY for The Resistance: What should my next step be?

  • Coke – Add a “User Selects theme” Resistance show at 00z00 Wednesday and focus 00z00 Saturday show on “Café 80s” theme
  • Pepsi – Expand Resistance 00z00 Saturday to 2 hours Including (at least) 1 hour of Café 80s, including listener requests

Cast your vote !