09-04-2023, 04:59 PM (This post was last modified: 09-04-2023, 05:04 PM by zoward.)
It works! Well, mostly. Pics attached. Thanks to Arjan, Segfault, and everyone else involved with this. A couple of caveats for anyone else that wants to try it out:
1) The list of build tools in step 1.1 returned some errors for me, as the files weren't found. I made some substitutions:
xz for xz-utils
libssl for libssl-dev
libelf for libelf-dev
ncurses for ncurses-dev
Some of these were already installed, and some (maybe even all) may not have been necessary. I wasn't sure if they were part of the reason I was able to do a successful build though, so I thought I'd mention them.
2) The firmware comes in a subfolder called bes2600. The actual driver also unpacks to a folder called bes2600. Be careful not to confuse them, or write both their contents to the same folder.
Yes, it's slow. My speed test actually had the upload a little faster than the download. It causes the tablet not to come out of suspend, and the driver crashes when I go to shut it down. Great progress though!
(09-01-2023, 07:21 AM)arjan1995 Wrote: I've created a more in-depth guide how you can get the bes2600 driver working right now.
Be aware: this is difficult and unstable (do this at your OWN RISK!). It will take quite some time. You have been warned! ....
Thanks for your hard work. It sounds relatively straight forward but, as I'm getting used to having to use a WiFi dongle, I'm thinking that that inconvenience is less than worrying about a broken machine or a battery running down due to a hanging shutdown.
I'll wait a bit longer.
PinePhone Beta 2GB/16GB Postmarket OS v23.06.1 Phosh 0.30.0 (not in use)
Many thanks, @arjan1995. It worked like a charm.
From when the Raspberry Pi came first out I remember how fiddly device tree hacking is. I really appreciate the many hours of testing you probably put in.
So finally the device can be used without the constant threat of damaging your charging / USB-C port by accidentally pushing that USB dongle the wrong way. For me it became twice as useful instantly.
11-05-2023, 08:38 PM (This post was last modified: 11-05-2023, 08:45 PM by 459below.)
I just redid the procedure accordingly on mobian and it worked flawlessly.
Code:
root@mobian:~# uname -a
Linux mobian 6.6-rockchip #1 SMP PREEMPT_DYNAMIC Mon Oct 30 09:10:41 UTC 2023 aarch64 GNU/Linux
root@mobian:~# lsmod | grep bes
bes2600 253952 0
mac80211 888832 1 bes2600
cfg80211 835584 2 bes2600,mac80211
Wifi speed is the same as on arch. And on mobian it did not even hang on shutdown, i.e. clean shutdown. I am keeping my fingers crossed this is persistent and if so, I will surely include the module in the proper kernel module locations to be loaded normally during boot.