bes2600 driver - Printable Version +- PINE64 (https://forum.pine64.org) +-- Forum: PineTab (https://forum.pine64.org/forumdisplay.php?fid=140) +--- Forum: PineTab Hardware (https://forum.pine64.org/forumdisplay.php?fid=143) +--- Thread: bes2600 driver (/showthread.php?tid=18513) |
RE: bes2600 driver - explit - 11-29-2023 OK, the Problem with random MAC-Address is known: https://gitlab.com/TuxThePenguin0/bes2600/-/issues/5 RE: bes2600 driver - diederik - 11-29-2023 (11-28-2023, 09:38 AM)explit Wrote: The Mac randomization is coming from the bes2600 driver every boot and that is very weird They should as it's a bug in the driver (or firmware). Quote:It was not the best decision to choose BES2600 Chip for the PineTab2. In 2023, a chip which have only 802.11a/b/g/n and has not been tested on modern kernels is really very weird. Supply chain issues is the cause for the BES2600 driver. I agree that not having ac was disappointing. The PineTab-V uses the same chipset as used by various other Pine64 devices and is and works fine. Quote:The Gitlab page with source code for the bes2600 is maintained by 1 Person. Last commit was 4 month ago. I am very doubt, we will ever see a stable bes2600 for the Pinetab2 I would be VERY surprised if Pine64 would bring out replacement boards. Unless someone(s) start working on the driver (which could mean writing a new one from scratch), I don't think we'll see any change in the (poor) state of the bes2600 driver. IIRC, the 'maintainer' of that driver has said he has no interest in working on it. Consequently ... (07-17-2023, 05:02 PM)diederik Wrote: The driver is MONTHS away from being useful ... ... I now think I was WAY too optimistic when I wrote that. RE: bes2600 driver - tophneal - 11-30-2023 it is most unfortunate that Tux's initial interest in tackling this driver has waned, and given it's started to stagnate with no other driver developers actively/openly working on it, I wonder if the community would be able to create a bounty (or something similar) to attract and compensate other developers to help us get a working mainline driver for the bes2600. i've attempted to setup something similar in the early days of the PBP, but i'll be the first to admit i was ignorant to the best method and platforms to achieve this. if the community thinks this is worth a try, i'd be happy to set it up if anyone can suggest a good platform for the request/commision. RE: bes2600 driver - gregb49 - 11-30-2023 (11-30-2023, 08:50 AM)tophneal Wrote: it is most unfortunate that Tux's initial interest in tackling this driver has waned, and given it's started to stagnate with no other driver developers actively/openly working on it, I wonder if the community would be able to create a bounty (or something similar) to attract and compensate other developers to help us get a working mainline driver for the bes2600.Maybe some sort of crowdfunding campaign, but I've not set up one myself so have no experience to offer. RE: bes2600 driver - mattpenn - 12-01-2023 It's a good idea and at the very least would demonstrate if a bounty funded approach has legs to solve some of these issues. It would be nice if Pine64 could match donations up to some ceiling too. RE: bes2600 driver - 459below - 12-03-2023 In context of the whole "random mac address" topic I want to point out that it looks very much like whoever wrote it mean this as a feature and not a bug. If anyone with the proper understanding wishes to hard code their mac address into the driver, they can easily. One might find in lines https://gitlab.com/TuxThePenguin0/bes2600/-/blob/master/main.c?ref_type=heads#L41 and https://gitlab.com/TuxThePenguin0/bes2600/-/blob/master/main.c?ref_type=heads#L262 We first set a template, i.e. 02:80:e1:00:00:00, for the mac address and in the second mentioned line we check whether the last 3 bytes of the currently set mac address are all equal to zero. Only if the mac address has all zeros at the end, the randomization is set. So, if one just changes the template to not have all zeros in the end, the randomization function is not called and the mac address will effectively remain as the one set as the template. Changing this and recompiling the driver worked for me to achieve a stable mac address. Of course this is a workaround and not a clean solution to the issue. I agree with Kevin Köfler saying we should be honoring userspace override of the mac address https://gitlab.com/TuxThePenguin0/bes2600/-/issues/5 RE: bes2600 driver - explit - 12-03-2023 Thank you very much, this worked like a charm! @piggz Maybe you can do the same for the SailfishOS Build as well? Thanks RE: bes2600 driver - tllim - 12-09-2023 (11-30-2023, 08:50 AM)tophneal Wrote: it is most unfortunate that Tux's initial interest in tackling this driver has waned, and given it's started to stagnate with no other driver developers actively/openly working on it, I wonder if the community would be able to create a bounty (or something similar) to attract and compensate other developers to help us get a working mainline driver for the bes2600. BES engineer already step in to help up and please contact Gamiee to join in this collaboration. RE: bes2600 driver - Kevin Kofler - 12-09-2023 So you have contacts to someone at BES working on the driver? Could you please talk to them about the licensing on the txrx_opt.c and txrx_opt.h files? The license header states a proprietary, GPL-incompatible license, so it ought to be fixed. RE: bes2600 driver - tllim - 12-10-2023 (12-09-2023, 01:02 PM)Kevin Kofler Wrote: So you have contacts to someone at BES working on the driver? Could you please talk to them about the licensing on the txrx_opt.c and txrx_opt.h files? The license header states a proprietary, GPL-incompatible license, so it ought to be fixed. On the licensing topic, this needs to discuss with BES management team. |