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>
index | next in thread | previous in thread | raw e-mail
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.home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4DED769A.6040405>
