Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

One of the problems with suspend/resume is simply: nobody is looking at it or trying to improve it. There is no progress because nobody has tried. The current recommendation is "if suspend/resume doesn't work, disable all of the drivers until you work out which one (of many?) is causing the issue, and work on a fix - sure, people could do that, but most won't - and not even knowing which driver is the issue is annoying.

Until recently, rc scripts (think initd on Linux) had functionality that could be executed on system resume, but not on system suspend - like stopping a service on suspend. Why? Simply because nobody added that functionality for ages [0].

Similarly, drivers often have suspension but not resume capabilities (why?) which means they need to be added by someone who actually tries to use suspend/resume. [1] is an example of this (around midway through the section).

I recently took the time to get FreeBSD set up on my MacBook Pro from 2015, and it took quite a few kernel patches to get it working - many of which I don't think should have been missing already [2].

Webcam support is another issue; at the moment, webcamd is unmaintained because the developer passed away. Even then, it is just an emulator for Linux's USB subsystem and relies on some random person's GitHub for v4l2-loopback support using a branch called "my-build"[3].

Wifi is also an issue, with the best option for fast wifi support being the usage of a nano Alpine Linux VM, and using Linux's drivers [4]. If your wifi device is even supported, it's probably quite slow.

If all three of these things ever progress, I can see FreeBSD being more accepted by the masses. It is a great OS, but for personal computing, there are clear issues.

0: https://github.com/freebsd/freebsd-src/commit/2cf8ef5910fd37...

1: https://joshua.hu/FreeBSD-on-MacbookPro-114-A1398#building-w...

2: https://joshua.hu/FreeBSD-on-MacbookPro-114-A1398

3: https://github.com/swills/v4l2loopback/tree/my-build

4: https://man.freebsd.org/cgi/man.cgi?query=wifibox&apropos=0&...



It’s crazy to expect every single user interested in using this feature to individually test the possibilities.

There’s no one collecting and collating driver compatibility information?


They are welcome to copy the V4L2 code from NetBSD.


Which falls into the problem of "nobody is looking at it or trying to improve it."

FreeBSD foundation recently got a million dollar cash injection. Maybe they can look into using it there.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: