https://wiki.archlinux.org/api.php?action=feedcontributions&user=Xilon&feedformat=atomArchWiki - User contributions [en]2024-03-29T14:59:17ZUser contributionsMediaWiki 1.41.0https://wiki.archlinux.org/index.php?title=Apple_Keyboard&diff=56164Apple Keyboard2008-12-25T08:55:05Z<p>Xilon: Add keysym mappings</p>
<hr />
<div>Got problems with your Apple Keyboard, the aluminium version?<br />
<br />
<br />
== F1-F4 buttons doesn't work ==<br />
If your problem is that the F1-F4-buttons doesn't work, do this as root:<br />
<br />
'''echo 2 > /sys/module/hid/parameters/pb_fnmode'''<br />
<br />
and place it in '''/etc/rc.local''' to make the setting permanent.<br />
<br />
== < and > have changed place with § and ½ ==<br />
If the '''<''' and '''>''' are switched with the '''§''' and '''½''' keys, do the following:<br />
<br />
'''setxkbmap -option apple:badmap'''<br />
<br />
Place that in '''~/.bash_profile''', or if you use KDE:<br />
<br />
Go to the "Control Center" -> "Regional & Accessibility" -> "Keyboard Layout" and press the "Xkb Options" tab. Scroll down and check the "apple" and "Swap keycodes of..." checkboxes. Click on "Apply".<br />
<br />
== Keysym mapping ==<br />
<br />
To map the appropriate functions to your "media" keys place the following in '''~/.Xmodmap''':<br />
<pre><br />
keycode 160 = XF86AudioMute<br />
keycode 176 = XF86AudioRaiseVolume<br />
keycode 174 = XF86AudioLowerVolume<br />
<br />
keycode 144 = XF86AudioPrev<br />
keycode 162 = XF86AudioPlay<br />
keycode 153 = XF86AudioNext<br />
<br />
keycode 101 = XF86MonBrightnessDown<br />
keycode 212 = XF86MonBrightnessUp<br />
<br />
keycode 204 = XF86Eject<br />
</pre><br />
and run '''xmodmap ~/.Xmodmap'''. For more information about these mappings see [[Extra Keyboard Keys in Xorg]].</div>Xilonhttps://wiki.archlinux.org/index.php?title=User:Xilon&diff=55824User:Xilon2008-12-19T10:32:14Z<p>Xilon: </p>
<hr />
<div>=Archlinux Related Projects=<br />
* [http://github.com/sebnow/packagemanager-framework/ PackageManager.framework] for Mac OS X and GNUstep (Objective-C libalpm wrapper).<br />
* [http://github.com/sebnow/aur2 AUR2] - Complete rewrite of [[AUR]] in Python/Django.</div>Xilonhttps://wiki.archlinux.org/index.php?title=User:Xilon&diff=42115User:Xilon2008-05-28T17:10:13Z<p>Xilon: Removing all content from page</p>
<hr />
<div></div>Xilonhttps://wiki.archlinux.org/index.php?title=Package_Maintainers&diff=35860Package Maintainers2008-01-29T10:07:32Z<p>Xilon: Added myself</p>
<hr />
<div>[[Category:Arch development (English)]]<br />
<br />
==abhidg==<br />
{|<br />
|style="padding-right:20px;"|Name<br />
|Abhishek Dasgupta<br />
|-<br />
|Status<br />
|'''Active'''<br />
|-<br />
|Arch<br />
|'''i686''', '''x86_64'''<br />
|-<br />
|E-Mail<br />
|abhidg gmail com<br />
|-<br />
|AUR<br />
|[http://aur.archlinux.org/packages.php?K=abhidg&SeB=m abhidg]<br />
|-<br />
|Forum<br />
|[http://bbs.archlinux.org/profile.php?id=6522 abhidg]<br />
|-<br />
|IRC<br />
|abhidg<br />
|-<br />
|Jabber<br />
|abhidg gmail com<br />
|-<br />
|GPG<br />
|[http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x67972D0F Public Key]<br />
|-<br />
|Speaks<br />
|English, Bengali, Hindi<br />
|}<br />
<br />
<br />
==allan==<br />
{|<br />
|style="padding-right:20px;"|Name<br />
|Allan McRae<br />
|-<br />
|E-Mail<br />
|mcrae_allan hotmail com<br />
|-<br />
|AUR<br />
|[http://aur.archlinux.org/packages.php?K=Allan&SeB=m Allan]<br />
|-<br />
|Forum<br />
|[http://bbs.archlinux.org/profile.php?id=11253 Allan]<br />
|-<br />
|IRC<br />
|(none yet)<br />
|-<br />
|Arch<br />
|i686, x86_64 soon...<br />
|-<br />
|Status<br />
|Active<br />
|-<br />
|Speaks<br />
|English<br />
|}<br />
<br />
<br />
==bardo==<br />
{|<br />
|style="padding-right:20px;"|Name<br />
|Corrado Primier<br />
|-<br />
|Status<br />
|'''Active'''<br />
|-<br />
|Arch<br />
|'''i686'''<br />
|-<br />
|E-Mail<br />
|ilbardo gmail com<br />
|-<br />
|AUR<br />
|[http://aur.archlinux.org/packages.php?K=bardo&SeB=m bardo]<br />
|-<br />
|Forum<br />
|[http://bbs.archlinux.org/profile.php?id=2561 bardo]<br />
|-<br />
|IRC<br />
|bardo<br />
|-<br />
|Jabber<br />
|bardo gmail com<br />
|-<br />
|MSN<br />
|thebard fastwebnet it<br />
|-<br />
|GPG<br />
|[http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x4A855E1A Public Key]<br />
|-<br />
|Speaks<br />
|Italian, English<br />
|}<br />
<br />
==bfinch==<br />
Status: Active<br />
<br />
Supported Architecture: i686<br />
<br />
Contact Info: w9ya@qrparci.net<br />
<br />
==bjorn==<br />
{{TU-Info<br />
|name=Bjørn Lindeijer<br />
|email=bjorn lindeijer nl<br />
|xmpp=b lindeijer gmail com<br />
|irc=b_lindeijer<br />
|forumUserName=Bjørn<br />
|forumUserId=1086<br />
|aur=bjorn<br />
|arch=i686<br />
}}<br />
<br />
==codemac==<br />
===Contact Info===<br />
{|border="2" cellspacing="0" cellpadding="4" rules="all" style="margin:1em 1em 1em 0; border-style:solid; border-width:1px; border-collapse:collapse; empty-cells:show"<br />
|-<br />
! Email || Jabber || IRC || Forum || AUR<br />
|-<br />
| [mailto:jeff@archlinux.org jeff@archlinux.org] || j@xmpp.us || [irc://irc.freenode.net/archlinux codemac@freenode#archlinux] || [http://bbs.archlinux.org/profile.php?id=3725 codemac] || [http://aur.archlinux.org/packages.php?K=codemac&SeB=m codemac]<br />
|}<br />
<br />
==DaNiMoTh==<br />
{|<br />
|style="padding-right:20px;"|Name<br />
| JJ. DaNiMoTh<br />
|-<br />
|E-Mail<br />
|jjdanimoth@gmail.com<br />
|-<br />
|GPG <br />
|[http://pgp.mit.edu:11371/pks/lookup?op=get&search=0xD8444743 Public Key]<br />
|-<br />
|Skype<br />
|DaNiMoTh<br />
|-<br />
|IRC<br />
|DaNiMoTh<br />
|-<br />
|Forum<br />
|[http://bbs.archlinux.org/profile.php?id=6339 DaNiMoTh]<br />
|-<br />
|AUR<br />
|[http://aur.archlinux.org/account.php?Action=DisplayAccount&ID=1464 DaNiMoTh]<br />
|-<br />
|Arch<br />
|i686<br />
|}<br />
<br />
==dsa==<br />
<br />
{|border="2" cellspacing="0" cellpadding="4" rules="all" style="margin:1em 1em 1em 0; border-style:solid; border-width:1px; border-collapse:collapse; empty-cells:show"<br />
|-<br />
! Real name || Email || Jabber || MSN || IRC || AUR || Arch<br />
|-<br />
| Douglas Soares de Andrade || dsandrade at gmail dot com || dsandrade at jabber.org || douglas at tuxfamily.org || [irc://irc.freenode.net/archlinux dsa@freenode#archlinux] || [http://aur.archlinux.org/packages.php?K=dsa&SeB=m dsa] || i686<br />
|}<br />
<br />
==elasticdog==<br />
<br />
===Status: Active===<br />
<br />
===Supported Architecture: i686===<br />
<br />
===Contact Info===<br />
{|border="2" cellspacing="0" cellpadding="4" rules="all" style="margin:1em 1em 1em 0; border-style:solid; border-width:1px; border-collapse:collapse; empty-cells:show"<br />
|-<br />
! Name || Email || AUR || Forum ||IRC<br />
|-<br />
| Aaron Schaefer || aaron [at] elasticdog dot com || [http://aur.archlinux.org/packages.php?K=elasticdog&SeB=m elasticdog] || [http://bbs.archlinux.org/profile.php?id=3667 elasticdog] || [irc://irc.freenode.net/archlinux elasticdog@freenode#archlinux]<br />
|}<br />
<br />
==encelo==<br />
{|<br />
|style="padding-right:20px;"|Status<br />
|Inactive<br />
|}<br />
<br />
==filoktetes==<br />
<br />
<br />
==firmicus==<br />
{|<br />
|style="padding-right:20px;"|Name<br />
| François Charette<br />
|-<br />
|Chinese Name<br />
|沙唤之<br />
|-<br />
|E-Mail<br />
|firmicus ατ gmx δοτ net<br />
|-<br />
|PGP<br />
|[http://pgp.mit.edu:11371/pks/lookup?op=get&search=0xD2FED52A Public Key]<br />
|-<br />
|IRC<br />
|none_yet_;)<br />
|-<br />
|Jabber<br />
|firmicus04 ατ googlemail δοτ com<br />
|-<br />
|Forum<br />
|[http://bbs.archlinux.org/profile.php?id=5516 Firmicus]<br />
|-<br />
|AUR<br />
|[http://aur.archlinux.org/account.php?Action=AccountInfo&ID=1536 firmicus]<br />
|-<br />
|Languages<br />
|Français, English, Deutsch, عربي, e un poco Italiano<br />
|-<br />
|Arch<br />
|i686<br />
|}<br />
<br />
==ganja_guru==<br />
{|<br />
|style="padding-right:20px;"|Name<br />
|Varun Acharya<br />
|-<br />
|E-Mail<br />
|varun at archlinux dot org<br />
|-<br />
|Forum<br />
|[http://bbs.archlinux.org/profile.php?id=3040 ganja_guru]<br />
|-<br />
|IRC<br />
|ganja_guru<br />
|-<br />
|MSN<br />
|varun_acharya at hotmail dot com<br />
|-<br />
|Arch <br />
|x86_64<br />
|}<br />
<br />
==gummibaerchen==<br />
{|<br />
|style="padding-right:20px;"|Name<br />
|Timm Preetz<br />
|-<br />
|Jabber<br />
|gummibr@jabber.org<br />
|-<br />
|IRC<br />
|gummibaerchen<br />
|-<br />
|Forum<br />
|[http://bbs.archlinux.org/profile.php?id=11776 gummibaerchen]<br />
|-<br />
|AUR<br />
|[http://aur.archlinux.org/account.php?Action=AccountInfo&ID=4830 gummibaerchen]<br />
|-<br />
|Arch<br />
|x86_64<br />
|-<br />
|Status<br />
|Active<br />
|-<br />
|Speaks<br />
|English, German<br />
|}<br />
<br />
==hdoria==<br />
{|<br />
|style="padding-right:20px;"|Name<br />
|Hugo Doria<br />
|-<br />
|E-Mail<br />
|hugodoria at gmail dot com<br />
|-<br />
|Jabber<br />
|hugodoria at gmail dot com<br />
|-<br />
|IRC<br />
|hdoria<br />
|-<br />
|AUR<br />
|[http://aur.archlinux.org/packages.php?K=hdoria&SeB=m hdoria]<br />
|-<br />
|Arch<br />
|i686<br />
|-<br />
|Status<br />
|Active <br />
|-<br />
|Speaks<br />
|Portuguese, English<br />
|}<br />
<br />
==iphitus==<br />
<br />
<br />
==Neverth==<br />
{|<br />
|style="padding-right:20px;"|Name<br />
|Mikko Seppälä<br />
|-<br />
|Status<br />
|Active<br />
|-<br />
|E-Mail<br />
|t-r-a-y@mbnet.fi<br />
|-<br />
|IRC<br />
|Neverther<br />
|-<br />
|Forum<br />
|[http://bbs.archlinux.org/profile.php?id=6101 Neverth]<br />
|-<br />
|AUR<br />
|[http://aur.archlinux.org/account.php?Action=AccountInfo&ID=2239 Neverth]<br />
|-<br />
|Arch<br />
|x86_64<br />
|}<br />
<br />
==Partition==<br />
{|<br />
|style="padding-right:20px;"|Name<br />
|Mateusz Herych<br />
|-<br />
|E-Mail<br />
|heniekk at gmail dot com<br />
|-<br />
|-<br />
|AUR<br />
|[http://aur.archlinux.org/account.php?Action=AccountInfo&ID=2697 partition]<br />
|-<br />
|IRC<br />
|Part`<br />
|-<br />
|Forum<br />
|[http://bbs.archlinux.org/profile.php?id=9860 Partition]<br />
|-<br />
|Arch<br />
|i686, x86_64<br />
|-<br />
|Status<br />
|Active<br />
|-<br />
|Languages<br />
|Polish, English<br />
|}<br />
<br />
==pizzapunk==<br />
<br />
===Status: Active===<br />
<br />
===Supported Architecture: i686===<br />
<br />
===Contact Info===<br />
{|border="2" cellspacing="0" cellpadding="4" rules="all" style="margin:1em 1em 1em 0; border-style:solid; border-width:1px; border-collapse:collapse; empty-cells:show"<br />
|-<br />
! Name || Email || AUR || Forum || IRC || Jabber<br />
|-<br />
| Alexander Fehr || pizzapunk gmail com || [http://aur.archlinux.org/packages.php?K=pizzapunk&SeB=m pizzapunk] || [http://bbs.archlinux.org/profile.php?id=3344 pizzapunk] || [irc://irc.freenode.net/archlinux pizzapunk@freenode#archlinux] || pizzapunk gmail com <br />
|}<br />
<br />
==pjmattal==<br />
<br />
<br />
==pressh==<br />
{|<br />
|style="padding-right:20px;"|Name<br />
|Ronald van Haren<br />
|-<br />
|E-Mail<br />
|pressh at gmail dot com<br />
|-<br />
|IRC<br />
|pressh<br />
|-<br />
|Forum<br />
|pressh<br />
|-<br />
|Arch<br />
|i686<br />
|-<br />
|Status<br />
|Active<br />
|-<br />
|Languages<br />
|Dutch, English, German<br />
|}<br />
<br />
==Romashka==<br />
{|<br />
|style="padding-right:20px;"|Name<br />
|Roman Kyrylych<br />
|-<br />
|E-Mail<br />
|Roman dot Kyrylych at gmail dot com<br />
|-<br />
|Jabber<br />
|Romashka dot amessage dot info<br>Roman dot Kyrylych at gmail dot com<br />
|-<br />
|ICQ<br />
|Romashka<br>295208414<br />
|-<br />
|IRC<br />
|Romashka<br />
|-<br />
|Forum<br />
|[http://bbs.archlinux.org/profile.php?id=4852 Romashka]<br />
|-<br />
|AUR<br />
|[http://aur.archlinux.org/packages.php?K=Romashka&SeB=m Romashka]<br />
|-<br />
|Arch<br />
|i686, soon x86_64<br />
|-<br />
|Status<br />
|Active <br />
|-<br />
|Speaks<br />
|Ukrainian, English<br />
|}<br />
<br />
==sergej==<br />
{|<br />
|Name<br />
|Sergej Pupykin<br />
|-<br />
|E-Mail<br />
|sergej@aur.archlinux.org<br>pupykins@gmail.com<br />
|-<br />
|Jabber<br />
|pupykins@gmail.com<br />
|-<br />
|IRC<br />
|sergej5<br />
|-<br />
|Forum<br />
|[http://bbs.archlinux.org/profile.php?id=5706 sergej]<br />
|-<br />
|AUR<br />
|[http://aur.archlinux.org/packages.php?K=sergej&PP=100&SeB=m sergej]<br />
|-<br />
|Arch<br />
|i686<br />
|-<br />
|}<br />
<br />
==shastry==<br />
{|<br />
|style="padding-right:20px;"|Name<br />
|Vinay S Shastry<br />
|-<br />
|E-Mail<br />
|vinayshastry@gmail.com<br>shastry@aur.archlinux.org<br />
|-<br />
|Jabber<br />
|shastry@jabber.org<br>vinayshastry@gmail.com<br />
|-<br />
|IRC<br />
|shastry<br />
|-<br />
|Forum<br />
|[http://bbs.archlinux.org/profile.php?id=1954 shastry]<br />
|-<br />
|AUR<br />
|[http://aur.archlinux.org/account.php?Action=AccountInfo&ID=67 shastry]<br />
|-<br />
|Arch<br />
|i686<br />
|}<br />
<br />
==shinlun==<br />
{|<br />
|style="padding-right:20px;"|Name<br />
|[[User:shinlun|Shinlun Hsieh]]<br />
|-<br />
|E-Mail<br />
|[mailto:yngwiexx@yahoo.com.tw yngwiexx@yahoo.com.tw]<br />
|-<br />
|AUR<br />
|[http://aur.archlinux.org/packages.php?K=shinlun&SeB=m&PP=100 shinlun]<br />
|-<br />
|Arch<br />
|i686<br />
|-<br />
|Status<br />
|Active<br />
|-<br />
|Speaks<br />
|Chinese, Taiwanese, English, Japanese<br />
|}<br />
<br />
==swiergot==<br />
{|<br />
|style="padding-right:20px;"|Name<br />
|Jaroslaw Swierczynski<br />
|-<br />
|E-Mail<br />
|swiergot@gmail.com<br />
|-<br />
|Jabber<br />
|swiergot@gmail.com<br />
|-<br />
|IRC<br />
|swiergot<br />
|-<br />
|Forum<br />
|[http://bbs.archlinux.org/profile.php?id=2736 swiergot]<br />
|-<br />
|AUR<br />
|[http://aur.archlinux.org/account.php?Action=AccountInfo&ID=19 swiergot]<br />
|-<br />
|Arch<br />
|i686<br />
|}<br />
<br />
==tardo==<br />
{|<br />
|style="padding-right:20px;"|Name<br />
|[[User:tardo|Shehzad Qureshi]]<br />
|-<br />
|E-Mail<br />
|[mailto:tardo@nagi-fanboi.net tardo@nagi-fanboi.net]<br />
|-<br />
|IRC<br />
|tardo ([irc://irc.freenode.net/archlinux FreeNode (#archlinux)], [irc://irc.freenode.net/archlinux64 FreeNode (#archlinux64)])<br />
|-<br />
|AUR<br />
|[http://aur.archlinux.org/packages.php?K=tardo&SeB=m tardo]<br />
|-<br />
|Arch<br />
|x86_64<br />
|-<br />
|Status<br />
|Inactive<br />
|}<br />
<br />
==vegai==<br />
{|<br />
|style="padding-right:20px;"|Name<br />
|Vesa Kaihlavirta <br />
|-<br />
|E-Mail<br />
|vpkaihla@gmail.com <br />
|-<br />
|IRC<br />
|vegai<br />
|-<br />
|AUR<br />
|vegai <br />
|-<br />
|Arch<br />
|i686 (home), x86_64 (work)<br />
|}<br />
<br />
==voidnull==<br />
{|<br />
|style="padding-right:20px;"|Name<br />
|Giovanni Scafora<br />
|-<br />
|E-Mail<br />
|linuxmania@gmail.com<br>voidnull@aur.archlinux.org<br />
|-<br />
|Jabber<br />
|linuxmania@gmail.com<br />
|-<br />
|ICQ<br />
|voidnull<br>410599156<br />
|-<br />
|IRC<br />
|voidnull<br />
|-<br />
|Forum<br />
|[http://bbs.archlinux.org/profile.php?id=3497 voidnull]<br />
|-<br />
|AUR<br />
|[http://aur.archlinux.org/account.php?Action=AccountInfo&ID=61 voidnull]<br />
|-<br />
|Arch<br />
|i686<br />
|-<br />
|Status<br />
|Active<br />
|-<br />
|Speaks<br />
|Italian, English, French<br />
|}<br />
<br />
==wizzomafizzo==<br />
{|<br />
|style="padding-right:20px;"|Name<br />
|Callan Barrett<br />
|-<br />
|E-Mail<br />
|wizzomafizzo@gmail.com<br />
|-<br />
|Jabber<br />
|wizzomafizzo@jabber.ccc.de<br />
|-<br />
|IRC<br />
|wizzomafizzo<br />
|-<br />
|Forum<br />
|[http://bbs.archlinux.org/profile.php?id=4833 wizzomafizzo]<br />
|-<br />
|AUR<br />
|[http://aur.archlinux.org/account.php?Action=AccountInfo&ID=2243 wizzomafizzo]<br />
|-<br />
|Arch<br />
|i686<br />
|}<br />
<br />
==Xilon==<br />
{|<br />
|style="padding-right:20px;"|Name<br />
|Sebastian Nowicki<br />
|-<br />
|E-Mail<br />
|xilonmu@gmail.com<br />
|-<br />
|Jabber<br />
|xilonmu@gmail.com<br />
|-<br />
|IRC<br />
|Xilon<br />
|-<br />
|Forum<br />
|[http://bbs.archlinux.org/profile.php?id=8816 Xilon]<br />
|-<br />
|AUR<br />
|[http://aur.archlinux.org/account.php?Action=AccountInfo&ID=3336 Xilon]<br />
|-<br />
|Arch<br />
|i686, x86_64<br />
|-<br />
|Status<br />
|Active<br />
|-<br />
|Speaks<br />
|English, Polish<br />
|}</div>Xilonhttps://wiki.archlinux.org/index.php?title=User:Xilon&diff=34264User:Xilon2007-12-29T09:37:37Z<p>Xilon: </p>
<hr />
<div>Computer Science and Internet Computing student. [[AUR_2|AUR 2]] developer.<br />
<br />
Skills:<br />
* XHTML and CSS (The proper kind)<br />
* C, C++, Java (eww) programming<br />
* PHP, Python, Shell scripting<br />
* Decent at art work<br />
<br />
<br />
[http://flexiname.nfshost.com A little project of mine]</div>Xilonhttps://wiki.archlinux.org/index.php?title=Wpa_supplicant&diff=33634Wpa supplicant2007-12-15T15:28:13Z<p>Xilon: Changed current to core to reflect recent repository restructuring</p>
<hr />
<div>[[Category:Communication and network (English)]]<br />
[[Category:Networking (English)]]<br />
[[Category:HOWTOs (English)]]<br />
{{out of date}}<br />
==Read This First==<br />
This article assumes that you have read and are familiar with the Arch Build System (ABS). If you are not then you might want to read this article first: [[ABS - The Arch Build System]]. You should also read [[Wireless Setup]], especially the part about [[ Wireless_Setup#Using_the_Archlinux_Roaming_Network_Profiles | Network Profiles]].<br />
<br />
As of this writing wpa_supplicant supports the following drivers:<br />
* Host AP driver for Prism2/2.5/3(WPA and WPA2)<br />
* Linuxant Driver Loader with Windows NDIS driver supporting WPA (WPA, but not WPA2)<br />
* Agere Systems Inc. Linux Driver (Hermes-I/Hermes-II chipset) (WPA, but not WPA2)<br />
* madwifi (Atheros ar521x)<br />
* ATMEL AT76C5XXx<br />
* Linux ndiswrapper<br />
* Broadcom wl.o driver<br />
* Intel ipw2100<br />
* Intel ipw2200<br />
* Wired Ethernet drivers<br />
* BSD net80211 layer (eg., Atheros driver) (FreeBSD 6-CURRENT and NetBSD current)<br />
* Windows NDIS drivers (Windows; at least XP and 2000, others not tested)<br />
<br />
More information can be found on the wpa_supplicant [http://hostap.epitest.fi/wpa_supplicant/ home page]<br />
<br />
==Installing==<br />
The wpa_supplicant package is now available in core. This package is built with support for the following drivers.<br />
*HostAP<br />
*Prism54<br />
*Madwifi<br />
*NDISWrapper<br />
*AMTEL<br />
*IPW (both 2100 and 2200 drivers)<br />
*WEXT (Generic Linux wireless extensions)<br />
*Wired ethernet<br />
<br />
For those running one of the above supported card you just need to run pacman -Sy wpa_supplicant.<br />
<br />
Those who are not so lucky will need to build their package with abs. It can be found in /var/abs/core/support/wpa_supplicant.<br />
<br />
You will need to edit the config file to enable your driver before you begin. For some drivers like ndiswrapper its just a matter of uncommenting a single line. For others such as madwifi you need to supply more information. You can find more information in the [http://hostap.epitest.fi/cgi-bin/viewcvs.cgi/*checkout*/hostap/wpa_supplicant/README?rev=HEAD&content-type=text/plain README]. Then just build and install the package with makepkg just as you would any other abs package.<br />
<br />
'''madwifi example''': edit the following lines in the config file to look like this. This assumes that you have built madwifi with abs and that the source from the build is stored in /var/abs/local/madwifi/src/.<br />
#Driver interface for madwifi driver<br />
CONFIG_DRIVER_MADWIFI=y<br />
#Change include directories to match with the local settings<br />
CFLAGS += -I/var/abs/local/madwifi/src/madwifi<br />
<br />
==Configuration==<br />
There are two steps to configuring wpa_supplicant. First you need to enable it in your network profile. Second you need to define your networks in /etc/wpa_supplicant.conf.<br />
<br />
===Network Profile===<br />
If you are using initscripts 0.7.1 or higher then you can start wpa_supplicant directly from your network profile. To do so you need to edit the following lines at the bottom of your network profile in your /etc/network-profiles directory.<br />
USEWPA="yes"<br />
WPAOPTS="-D ''driver''"<br />
''driver'' is the name of the driver interface for your network card. For intel 2200 cards using the latest driver (1.0.8 at the time of this writing) and kernel 2.6.13 or higher you would use "-D wext" (not -D ipw as you would with older versions).<br />
<br />
'''Example profile using ipw2200 card connecting to the foobard network on channel 6'''<br />
#<br />
# Network Profile<br />
#<br />
<br />
DESCRIPTION="Example WPA Network Profile"<br />
<br />
# Network Settings<br />
INTERFACE=eth1<br />
HOSTNAME=foobar<br />
<br />
# Interface Settings (use IFOPTS="dhcp" for DHCP)<br />
IFOPTS="dhcp"<br />
#GATEWAY=192.168.0.1<br />
<br />
# DNS Settings (optional)<br />
#DOMAIN=localdomain<br />
#DNS1=192.168.0.1<br />
#DNS2=<br />
<br />
# Wireless Settings (optional)<br />
ESSID=foobard<br />
#KEY=<br />
IWOPTS="mode managed essid $ESSID channel 6"<br />
<br />
#WIFI_INTERFACE=wlan0 # use this if you have a special wireless interface<br />
# that is linked to the real $INTERFACE<br />
<br />
#WIFI_WAIT=5 # seconds to wait for the wireless card to<br />
# associate before bringing the interface up<br />
<br />
USEWPA="yes" # start wpa_supplicant with the profile<br />
WPAOPTS="-D wext" # use "" for normal operation or specify additional<br />
# options (eg, "-D ipw")<br />
# see /etc/wpa_supplicant.conf for configuration<br />
<br />
===Wpa_supplicant.conf===<br />
For those new to wpa_supplicant an example configuration file can be found in /etc/wpa_supplicant.conf. The example configuration contains a lot of information and should be able to answer most of your questions. Before you start using wpa_supplicant you'll want to either delete or comment out the example network blocks. I personally copied it to /etc/wpa_supplicant.conf.example and used it as a reference to build my own wpa_supplicant.conf.<br />
<br />
The example config file covers just about everything that wpa_supplicant can do. I suggest you read through it since learning is good, but its a lot more info then you need to get connected to a basic network. The following is an example based on my wpa_supplicant.conf file to get you started connecting to a wpa-psk network. This is a common setup for home users with an access point like the linksys wrt54g.<br />
<br />
#/etc/wpa_supplicant.conf<br />
ctrl_interface=/var/run/wpa_supplicant<br />
<br />
network={<br />
ssid="foobard"<br />
scan_ssid=1<br />
psk="it's a secret to everybody"<br />
key_mgmt=WPA-PSK<br />
proto=WPA<br />
pairwise=TKIP<br />
group=TKIP<br />
priority=9<br />
}<br />
<br />
If you connect to multiple wpa networks you can define them consecutively in separate network blocks. Use the priority parameter to choose the order it will try the networks. higher numbers are tried first.<br />
<br />
Note: where it asks for your psk, do not enter the passkey. You must first run the following command (from the terminal):<br />
<br />
wpa_passphrase "your_ssid" "your_secret_phrase"<br />
<br />
This will then output something like this:<br />
<br />
network={<br />
ssid="your_ssid"<br />
#psk="your_secret_phrase"<br />
psk=325lasdflk234523lkasdflkl654325234lkasdf123jkkj34kl<br />
}<br />
<br />
What you need is the long alphanumeric string to paste into the wpa_supplicant.conf shown above.<br />
<br />
==Trouble Shooting==<br />
When running wpa_supplicant from the initscripts you don't get any debugging information. To help you get things working for the first time here is how to start wpa_supplicant from the command line and troubleshoot it.<br />
<br />
First make sure that your interface is shutdown. We don't have to stop the entire network, just the wireless interface. In my case the interface is eth1.<br />
netcfg --stop eth1<br />
Next use iwconfig to set up your interface for your wireless network. These arguments are similar to the ''IWOPTS='' line in your network profile.<br />
iwconfig eth1 mode managed essid foobard channel 6<br />
Now bring you interface up with ifconfig. If you are not using dhcp then assign your ip address etc here as well.<br />
ifconfig eth1 up<br />
Then start wpa_supplicant in the foreground with full debugging enabled.<br />
wpa_supplicant -D wext -i eth1 -c /etc/wpa_supplicant.conf -dddd<br />
This will spam your screen with more output then you could possibly take in at once so its best to redirect it into a file.<br />
wpa_supplicant -D wext -i eth1 -c /etc/wpa_supplicant.conf -dddd > ~/wpa.txt<br />
Wait about 30s or so to collect some output and then press ctrl+c to kill it so you can review the output.<br />
<br />
One of the most common errors you'll see is:<br />
ioctl[BLAH_BLAH_BLAH]: Operation not supported<br />
This usually means that the driver you're using wont doesn't support something wpa_supplicant is asking it to do. This can either be caused by you specifying the wrong driver or selecting an option in wpa_supplicant.conf that your driver doesn't support.<br />
<br />
Another common problem is repeated ''No suitable AP found'' messages. Wpa_supplicant seems to have trouble finding hidden essids. Usually setting scan_ssid=1 in your network block will take care of this.<br />
<br />
==WPA_CLI==<br />
WPA_CLI is a command line interface to wpa_supplicant. It can be used to check the status of wpa_supplicant along with controlling it. WPA_CLI is used by the initscripts to determine if wpa_supplicant was able to successfully able to connect to the network. Therefore it must be working in order to use the initscripts to start your network. There are two lines in the wpa_supplicant.conf that effect wpa_cli.<br />
ctrl_interface=/var/run/wpa_supplicant<br />
ctrl_interface_group=0<br />
The ctrl_interface=/var/run/wpa_supplicant '''must''' appear at the top of your wpa_supplicant.conf for things to work properly. ctrl_interface_group=0 is the default value and does not have to be specified. Group 0 is the root group and this controls access to the control interface. You can change this group if you want other to be able to control wpa_supplicant. If you do change this group make sure root still has access of the initscripts will fail to start the network.<br />
<br />
===WPA CLI WITHOUT CONFIGURATION FILE===<br />
For Troubleshooting purposes, WPA CLI can also be used to configure the network without having a wpa_supplicant file, if wpa_supplicant is running as a daemon. It can be started as a daemon using the following command.<br />
<code>wpa_supplicant -g/var/run/wpa_supplicant-global -B</code><br />
<br />
<br />
You can now connect to the interface by issuing the following command (Assuming your driver is ndiswrapper and wlan0 is the wireless interface.<br />
<code>wpa_cli -g/var/run/wpa_supplicant-global interface_add wlan0 "" ndiswrapper /var/run/wpa_supplicant</code><br />
<br />
The network parameters can then be issued as follows<br />
<code>wpa_cli -iwlan0 add_network</code><br />
<code>wpa_cli -iwlan0 set_network 0 ssid '"MySSID"'</code><br />
<code>wpa_cli -iwlan0 set_network 0 key_mgmt WPA-PSK</code><br />
<code>wpa_cli -iwlan0 set_network 0 psk '"MyPreSharedSuperSecretKey"'</code><br />
<code>wpa_cli -iwlan0 set_network 0 pairwise TKIP</code><br />
<code>wpa_cli -iwlan0 set_network 0 group TKIP</code><br />
<code>wpa_cli -iwlan0 set_network 0 proto WPA</code><br />
<br />
Finally you would have to enable the network and obtain the dhcp address<br />
<code>wpa_cli -iwlan0 enable_network 0</code><br />
<code>dhcpcd wlan0</code><br />
<br />
The wpa_cli can also be used to list available networks and do additional setup options.<br />
<br />
==WPA_GUI==<br />
This is a gui version of wpa_cli. It's not included in the community package and has no effect on the initscripts. With update_config=1 in your wpa_supplicant.conf file it is possible to use this to add networks and change settings in you wpa_supplicant.conf from the gui, though I have never tried it.</div>Xilonhttps://wiki.archlinux.org/index.php?title=User:Xilon&diff=31685User:Xilon2007-11-04T09:38:18Z<p>Xilon: </p>
<hr />
<div>Computer Science and Internet Computing student.<br />
<br />
Skills:<br />
* XHTML and CSS (The proper kind)<br />
* C, C++, Java (eww) programming<br />
* PHP, Python, Shell scripting<br />
* Decent at art work<br />
<br />
<br />
[http://flexiname.nfshost.com A little project of mine]</div>Xilonhttps://wiki.archlinux.org/index.php?title=Ccache&diff=31684Ccache2007-11-04T09:13:50Z<p>Xilon: Typo: your -> you're</p>
<hr />
<div>[[Category:Development (English)]]<br />
[[Category:HOWTOs (English)]]<br />
<br />
There's a wonderful tool for gcc called ccache. You can read about it at their [http://ccache.samba.org home page].<br />
<br />
If you're always compiling the same programs over and over again -- such as trying out several kernel patches, or testing your own development -- then ccache is perfect. While it may take a few seconds longer to compile a program the first time with ccache, subsequent compiles will be much, much faster. Obviously, this won't help everyone.<br />
<br />
Anyway, there happens to be an Arch package for ccache in the Extra repository.<br />
pacman -S ccache<br />
<br />
Now, to speed up compiling C code, instead of running "gcc" or "g++" by itself, you run "ccache gcc" or "ccache g++". You can configure makepkg to use ccache by adding these lines to your /etc/makepkg.conf:<br />
export CC="ccache gcc"<br />
export CPP="ccache cpp"<br />
export CXX="ccache g++"<br />
<br />
If you're compiling your code from the command line, and not building packages, then you'll still want to use ccache to help speed things up so add this to your /home/<user>/.bash_profile<br />
PATH="/usr/lib/ccache/bin:/opt/bin:${PATH}"<br />
<br />
<br />
Enjoy faster compiling!</div>Xilonhttps://wiki.archlinux.org/index.php?title=User:Xilon&diff=28887User:Xilon2007-09-12T08:49:20Z<p>Xilon: </p>
<hr />
<div>Computer Science and Internet Computing student.<br />
<br />
Skills:<br />
* XHTML and CSS (The proper kind)<br />
* C, C++, Java (eww) programming<br />
* PHP, Python, Shell scripting<br />
* Decent at art work<br />
<br />
<br />
[http://sebnow.nfshost.com A little project of mine]</div>Xilonhttps://wiki.archlinux.org/index.php?title=User:Xilon&diff=28886User:Xilon2007-09-12T08:43:50Z<p>Xilon: New page: [http://sebnow.nfshost.com A little project of mine]</p>
<hr />
<div>[http://sebnow.nfshost.com A little project of mine]</div>Xilon