Seth Lemons one of the developers of the popular “Wifi Tether for Root Users” app for the Android platform was kind enough to accept an interview with us.

WebNetta: As a contributor to the “WiFi Tether for Root Users” app, what is the reaction the group had to the app being pulled by Google?

 

Seth: We were surprised, because we had hoped Google would work to keep the Market free from the control of cell carriers. This was one way that Google could have differentiated itself from Apple, but chose not to.

 

WebNetta: Did Google give you any warning before the app was taken down?

 

Seth: The first contact they gave us was a notice that it had already been removed from the Market in all countries. We were later given a notice that we had been restored in non-U.S. markets because T-Mobile and other carriers do not have a policy against tethering in other countries. Those are the only communications we’ve had with the managers of the Market.

 

WebNetta: What plans does the group have for future apps?

 

Seth: We have recently added Bluetooth tethering to our application, to allow for better battery use. In addition, we’ve included more information about data usage and other user interface improvements. This new release can be downloaded from our Google Code website. We each also have some individual projects, such as the Target game now available on the Market and a program in progress based on the jFlubber podcast helper.

 

WebNetta: Have you gotten any reaction from Google over the Tether Petition app in the Marketplace?

 

Seth: No direct contact has been made from Google to us after they reinstated us in non-U.S. markets. I believe this was due to community responses to our banning, but I don’t know if the petition was up on the Market at the time. We certainly thank them and others for the publicity and support.

 

WebNetta: What kind of response from the users have you gotten regarding the Tether Petition app?

 

Seth: We have read some of the comments on the petition’s Market page and appreciated the support. I don’t know of any direct communication from users because of it, but it definitely raised awareness of our work and the banning. User support after the banning has been quite uplifting and encouraged us to continue providing and improving the program.

 

WebNetta: How do you feel about your wifi app being pulled and yet the bluetooth tether “tether Blu – Free Edition” app remains?

 

Seth: According to that application’s description, it only allows users to tether a wifi internet connection and not the cell connection. While the new Bluetooth-enabled version of our program allows for this particular use, we aren’t willing to restrict our users in that way and, thus, we also allow them to tether their cell connection over Bluetooth. I appreciate that the author of tether Blu wants to provide this functionality to Market users, but wish that Google would leave Terms of Service enforcement to carriers and allow developers to provide as much functionality as possible to users.

Thanks again Seth for the interview. You can download and install the coveted Tether app from right here

 

Engadget’s Joshua Topolsky reported back on September 23rd of last year that T-Mobile’s CTO Cole Broadman said the following during an interview with Ryan Block:

When asked about what T-Mobile’s reaction would be to users creating tethering or unlocking apps for the phone, he was surprisingly even-keeled, noting that while the company didn’t encourage the practice, they wouldn’t lock down the OS or update the software to break those applications. Our impression was that as long as their use was relegated to a small percentage of owners, T-Mobile likely wouldn’t take action, though he did voice concerns over tethering apps and their effect on the network, with a clearly guarded eye to letting users have free reign.

So T-Mobile won’t lock down or break the OS to stop Tethering apps but strong-arming Google in to removing apps isn’t the same thing. Nice logic there T-Mobile.

Tethering apps and the network? First, T-Mobile now sells a USB 3G adapter you can use on laptops, so if they were so concerned about data usage they wouldn’t be selling the USB 3G adapters. Second, when I had Total Internet with my Dash I was able to login to WiFi at any Starbucks with my laptop, it was wonderful. I was also able to thether my Dash to my laptop via USB and surf around using Edge.

When I got my G1 they made me switch to the G1 Data Plan and only the G1 can connect to the WiFi (I found this out after being on T-Mobile support for an hour), no laptops allowed unless I pay extra for the Hotspot plan. To me data is data it shouldn’t make a differience if my G1 or my Laptop is sending data over my 3g plan I pay for.

It is like an ISP saying that you can only use desktops on your broadband connection, no laptops allowed. To me T-Mobile is just another data pipe to the Internet, I pay for service and I should be able to use it how I see fit ,on whatever device I see fit to use it on. This is one of the reasons I have and use the Tether App on my own G1.

Related posts

 | Posted by admin | Categories: Hacks, Tech News | Tagged: , , , |

Haykuro, a 17 year old Android Hacker who got his home work done early, managed to release Rodgers Android build a day before Rodgers themselves. This build has (as Haykuro puts it) :

Exchange support, Every language enabled, Other fun features..

*Requires SPL 1.33.2005

You don’t need to do anything other than rename to update.zip and flash. (a wipe is most likely needed)

Things missing from this build are Root and Paid Market apps, however you can snag it from Here or Here.

Update:

Rodgers R2 build Get it Here
Root working, ion-dalvik, Rogers apps ripped, HTC Sync removed, and paid apps working.

Screenshots! Thanks androidandme :)

 

 

 

Related posts

 | Posted by admin | Categories: Hacks, Tech News | Tagged: , , |

In a move to apease big T, Google has pulled all the tether apps from the Android Marketplace citing that T-Mobile doesn’t allow tethering.

Seth Lemons, a contributor to the tether app “Wifi Tether for Root Users” has this to say:

This raises some interesting questions about this “open” platform. Android phones are supposed to be released for other carriers in the future, right? Does this mean that apps in the Market have to adhere to the ToS for only T-Mobile, even when other carriers sign on? Will all apps have to adhere to the ToS for every carrier that supports Android phones? Why is all of this enforcement Google’s job, in the first place? If T-Mobile wants to force people to pay for broadband plans in addition to their phone data, it’s their job to either make that attractive to users or strongarm them into it by, say, instituting data caps. Playing cop for cell carriers doesn’t really seem like the ideal way to establish credibility as a promoter of free software and a strong development community.

Aside from the issue of “authorized carriers,” there are some otherwise valid uses of tethering software which users are now being denied. One of the apps banned was for tethering Internet over Bluetooth. With wifi tethering, the Internet has to come in from the cell carrier, but Bluetooth tethering allows a user to connect their phone to a wireless router and then share it with a device that has Bluetooth but no wireless card. This use, by definition, can’t violate the T-Mobile ToS, since it doesn’t require their data plan at all. And that’s not even to mention phones which have been set up to use other carriers who allow for tethering.

To add to the irony, one of the folks who helped develop the initial tethering scripts works for Google, I’m told. Another Google employee has forked Wifi Tether, added Bluetooth support to it, says he and his office-mates use it on their commute, and has even given us a patch we can merge in when we get the time. I know they’re not any more responsible for this policy than I am, but it just makes me giggle to know that there’s an underground presence inside the machine. Hopefully they (and you) can help us push for a really open Android instead of the same greedy corporate power plays we see from other mobile platforms.

We hope Google gets the message that Android Market isn’t T-Mobile Market.

Related posts

 | Posted by admin | Categories: Tech News | Tagged: , , , |

Late last night JesusFreke posed his JFv1.41 release of T-Mobile’s RC33. Aside from what Slashphone details below, the RC33 update includes new radio firmware, you can get that here.
We don’t know what changes it makes, but hopefully it will mean better battery life (fingers crossed).
The full post on JFv1.41 is here, get JFv1.41 here. For those of you that don’t have rooted phones get the RC33 update here copy to the root of your SD card, rename it to “update.zip” reboot the G1 then hold down the “Home” and “Power” buttons together when at the screen (you will know it) press “Alt+S”.

Fixes:

  • Comcast fails to download more than 1 email
    • Symptom(s): No error message but it stays on “Load More Messages” without ever pulling another email.
  • “Messages” Stability Issue
    • Symptom(s): When trying to send a message or exit the “Messaging” application you receive a pop up message that reads “Sorry! Activity Messaging (in application Messaging) is not responding. Force Close Wait”
  • WiFi forcing a logout of IM
    • Symptom(s): While using the IM clients on the G1 if you turn on or off WiFi the sessions are terminated and you will need to sign back in.
  • No reminders for calendar items.
    • Symptom(s): Missing appointments due to the lack of a reminder.
  • G1 hanging at the G1 Screen
    • Symptom(s): A small number of G1 devices hanging at the G1 screen during the initial power up

New Features:

  • Support “Check For Upgrades” (New feature to check for system upgrades)
  • Voice Search (New Google feature for searching)
  • Ability to save pictures recieved as MMS
  • Ability to report offensive comments in the Market as SPAM

Related posts

 | Posted by nikropht | Categories: Hacks | Tagged: , , , , , , |

tux_wearing_shirt_hg_clr1

So our friends over at xda-developers.com figured out how to downgrade the G1 to Rev29 to re-enable root.
This works by forcing the G1 to load the firmware on the SD card. A while ago when the internal Service Manual was leaked it mentioned putting certain SD cards in the G1 and pressing the power and camera buttons to load up the diagnostic tool for example.

hetaldp from xda-developers says:

Ultimately same old .nbh file flashing method is doing the Tricks

so as long as HTC Dont Change the Bootloader / SPL we can downgrade to RC29 at any time from Future Upgrades.

HTC / TMobile may Patch Bootloader / SPL to stop downgrading, but i think there is no Version tracking logic in HTC Proprietory nbg flashing system.

Here are the steps to get Root on your OTA updated G1:

  1. Format the SD card to FAT32 mode (this is sometimes needed. The image is not always found if other files are on the sd card).
  2. Download the RC29 image for G1’s Here or Here or Here.
  3. Unzip the RC29 image file DREAMIMG.nbh to the SD card.
  4. Turn the device power off and insert SD card.
  5. Hold Camera button, and press Power button to enter bootloader mode.
  6. Press Power button to start upgrade procedure.
  7. After finish, perform the soft reset to reboot.

Related posts

 | Posted by admin | Categories: Hacks | Tagged: , , , , |

G1 USB Connector

26 December 2008

A company named PodGizmo sells the 11 pin HTC ExtUSB connector that fits the G1 and many other HTC phones.

Related posts

 | Posted by nikropht | Categories: Tech News | Tagged: , , , , |

A group of guys on the G1-Hackers list successfully dumped the full nand flash from the T-Mobile G1.
This means that we are one large step closer to getting past the RC30 wall.

<Eddie C. Dost>
now it is clear why we do not see the full nand device. If the
msm_nand driver registers partitions, it will not register the
device itself, so we cannot access this as char device.
Could you compile a kernel where you remove the two lines containing
the word “else” in drivers/mtd/devices/msm_nand.c, lines 1237 and 1263?
With this the msm_nand.c driver will register the whole device as
7th device after the 6 partions. A dump of the partitions is not really
interesting, as we know what is on there. Maybe you can also change
line 72 in drivers/mtd/mtdcore.c from DEBUG(0, “mtd:…”) to
printk(”mtd:…”);

Once you have this, and the kernel is booted you should see seven
nand devices registered in the kernel boot log you get with “dmesg”.

Now, please create the device nodes for the 7ths nand:
mknod /dev/mtd/mtd6 c 90 12
mknod /dev/mtd/mtd6ro c 90 13
Then you should be able to dump the nand image before the partitions
used by linux:
dd if=/dev/mtd/mtd6ro of=<path to dump> bs=2048 count=18944
which should produce around 38797312 bytes of data. This data is the
start of the nand interesting to analyze and the “misc” partition, to
verify we have it dumped correctly.

<Jay Freeman>

That got exactly the expected amount of data: 38797312 bytes. More
importantly:

# strings mtd6ro | head -n 3
0.95.0000
Dream SPL EVT
Shipped

This is followed by a bunch of ARM code. Congratulations, you won! ;P

(By the way, I find this sort of thing both really fun and really important,
so don’t think you’re taking up my time: I’m thankful you are also working
on G1 hacks. I only didn’t respond to the e-mail asking me to try out the
other nand dumper because today was too busy, still recovering from
Thanksgiving break.)

For people who have root’d G1’s, get this boot.img (which is compatible with
my previous ones, but has a slightly updated Bluetooth driver Google
committed and Eddie’s MTD hack):
http://test.saurik.com/g1-hackers/boot-mtd.img. I’ll have this hack in my
next update image as well (as it seems completely harmless: it just
activates more devices).

You can install this with “flash_image boot boot-mtd.img”, after which you
should reboot. (It also has all my other standard modifications to mount and
init, so you can use this and keep using whatever cool stuff you have setup,
although note I removed “include” from init and corrected it to using
“import”, although I doubt many are using that.)

Past that, you should use Eddie’s dd command (you don’t need to make the
device nodes, as init does this for us: it has a udev-alike in it).

dd if=/dev/mtd/mtd6ro of=<path to dump> bs=2048 count=18944

UPDATE:

Nand Dump file here http://www.2shared.com/file/4394944/b791a62e/nand.html

Related posts

 | Posted by nikropht | Categories: Tech News | Tagged: , , , , |