[Q] mesh networking - bcm4329 - open80211s - General Questions and Answers

Hi All,
I would like to know if I can use open80211s with the BCM4329 chipset? From the research I've done, the BCM4329 is a FullMAC device, not a SoftMAC device. The open-source linux driver that can work with the BCM4329 chipset is the brcmfmac. Therefore, it does not use the mac80211 framework. The brcmfmac driver is integrated with cfg80211. Since open80211s is based off the mac80211 stack, does this mean open80211s can never be used with brcmfmac? Is it possible to interface the open80211s code directly with cfg80211? Would the cfg80211 api provide all the necessary callbacks in order to acheive
mesh functionality? If this is possible, does anyone have an idea of how much time this effort would require?
Additionally, looking at the documentation on the b43 driver, the
website says that all BCM43xx are supported by the b43 driver. The b43 driver does support
open80211s, so I am confused as to whether I can use this driver for the BCM4329 device, although the device list doesnt have BCM4329? Has anyone used the b43 driver for the BCM4329 chipset?
Are there any other options for getting 802.11s support with the BCM4329 chipset?
Any other options for mesh networking? I have heard of olsrd for android, but wondering if people had experience with that, or if they had any recommendations for anything else.
Thanks in advance,
Kiran

Hi,
I'm currently in the process of building linux-wireless drivers for the Sensation (with a bit of HTC code too!).
They'll support mesh fine - but I think the current drivers already do/can? try Batman, if you haven't already.

Related

USB Keyboard support

It is my understanding that nobody has yet managed to successfully hook up a USB keyboard to an HTC Dream yet, or any other android phone. I doubt this is due to some hardware limitation as USBInput has recently been released for Windows Mobile phones (http://www.teksoftco.com/index.php?section=products&platform=1&pid=18). In fact, the Linux kernel has an HID driver built in so getting USB keyboard support on android should definitely be possible.
Would anyone know either of a project to realise the above, or anyone who might be interested in doing this?
I dont think G1 has USB hosts
and
I perfer Bluetooth Keyboard and mouse support (this seems more reasonable~)
Actually it is said to have usb host capability, but the kernel tree available for the htc dream has nothing to enable it. Documentation from Qualcomm will likely be required in order to make use of the feature.

[Q] Hacking BT HCI access for FM Radio

I want to support my app on as many devices as possible, including those with stock ROMs.
The problem I face is that there is no easy way to access the Bluetooth HCI API as should be found in the Bluez libbluetooth. IE such APIs as hci_get_route(), hci_open_dev(), hci_send_req(), etc.
I CAN do the above from my app on phones that have the "hcitool" binary (such as CM). I can also access the APIs directly from a daemon that my app communicates with.
But my app can't use the HCI apis directly.
But the much BIGGER problem is that most devices with TI or Broadcom BT chips have stock ROMs that do not contain hcitool, and that can't use a copied hcitool, and that don't support the HCI apis anyway.
AFAICT these devices use proprietary BT stacks. Instead of hciattach, Broadcom BT devices use btld and TI devices use btipsd.
Perhaps those proprietary daemons allow direct HCI access through their APIs. I don't know, but even if they do, I don't like using such undocumented APIs. They may be different and broken in different ways on different devices.
One thought I have is some sort of shim/adapter that goes between the daemon and the HCI UART and can inject packets using whatever SLIP or PPP or whatever the protocol is. Yes this is nasty and requires root.
Does anyone know if D-BUS support raw HCI access ?
Any other ideas ?
Thanks !

[Q] Adreno 225 drivers for linux?

I would like to make something similar to the webtop and ubuntu on android projects for the htc one x. I have not been able to find anything about userland drivers though. I found an open source freedreno project but it does not seem to be in a working state to run linux with kde4. Does anyone know of any open source driver support or if Qualcomm has any attention of making a linux driver for their Soc.
Or maybe another option could be running linux with out gpu hw acceleration. I have never run linux with out hw acceleration but id imagine this would be sluggish especially with kde. But if any one has any information about how efficiently linux can run without a gpu driver that would also be much appreciated.
Thanks.

Read Access to GSM, 3G stack on BCM21553 SoCs for OSMOCOMBB-LIKE Baseband Analyzer

I want to develop a GSM/3G PacketAnalyzer for study purposes, a somewhat more simplified version of OsmocomBB withouth any TX modules. As some of you may know, even though OsmocomBB is open source it has not been ported but to some very old Motorola and SonyEricsson phones. I would love to be able to do something like OsmocomBB on a newer phone so I can link it with a modern android OS system. I've read that Broadcom is one of open-sourcest Gsm baseband processor manufacturers out there, so - sorry if I have passed some of the information accumulated over here - is there any way I can find any open source RTOS (Real Time Operating System) that is compatible with say Broadcom's BCM28155 so I can modify it and be able to read all GSM/3G stack and transfer this layer 1/2 data to android os? And also be able to re-flash the BCM with a high success rate? Did Broadcom release any CPU drivers or RTOS info on BCM28155?
Thanks!

Has any one been able to get a UVC device to work without user mode drivers on a Pixe

Title says it all, i am trying develop a proof of concept app for work and i need to test the built in V4L2 drivers. So far i have not been able to get it to work without using camerafi or any other usermode driver app.
Has anyone had any luck? this is written in the specification :
External camera support: Android 9 now supports external USB / UVC cameras on certain devices.
Yet i cannot find any information regarding this feature anywhere else.
Any info would be greatly appriciated!
Thanks

Categories

Resources