Κώστα!!!!<div>Θεωρείς&nbsp;ότι&nbsp;κάποιος θα το διαβάσει όλο????</div><div>Γράψε εν <b>ΟΛΙΓΟΙΣ </b>το ζουμί.</div><div><br></div><div>Ευχαριστώ.<br><br><div class="gmail_quote">Στις 7 Ιανουαρίου 2011 11:09 π.μ., ο χρήστης Kostas Boukouvalas <span dir="ltr">&lt;<a href="mailto:boukouvalas@gnugr.org">boukouvalas@gnugr.org</a>&gt;</span> έγραψε:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Στις 21/12/2010 03:31 πμ, ο/η Nick Kossifidis έγραψε:<br>
&gt; ...αλλά όσο και αν προσπαθώ να το αποδείξω κάτι δεν πάει καλά.<br>
&gt;<br>
&gt; Σήμερα λοιπόν μου συνέβη ένα αρκετά δυσάρεστο γεγονός που θέλω να<br>
&gt; μοιραστώ μαζί σας και αν είναι δυνατό να έχω τη γνώμη σας επ&#39; αυτού<br>
&gt; (προκαταβολικά sorry για το &quot;σεντόνι&quot;).<br>
&gt;<br>
&gt; Όπως ίσως να γνωρίζετε πριν 3 περίπου χρόνια ξέσπασε μια διαμάχη<br>
&gt; μεταξύ της κοινότητας του OpenBSD και των προγραμματιστών του πυρήνα<br>
&gt; του Linux όσον αφορά 2 περιπτώσεις wi-fi drivers. Το όλο πράγμα<br>
&gt; ξεκίνησε απ&#39; τον bcw, τον driver για τις κάρτες της Broadcom του<br>
&gt; OpenBSD όπου όπως προέκυψε ο developer είχε πάρει χύμα κώδικα<br>
&gt; (copy/paste) απ&#39; το Linux και όχι μόνο αφαίρεσε το License αλλά και το<br>
&gt; copyright ! Μιλάμε για ένα driver του Linux προϊόν γερού reverse<br>
&gt; engineering (τα παιδιά έφτασαν στο σημείο να κάνουν rev. engineer το<br>
&gt; firmware των καρτών, να βρουν το instruction set του microcontroler,<br>
&gt; να γράψουν δικό τους compiler κλπ και ο driver ήταν προϊόν clean room<br>
&gt; implementation, δηλαδή άλλος έγραφε τα specs και άλλος τον κώδικα) με<br>
&gt; πολύ κόπο και συν τοις άλλοις είχαν κάνει implement κάποιους<br>
&gt; αλγορίθμους καλύτερα απ&#39; ότι η Broadcom και θεώρησαν ότι να είναι ο<br>
&gt; κώδικάς τους GPL είναι ένας επιπλέον τρόπος να πιέσουν τη Broadcom να<br>
&gt; το γυρίσει. Τέλος πάντων ξεκίνησε ένα flame war με τον Theo να γίνεται<br>
&gt; έξαλλος που τα παιδιά απ&#39; το Linux τόλμησαν και το έστειλαν στις<br>
&gt; λίστες -το έκαναν γιατί ο κώδικας είχε ήδη μπει στο επίσημο cvs του<br>
&gt; OpenBSD- λέγοντας ότι αυτά τα θέματα πρέπει να λύνονται σε κλειστό<br>
&gt; κύκλο και να τα βρίσκουμε μεταξύ μας ήρεμα κλπ, τους έλεγε &quot;άκαρδους&quot;<br>
&gt; και ότι &quot;το παιδί που έγραφε το bcw τώρα κλαίει απαρηγόρητος και<br>
&gt; εξαιτίας σας πετάξαμε και τον κώδικα απ&#39; το cvs&quot;, τους έτριβε το<br>
&gt; OpenSSH στα μούτρα (!) κλπ. Εκεί λοιπόν που το θέμα θα λυνόταν μια<br>
&gt; χαρά γιατί τα παιδιά απ&#39; το Linux απλά ήθελαν να υπάρχει το copyright<br>
&gt; τους, και μάλιστα προσφέρθηκαν να ξαναγράψουν κάποια κομμάτια και να<br>
&gt; τα στείλουν κάτω από BSD (χωρίς τα optimizations που είχαν κάνει) στον<br>
&gt; developer του bcw, έγινε μπάχαλο η κατάσταση γιατί εκτός απ&#39; τον Theo<br>
&gt; που άρχισε και έβριζε βγήκαν και διάφοροι άλλοι απ&#39; το OpenBSD και το<br>
&gt; Linux και ανέβασαν τους τόνους και το flame κατέληξε άσχημα για όλους<br>
&gt; (<a href="http://lwn.net/Articles/229740/" target="_blank">http://lwn.net/Articles/229740/</a>).<br>
&gt;<br>
&gt; Μετά από αυτό ο Theo και διάφοροι &quot;φανατικοί&quot; απ&#39; το OpenBSD μας την<br>
&gt; είχαν στημένη και έτσι όταν ο Jiri Slaby απ&#39; την ομάδα μας έστειλε στη<br>
&gt; λίστα ένα patch (<a href="http://lkml.org/lkml/2007/8/28/157" target="_blank">http://lkml.org/lkml/2007/8/28/157</a>) που άλλαζε το<br>
&gt; license του ath5k από ISC σε GPLv2 (που μόλις πριν μερικούς μήνες<br>
&gt; είχαμε τελειώσει με τη διαμάχη μας με την Atheros για το αν ο κώδικάς<br>
&gt; μας ήταν καθαρός και προϊόν rev. engineering ή προϊόν κλοπής απ&#39; την<br>
&gt; Atheros -έγινε ένα auditing και σύγκριση του κώδικα με αυτόν της<br>
&gt; Atheros κλπ- και μας είχε πάει πολύ πίσω στο coding -έχω να πω αρκετά<br>
&gt; για την όλη φάση αλλά θα ξεφύγω πολύ-), βρήκαν την ευκαιρία και<br>
&gt; άνοιξαν ένα flame χωρίς προηγούμενο για να πάρουν το αίμα τους πίσω.<br>
&gt; Αρχικά να πω ότι το patch ποτέ δεν μπήκε στον kernel, ούτε καν στο git<br>
&gt; tree (καμία σχέση με την υπόθεση του bcw που παραβίαζε όχι μόνο το<br>
&gt; license αλλά και το copyright και είχε μπεi στο επίσημο cvs του<br>
&gt; OpenBSD), άρα ουδέποτε άλλαξε το license σε GPL, ήταν και είναι ίδιο<br>
&gt; με το αρχικό ISC -πρακτικά BSD license με μικρές διαφορές-, αρκεί<br>
&gt; κάποιος να δει τον κώδικα<br>
&gt; (<a href="http://git.kernel.org/?p=linux/kernel/git/linville/wireless-testing.git;a=blob;f=drivers/net/wireless/ath/ath5k/reset.c;hb=HEAD" target="_blank">http://git.kernel.org/?p=linux/kernel/git/linville/wireless-testing.git;a=blob;f=drivers/net/wireless/ath/ath5k/reset.c;hb=HEAD</a>).<br>

&gt; Ο λόγος που το postαρε o Jiri τότε (και που στο svn του MadWiFi είχαμε<br>
&gt; ανοίξει ένα καινούριο branch παράλληλα -δηλαδή τα fixes τα στέλναμε<br>
&gt; και στο αρχικό branch- με το openhal που ήταν GPL) ήταν γιατί νομίζαμε<br>
&gt; ότι απ&#39; τη στιγμή που κάτι μπαίνει στον kernel και χρησιμοποιεί GPL<br>
&gt; headers (structs, functions κλπ), πρέπει να είναι GPL licensed, τελικά<br>
&gt; κάναμε λάθος -o kernel maintainer μας είπε πως θα δεχτεί και BSD<br>
&gt; κώδικα χωρίς πρόβλημα- και σταματήσαμε και το GPL branch στο MadWiFi<br>
&gt; και δεν βάλαμε το patch στο git tree. Μάλιστα αργότερα έγινε αλλαγή<br>
&gt; στο policy του tree και εισαγάγαμε ένα καινούριο tag έτσι ώστε να<br>
&gt; μπορεί κάποιος να κάνει commit αλλαγές στον kernel με διαφορετικό<br>
&gt; license. Ωστόσο μπήκαμε σε περιπέτειες γιατί απ&#39; το πουθενά τα παιδιά<br>
&gt; του OpenBSD μας βγάλαν στο slashdot<br>
&gt; (<a href="http://linux.slashdot.org/article.pl?sid=07/08/29/0241234" target="_blank">http://linux.slashdot.org/article.pl?sid=07/08/29/0241234</a>) -που κατά<br>
&gt; τα άλλα είναι υπέρ του να τα βρίσκουμε μεταξύ μας ήρεμα κι ωραία-,<br>
&gt; άρχισαν να μας στέλνουν υβριστικά mail στα mailbox μας (προσωπικά και<br>
&gt; στις λίστες) και ο Theo έφτασε στο σημείο να μας απειλήσει με μηνύσεις<br>
&gt; κι εμένα προσωπικά που είμαι στην Ευρώπη μου είπε ότι θα βρω το μπελά<br>
&gt; μου γιατί είναι άλλο το σύστημα στην Ευρώπη και άλλο στην Αμερική και<br>
&gt; να μην εμπιστεύομαι το SFLC και τον Eben (Moglen) που είχαν αναλάβει<br>
&gt; την υπόθεσή μας με την Atheros και άλλα τέτοια όμορφα (τόσο πιστεύουν<br>
&gt; ορισμένοι στη κοινότητα, και η πλάκα είναι πως δεν τόλμησε να το κάνει<br>
&gt; public αυτό, πέρασε στα ψιλά ότι ο Theo μας απείλησε με μηνύσεις και<br>
&gt; το αφήσαμε έτσι από σεβασμό στο OpenBSD, τεσπα το προσπερνάω).<br>
&gt;<br>
&gt; Μπήκαμε λοιπόν απ&#39; το πουθενά σε μια πολύ άσχημη περίοδο, εμένα<br>
&gt; βγαίναν και με έλεγαν &quot;κλέφτη&quot; που και καλά &quot;έκλεψα&quot; τον κώδικα του<br>
&gt; Reyk, (ο οποίος ο άνθρωπος ήταν διακοπές και δεν παρακολουθούσε τις<br>
&gt; λίστες για καιρό, όταν γύρισε μας έστειλε ένα mail σε φάση &quot;τι έγινε<br>
&gt; ρε παιδιά ?&quot; -<a href="http://kerneltrap.org/mailarchive/linux-kernel/2007/9/5/167892" target="_blank">http://kerneltrap.org/mailarchive/linux-kernel/2007/9/5/167892</a>),<br>
&gt; ότι δεν είχα κάνει αρκετή δουλειά για να μπορώ να βάλω το copyright<br>
&gt; μου μαζί με το δικό του και διάφορα άλλα ψέματα, αλλά λόγω του ότι ο<br>
&gt; Theo μας είχε απειλήσει νομικά το SFLC μας έλεγε να μην μιλάμε με<br>
&gt; κανένα γιατί ότι πούμε θα το χρησιμοποιήσουν εναντίων μας -και με το<br>
&gt; κλίμα που επικρατούσε τους ακούσαμε και κάναμε ότι μας είπαν-.<br>
&gt; Αποτέλεσμα ήταν το flame να πάει στο θεό, να τρώμε spam, να μη μπορώ<br>
&gt; να πω τίποτα στον Reyk για να το λύσουμε το θέμα μεταξύ μας κλπ. Εν το<br>
&gt; μεταξύ όσο εμείς δεν μπορούσαμε να μιλήσουμε ξεκινήσαμε ολόκληρη<br>
&gt; διαδικασία για να σιγουρέψουμε πως το license μπορεί να παραμείνει ISC<br>
&gt; και στον kernel και βρήκαμε όσους developers είχαν κάνει commits να<br>
&gt; μας δώσουν την άδεια τους, αυτό γιατί το default policy στο MadWiFi<br>
&gt; όπου γραφόταν το OpenHAL ήταν GPL και dual BSD/GPL license, όχι ISC,<br>
&gt; με απλά λόγια όσο μας έκραζαν ότι αλλάζουμε το license σε GPL και ότι<br>
&gt; κλέβουμε κώδικα κλπ, εμείς προσπαθούσαμε να επιβάλουμε το ISC license<br>
&gt; και δεν μπορούσαμε να μιλήσουμε :P.<br>
&gt;<br>
&gt;<br>
&gt; Τέλος πάντων έχουν περάσει 3 χρόνια περίπου από τότε και το πράγμα<br>
&gt; έχει ξεχαστεί, ο κώδικας είναι στον πυρήνα του Linux και κάτω από το<br>
&gt; αρχικό license και όλα είναι μια χαρά, ή τουλάχιστον έτσι νόμιζα.<br>
&gt; Σήμερα λοιπόν εκεί που μίλαγα με μια φίλη μου, μου είπε ότι ένας φίλος<br>
&gt; της που ασχολείται με το BSD με έχει ακουστά και ότι της είπε πως έχω<br>
&gt; κλέψει κώδικα απ&#39; το BSD και είμαι &quot;gnuligan&quot; (το ακούσαμε και αυτό).<br>
&gt; Επειδή φαντάζομαι ότι δεν είναι ο μόνος που λέει διάφορα πίσω απ&#39; τη<br>
&gt; πλάτη μου (ούτε που τον ξέρω τον άνθρωπο, ούτε το όνομά του δε ρώτησα)<br>
&gt; κι επειδή μέχρι και κοντινός μου άνθρωπος κάποια στιγμή μου πέταγε<br>
&gt; σπόντες μεταξύ σοβαρού και αστείου είπα να το λήξω το θέμα κάπως έστω<br>
&gt; και αργά (τουλάχιστον τώρα μπορώ να μιλήσω). Δεν ξέρω πώς κι εδώ θα<br>
&gt; ήθελα τη γνώμη σας, να στείλω κάτι στη λίστα του OpenBSD (αλλά δε θέλω<br>
&gt; να ξανα-ανοίξει flame + τα αγγλικά μου τείνουν να γίνονται απαίσια<br>
&gt; όταν έχω νεύρα, &quot;πουτ δε κοτ νταουν&quot; και χειρότερα :P) ? να βγω με<br>
&gt; πλακάτ στους δρόμους ? ειλικρινά δε ξέρω. Είπα να το στείλω σε αυτές<br>
&gt; τις λίστες μπας και το διαβάσουν έστω και κάποιοι από αυτούς που τόσο<br>
&gt; εύκολα πετάνε λάσπη πίσω απ&#39; τη πλάτη μου χωρίς να έχουν διαβάσει καν<br>
&gt; το cvs του OpenBSD με το οποίο υποτίθεται ότι ασχολούνται ή έστω οι<br>
&gt; φίλοι φίλων κλπ.<br>
&gt;<br>
&gt;<br>
&gt; Καταρχάς για το πρώτο, ότι δεν έχω κάνει αρκετή δουλειά για να μπει το<br>
&gt; copyright μου στον κώδικα, αρκεί ένα (1) functional (δηλαδή που κάνει<br>
&gt; κάποια λειτουργική και όχι &quot;κοσμητική&quot; αλλαγή) commit για να βάλεις το<br>
&gt; copyright σου στον κώδικα και αυτό μπορείτε να το δείτε σε αρκετά<br>
&gt; projects, απλά συνηθίζεται να μπαίνει το copyright αυτού που το<br>
&gt; ξεκίνησε ή αυτών που γράφουν συχνά και το συντηρούν, γιατί οι<br>
&gt; υπόλοιποι απλά βαριούνται να βάλουν το copyright τους, για να μη γίνει<br>
&gt; μπάχαλο απ&#39; τα copyright statements προφανώς και κυρίως γιατί στο δικό<br>
&gt; τους e-mail θα σκάνε οι διάφορες ερωτήσεις, patches κλπ. Παρ&#39; όλα αυτά<br>
&gt; δεν έβαζα το copyright μου στον κώδικα για αρκετό καιρό αφού είχα<br>
&gt; ξεκινήσει στο svn του MadWiFi, το έβαλα όταν άλλαξα αρχιτεκτονική στον<br>
&gt; κώδικα (έκανα αρκετό consolidation, καθάρισμα κλπ) και έκανα fork<br>
&gt; (άλλαξα το τρόπο που γινόντουσαν handle κάποιες διαδικασίες κλπ) και ο<br>
&gt; λόγος ήταν γιατί από εδώ και πέρα θα χρειαζόντουσαν και τη δικιά μου<br>
&gt; συμβολή (και το mail μου προφανώς) για να καταλάβουν τι παίζει, εγώ<br>
&gt; πλέον ήμουν maintainer του fork. Επίσης όσον αφορά το &quot;δεν έχω κάνει<br>
&gt; αρκετή δουλειά σε σχέση με τον Reyk&quot; στη διάθεση όποιου θέλει έχω<br>
&gt; μερικά gb δεδομένα από register dumps διαφορετικών καρτών και driver<br>
&gt; revisions (και windows driver -μέσω ndiswrapper- και linux), 2-3 ida<br>
&gt; pro databases που χρησιμοποίησα για decompiling, το ath_info tool (θα<br>
&gt; το βρείτε στο svn του MadWiFi) που χρησιμοποιούσαμε μεταξύ άλλων για<br>
&gt; να κάνουμε rev. engineer την EEPROM και μερικά EEPROM dumps, μια σειρά<br>
&gt; από κάρτες που τους άλλαξα τα φώτα και διάφορα άλλα. Αρκεί να πω ότι ο<br>
&gt; ath5k ήταν ο πρώτος<br>
&gt; (<a href="http://www.mail-archive.com/ath5k-devel@lists.ath5k.org/msg00806.html" target="_blank">http://www.mail-archive.com/ath5k-devel@lists.ath5k.org/msg00806.html</a>)<br>
&gt; open-source driver που υποστήριξε το AR2425 (το chipάκι που έχουν τα<br>
&gt; πρώτα Eeepc) και το AR2417 (το αντίστοιχο σε mini-pci), σχεδόν<br>
&gt; ταυτόχρονα με τον επίσημο MadWiFi (και καλύτερα μη σας πω γιατί στο<br>
&gt; binary HAL είχαν κάποιο bug στον εντοπισμό της κάρτας και δε δούλευε<br>
&gt; πάντα), και πολύ πριν μας δώσει η Atheros κώδικα (όταν άλλαξε πολιτική<br>
&gt; αργότερα). Το OpenBSD ακόμα και σήμερα δεν έχει support απ&#39; όσο<br>
&gt; γνωρίζω. Επίσης υποστηρίζουμε πολύ καλύτερα όλα τα chipάκια, έχουμε<br>
&gt; υποστήριξη για tx power control (που και αυτή είχε ξεκινήσει πολύ<br>
&gt; καιρό πριν η Atheros μας δώσει υλικό) και πολλά άλλα, άρα κάτι κάναμε<br>
&gt; κι εμείς.<br>
&gt;<br>
&gt; Όσον αφορά ότι &quot;έκλεψα&quot; κώδικα, καταρχάς δε γίνεται να &quot;κλέβεις&quot; κάτι<br>
&gt; που είναι free, πόσο μάλλον με την ISC που είναι εντελώς permissive<br>
&gt; άδεια αλλά πέρα από αυτό ουδέποτε άλλαξα το license, και τώρα αν πάει<br>
&gt; κάποιος να δει το git tree του kernel θα δει ότι όλα τα αρχεία που<br>
&gt; έχουν κώδικα του Reyk είναι ακόμα ISC licensed, και όχι μόνο, ακόμα<br>
&gt; και αρχεία όπως αυτό εδώ -&gt;<br>
&gt; <a href="http://git.kernel.org/?p=linux/kernel/git/linville/wireless-testing.git;a=blob;f=drivers/net/wireless/ath/ath5k/rfbuffer.h;hb=HEAD" target="_blank">http://git.kernel.org/?p=linux/kernel/git/linville/wireless-testing.git;a=blob;f=drivers/net/wireless/ath/ath5k/rfbuffer.h;hb=HEAD</a><br>

&gt; που είναι καθαρά δικιά μου δουλειά (και με τα rfregisters μου έφαγε<br>
&gt; καιρό να καταλάβω τι παίζει, η Atheros δε δίνει docs ούτε στους TLA<br>
&gt; της για δαύτα) επίτηδες τα κράτησα ISC για να μπορούν τα παιδιά να τα<br>
&gt; χρησιμοποιήσουν. Άρα μεγάλο ψέμα και πολύ χοντρή έκφραση και προσβολή,<br>
&gt; την οποία δε σηκώνω, ούτε για πλάκα !<br>
&gt;<br>
&gt; Τέλος όσον αφορά ότι προσπάθησα να κλείσω τον κώδικα για να μην<br>
&gt; επωφεληθεί το OpenBSD καταρχάς έχω να πω ότι και που είναι ακόμα ISC,<br>
&gt; το OpenBSD δεν τον άγγιξε τον κώδικα, μάλλον δεν ενδιαφέρονται για τον<br>
&gt; κώδικα αλλά για το τζέρτζελο. Εδώ η Atheros καταφέραμε και έδωσε τον<br>
&gt; κώδικα του HAL με BSD license και ούτε αυτόν άγγιξαν. Με τον Reyk<br>
&gt; έχουμε συνεργαστεί μια χαρά, του έστελνα αρκετό καιρό bug reports και<br>
&gt; fixes και κάποια από αυτά μπήκαν και στο cvs του OpenBSD όπου κι εκεί<br>
&gt; σε commit message o Reyk είπε και στους υπόλοιπους ότι ο ath5k είναι<br>
&gt; με το ίδιο license<br>
&gt; (<a href="http://www.openbsd.org/cgi-bin/cvsweb/src/sys/dev/ic/ar5212.c" target="_blank">http://www.openbsd.org/cgi-bin/cvsweb/src/sys/dev/ic/ar5212.c</a>). Ο<br>
&gt; ίδιος ο Reyk επίσης έχει πει &quot;I also like to thank Nick Kossifidis<br>
&gt; because he was the _only_ developer working on a Linux port who<br>
&gt; stopped talking about licensing blah and send me some code, feedback,<br>
&gt; and bug reports.&quot;<br>
&gt; (<a href="http://article.gmane.org/gmane.linux.kernel.wireless.general/1704" target="_blank">http://article.gmane.org/gmane.linux.kernel.wireless.general/1704</a>).<br>
&gt; Ανέκαθεν προσπάθησα να στηρίξω τα παιδιά και τη προσπάθειά τους, ακόμα<br>
&gt; και όταν ο Theo με απειλούσε με μηνύσεις.<br>
&gt;<br>
&gt;<br>
&gt; Πραγματικά έφαγα φλασιά σήμερα, λες και ξανατραβάω την ίδια φάση με<br>
&gt; τότε. Εύχομαι να μη τύχει σε κανένα σας, κλείνω με μερικά mail μεταξύ<br>
&gt; εμου και του Reyk γιατί τελικά τα ωραία μένουν και η κοινότητα είναι<br>
&gt; πολύ ωραία για να χαλιόμαστε με βλακείες και να πετάμε λάσπη μεταξύ<br>
&gt; μας...<br>
&gt;<br>
&gt; ---<br>
&gt; από &nbsp; Nick Kossifidis&lt;<a href="mailto:mickflemm@gmail.com">mickflemm@gmail.com</a>&gt;<br>
&gt; προς &nbsp;Reyk Floeter&lt;<a href="mailto:reyk@openbsd.org">reyk@openbsd.org</a>&gt;<br>
&gt; ημερομηνία &nbsp; &nbsp;30 Μαρτίου 2006 7:48 μ.μ.<br>
&gt; θέμα &nbsp;Working Ar5k Linux port.<br>
&gt; εστάλη-από &nbsp; &nbsp;<a href="http://gmail.com" target="_blank">gmail.com</a><br>
&gt;<br>
&gt;<br>
&gt; Hello Reyk, some time ago i finished porting your code to linux,<br>
&gt; you can check it out here:<br>
&gt;<br>
&gt;<br>
&gt; svn checkout svn://<a href="http://147.52.78.39/" target="_blank">147.52.78.39/</a> openhal<br>
&gt;<br>
&gt;<br>
&gt; I think i&#39;ve found a bug in ath_hal_mhz2ieee function, it returns 1<br>
&gt; for the first 5Ghz channel (check out the comments at<br>
&gt; ath_hal_init_channels).<br>
&gt;<br>
&gt; I have an ar5212 (CM9) card that currently works on b mode with<br>
&gt; MadWiFi 07/11/2005 (just before the BSD-HEAD merge) you can grab the<br>
&gt; code via svn<br>
&gt;<br>
&gt; svn checkout <a href="http://svn.madwifi.org/branches/madwifi-old" target="_blank">http://svn.madwifi.org/branches/madwifi-old</a> -r 1142 madwifi<br>
&gt;<br>
&gt; ( just remove the ending &quot;)&quot; in line 175 at<br>
&gt; net80211/ieee80211_radiotap.h and it should work ).<br>
&gt;<br>
&gt; A and g modes don&#39;t work, some problem with OFDM probably, i think<br>
&gt; it&#39;s located at ar5k_ar5212_reset after some tracing, maybe at<br>
&gt; ar5k_ar5112_rfregs or ath_hal_computetxtime.<br>
&gt;<br>
&gt; I also see some weird behaviour on ath_hal_computetxtime, check it<br>
&gt; out...<br>
&gt; ---<br>
&gt;<br>
&gt; ---<br>
&gt; από &nbsp; Reyk Floeter&lt;<a href="mailto:reyk@vantronix.net">reyk@vantronix.net</a>&gt;<br>
&gt; προς &nbsp;Nick Kossifidis&lt;<a href="mailto:mickflemm@gmail.com">mickflemm@gmail.com</a>&gt;<br>
&gt; ημερομηνία &nbsp; &nbsp;2 Απριλίου 2006 11:54 μ.μ.<br>
&gt; θέμα &nbsp;Re: Working Ar5k Linux port.<br>
&gt; εστάλη-από &nbsp; &nbsp;<a href="http://vantronix.net" target="_blank">vantronix.net</a><br>
&gt;<br>
&gt;<br>
&gt; hi,<br>
&gt;<br>
&gt;<br>
&gt; Nick Kossifidis wrote:<br>
&gt;<br>
&gt; &nbsp; &nbsp; &nbsp;Hello Reyk, some time ago i finished porting your code to linux,<br>
&gt; &nbsp; &nbsp; &nbsp;you can check it out here:<br>
&gt;<br>
&gt;<br>
&gt; &nbsp; &nbsp; &nbsp;svn checkout svn://<a href="http://147.52.78.39/" target="_blank">147.52.78.39/</a> openhal<br>
&gt;<br>
&gt;<br>
&gt; cool, thank you for your work!<br>
&gt;<br>
&gt; i&#39;ll have a look at the bugs asap.<br>
&gt; ---<br>
&gt;<br>
&gt; ---<br>
&gt; από &nbsp; Reyk Floeter&lt;<a href="mailto:reyk@vantronix.net">reyk@vantronix.net</a>&gt;<br>
&gt; προς &nbsp;Nick Kossifidis&lt;<a href="mailto:mickflemm@gmail.com">mickflemm@gmail.com</a>&gt;<br>
&gt; κοιν. <a href="mailto:reyk@vantronix.net">reyk@vantronix.net</a><br>
&gt; ημερομηνία &nbsp; &nbsp;15 Μαΐου 2006 11:57 μ.μ.<br>
&gt; θέμα &nbsp;Re: Working Ar5k Linux port.<br>
&gt; εστάλη-από &nbsp; &nbsp;<a href="http://vantronix.net" target="_blank">vantronix.net</a><br>
&gt;<br>
&gt;<br>
&gt; hi nick,<br>
&gt;<br>
&gt; any news or any success with the ar5212 OFDM modes?<br>
&gt;<br>
&gt; reyk<br>
&gt; ---<br>
&gt;<br>
&gt; ---<br>
&gt; από &nbsp; Nick Kossifidis&lt;<a href="mailto:mickflemm@gmail.com">mickflemm@gmail.com</a>&gt;<br>
&gt; προς &nbsp;Reyk Floeter&lt;<a href="mailto:reyk@vantronix.net">reyk@vantronix.net</a>&gt;<br>
&gt; ημερομηνία &nbsp; &nbsp;16 Μαΐου 2006 1:16 μ.μ.<br>
&gt; θέμα &nbsp;Re: Working Ar5k Linux port.<br>
&gt; εστάλη-από &nbsp; &nbsp;<a href="http://gmail.com" target="_blank">gmail.com</a><br>
&gt;<br>
&gt;<br>
&gt; Yup I finaly got some equipment and 802.11a works so it&#39;s probably a<br>
&gt; problemm with channel marking on g channels. I&#39;ll let you know if i<br>
&gt; find anything interesting ;-)<br>
&gt;<br>
&gt; Did you take a look at mhz2ieee and computetxtime ?<br>
&gt;<br>
&gt; See you<br>
&gt; Nick<br>
&gt; ---<br>
&gt;<br>
&gt; ---<br>
&gt; από &nbsp; Nick Kossifidis&lt;<a href="mailto:mickflemm@gmail.com">mickflemm@gmail.com</a>&gt;<br>
&gt; προς &nbsp;Reyk Floeter&lt;<a href="mailto:reyk@openbsd.org">reyk@openbsd.org</a>&gt;,<br>
&gt; Reyk Floeter&lt;<a href="mailto:reyk@vantronix.net">reyk@vantronix.net</a>&gt;<br>
&gt; ημερομηνία &nbsp; &nbsp;5 Μαρτίου 2007 3:28 μ.μ.<br>
&gt; θέμα &nbsp;ar5k fixes :-)<br>
&gt; εστάλη-από &nbsp; &nbsp;<a href="http://gmail.com" target="_blank">gmail.com</a><br>
&gt;<br>
&gt; Hello Reyk, we &#39;ve found the following bugs...<br>
&gt;<br>
&gt; a) In is_intr_pending when the card is removed, register reads<br>
&gt; 0xFFFF.. which is treated as true, so in pcmcia cards this is a<br>
&gt; problem, also this register is common for all chipsets so we<br>
&gt; implemented a new function outside HAL that&#39;s faster. Anyway here is a<br>
&gt; fix for current ar5k...<br>
&gt;<br>
&gt; -return (AR5K_REG_READ(AR5K_AR5212_INTPEND) == 0 ? FALSE : TRUE);<br>
&gt; +return (AR5K_REG_READ(AR5K_AR5212_INTPEND) == 1 ? TRUE : FALSE);<br>
&gt;<br>
&gt; also check this out:<br>
&gt; <a href="http://madwifi.org/browser/branches/madwifi-old-openhal/ath/ath_hw.h?rev=2121" target="_blank">http://madwifi.org/browser/branches/madwifi-old-openhal/ath/ath_hw.h?rev=2121</a><br>
&gt;<br>
&gt; b) There is an implementation of set_bssid_mask (used for VAPs on<br>
&gt; 5212) from Pavel Roskin<br>
&gt; <a href="http://madwifi.org/changeset/1979" target="_blank">http://madwifi.org/changeset/1979</a><br>
&gt;<br>
&gt; c) Enabling the gpio interrupt resulted in too much events that halted<br>
&gt; the system so i dissabled it for now (we sould handle this in<br>
&gt; ath_intr)...<br>
&gt; <a href="http://madwifi.org/changeset/1948" target="_blank">http://madwifi.org/changeset/1948</a><br>
&gt;<br>
&gt; d) On big endian arch the bcopy for associd etc isn&#39;t right since<br>
&gt; there is no swapping, check this out:<br>
&gt; <a href="http://madwifi.org/changeset/2172" target="_blank">http://madwifi.org/changeset/2172</a> (we&#39; ve changed reg_read/reg_write<br>
&gt; functs also) This fix is also from Pavel<br>
&gt;<br>
&gt; Also feel free to get anything you want from here -&gt;<br>
&gt; <a href="http://madwifi.org/log/branches/madwifi-old-openhal" target="_blank">http://madwifi.org/log/branches/madwifi-old-openhal</a><br>
&gt; ---<br>
&gt;<br>
&gt; ---<br>
&gt; από &nbsp; Reyk Floeter&lt;<a href="mailto:reyk@openbsd.org">reyk@openbsd.org</a>&gt;<br>
&gt; προς &nbsp;Nick Kossifidis&lt;<a href="mailto:mickflemm@gmail.com">mickflemm@gmail.com</a>&gt;<br>
&gt; κοιν. Reyk Floeter&lt;<a href="mailto:reyk@openbsd.org">reyk@openbsd.org</a>&gt;<br>
&gt; ημερομηνία &nbsp; &nbsp;5 Μαρτίου 2007 4:26 μ.μ.<br>
&gt; θέμα &nbsp;Re: ar5k fixes :-)<br>
&gt; εστάλη-από &nbsp; &nbsp;<a href="http://slim.vantronix.net" target="_blank">slim.vantronix.net</a><br>
&gt;<br>
&gt; Hi!<br>
&gt;<br>
&gt; On Mon, Mar 05, 2007 at 03:28:11PM +0200, Nick Kossifidis wrote:<br>
&gt;&gt; Hello Reyk, we &#39;ve found the following bugs...<br>
&gt;&gt;<br>
&gt;<br>
&gt; Thanks you very much for this mail!<br>
&gt;<br>
&gt;&gt; a) In is_intr_pending when the card is removed, register reads<br>
&gt;&gt; 0xFFFF.. which is treated as true, so in pcmcia cards this is a<br>
&gt;&gt; problem, also this register is common for all chipsets so we<br>
&gt;&gt; implemented a new function outside HAL that&#39;s faster. Anyway here is a<br>
&gt;&gt; fix for current ar5k...<br>
&gt;&gt;<br>
&gt;&gt; -return (AR5K_REG_READ(AR5K_AR5212_INTPEND) == 0 ? FALSE : TRUE);<br>
&gt;&gt; +return (AR5K_REG_READ(AR5K_AR5212_INTPEND) == 1 ? TRUE : FALSE);<br>
&gt;&gt;<br>
&gt;&gt; also check this out:<br>
&gt;&gt; <a href="http://madwifi.org/browser/branches/madwifi-old-openhal/ath/ath_hw.h?rev=2121" target="_blank">http://madwifi.org/browser/branches/madwifi-old-openhal/ath/ath_hw.h?rev=2121</a><br>
&gt;&gt;<br>
&gt;<br>
&gt; Ok, I will check and test this. It makes sense to me.<br>
&gt;<br>
&gt;&gt; b) There is an implementation of set_bssid_mask (used for VAPs on<br>
&gt;&gt; 5212) from Pavel Roskin<br>
&gt;&gt; <a href="http://madwifi.org/changeset/1979" target="_blank">http://madwifi.org/changeset/1979</a><br>
&gt;&gt;<br>
&gt;<br>
&gt; I will import some of your additional functions, even if we don&#39;t use<br>
&gt; them at the moment. It&#39;s good to keep it a bit in sync.<br>
&gt;<br>
&gt;&gt; c) Enabling the gpio interrupt resulted in too much events that halted<br>
&gt;&gt; the system so i dissabled it for now (we sould handle this in<br>
&gt;&gt; ath_intr)...<br>
&gt;&gt; <a href="http://madwifi.org/changeset/1948" target="_blank">http://madwifi.org/changeset/1948</a><br>
&gt;&gt;<br>
&gt;<br>
&gt; I disabled the GPIO some time ago, because we didn&#39;t have a real use<br>
&gt; for it. But I will have a look at it.<br>
&gt;<br>
&gt;&gt; d) On big endian arch the bcopy for associd etc isn&#39;t right since<br>
&gt;&gt; there is no swapping, check this out:<br>
&gt;&gt; <a href="http://madwifi.org/changeset/2172" target="_blank">http://madwifi.org/changeset/2172</a> (we&#39; ve changed reg_read/reg_write<br>
&gt;&gt; functs also) This fix is also from Pavel<br>
&gt;&gt;<br>
&gt;<br>
&gt; Thanks for this finding!<br>
&gt;<br>
&gt;&gt; Also feel free to get anything you want from here -&gt;<br>
&gt;&gt; <a href="http://madwifi.org/log/branches/madwifi-old-openhal" target="_blank">http://madwifi.org/log/branches/madwifi-old-openhal</a><br>
&gt;&gt;<br>
&gt;<br>
&gt; I will probably do some more mergeing.<br>
&gt;<br>
&gt; Reyk<br>
&gt; ---<br>
&gt;<br>
&gt; ---<br>
&gt; από &nbsp; Reyk Floeter&lt;<a href="mailto:reyk@openbsd.org">reyk@openbsd.org</a>&gt;<br>
&gt; προς &nbsp;Nick Kossifidis&lt;<a href="mailto:mickflemm@gmail.com">mickflemm@gmail.com</a>&gt;<br>
&gt; κοιν. Reyk Floeter&lt;<a href="mailto:reyk@openbsd.org">reyk@openbsd.org</a>&gt;<br>
&gt; ημερομηνία &nbsp; &nbsp;5 Μαρτίου 2007 5:55 μ.μ.<br>
&gt; θέμα &nbsp;Re: ar5k fixes :-)<br>
&gt; εστάλη-από &nbsp; &nbsp;<a href="http://slim.vantronix.net" target="_blank">slim.vantronix.net</a><br>
&gt;<br>
&gt; On Mon, Mar 05, 2007 at 03:28:11PM +0200, Nick Kossifidis wrote:<br>
&gt;&gt; d) On big endian arch the bcopy for associd etc isn&#39;t right since<br>
&gt;&gt; there is no swapping, check this out:<br>
&gt;&gt; <a href="http://madwifi.org/changeset/2172" target="_blank">http://madwifi.org/changeset/2172</a> (we&#39; ve changed reg_read/reg_write<br>
&gt;&gt; functs also) This fix is also from Pavel<br>
&gt;&gt;<br>
&gt;<br>
&gt; i&#39;m not sure if you&#39;re approach is safe on strict alignment<br>
&gt; architectures. but thanks for the hint, we&#39;re currently testing the<br>
&gt; following diff.<br>
&gt;<br>
&gt; reyk<br>
&gt; ---<br>
&gt;<br>
&gt; ---<br>
&gt; από &nbsp; Nick Kossifidis&lt;<a href="mailto:mickflemm@gmail.com">mickflemm@gmail.com</a>&gt;<br>
&gt; προς &nbsp;Reyk Floeter&lt;<a href="mailto:reyk@openbsd.org">reyk@openbsd.org</a>&gt;<br>
&gt; ημερομηνία &nbsp; &nbsp;6 Μαρτίου 2007 1:46 π.μ.<br>
&gt; θέμα &nbsp;Re: ar5k fixes :-)<br>
&gt; εστάλη-από &nbsp; &nbsp;<a href="http://gmail.com" target="_blank">gmail.com</a><br>
&gt;<br>
&gt;<br>
&gt;&gt; &nbsp; &nbsp; Thanks you very much for this mail!<br>
&gt;<br>
&gt; Anytime man, thank you for your code ;-)<br>
&gt;<br>
&gt; I&#39;ll look for the strict alignment architectures you mentioned, i<br>
&gt; think le**_to_cpu handles it ok but i&#39;ll check on it.<br>
&gt; ---<br>
&gt;<br>
&gt; ---<br>
&gt; από &nbsp; Nick Kossifidis&lt;<a href="mailto:mickflemm@gmail.com">mickflemm@gmail.com</a>&gt;<br>
&gt; προς &nbsp;Reyk Floeter&lt;<a href="mailto:reyk@vantronix.net">reyk@vantronix.net</a>&gt;,<br>
&gt; Reyk Floeter&lt;<a href="mailto:reyk@openbsd.org">reyk@openbsd.org</a>&gt;<br>
&gt; ημερομηνία &nbsp; &nbsp;16 Ιουνίου 2007 4:45 μ.μ.<br>
&gt; θέμα &nbsp;got g working<br>
&gt; εστάλη-από &nbsp; &nbsp;<a href="http://gmail.com" target="_blank">gmail.com</a><br>
&gt;<br>
&gt;<br>
&gt; Hello Reyk<br>
&gt;<br>
&gt; It seems that you got to force PHY_MODE_MOD_DYN on 5212+ to make g<br>
&gt; mode work, with PHY_MODE_MOD_OFDM it doesn&#39;t transmit or receive<br>
&gt; anything (channels change ok). Take a look at the svn repository<br>
&gt; (<a href="http://madwifi.org/log/branches/madwifi-old-openhal" target="_blank">http://madwifi.org/log/branches/madwifi-old-openhal</a>) and take<br>
&gt; whatever you want (i also found some faulse shift in reset_tx_queue).<br>
&gt;<br>
&gt; Have fun ;-)<br>
&gt; ---<br>
&gt;<br>
&gt; ---<br>
&gt; από &nbsp; Reyk Floeter&lt;<a href="mailto:reyk@vantronix.net">reyk@vantronix.net</a>&gt;<br>
&gt; απάντηση-προς Reyk Floeter&lt;<a href="mailto:reyk@vantronix.net">reyk@vantronix.net</a>&gt;<br>
&gt; προς &nbsp;Nick Kossifidis&lt;<a href="mailto:mickflemm@gmail.com">mickflemm@gmail.com</a>&gt;<br>
&gt; ημερομηνία &nbsp; &nbsp;18 Ιουνίου 2007 2:19 μ.μ.<br>
&gt; θέμα &nbsp;RE: got g working<br>
&gt;<br>
&gt;<br>
&gt; Hi Nick!<br>
&gt;<br>
&gt; I&#39;m currently on a longer trip to Canada, but I will return to Germany<br>
&gt; this week and look at all your diffs. Thanks for your great work!<br>
&gt;<br>
&gt; Reyk<br>
&gt; ---<br>
&gt;<br>
<br>
Νίκο Καλη Χρονιά<br>
<br>
Ίσως αυτό αρχίζει να λύνει κάπως το πρώτο σκέλος του μηνύματός σου:<br>
<br>
Linux Foundation Announces Broadcom as New Member<br>
<br>
Global communications leader Broadcom Corporation follows its move to<br>
open source 802.11 chipset drivers with increased open development<br>
<br>
SAN FRANCISCO, January 10, 2011 &mdash; The Linux Foundation, the nonprofit<br>
organization dedicated to accelerating the growth of Linux, today<br>
announced that Broadcom Corporation is its newest member.<br>
<br>
Πηγή: <a href="http://lwn.net/Articles/422001/" target="_blank">http://lwn.net/Articles/422001/</a><br>
<br>
Greeklug mailing list<br>
<br>
<a href="mailto:Greeklug@mail.greeklug.gr">Greeklug@mail.greeklug.gr</a><br>
<br>
<a href="http://lists.greeklug.gr/mailman/listinfo/greeklug" target="_blank">http://lists.greeklug.gr/mailman/listinfo/greeklug</a><br>
<br>
----------------------------------------<br>
<br>
Ο Σύλλογος &quot;ΕΝΩΣΗ ΕΛΛΗΝΩΝ ΧΡΗΣΤΩΝ ΚΑΙ ΦΙΛΩΝ ΕΛΛΑΚ&quot; (GREEK.L.U.G)<br>
δεν φέρει απολύτως καμία ευθύνη για το περιεχόμενο του παρόντος e-mail το οποίο εκφράζει αποκλειστικά απόψεις του συγγραφέα.</blockquote></div><br><br clear="all"><br>-- <br>P Think before you print.<br>Argyriou Sokrates<br>
Technikal Satelite engenering<br>Thesaloniki Greece<br>
</div>