Why no VGA/Keyboard for Embedded?
-
I have to agree, no VGA/keyboard on the embedded images is a major hassle… :(
-
It would seem the developers really don't give a rat's ass as they won't even take the time to answer any questions as to why this is not supported.
Roy…
-
The NanoBSD images are really intended for embedded devices, nearly all of which lack VGA. It also saves some resources by not having it loaded. Plus there are devices which do not have VGA that flake out if VGA is in the kernel, I believe.
It would also require supporting normal and VGA-enabled nanobsd in every image size, which gets really hairy. Plus people would be confused and inevitably end up loading the wrong image for their hardware.
If you really need VGA, use the full install. You can still edit /etc/platform to trick it into believing it is "nanobsd" so packages will still work but the fs will be kept ro. Upgrades would be broken but you could edit /etc/platform turn it back into a full install and then repeat the change after.
It's not worth bothering with in 99% of cases because serial ports work fine for most people.
-
It would seem the developers really don't give a rat's ass as they won't even take the time to answer any questions as to why this is not supported.
Not exactly the best way to get what you want from people who largely donate their time. There is a feature request open on this:
http://redmine.pfsense.org/issues/214Serial consoles are fragile things, as is the build system. If you want to dedicate a few dozen hours of your time to adding this and testing it on a wide variety of hardware, knock yourself out, we welcome it. If you want to throw some cash at it, we welcome that too. Otherwise, you can kindly ask for it and we'll consider it at some point. It's not a priority. Money and/or contributed development efforts change priorities. Bitching does not.
-
Thank you both for the reply. Not being a coder or even a BSD guy, I really can't contribute code but I would gladly contribute $100 to the cause and if the other folks that would like to see this added do the same that might entice someone who is a coder.
BTW, I very much appreciate all the hard work from all the contributors and I apologize for that "give a rat's ass" comment. I should have waited a few more minutes before I decided to click on the "Post" button.
Roy…
-
The NanoBSD images are really intended for embedded devices, nearly all of which lack VGA. It also saves some resources by not having it loaded. Plus there are devices which do not have VGA that flake out if VGA is in the kernel, I believe.
It would also require supporting normal and VGA-enabled nanobsd in every image size, which gets really hairy. Plus people would be confused and inevitably end up loading the wrong image for their hardware.
If you really need VGA, use the full install. You can still edit /etc/platform to trick it into believing it is "nanobsd" so packages will still work but the fs will be kept ro. Upgrades would be broken but you could edit /etc/platform turn it back into a full install and then repeat the change after.
It's not worth bothering with in 99% of cases because serial ports work fine for most people.
Does this mean the the old unsupported "embedded" hack still works?
If that's the case I think it would be enough for most users who want an embedded image with VGA/Keyboard support.
I've been running pfSense 1.2.1-beta using the embedded hack for years without any problems but I've hesitated when it comes to upgrading since I didn't know if the embedded hack still worked on 1.2.3 / 2.0.
-
jimp/cmb: Thank you for the explanations. I wasn't aware that some embedded hardware that lacks VGA can freak out if VGA support is included in the kernel. That in itself is a reason I can fully understand for leaving it out, without even having to go into other problems it might cause with producing/supporting builds.
-
m0n0wall has no problems running on embedded/serial and PC/VGA and it is also freebsd based. I really believe this and the PPTP limitations are both fixable but the folks doing all the heavy lifting evidently don't think it's worth the effort. Fine, I can live with that. It's just a real shame that a really great firewall like pfSense seems to be missing two very basic feature.
Roy…
-
m0n0wall has no problems running on embedded/serial and PC/VGA and it is also freebsd based. I really believe this and the PPTP limitations are both fixable but the folks doing all the heavy lifting evidently don't think it's worth the effort. Fine, I can live with that. It's just a real shame that a really great firewall like pfSense seems to be missing two very basic feature.
Roy…
Yes, VGA on NanoBSD is possible. There is even code in the builder for it if you want to setup your own builder and use it. It's not exactly rocket science, but there may be some voodoo involved. It's just not officially supported.
As for PPTP, if it were an easy fix, it would have been done long ago. m0n0wall uses ipfilter, not pf. ipfilter has its own built-in PPTP proxy, pf doesn't. If you want to help, contribute something (code, cash, beer, whatever) instead of posting whiny comments.
On some things, comparing m0n0 and pfSense is valid; On many others, it's apples and oranges.
-
Thanks for the reply jimp. I'll probable just stick with m0n0wall for now.
BTW, I have contributed both hardware and money on more than one occasion to both pfSense and m0n0wall and will continue to support both projects. And yes, you may even hear me whine from time to time but please feel free to ignore it. :)
Thanks again for all your hard work!
Roy…