Download Arch Linux Raspberry Pi WiFi Access Point Image

Arch-WiPi with USB WiFi antenna

Download the latest image:

Change log

  • 07-17-2014 - Stripped down and optimized Arch Linux even more.
  • 07-17-2014 – Due to popular demand, I’ve extended partition. There’s now 700MB of free disk vs 90MB previously.
  • 07-17-2014 - 138 Packages updated using pacman -Syu.
  • 07-17-2014 – Now Model B+ compatible. Also, compatible with more Wifi dongles.
  • 01-26-2014 – Config changes to address issue of random network drops that required reboot for reconnection.
  • 01-25-2014 – Overclocking improvements. Please see the /boot/config.txt file for more aggressive overclocking options.
  • 01-24-2014 – Stripped down and optimized Arch OS even more. Boots in less than 10 seconds.
  • 01-23-2014 – Updated overclocking config with improvements /boot/config.txt
  • 01-23-2014 – Installed to replace see usage below
  • 01-22-2014 – Changed the root login password for Pi to: archwipi

Are you looking into turning your Raspberry Pi into a Wireless router? Then I’ve created a tiny Arch Linux ARMcreate_ap (by oblique) based setup, packaged into a downloadable image that may interest you. Once booted the access point will create SSID ArchWiPI  via network address translation (NAT). UPDATE: Today I received my LB-Link long Range WiFi USB Antenna which replaced my Edimax EW-7811Un If you prefer mini dongles the best I’ve tested so far is TP-LINK TL-WN725N Wireless N Nano USB Adapter. These were manufactured for two very different purposes, I still love both. The LB-Link has more than double the range while the Edimax is about the length of a finger tip! But for the this project of turning the Raspberry Pi into a wireless router the LB-Link is a must have! Here are some comparisons of signal strength from about 20 feet away in another room. The LB-Link is on the left and Edimax on the right….

Arch-WiPi usb dongle signal strenght comparison

Arch Linux Raspberry Pi WiFi AP Requirements

  • Raspberry Pi Model B Revision 2.0
  • Power adapter with at least 1500 mA (2 amp recommended)
  • Minimum 2GB SD Card Fat32 formatted
  • Wifi USB dongle running rtl871xdrv. Eg. Edimax EW-7811Un. (I recommend this or this)
  • Network Cable with Internet access. (eg. Internet cable from your cable modem)

Image Installation and Access Point Setup

  • Download my Arch Linux Wireless Raspberry Pi image: archwipi.img.tar.gz (252MB)
  • Extract it. eg:  sudo tar zxf archwipi.img.tar.gz
  • Write the extracted image to your SD card. eg: sudo dd if=archwipi.img of=/dev/sdb …change sdb if necessary. Don’t run this command if unsure!!!
  • Optional – extend partition to use all of disk. You can use gparted.
  • Plug your internet cable and new Arch WiPi SD card into your Raspberry and power it on.
  • Everything is automated so after a minute or so scan for a new network SSID = archwipi
  • If you don’t see the archwipi SSID, then it means you need to manually install your WiFI dongle drivers.
  • The wifi password password is: 1010101010
  • If you need to login to the Pi the credentials are: root | archwipi
  • You can change the WiFi password to what ever you like by editing: /usr/lib/systemd/system/create_ap.service
  • Check CPU speed, temperature and more using ./
  • You can also view graphs of Pi stats, browse to this address (powered by Monitorix)

Example from the built in stats page (I was still tweaking and rebooting as well as swapping SD’s to compare different settings which the graphs reflect).

Arch WiPi Stats

Note: There’s absolutely no over volting. However, the image comes with with modest over clocking to 800Mhz. I have plans for “under volting” in future updates which will help keep the Pi’s temperatures even cooler 24/7. However, with current settings the Pi’s arm will drop right down to 200Mhz when idle. Here’s results from my Laptop via Raspberry Pi WiFi router which is connected to ISP cable modem (pay for 25Mb/s plan):


Please let me know if you do try this. Your feedback will help ensure that this works plug-and-play for everyone.

Download Arch Linux Raspberry Pi WiFi Access Point Image was last modified: July 17th, 2014 by Hayden James


Download Arch Linux Raspberry Pi WiFi Access Point Image

21 Responses

  1. Very well done!

    Kevin February 25, 2014 at 9:01 pm #
  2. hello,
    thank you for your great work. I can not install the driver for the TP LINK TL-WN725N wifi adapter. Could you integrate? thank you

    Compagnon Damien March 26, 2014 at 10:06 am #
  3. Hi James

    Super image !! Just what i need.
    Thank you

    Ulrich April 10, 2014 at 7:43 pm #
  4. I’m happy this is useful. Let me know if you find any issues or have any suggestions. I will be updating it shortly.

    Hayden James April 10, 2014 at 7:50 pm #
  5. Well done! Works out of the box! Will be my router for travelling now :)

    Thomas May 19, 2014 at 8:27 am #
    • Thanks for confirming Thomas. Much appreciated.

      Hayden James May 21, 2014 at 9:55 pm #
  6. Hi Hayden,
    thank you very much for your work. Nice and slick little image you got there.
    Well, I’ve tried to get another Wifi-Adapter to work (since I’ve got several laying around) and ran into a little issue. The root-partition seems to be a little bit too little to install new drivers – (in my case it’s the rtl8188 – driver here in AUR:
    Pacman drops out at #pacman -Syy dkms-8188eu

    Repartitioning doesn’t help since Arch is using the free space for /home/ and not for system /.
    I don’t know what your plans are – but holding a few drivers for common wifi-adapters (ath9k ?!) in the system would give the image a nice push ;D

    Thanks again, have a good one

    Tim May 26, 2014 at 9:47 pm #
  7. Hi Hayden,
    Great work! Long range LB-Link does not work on default Raspbian or ArchLinux, yours image is the only one working for LB-link as I know.
    Can you give us detail description on how did you build the image?
    Thanks in advance.


    Tatsuo Ikeda June 4, 2014 at 1:37 am #
  8. Thanks for confirming that it works. Much appreciated. If users find this useful I can keep it up to date. The image is for those who don’t want to spend the time building one.

    Hayden James June 4, 2014 at 5:01 am #
  9. Great image! How can I install Samba to make it a NAS?
    apt-get install samba samba-common-bin does not work.

    Roy July 2, 2014 at 6:31 pm #
  10. Hi Hayden James,

    Thanks for the great tutorial and image..

    How about if i want to connect to the internet via wireless 3G/GPRS rather than the Ethernet cable, how do i go about this? is there a a simple cheap Rpi 3g shield or dongle out there and how can I modify your image accordingly?


    Silas July 19, 2014 at 7:49 pm #
  11. Hi Hayden,

    Arch is a great distro and what you’ve done with it is great! Because of this I bought the LB-Link, since it works and the range is remarkable. But is there a way to hide the access point? I’ve edited /usr/lib/systemd/system/create_ap.service:
    ExecStart=/usr/bin/bash create_ap wlan0 eth0 [AP] [pass]

    No dice, and changing HIDDEN=1 in /usr/bin/create_ap doesn’t do the trick as well.

    Is this card not capable of hiding it’s SSID? Or am I looking in the wrong places?


    Peter July 25, 2014 at 12:30 pm #
    • Would like to know that too!

      Was abt to install it all by myself and then ran in to this distr.

      ET August 7, 2014 at 1:05 pm #
    • Thanks for testing and reporting this. It should be able to run with hidden SSID. Its been a while since I’ve changed config so I will test and follow up.

      Hayden James August 7, 2014 at 1:20 pm #
  12. I have installed Samba and now I have a mobile NAS. But when I don’t connect a ethernet cable, I can’t connect to the wifi network. How can I change that I can connect even without a network cable connected?

    Roy August 18, 2014 at 8:46 am #
  13. Awesome job ARCHIAN,
    Could you please share a wiki on how you created image,
    I am doing with arch image like yours, but my usb dongle is hard blocked

    $ rfkill list
    6: phy3: Wireless LAN
    Soft blocked: no
    Hard blocked: yes

    I tried all options to unblock, I don’t have any switch to trun on on my dongle, it works with my arch machine, but it seems no luck with raspberry pi, Could you help

    zerOnepal September 27, 2014 at 1:35 am #
  14. Hi, the image was what im looking for. Thanks for that.
    Its works out of the box ….great ;)

    But now…
    Im using the tl-wn823n so far everything is great….but i dont see that the system is using the draft-n ability.

    Can you tell me how to activate it or where to finde the config.

    Thx in advanced

    sry for my english ;)

    Eric October 18, 2014 at 9:48 pm #
  15. Great work, but can you make a version for the Banana Pi ?

    Thomas October 28, 2014 at 9:55 am #
  16. I don’t use the Banana Pi unfortunately. Can someone confirm that this works with the B+? If not I will update it.

    Hayden James October 28, 2014 at 6:34 pm #

Leave a Reply