Forum switched to read-only as of 2020/06/01
|Latest product reviews|
I have noticed a bug in firmware or bluetooth drivers to be precise. The hardware MAC address is not valid for Linux. I figured that out when I tried to setup a PAN connection to my mobile phone. It required to assign an IP address to bnep0 interface.
ifconfig bnep0 192.168.1.2 up
ifconfig: SIOCSIFFLAGS: cannot assign requested address
I traced down the problem to:
static inline int is_multicast_ether_addr(const u8 *addr)
return 0x01 & addr;
It checks that MAC address is not multicast and this check fails because the address of our BT adapter is D5:xx:xx:xx:xx:xx
0x01 & d5 = 1
What do you think is it possible to fix somehow? I write already to Cube's support, but hardly they will fix it.
Regarding the standard Android PAN connection feature. (I mean reverse bluetooth tethering:
The checkbox even is not showed in the Phone's properties.
Well, Cube doesn't publish any kernel source code or configuration for their tablets, so this probably need to be fixed at the binary level if they don't correct the problem it in a future release.
It could be an interesting exercise, is any developer familiar with disassembling and patching ARM binaries/ Linux kernel image?
If you like our web site, applications and firmwares, feel free to support our site. Donations are used to pay the bills for our server hosting costs, development tools and purchase new tablets to support.
Most Users Ever Online: 803
Currently Browsing this Page:
Devices in use: Desktop (69), Phone (4)
Guest Posters: 43
Moderators: globula_neagra, exelletor, JochenKauz, Oma7144, cracktech