<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.slackwiki.com/index.php?action=history&amp;feed=atom&amp;title=Madwifi</id>
	<title>Madwifi - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.slackwiki.com/index.php?action=history&amp;feed=atom&amp;title=Madwifi"/>
	<link rel="alternate" type="text/html" href="https://www.slackwiki.com/index.php?title=Madwifi&amp;action=history"/>
	<updated>2026-04-08T14:25:15Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>https://www.slackwiki.com/index.php?title=Madwifi&amp;diff=132&amp;oldid=prev</id>
		<title>Erik: Copy from old</title>
		<link rel="alternate" type="text/html" href="https://www.slackwiki.com/index.php?title=Madwifi&amp;diff=132&amp;oldid=prev"/>
		<updated>2009-06-04T05:17:41Z</updated>

		<summary type="html">&lt;p&gt;Copy from old&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category:Networking]]&lt;br /&gt;
[[Category:Wireless]]&lt;br /&gt;
[[Category:Driver]]&lt;br /&gt;
&lt;br /&gt;
Latest CVS is 09-Jul-2005 02:35&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
== Instalsi ==&lt;br /&gt;
== Konfigurasi ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/madwifi \&lt;br /&gt;
co madwifi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== iwconfig Options ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iwconfig --help&lt;br /&gt;
Usage: iwconfig interface [essid {NN|on|off}]&lt;br /&gt;
                          [nwid {NN|on|off}]&lt;br /&gt;
                          [mode {managed|ad-hoc|...}&lt;br /&gt;
                          [freq N.NNNN[k|M|G]]&lt;br /&gt;
                          [channel N]&lt;br /&gt;
                          [sens N]&lt;br /&gt;
                          [nick N]&lt;br /&gt;
                          [rate {N|auto|fixed}]&lt;br /&gt;
                          [rts {N|auto|fixed|off}]&lt;br /&gt;
                          [frag {N|auto|fixed|off}]&lt;br /&gt;
                          [enc {NNNN-NNNN|off}]&lt;br /&gt;
                          [power {period N|timeout N}]&lt;br /&gt;
                          [txpower N {mW|dBm}]&lt;br /&gt;
                          [commit]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iwconfig ath0 essid ''avalon''&lt;br /&gt;
iwconfig ath0 key ''1234567890''&lt;br /&gt;
iwconfig ath0 channel ''13''&lt;br /&gt;
iwconfig ath0 rate ''10MB''&lt;br /&gt;
iwconfig ath0 ap ''11:22:33:44:55:66''&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== iwlist Options ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iwlist --help&lt;br /&gt;
Usage: iwlist [interface] frequency&lt;br /&gt;
              [interface] channel&lt;br /&gt;
              [interface] ap&lt;br /&gt;
              [interface] accesspoints&lt;br /&gt;
              [interface] peers&lt;br /&gt;
              [interface] bitrate&lt;br /&gt;
              [interface] rate&lt;br /&gt;
              [interface] encryption&lt;br /&gt;
              [interface] key&lt;br /&gt;
              [interface] power&lt;br /&gt;
              [interface] txpower&lt;br /&gt;
              [interface] retry&lt;br /&gt;
              [interface] scanning&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== iwpriv Options ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iwpriv ath0&lt;br /&gt;
ath0      Available private ioctl :&lt;br /&gt;
          setoptie         (8BE8) : set 256 byte  &amp;amp; get   0      &lt;br /&gt;
          getoptie         (8BE9) : set   0       &amp;amp; get 256 byte &lt;br /&gt;
          setkey           (8BE2) : set  60 byte  &amp;amp; get   0      &lt;br /&gt;
          delkey           (8BE4) : set   7 byte  &amp;amp; get   0      &lt;br /&gt;
          setmlme          (8BE6) : set  10 byte  &amp;amp; get   0      &lt;br /&gt;
          addmac           (8BEA) : set   1 addr  &amp;amp; get   0      &lt;br /&gt;
          delmac           (8BEC) : set   1 addr  &amp;amp; get   0      &lt;br /&gt;
          chanlist         (8BEE) : set  32 byte  &amp;amp; get   0      &lt;br /&gt;
          setparam         (8BE0) : set   2 int   &amp;amp; get   0      &lt;br /&gt;
          getparam         (8BE1) : set   1 int   &amp;amp; get   1 int  &lt;br /&gt;
          turbo            (0001) : set   1 int   &amp;amp; get   0      &lt;br /&gt;
          get_turbo        (0001) : set   0       &amp;amp; get   1 int  &lt;br /&gt;
          mode             (0002) : set   1 int   &amp;amp; get   0      &lt;br /&gt;
          get_mode         (0002) : set   0       &amp;amp; get   1 int  &lt;br /&gt;
          authmode         (0003) : set   1 int   &amp;amp; get   0      &lt;br /&gt;
          get_authmode     (0003) : set   0       &amp;amp; get   1 int  &lt;br /&gt;
          protmode         (0004) : set   1 int   &amp;amp; get   0&lt;br /&gt;
          get_protmode     (0004) : set   0       &amp;amp; get   1 int  &lt;br /&gt;
          mcastcipher      (0005) : set   1 int   &amp;amp; get   0      &lt;br /&gt;
          get_mcastcipher  (0005) : set   0       &amp;amp; get   1 int  &lt;br /&gt;
          mcastkeylen      (0006) : set   1 int   &amp;amp; get   0      &lt;br /&gt;
          get_mcastkeylen  (0006) : set   0       &amp;amp; get   1 int  &lt;br /&gt;
          ucastciphers     (0007) : set   1 int   &amp;amp; get   0      &lt;br /&gt;
          get_uciphers     (0007) : set   0       &amp;amp; get   1 int  &lt;br /&gt;
          ucastcipher      (0008) : set   1 int   &amp;amp; get   0      &lt;br /&gt;
          get_ucastcipher  (0008) : set   0       &amp;amp; get   1 int  &lt;br /&gt;
          ucastkeylen      (0009) : set   1 int   &amp;amp; get   0      &lt;br /&gt;
          get_ucastkeylen  (0009) : set   0       &amp;amp; get   1 int  &lt;br /&gt;
          keymgtalgs       (0015) : set   1 int   &amp;amp; get   0      &lt;br /&gt;
          get_keymgtalgs   (0015) : set   0       &amp;amp; get   1 int  &lt;br /&gt;
          rsncaps          (0016) : set   1 int   &amp;amp; get   0      &lt;br /&gt;
          get_rsncaps      (0016) : set   0       &amp;amp; get   1 int  &lt;br /&gt;
          roaming          (000C) : set   1 int   &amp;amp; get   0      &lt;br /&gt;
          get_roaming      (000C) : set   0       &amp;amp; get   1 int  &lt;br /&gt;
          privacy          (000D) : set   1 int   &amp;amp; get   0      &lt;br /&gt;
          get_privacy      (000D) : set   0       &amp;amp; get   1 int  &lt;br /&gt;
          countermeasures  (000E) : set   1 int   &amp;amp; get   0      &lt;br /&gt;
          get_countermeas  (000E) : set   0       &amp;amp; get   1 int  &lt;br /&gt;
          dropunencrypted  (000F) : set   1 int   &amp;amp; get   0      &lt;br /&gt;
          get_dropunencry  (000F) : set   0       &amp;amp; get   1 int  &lt;br /&gt;
          wpa              (000A) : set   1 int   &amp;amp; get   0      &lt;br /&gt;
          get_wpa          (000A) : set   0       &amp;amp; get   1 int  &lt;br /&gt;
          driver_caps      (0010) : set   1 int   &amp;amp; get   0      &lt;br /&gt;
          get_driver_caps  (0010) : set   0       &amp;amp; get   1 int  &lt;br /&gt;
          maccmd           (0011) : set   1 int   &amp;amp; get   0      &lt;br /&gt;
          wme              (0012) : set   1 int   &amp;amp; get   0      &lt;br /&gt;
          get_wme          (0012) : set   0       &amp;amp; get   1 int  &lt;br /&gt;
          hide_ssid        (0013) : set   1 int   &amp;amp; get   0      &lt;br /&gt;
          get_hide_ssid    (0013) : set   0       &amp;amp; get   1 int  &lt;br /&gt;
          ap_bridge        (0014) : set   1 int   &amp;amp; get   0      &lt;br /&gt;
          get_ap_bridge    (0014) : set   0       &amp;amp; get   1 int  &lt;br /&gt;
          inact            (0017) : set   1 int   &amp;amp; get   0      &lt;br /&gt;
          get_inact        (0017) : set   0       &amp;amp; get   1 int  &lt;br /&gt;
          inact_auth       (0018) : set   1 int   &amp;amp; get   0      &lt;br /&gt;
          get_inact_auth   (0018) : set   0       &amp;amp; get   1 int  &lt;br /&gt;
          inact_init       (0019) : set   1 int   &amp;amp; get   0      &lt;br /&gt;
          get_inact_init   (0019) : set   0       &amp;amp; get   1 int&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Locking to a Specific Mode ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    * iwpriv ath0 mode 1 To lock to 11a only.&lt;br /&gt;
    * iwpriv ath0 mode 2 To lock to 11b only.&lt;br /&gt;
    * iwpriv ath0 mode 3 To lock to 11g only.&lt;br /&gt;
    * iwpriv ath0 mode 0 (default) autoselect mode.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Changing Authentication Mode. ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    * iwpriv ath0 authmode 1 To use open authentication.&lt;br /&gt;
    * iwpriv ath0 authmode 2 To use shared key authentication.&lt;br /&gt;
    * iwpriv ath0 authmode 3 To use 802.1x authentication.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Manipulating the MAC white/black list ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    * iwpriv ath0 maccmd 3 To clear the MAC list.&lt;br /&gt;
    * iwpriv ath0 maccmd 1 To make the list a whitelist.&lt;br /&gt;
    * iwpriv ath0 maccmd 2 To make the list a blacklist.&lt;br /&gt;
    * iwpriv ath0 addmac 00:11:22:33:44:55 To add a mac address to the list.&lt;br /&gt;
    * iwpriv ath0 delmac 00:11:22:33:44:55 To delete a mac from the list.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Changing ESSID Visible Mode ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    * iwpriv ath0 hide_ssid 0      &amp;lt;&amp;lt; ======   To make ESSID visible&lt;br /&gt;
    * iwpriv ath0 hide_ssid 1      &amp;lt;&amp;lt; ======   To hide ESSID&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== iwspy Options ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iwspy --help&lt;br /&gt;
Usage: iwspy interface [+] [MAC address] [IP address]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Contoh ==&lt;br /&gt;
&lt;br /&gt;
== Installing Madwifi on Slackware ==&lt;br /&gt;
Pre Install Steps:&lt;br /&gt;
   cd /usr/src/sourcepkg&lt;br /&gt;
   wget http://&lt;br /&gt;
   cd ..&lt;br /&gt;
   tar jxvf sourcepkg/madwifi-current.tar.bz2&lt;br /&gt;
   cd madwifi&lt;br /&gt;
   make&lt;br /&gt;
   make install&lt;br /&gt;
   modprobe ath_pci&lt;br /&gt;
   lspci | grep ath&lt;br /&gt;
&lt;br /&gt;
Post Install Steps:&lt;br /&gt;
&lt;br /&gt;
   1. After the module is loaded and your ath0 interface is up, run ifconfig and get the MAC address of ath0.&lt;br /&gt;
   2. Edit /etc/rc.d/rc.wireless.conf and comment out the section beginnning with “*)”&lt;br /&gt;
   3. Below the lines you commented in /etc/rc.d/rc.wireless.conf add something like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 00:0F:3D:A9:97:90)&lt;br /&gt;
        INFO=&amp;quot;D-LINK DWL-G650&amp;quot;&lt;br /&gt;
        ESSID=&amp;quot;avalon&amp;quot;&lt;br /&gt;
        KEY=&amp;quot;6281321313252&amp;quot;&lt;br /&gt;
        ;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Your MAC address, ESSID, KEY and info comment are obviously going to be different.&lt;br /&gt;
&lt;br /&gt;
   1. Run “/etc/rc.d/rc.wireless” and then “dhcpcd ath0” which should be enough to get you up and running.&lt;br /&gt;
   2. Check your settings if you want “ifconfig” and “iwconfig.”&lt;br /&gt;
&lt;br /&gt;
There are relatively easy ways to get slackware to bring up your interface:&lt;br /&gt;
&lt;br /&gt;
   1. Put an “ifconfig ath0” statement at the bottom of /etc/rc.d/rc.local&lt;br /&gt;
   2. update your slackware to slackware-current, our pat has understand what whee need :-)&lt;br /&gt;
      upgrade your packages to lates n/tcpip and n/wireless-tools&lt;br /&gt;
   3. If you’re using hotplug, you can have it automatically bring up the interface by editing&lt;br /&gt;
      /etc/hotplug/net.agent and inserting the following lines in the “case add|register)” branch:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   ath*)&lt;br /&gt;
     dhcpcd -n $INTERFACE % If you use dhcp for the interface&lt;br /&gt;
     % or if you prefer to just hardcode your interface, put your ifconfig statement here.&lt;br /&gt;
     % ifconfig ath0 192.168.1.1 netmask 255.255.255.0 ...&lt;br /&gt;
     ;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the remove|unregister branch it will automatically bring down dhcpcd if running.&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
&lt;br /&gt;
* http://www.madwifi.net/&lt;br /&gt;
* http://madwifi.otaku42.de/&lt;br /&gt;
* http://madwifi.sourceforge.net/&lt;br /&gt;
* http://madwifi.sourceforge.net/dokuwiki/doku.php&lt;/div&gt;</summary>
		<author><name>Erik</name></author>
	</entry>
</feed>