On Fri, 2007-08-17 at 15:49 +0400, maali Al Janoob wrote: > Thank you so much for the reply. My advisor is not very convinced with this > answer, and says that there must be somewhere a linux driver that has an > open source firmware for protocol development purposes, or a driver that > implements everything in software. Clearly, your adviser has no clue how things work wrt. Linux and 802.11. There's gnuradio, but I don't think they already have a working 802.11 implementation. That your adviser thinks that there could be a driver that implements retry logic in software is a pretty good indication for something else that I'll refrain from mentioning though.... Retry logic is timing sensitive on the order of a microsecond and Linux isn't a real-time operating system. That should tell you at least something. > So, firstly, can I please ask you for > some references affirming your answer that I can include in my research? No. Feel free to do the research yourself, I've only answered based on my own (limited) knowledge. > and > secondly, are you aware of any attempt in the open source firmware > direction? We've partially reverse engineered the Broadcom firmware and others have partially reverse engineered the prism54 firmware, neither have working replacement firmware. In fact, for Broadcom firmware I haven't been able to completely identify the retry logic in the existing code from a quick look. > Assuming that there is no way I can access the backoff algorithm in any of > the commercial wireless cards, I assure you, this is the case unless you want to invest significant reverse engineering effort or somehow manage to get vendor support. But as far as I know, for example Broadcom's NDA doesn't include firmware because there's no reason for a card vendor to have access to it. > what would be the solution to my case then? I > need to modify the backoff algorithm for my masters thesis, and if this is > not possible with any card, what should I do?! Why would you be asking me this question? Remember it's your masters thesis, not mine, you're the one supposed to solve the problems arising. I'm told (by my thesis advisers, mind you) one of the points of doing a Master's is showing that one is able to solve the arising problems. johannes
Attachment:
signature.asc
Description: This is a digitally signed message part