Date: Mon, 06 Jun 2011 17:53:46 -0700 From: Matt <sendtomatt@gmail.com> To: Aleksandr Rybalko <ray@ddteam.net> Cc: freebsd-wireless@freebsd.org Subject: Re: Ralink RT3090/RT2860 Message-ID: <4DED769A.6040405@gmail.com> In-Reply-To: <20110606022257.39093142.ray@ddteam.net> References: <4DD365A2.3090106@gmail.com> <20110518100203.7bfa63be@gmail.com> <BANLkTim4USyTSRUP0Ndgw8RT2oSFRGQ1%2BA@mail.gmail.com> <4DEC0234.8030300@gmail.com> <20110606022257.39093142.ray@ddteam.net>
next in thread | previous in thread | raw e-mail | index | archive | help
On 06/05/11 16:22, Aleksandr Rybalko wrote: > Hi folks, > > On Sun, 05 Jun 2011 15:24:52 -0700 > Matt<sendtomatt@gmail.com> wrote: > >> On 05/18/11 00:36, Adrian Chadd wrote: >>> On 18 May 2011 15:02, Sergey V. Dyatko<sergey.dyatko@gmail.com> >>> wrote: >>> >>>> As far I know Alexandr is too busy now (ported fbsd into one of >>>> d-link device). Hi have plans port ral code from openbsd. IIRC it >>>> was discussed not so long ago, in current@ >>> This thread reads to me like "hi, would someone like to pick up >>> Alex's work, liase with Alex/Bernhard, and bring the code up to >>> scratch so we can commit it to FreeBSD". >>> >>> Matt, how's your C? :) >>> >>> >>> Adrian >>> >> I've successfully got Alexandr's code worked into the Ral driver. >> This mainly involved some changes to if_ral_pci.c, renaming some >> softc stuff and pulling PCI code out of rt2860_attach. > Must say, that code not mine, wrote by Alexander Egorenkov (based on > OpenBSD one) + OpenBSD part for 3090 (but seems w/o LEDs :) ) and plus > my part for wireless embedded into SoC like RT3052F. > >> It's stable so far, WPA2 works fine as does Host AP etc (haven't >> tried with encryption). I haven't tested AHdemo, I assume monitor >> mode works. >> >> I want to eventually go through and place some chip specific fixes >> for 3090 etc., and possibly compare functions between different >> sources and make sure we're doing it right. >> >> Some questions: >> 1) If I kldunload if_ral while associated and flood pinging, I get >> "no route" for a while and then a page fault (only bug I've found so >> far). I assume this is something dumb I've done during detach? >> >> 2) My LED does not work. I have this in a Thinkpad WWAN slot, which >> are known to have issues with LED on some chips. A broadcom 4321 did >> activate the led in this slot. Can anyone confirm if they had a >> working LED using Alexandr's RT2860 stand alone driver? Or does work >> on LED code need to occur? >> >> Cheers, I'll remove my ugly printfs and post a patch or tarball later >> today. > Anyway, we (Adrian, Bernhard, PseudoCylon and me) discuss what there is > preferred to port current version of OpenBSD `ral` driver, and keep it > sync in future. But only one problem here, we all don't have time > right now for that :) > >> Matt > I hope someone found a time for it :) > > WBW Well, in anycase here is the patch I made for Ral. If no one wants to work on trying to port OpenBSD ral, I can try, but I am still learning very much! http://pastebin.com/GeAGVjtR Please add manually rt2860.c to Makefile @ /usr/src/sys/modules/ral/Makefile Note about patch, it's still alpha quality in that it has a known bug (do not kldunload while interface is running!) and it is largely untested. Changes include softc, pci code & all functions put in monolithic file (to help compare against OpenBSD ral, mainly). They are in the wrong order for now, however. Ultimate plan was to compare side-by-side with OpenBSD ral to assist porting. There is still an "ecosystem" of includes per rt2860 original, didn't get around to combining them.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4DED769A.6040405>