0 Followers
0 Following
1 Posts

I cant code to save my life but I cobbled together my asus laptop and got the sound working. Due to an extra AMP, I had to patch the SSDT. I found a thread on how to do it on another laptop then found the idenifier for my laptop and patched it in. The laptop had just been released, so I went to the discord and pasted a how to.

The repo owner reached out to me and asked me if I could provide a couple of other identifiers, they were so incredibly friendly! I had never done something like this before and they greatfully created a better patch and submitted it upstream.

It was super awesome to have someone help me and ensure that the work was pushed out so other people could use it. 10/10 would contribute to the Asus on Linux project any day!!

Naw, people are people no matter the situation. If you were an asshole before you join it’s not like you’ll just not be an asshole. You gotta make a choice to change and some people absolutely don’t take that path.

And you’d be surprised what people will do knowing the consequences. Some people really just don’t give a fuck lol

For example, while on restriction for getting a dui, one guy was told to clean the company commanders office. Took that as an opportunity to stand on the officers desk with a mop and cartoonishly slosh water over all his paperwork / mop the computer ect ect. He only got 30 more days of restrictions for that.

Feel free to ask me whatever if you’re curious.

Well if it was for a tech job im sure you could’ve shown off some troubleshooting skills haha

And the ArchWiki link is perfect. Ill read up on that and ensure I’m using it correctly. Thank you very much for the pointer kind stranger! :)

I’ll ask! How do you know? Lol

All jokes aside, I think this might really help me with a side project I’ve been working on. Ive been trying to get full disk encryption working on a NanoPi R6S running NixOS. The issue that im having is that im not sure exactly what modules I need in the initrd. When I boot, there is no output on the display after systemd-boot shows.

The manufacturer puts out a version of Ubuntu thats works flawlessly so I know its possible. But I’ll pass on the snaps and id rather not use uboot. System is working with edk2 and nixos.

Long story short, will this software allow me to figure out what is running in the manufacturer’s kernel and port it over?

Oh wow this is a fantastic write up! I really appreciate the effort you put into this. You’ve certainly given me lots to ponder over. I wonder if there is some credence to the humidity issue. Id have to do some digging on when the issue occured and what the conditions were like but some of the locations do get humid.

If you run systemctl reboot on a non-vm it will actually power cycle the system and cause it to go back through the BIOS and then the bootloader. Using systemctl kexec allows you to “restart” the computer without having to go all the way back through the full boot process.

In the case of a VM, some are setup to do this behind the scenes. For example, virt-manager allows for direct kernel booting. If you look in the options there will be a path to the kernel. If its not setup that way, then the VM still has a bootloader. In that case, restarting the VM with kexec will allow for a faster reboot since the bootloader is skipped completely.

Oh that sounds like a nightmare lol how did you even realize it was the office chair?

Yeah, unfortunately thats how I started to pin it down to that pci multiport serial card. Only sometimes if you unplug that cable does the system turn back on. Oddly, removing the cable doesnt always solve the problem. Sometime the system will boot right but up and everything works just fine. Other times it will turn on, but windows will throw a driver error on the serial card.

The common factor tho, is that when they computer is shipped back, it will start working again. Very frustrating haha I appreciate the response as well!

Ooooo now this is something!! Ive always had a hunch that the way power is being injected into the motor was causing the issue. The serial device is connected by a DB9 port. The RS485 signal A, B and ground then gets accompanied by power to drive the motor. The serial port from the computer goes into this power injecting box and then the box goes to the motor.

The grounds should be connected correctly. But now youve got me thinking about these boxes. Modifications have been .are to them overtime, so its totally plausible that something in there is causing a surge to get back into the computer.

Thanks for the response!

So you can just run kexec if its installed on the distro. This tells the kernel to boot into another kernel. The reason to use it with systemctl is to properly shut down all the services running in userspace. That command will have systemd gracefully turn off all services and then the new kernel with whatever updates / modules can be loaded in a clean environment.

Its useful if say, you have a VM in a data center. Now most of them provide a web gui where you can turn your VM off and then on. But if you’re lazy like me and already remoted into the terminal lol