I was playing around with the live cd of DragonflyBSD and was able to patch together how to create a wireless interface over top of the actual hardware
(took me like 4 pages and 30-45min when it was actually all on one page, that I didn't take the time to fully read 🙄 [typical])
so now I'm installing DBSD on a flashdrive to see how well it would work on this laptop before I fully commit to an install
ayyyyyyy this post is from firefox running in DragonflyBSD!
The touchpad drivers in dragonfly are strange....or at least the one I have to use with my chromebook (cyapa)
No more two finger scrolling, it's now a scrollbar on the side of the trackpad. tap to click is enabled by default, but I have to put 3 fingers on the pad and then tap the finger that corresponds to the mouse button I want to click. it's a bit odd, especially when I want to change from left to right click quickly, but nothing that I couldn't get accustomed to :3
another weird thing about DragonflyBSD is that the X session I'm running in (as root) shows the "full name" for root as "Charlie Root" which is pretty strange.....right? :|
played around a bit and got my actual user set up more so I don't have to keep using root
working on getting xdm set up because gdm takes up so much space because it has to pull down the entire gnome shell @_@
so I can now start xfce4 by logging in through xdm (~/.xsession seems to be the one file that fixes all my issues in BSD haha)
however, starting up xfce4 through xdm seems to not set my LANG correctly (defaults to ANSI instead of UTF), but the only thing that seems to be effected by it is xfce4-terminal, which is easily fixed by manually setting it to use utf-8
was trying to compile godot on dragonflybsd last night and ran into issues™️
if I can get Godot running on dragonfly (and if firefox doesn't run as trash as it does from the flashdrive) then I may move over to running dragonflybsd as my main driver
"oh hey, let me see if audio works through the headphone jack"
at first: yes! the annoying and scary beeps from the console go through headphones
a bit later: nope! firefox uses pulseaudio instead of the default OSS server, so I had to figure out how to change the sink (installed pavucontrol haha).
I think "normal" audio (ie through vlc) will work fine without playing with settings. I wonder if I can script something to react when headphones are plugged in and firefox is running :bsdthink:
Used FreeBSD as my sole driver today and it went pretty well!
Battery life is finicky, but I think its because the laptop is old and needs a new battery. This can probably be solved by killing pulse when I'm not listening to audio through Firefox.
I need to fix my wpa_supplicant file for PEAP, but open networks are plentiful.
I also wrote my first rc script today!!
Its simple and just turns off the laptop's internal Bluetooth adapter and webcam (gotta save that precious battery), but it worked and made me happy :33
so I think I jumped the gun a bit by saying that firefox started pulse. i think it's started up when I log in to xfce
however, it really does use a lot of my CPU so it's still pretty unwanted either way
so, for firefox to play audio out of the headphone jack I have to go and manually change the pulseaudio sink from /dev/dsp0 to /dev/dsp1 i was able to google and find a way to change it from the commandline, so I'm going to try to map it to a key for ease of use 👀
I don't mind having to manually change the sinks.. in fact I kind of prefer it. that way *I* control when to listen to headphone, allowing me to leave them plugged in the whole time.
plus now i can do nifty volume restore stuff, which i always enjoy :3
got around to installing Godot on FreeBSD. It's neat, they separate out the engine from the editor.
However, the performance on this laptop is not good. Like....it's *vastly* worse than on my chromebook.
not sure if it's bsd or the actual hardware, but I think it may be a mix of both
was looking into how to properly upgrade my system and had the realization that I'm actually on the "super experimental" branch of FreeBSD
I feel like I may not be getting the most out of this laptop with BSD on it. I may take backups of my config files and then transfer over to a linux distro. :/
never fear though! because if that happens then I'll change my chromebook over to dragonflybsd, if not netbsd :3
I'll keep posting about it either way!
doing some more research, seems as though dragonfly is going to be my best bet for my chromebook.
however, since it had so much stuff working years ago (like 3 years) maybe NetBSD or OpenBSD have ported some of the stuff to make things easier...
I'll probably end up putting one of those on a flash drive and then go from there. All else fails, I'll just go back to Dragonfly!
okay, so I did like a little more research into the same graphics performance issue I was having before and I think I got it figured out!
The forum posts I had found before wanted me to edit some custom devfs rules that didn't work properly. The latest posts I found just had me add my user to a group and reboot! tbh I should have probably figured that out on my own haha
either way godot editor is actually usable, and I'm assuming X11 performance will be better across the board! :33
BSD log, caps
this post is me wiping my desk free of plans to go back to linux
YEAH THATS RIGHT, PENGUIN. BACK OFF. I'M HANGING WITH THE DEVIL FOR KEEPS. smokin' cigarettes and shit
fuck im gonna be cool now
I've got my 2 backups of my chromebook as it is now and in a little bit I'm going to go and start the installation process for DragonFlyBSD!
Dragonfly Time 👏 👏 👏
Good news: I was able to update my BIOS from Linux before installing Dragonfly
Bad news: since the update removes legacy boot from my chromebook, I can no longer boot to my live DFBSD env, and the efi installer keep erroring out.
Attempting to save my configs on the live env and use that flash drive as the installation disk, but no luck so far.
Okay, so I got EFI manjaro installed on the laptop.
Going to try and downgrade the bios to something that allows legacy boot and then go and try the install from there? :|
My mucking with the bios doesn't seem to have effected the boot (I made sure to restore the original firmware)
Plus, FreeBSD 11.2 EFI booted *AND* my internal keyboard now works (it didn't *every* other time I tried the FreeBSD install on this Chromebook)
So.......I guess this is fine?
FreeBSD is installed on the chromebook now! Getting around to set up something similar to the dragonflybsd live disk I had.
I'm just glad *some* BSD works. I didn't want to have to crawl back to Linux :P
the keyboard works and thats more than I can say about how it was, but now I'm having to fight to get the mouse working correctly (which *is* something I was able to do on DFBSD)
found a reddit post from last week detailing someone having the exact same issue as me on the exact same hardware as me, yet their fix didn't work
guess I'm still searching
I left a comment asking for any advice or help, so we'll see if they respond/dm me or something
I just don't want to use a mouse :/
i feel like im *SO* close to getting this thing working.
I have found where the linux kernel declares the I2C address, I (think) I've got the hints set up properly in my /boot/device.hints file
but it's not initializing the device.
I've got an "unknown" device in my devinfo under the correct iicbus, with the following attribute: "_HID=CYAP0000"
so.....I can *see* the device is there, it's just a matter of figuring out the proper hints to set to let FreeBSD know how to see it properly
still haven't gotten it sorted out yet. my best bet is to probably wait until that reddit person gets back to me....
Using a mouse works perfectly fine, in the console and in X. Plus now I can finally play around with Lumina a bit :3
I think it's because of the device hints, but I'm having none of the audio issues I was having with the thinkpad which is nice
probably also has something to do with no pulseaudio being installed :p
Reinstalled FreeBSD on the thinkpad, this time using 11.2-RELEASE instead of 12-CURRENT so I can actually track releases properly.
tried messing around with my chromebook install again and I noticed that it's running incredibly hot as of late and I have no idea why. there's nothing going on, just sitting in a tty.
opened top, saw I only had 2 processes (shell and top), 100% idle cpu and very little ram usage yet it was blasting hot air like no tomorrow
wtf? powerd is enabled and I have it set up to use the "minimum" setting while on battery.
also, I really like the Lumina desktop. it's very light, and automates some stuff like screensavers and fading out after a certain time.
however, certain gtk3 apps like file-roller (and kinda xfce4-terminal) just don't get decorated correctly, or the window controls don't appear like they should
working with the thinkpad earlier and i had ~6 kernel panics. mostly due to the iwn wireless driver code
actually, i also just had one while writing this toot... 😅
also I'm kind of really liking rc scripts
like.... I knew a little bit about how to properly utilize systemd and some of the various tools
but rc seems so much more approachable, with how the tools are (granted, they're still a *bit* obnoxious, but thats just how software is 🤷 )
okay so that person on reddit got back to my PM and gave me the details on their config files
after modifying my files to match their's it still wasn't working.....
they said they upgraded to 12-current from 11.2-release
so it's probably just an OS level issue and is fixed in the next release.
so now I have to decide to either stick with 11.2 and upgrade as it comes, or to jump into 12 and blunder my way around to figuring out upgrading and the like.
wish I could have just stuck with dragonfly, but that's in the past now >_<
also just discovered an issue with firefox where right clicking and "save image" just crashes the browser.
not sure why or how or how to fix it, so...... guess im not.....saving things like that v~v
downloaded the latest freebsd 12-current alpha (alpha 8) and it still doesn't seem to recognize the trackpad correctly (in the installer live boot, loading the kernel drivers from userspace and not during boot)
I may try to install it on a flash drive and test it
on the plus side i googled hard enough to uncover a firefox config to use the "builtin file chooser"
it was that or i reinstalled a package
either way, firefox now lets me "save as" again so.
oh! and I was able to figure out why my custom rc script wasn't working as intended after a previous change! so that makes me happy :3
the kernel compiled and it booted properly, however it still does not recognize my trackpad....
it's been a bit since I've posted about it, but BSD things are going okay (on the thinkpad at least)
mostly been playing around with WindowMaker and GNUstep
on the chromebook side of things I tried installing MidnightBSD just for shits and giggles but I ran into errors with the package manager while installing stuff.
I think I know why DragonFlyBSD isn't working though....something to do with the bootloader recognizing the "wrong" frame size from the BIOS
it's detecting the actual screen size and not what the EFI vars should be telling it, and that might be throwing it off?
MidnightBSD and FreeBSD on that same computer show the reported screen size....
not sure how to fix this......hmmm
reflashing the stock bios firmware and then hoping to use a different one than the one I'm currently using.
if all of this works out then I should be able to boot dragonfly and my problems will be solved?
this post coming to you live from the DragonflyBSD on my chromebook 👀
everything seems to work so far. I was able to set up windowmaker and use the trackpad, however firefox is running like garbage.......
the UI is reacting pretty quick and nicely, but the actual content is *slow*
one of my biggest complaints about BSD so far is that I have to manually restart wpa_supplicant to change networks.
it's a bit of a pain, but whatever
after reading through the wpa_supplicant RC script I realize I was just doing it wrong haha
disappointed by the performance of dragonflybsd on my chromebook, and by the BSD version of the cyapa touchpad driver in general...
thinking about going back to linux in some form.... maybe parabola or some other super libre version
for shits and giggles i installed the latest FreeBSD 12 beta that came out a few days ago on my chromebook and everything seems to be working, touchpad included!
I don't know what changed since the last time I tried....but I'm gonna stick with it this time :P
that install i did was on a UFS partition without encryption and using MBR instead of GPT
just reinstalled using ZFS (because z for zac lul), encryption, and GPT UEFI only and now it's not working again.
what the ufck
i've tried zfs-noencryption and ufs isntall and none are working now what the fuck
is it because it's uefi? because earlier i think it was mbr+bios
im so tired of this jus werk plz
i swear to god i think it's because it's getting set up as a uefi install
i think thats why it's not working
BSD log, caps
"oh i'll just go back to dragonflybsd at least it worked"
OH WAIT, I CANT BECAUSE IT WONT BOOT PROPERLY WITH UEFI HA. HA. HA.
*begins throwing things*
@zac Why not use networkmgr, or wicd? (At least I'm pretty sure there's a port for the latter)
thats a good question