Only the greatest thing ever. An entire library in the palm of your hand.

Ad Hack - Kindle 3

How to remove ads on the old edition of the kindle. Some people like these ads, but not me. The process is rather involved, so be warned. And you might brick the thing, but whatever. This also enables you to enable custom screensavers.

  1. Download jailbreak, usbnetwork, and screensavers from here
  2. Unzip the files and select appropriate file of install according to your kindle. (As always, k2 means K2 US, k2i means K2 GW, dx means KDX US, dxi means KDX GW, dxg means KDX Graphite, k3g means K3 3G (US [B006]), k3w means K3 WiFi [B008] and k3gb means K3 3G (UK [B00A]).
  3. Copy the file in the kindle; First just copy jailbreak
  4. Eject kindle. Click Menu »settings. In settings select Update Your Kindle
  5. Jailbreak will get installed
  6. Repeat the steps to install usbnetwork and screensavers

Getting Screensavers working

Will not be apparent until ads are disabled, but this is the order that worked for me.

  1. To change your custom screensavers, plug your Kindle to your computer via USB, and upload them to the linkss/screensavers folder that has been created by the hack. You'll have to restart your Kindle in order to take your new screensavers into account. To that effect, you can either use the autoreboot feature, or simply do a full restart of your Kindle.
  2. To use the autoreboot feature: Just drop a blank file named reboot in the linkss folder (by copying and renaming the already existing “autoreboot” blank file, for example) (or in the linkfonts folder if you also have the fonts hack installed!), and your Kindle will do a quick reboot 10s after you've unplugged it!

For those of you using meme's wonderful Kindle Collections plugin for Calibre, that's exactly what its 'fast reboot' setting does whan you eject your Kindle from Calibre .

  1. If you want to randomize the sequence in which your screensavers will be shown, create a blank file named random in the linkss folder (right alongside the “auto” file), and then do a full restart of your Kindle! This will shuffle your screensavers around on each boot.
  • Since v0.23.N: In addition to this, you can also shuffle your screensavers each time a framework restart is triggered through the autoreboot feature. Be advised that this may significantly (a few dozen of seconds) delay the framework restart procedure, depending on the number of screensavers you're using. To enable this feature, create a blank file named shuffle in the linkss folder (right alongside the “auto” file), and then estart your Kindle (either through the autoreboot feature, or a full restart).

Now to actually get rid of those pesky ads

First, we need Telnet access on Windows 7.

  1. Mount kindle and see and edit file \usbnet\etc\config file

The file must be saved in Unix format itself. Using notepad ++ is convenient here I edited the host and kindle IP to my requirement in that file (I used

  1. Now eject the kindle
  2. go to menu Search in kindle and type “;debugOn” and press “search my items”, then type “~usbNetwork” and press enter.
  • Note: just hit enter once, nothing will happen except the battery icon will change to charging even though it is not plugged in (at least that was the case for me).
  1. Now connect the kindle to computer

The device will fail to install. Since RNDIS/Ethernet controller is not supported To overcome this install Microsoft-Windows-Mobile-Device-Center

In case of vista and windows 7 even after installation it won't work There is a solution for this:

  1. Right-click on the unknown gadget and select Update Driver Software…
  2. Select the “Browse my computer for driver software” option…
  3. Choose the “Let me pick from a list device drivers on my computer, damn you!” option… Choose Network Adapter for the device type…
  4. Select “Microsoft Corporation” for the manufacturer and “Microsoft Windows Mobile Remote Adapter” (newest version) for the Driver.

“Remote NDIS based Internet Sharing Device” worked as well. Source.

On my machine, the new ethernet connection was created as “Local Area Connection 2” and shows up as “DIRECTV HDPC20”. YMMV.

  1. Go into Start → Control Panel → Network & Sharing Center.
  2. Click on “Change Adapter Settings”
  3. Do a right click on your main network adapter, click on the “Sharing” tab
  4. Check the “Allow other network users to connect through this computer's Internet Connection”
  5. Click “OK”
  6. You will get prompted that the adapter interface will be changed to “”. That's okay, confirm.
  7. Now go and edit the other network adapter “DIRECTV HDPC20” (or whatever it's called on your machine)
  8. Click on the “Internet Protocol Version 4” and “Properties” change the IP address from to , subnet mask
  9. Validate with OK.
  10. Open a command line (windows + R, cmd).
  11. telnet
    • Putty can also be used
    • Default password: blank (nothing, not the word “blank”), just press enter.
  • Note: Telnet isn't activated by default in Vista / Windows 7, go into the Control Panel and select “Programs and Features”, click “Turn Windows Features on or Off” and check “Telnet Client”.
  • To remove the kindle from usbnetwork, simply type usbnetwork into putty/command line, or type ;debugOn in the kindle search, hit enter, type ~usbNetwork.
  • Troubleshooting: play around with the ip addresses, unplug and replug the kindle a alot.

If you're not seeing the kindle as a network, and it's still mounting as a drive, usbNetwork has not been enabled.

kindle.txt · Last modified: 2020/07/24 17:16 (external edit)
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0