Jump to content

Mk4 Firmware


Recommended Posts

After a lot of hard work from Robin, Darren and myself, it is finally here, the release of the MK4 firmware!

This thread is dedicated to bring you the latest upgrades, guides and updates of the project's future.

Of course there is still be a discussion thread where you can leave any comments, suggestions, feedback or bugs.

This thread can be found here. If you do have a problem please state what firmware version you are currently on.

So, where do you download the latest firmware?


MD5 Sum: 319d30f8fbb31d6ee7d9cec25bd7f23f

If you are on version 1.0.1 or above you can also use the webui upgrade page to download the latest upgrade.

Note: The above link will always point to the most up to date firmware. The latest firmware can always be found as upgrade.bin.

We have some awesome stuff planned for future releases, so sit tight!

Link to comment
Share on other sites



-Linux 3.2 kernel

-Working SSLstrip

-Additional 3G Devices and fixes

-Fixed refresh link for logs

-Added WiFi toggle

-Time-servers set up automatically (UTC)

-Change root password from GUI

-Module / Upgrade back-end sped up, stabilized.


Note: the LAN / WAN leds currently do not work correctly.


-Fixed a modules issue (needed for current module developers).

-Added the MD5 sum to be displayed when a new upgrade is found over the UI.


-Added Modules system.

-Added option to change SSID persistently.

-Added ledcontrol (accessible through SSH at the momment).

-Added MD5 checker for manual upgrade. This should help against bricks for those that don't check MD5 after download.

-Fixed karma log on front page. Cleaner now.

-Fixed DNSSpoof + added log.

-Redesigned the UI structure (not visually).


-Updated reaver to 1.4.

-Removed "detailed report" bug.

-Added JS alert to warn users of upgrade behavior. For those that don't read what they should.


-Added MacChanger.

-Fixed firewall preventing ICS.

-Hardware buttons can be modified through the pineappleUI config page.

-Reset button (bottom) will restore configurations to default. Press the button 5-10s and let go. It will then reboot.

-Reset button can be enabled / disabled to prevent accidental pressing for the modders out there.

-WPS button (2-4s press) triggers a script which can be edited through the UI.

-Updated Upgrade page. Now has "check for upgrade online" feature. This will be extended to do OTA upgrades in the future.

-A few small fixes and tweaks.

Link to comment
Share on other sites

On the horizon:

This will be updated and expanded soon.

-Reaver / Aircrack UI implementation.

-Full OTA upgrades

-Automated Email Reports

-Tango Mode: Pair a Mark IV with a Mark III backpack

-PPTP VPN configuration from Web UI


-And much, much more.

More on version numbers:

Bug fixes will be released as *.*.x

New features will be released as *.x.0

Major new features / changes come as x.0.0

Link to comment
Share on other sites

Flashing instructions:

Upgrading (1.0 onward):

Don't get scared. Read the entire page. The error page you get, that is normal.

We will be cleaning that up soon. Remember: This will erase anything you have done with the pineapple.

It is an upgrade, not an update.

Upgrading (Shmoocon edition):

  • Download the firmware (make sure it is called upgrade.bin).
  • SCP the upgrade.bin to /tmp/upgrade.bin
  • Execute sysupgrade -n -v /tmp/upgrade.bin
  • Wait for reboot. Done. From now on your MK4 can be treated as a normal MK4.

Clean flash (Serial): (Guide with pictures coming soon)

  • Download the kernel.bin and rootfs.bin from Factory
  • Set up a tftp server and point it to the downloaded files.
  • Connect to your pineapple through serial. Serial Settings: 115200 baud, 8 data bits, no parity, 1 stop bit, no flow control
  • Connect via the pineapples PoE (one closest to the power plug) port with your IP set to
  • Power on the pineapple.
  • When asked what menu you want to select choose 1.
  • Once you have a prompt issue these commands:

setenv bootargs "board=ALFA console=ttyATH0,115200 rootfstype=squashfs,jffs2 noinitrd"
tftp 0x80600000 kernel.bin
erase 0x9f650000 +0x190000
cp.b 0x80600000 0x9f650000 d695a
tftp 0x80600000 rootfs.bin
erase 0x9f050000 +0x600000
cp.b 0x80600000 0x9f050000 23d004
bootm 0x9f650000

  • Wait for the pineapple to boot and then hit enter to drop into a shell
  • Issue the "passwd" command.
  • Start dropbear: "/etc/init.d/dropbear start"
  • scp over the firmware to /tmp/
  • execute "sysupgrade -n -v /tmp/upgrade.bin"

Note: This requires a special Serial board / connector. Darren is looking for the best one.

Mark IV Clean Flash Video (Mr-Protocol):

*Watch on YouTube for video description and links.

Link to comment
Share on other sites

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Create New...