Hi there! So I flashed the AR-150 with the nano-1.0.5-gl-ar150-sysupgrade.bin. Unfortunately, now the AR-150 won’t generate traffic on the WAN port, nor assign DHCP in the range 172.16.42.100-150 (as it should when emulating the Pineapple). The AR-150 is not “bricked” as it replies normally via WiFi on 192.168.8.1 (see below). When I browse (using Chrome) to 192.168.8.1:1471 over WiFi (using the default GL-AR150-XXX ESSID and password), I get the default setup screen, but when I click “Get Started” I get a popup window saying “The WiFi Pineapple is still booting – Please wait until the WiFi Pineapple has fully booted. The setup will continue automatically.” and the screen never goes away, nor does setup proceed any further.

Peter,
I had the same issue. While searching for a possible solution I came across a random twitter post with some instructions.
Amazingly it worked. Since I don’t 100% understand how/why it worked – use at your own risk.
Here is the post.https://twitter.com/_billy_zane/status/723699490318897153

I have successfully set this up and my issue could be due to lack of understanding. When I go to networking>WIFI Client Mode my Interface list is empty and Scanning always results in nothing found. How can i use this feature to connect it to my home wifi?

To get around this i tried plugging it to the router via ethernet. This seems to put pineapple into some kind of bridged mode. However i cannot figure out how to access the ar150 while in this mode. of course the gateway address leads to my main router and besides that the ar150 and my pc share the same ip, since my connection goes through it. how do i access the ar150 while it is in this mode?

lastly i have an alfa awus036h. I tried to plug it in but nothing seems to happen. I have a feeling that similar to cellphones and tablets there is no power over the usb? I had hoped this might show up in the interfaces talked about above, but without power nothing is happening. has anyone gotten this external wifi adapter to work with the ar150?

OG, I am having the same problems. I think the blank interface list comes from the AR-150 only having one radio while the Pineapple has two. I am also having issues getting a USB wireless interface to initialize.

The new version no longer is able to recognize my USB drive, and does not work with my TP-WN722N. Seems like a step backwards. The USB drive used to show up as /dev/sda and it was easy to mount /dev/sda1 as /sd so I could install modules and dependencies. Now fdisk -l shows a bunch of mtdblock devices. My TPlink used to populate as wlan1 as soon as I plugged it in, and the modules would work. Now it appears to not work at all even thought it is AR9271. Side note, my RT5370 still does not work, but modprobe and insmod seem in better shape:
root@Pineapple:~# modprobe rt2800usb
failed to find a module named rt2800usb
root@Pineapple:~# insmod rt2800usb
insmod: can’t insert ‘rt2800usb’: No such file or directory

thanks for the instructions. I am wondering how practical it is to use an AR150 vs a real pineapple nano for productive use.
As homebrewed points out, there are about 2 megs free space after flashing the recent firmware. So adding modules requires a USB-stick (as there seems to be no SD card slot) which would use up the only USB port. So if you want to add a second wifi-interface, you start using a USB-hub to get everything working, ending up with a lot of cabling.

Did anyone use the AR150 in this scenario (installing several modules and adding a second wireless interface)?
Is it feasible?

After all this, do I still need to run ./scripts/feeds update -a && ./scripts/feeds install -a as mentioned in the readme?
Obviously, I need to improve on git and this build-environment. For now, any help is appreciated!

Alright. Just to be sure, run this script in an empty folder. It will prepare everything.
Am I missing anything in setting this up? I am running this script in Kali rolling.
USB and AWUS036NHA support stopped working when removing the kernel modules in v2. Patrick, what made you remove them all?
Any hints on a proper config-file are highly welcome.

Alright. Just to be sure, run this script in an empty folder. It will prepare everything.
Am I missing anything in setting this up? I am running this script in Kali rolling.
USB and AWUS036NHA support stopped working when removing the kernel modules in v2. Patrick, what made you remove them all?
Any hints on a proper config-file are highly welcome.

There were some kernel module conflicts with the Pineapple included modules, I was planning to go through the list of what’s included in the pineapple firmware, and add those modules to the .config, that way we can use newer kernel versions and have the appropriate modules compiled in.

Another option is to go through the list of conflicting modules and remove only those. I haven’t had time to test this myself, but if you remove the iptables module from lib/modules/3.18.23/, that should fix the sslstrip plugin without breaking other stuff.

Still trying to get this thing to work. The @_billy_zane post reads “if after f/w update & stuck in ‘wifi pineapple still booting’…ssh to device and issue ‘jffs2reset -y && reboot'”. That would work great… if I knew the danged SSH credentials. The default wifipineapple’s “root/pineapplesareyummy” (over wifi, on 192.168.8.1) is a no go. Again, it’s not “bricked” (see nmap output above). I didn’t set up any passwords yet. Any ideas as to the creds I need to use?

Great job,
I have a 6416, the version before the ar150, it has pretty much the same hardware, same chip, RAM, ROM, ports… the only differences are in the switch, usb power control and POE as far as I know. How hard would it be to port this kernel on it? Should I just try it and give you feedback? I noticed that the Tor firmware for both are diferent downloads

So just to sum up the process for verification:
1. I dowloaded https://github.com/kow/glinetpineapple/blob/master/nano-1.0.6-gl-ar150-sysupgrade.bin (since I have an Alfa AWUS036NHA as 2nd WiFi-adapter)
2. While pressing the RESET button, I powered on the device – the GREEN LED was flashing.
3. I held the RESET button unitl the RED LED flashed 5 times, and released my finger
4. I now connected the AR150 on the LAN-port with my computer on eth0
5. In a Firefox-window the firmware flash interface is available at http://192.168.1.1
6. here I used nano-1.0.6-gl-ar150-sysupgrade.bin
7. while flashing (lights on the AR150 blinking) I ran a ping to 192.168.1.1 to see, when flashing is over (when ping to 192.168.1.1 isn’t possible anymore + 3 minutes wait time).
8. after flashing I disconnected power, waited for 1 minute and reconnected power
9. Now I tried to ping the newly flashed device on 172.16.42.1 on 192.168.8.1 and on 192.168.1.1 without success (corresponding IP addresses where bound to my eth0 interface)
at this point I am stuck 🙁

–> must my computer during the reboot of the flashed AR150 be connected with the Internet? (While I was doing the steps above, I had no WiFi connection on my notebook), or can the with the wifi-panapple flashed AR150 booted up completely without any Internet-connection offline?

Patrick thanks for your work on this. Was never able to anything useful as this really requires 2x radios.
I have compiled my own version for the GL-Inet AR150 with updated pineapple firmware to 1.1.1 and includes builtin kernel modules for the RaLink RT5370 wifi extra wifi dongle hak5 sells. (9$ on amazon)
firmware is here – (1.1.1 file) https://github.com/gopher2/glinetpineapple and can be uploaded the u-boot way.
If theres interested it appears i can port to the AR350M also
Dave

Hi I tried your 1.1.1 firmware, its good but it has the same problem as the 1.0.6 v2 firmware that it doesn’t mount usb storage correctly (no sd(x) comes up). I was hoping that using a usb hub with a RaLink RT5370 and usb to sd card adapter would be possible (RT5370 won’t arrive til December). Currently I am using the 1.0.6 firmware with an sd to usb adapter. porting to a GL-AR300M-Ext (with dual antennas) might be an option for you? but I don’t have the technical knowledge to do it all myself unfortunately.

I tried the uboot method with 1.1.1 you linked to … I had a dead router afterwards. tried a few times. made sure my download wasn’t damaged. Was able to uboot flash back to stock without issues however. i did set my ip to the 172.16.42.42 after flash and reboot… , but i get no response from 172.16.42.1:1471

Very interested in porting. I’ve not ever done any compiling myself. But i’m reading like crazy to catch up my knowledge. Recently ordered the GL-AR300M-Ext and will attempt to port 1.1.3 PineAP to it…

In case anyone is interested I have compiled the firmware including the kernel modules for the use of usb storage and wifi usb dongles, being able to be connected through an unpowered hub. I have not tried all the modules yet but for the moment I have not found any bugs.
The firmware and more information are here: https://github.com/serxo/ar150-wifi_pineapple. I have tested it with the TP-LINK WN722N, ASUS NANO N-10 ( doesn’t support monitor mode but is little and cheap), some USB drives/card readers and the most crappy USB hub from Amazon basics.

Giving this build a try, still very new to OpenWRT sans PineAP. Curious where i can check for the full list of added wifi adapters? I picked up the TP-LINK WN 725N; which Railink corp shows up under USB so i’m sure it’s seeing the device.

I went out and picked up the adapter you added drivers for and voila! DIY pinapple fun! i noticed you closed an issue on your repo, the adapter not being recognized while plugged into a hub. (mines pretty crappy i’ll admit) it’s a 7 port, and the ar150 sees the hub, and the TPlink adapter. unfortunately it doesn’t seem to work for scanning or client mode. Thanks for sharing all your hard work. I”m not familiar with building / compiling … but i found the driver for the chipset of the nano adapter i tried first. https://wikidevi.com/wiki/TP-LINK_TL-WN725N_v2https://github.com/lwfinger/rtl8188eu not sure if it can be added into a future update. (zero pressure)

Finally found a brick and mortar with the adapter you added drivers for…voila! working DIY pineapple..Thanks for sharing your hard work… haven’t run into any serious roadblocks. I did notice the timezone doesn’t want to stick after changing. I’ve not built/compiled before.. but i was able to find the chipset / drivers of the TPlink – nano adapter I purchased. https://wikidevi.com/wiki/TP-LINK_TL-WN725N_v2https://github.com/lwfinger/rtl8188eu perhaps this can be added to a future update. (zero pressure)

My device is stuck on the “wifi pineapple is still booting” screen. i tried to SSH into the device like people did above but the default root/pineapplesareyummy login/pass does not work. does anyone know the SSH login for the device?

nevermind, i figured it out. but when i apply the jffs2reset -y && reboot command through SSH the device stops responding. i revert back to stock firmware through U-boot and than apply pineapple firmware again and always end at the same problem with the pineapple firmware not responding.

I’m willing to buy a gl-ar300m and get to rooting it as it seems like an interesting project that I have little experience in. (Mainly a c#/java coder that messes with hardware from time to time). From what I’ve read the best way to protect it is to binwalk the update.bin file. Is this correct? Any advice would be great. I have a gl-ar150 showing up today and had just planned on flashing one of the GitHub firmwares already done for this but I don’t mind compiling it myself as an exercise to figure out how to port it for the 300. Thanks in advance.

thank you for you excellent work! Flashed your prebuild firmware and it works like a charm… ALMOST ;-). Everything is working fine, however the device does not do any kind of DeAuthentications, neither with the DeAuth Feature from ReCon (PineAP), nor wih the DeAuth module. All stations keep connected rock solid to their assosiated APs. Also PineAP Logging does not pick up any Auth/Deauths. I am using a TP-Link 722N as second interface. Could you look into this and confirm? Many thanks in advance!

the firmware works quit fine. But Karma is not working i think.
I have a linksys WLAN Stick as second WLAN. The second WLAN works fine.
But in my opinon Karma is not working korrekt. Is there a way to test the function or to fix it?

I see you don’t monetize your blog, don’t waste your traffic, you
can earn extra bucks every month because you’ve got high
quality content. If you want to know how to make extra $$$,
search for: Ercannou’s essential tools best adsense alternative