Show newer

The job coaches tell me I'm a pleasant conversation partner. I may get a new coach. Someone less IT-focused. It has to be approved by management though.

"if you wanted to try your hands on actual, real world hardware, the from StarFive is one of the best options"

boilingsteam.com/vision-five-2

One thing that really worries me is if the firmware can be accepted into linux-firmware this way ("extracted from array in vendor driver files marked as GPL-2"), and if the driver could be accepted upstream (later, when it supports at least station mode) if not. Reading the README of the linux-firmware repository gives me doubts at least.

Does anyone know how that works? Or even better, has a contact at #Realtek who could see about getting the firmware released directly? Or at least at #Pine64 or some other Realtek customer who could poke them?

#Linux #LinuxMobile

I said I'd share code when I have something that doesn't crash, and I do now: github.com/airtower-luna/linux The "rfe 0 isn't supported" error is because data tables with transmit power and regulatory information are missing, so that'll have to be the next thing. Help with that or other parts welcome! :blobcatcoffee:​

For the required firmware, see here: github.com/airtower-luna/rtw87
#rtw8783cs #Pinephone #MobileLinux

8703B seems to have a happy amount of overlap with 8723D, which is already supported by rtw88. Not enough to just use that one, but being able to avoid reinventing things like the EFUSE data parsing is nice.

What I have so far:

Scaffolding for a driver based on rtw88. Rtw88 already supports a similar SDIO 802.11n chip, so it takes care of the SDIO communication, but I'll have to implement the chip operations and figure out initialization commands and values and similar. Right now it'd crash if you tried to run it because required chip operation function pointers are NULL, but it compiles.
A little tool that creates proper firmware files from the firmware arrays included in #rtl8723cs.

What's interesting is that the old driver calls the wifi chip RTL8703B, as part of the combined wifi/bluetooth RTL8723CS module. I'll probably share code when I have it so far that it doesn't crash and logs something about detecting the chip. :blobcatpeek:​

@mobian Fortunately adding the chip to rtw88 looks promising so far (too early to call it yet, though), but that could also be an issue for the firmware (included in that old driver as huge byte arrays). I hope that wouldn't prevent a mainline driver though, I remember the b43 fw extractor… :blobcatcoffee:​

After a closer look at #rtl8723cs I can say I'm not surprised there's still no upstream driver. That code is a horrible mess, and the options are a) fully untangle and clean up the mess for upstreaming or b) untangle enough to understand what you need to know to write a new, clean driver. Or maybe extend one of the existing mainline drivers? There seem to be some similarities with the rtw88 SDIO parts at least. I think I'll keep trying (leaning towards option b), but help would be very, very welcome. :meowPout:​ #MobileLinux #PinePhone

I like to use a Mac. But I have a past as a huge nerd. I sometimes use that skill. But only when necessary. If I was the manager of a company, I'd see such talent and hire it immediately. And I'd hide my own skills and act impressed when the 20-year-old does something.

There are basically two currencies you can trade in on Planet Earth.

- time
- money

If you're not spending one, you're spending the other.

I finally managed to break something in the transition as LOD0 ( vertex animated tree meshes ) are now not rendering, but the impostors are fine.

So I watched the new hunger games. I was expecting it to be about the start of the war and establishment of the hunger games... i t wasnt.

I found it to be a complete flop.

Yup, its what happens when people finally start meeting non-americans after a life of thinking USA is the only country.

Literally my desk after I bought an RGB keyboard today 🤣

Show older
CleverLibre Social

CleverLibre Social is an inclusive social instance for open discussion, learning, and community.
All cultures welcome.
Hate speech and harassment strictly forbidden.