yashsingh1/xdaforums huggingface dataset:
[Epic 4G General] PythonFanTN:
I've had that same sort of issue happen randomly, though I've never had to reboot the phone to clear it. Normally just reselecting another mode will kick the radio back into action for me.
[Epic 4G General] DroidApprentice:
I believe I've tried that before and it doesn't seem to work, or will not put the phone into the mode I actually want (usually this happens when trying to come out of force roaming and switch to automatic). But since you mention it, I'll try again...probably can't hurt.
[Epic 4G General] stud_muffler:
Please check your settings in: Menu/settings/Wireless and Network/Mobile Networks/System select

set it to Automatic vs. Sprint only

also there Data roaming has to be checked.

:cool:
[Epic 4G General] jsheahawk:
I'd be all about a widget for Roam Control. I get **** reception in my house.

Anyone ever had an issue with Sprint saying you roam too much?

Holy hell, Locale and Tasker are both close to 10 bucks. What is this...the iTunes App Store!?
[Epic 4G General] PythonFanTN:
Not saying it'll help anything to do this either necessarily, but you might try uninstalling/reinstalling RC as well. I've both read of and experienced weird quirks that a fresh install of the app will help clear up before. So its another 'couldn't hurt' try you could throw at it, if it doesn't work then nothing gained but nothing lost either.
[Epic 4G General] kynetx:
Mr. Greg; I love that app. Seems like any time I go to visit family I need to use it.

To those that want a widget and have Tasker; just create a task that toggles RC and use Tasker's widget function to invoke it.

Regarding Tasker vs. Locale; get Tasker. The prices may appear to be the same, but to get Locale close to the same functionality as Tasker you will need to buy at least 5 plugins at at least $.99 per plugin. You have been warned. Locale's business model is a bit of a scam.
[Epic 4G General] DroidApprentice:
Thank you sir. I appreciate the suggestions. It is a rather vital app and is parked on my home screen so getting it as good as it can be is important. I wonder if it'll interact any differently with the EB13 radio, once I get it.
[Epic 4G General] abrcrmdl23:
Since sprint has removed the roam only function from there newer phones that is why an older phone will raom much more easily because it was prgramed that way. They are trying to save money on roaming fees they pay to verizon. My epic actually will roam when I have no sprint signal but it is very reluctant to do so. Roam control is a nice program even though it forces you to use the 1xrtt data when normal roaming will let you use 3g from verizon. If you have an issue with the roam control locking up on your epic email the dev and he will send you the older version to use till the update is ready
[Epic 4G General] digiblur:
Roam control is not forcing you to use 1x when force roaming. That is what is in the prl. If the prl is setup for evdo then you will roam on evdo for that sid. VZW is not setup for evdo roaming unless you edit the prl :)

Here is another kicker for you... as of PRL 60674 just about all the major roaming sids that were not setup for evdo roaming are now setup for evdo roaming. Don't get excited just yet though. When you force roam it will switch to VZW for 1x sms and voice usage. Then it will scan the Sprint evdo channels and try to connect! If it succeeds then your phone will use VZW for voice and sms and Sprint EVDO for data. If no sprint evdo can be found then it will fall back to VZW 1x for data. But it will always be searching for that sprint evdo making for some awesome battery life.

If you have any prl questions fire away.... I will be posting my prl analysis and prl differences to this forum soon from an app I wrote.
[Epic 4G General] DroidApprentice:
That sounds really good!
[Nook Color General] caddie74:
This might be a silly question, but whats the best way to upgrade the CM7 nightly's? do I have to download the new ROM and re flash every time with CWR3.0.0.6?

TIA
[Atrix 4G General] Iilex:
Has the atrix keyboard been extracted yet? I had the chance to play with one for a few minutes and was wondering if xda was able to do it much like it was done with the Droid x. Thank you in advance for your replies!
[Atrix 4G General] tha5150:
id like to know as well.
[Atrix 4G General] gsxr1kmatt:
ugh, i hate the motoblur keyboard.. i'm actually thinking about installing better keyboard again.

anyone do this and is it better? (yes, I know non dev related but slightly on topic for this thread)
[Atrix 4G General] GuestK0050:
Off topic. I have Smart Keyboard pro, is better keyboard any "better" ?
[Atrix 4G General] ranova:
the motoblur keyboard is actually pretty good. almost comparable to the iphone keyboard with multitouch and pretty good word prediction. Thats why people love the droid x keyboard so much.
[Atrix 4G General] DarkSi08:
One of the first things I did was installing the GB keyboard from the market. World of difference. I hated the moto keyboard.
[Atrix 4G General] mgreco1988:
I couldnt get the haptic feedback working on the GB Keyboard so I just installed "Better Keyboard". It does the job.
[Atrix 4G General] Techcruncher:
To get Haptic feedback working, you go to Settings/Lanuage and Keyboard/Gingerbread Keyboard settings/Advanced settings/Vibration Intesity

Set to normal, NOT SYSTEM DEFAULT.

:D
[Atrix 4G General] FLAC Vest:
I use smart keyboard pro (have been for months now) and love it, although I was in the process of finding new ones before I clicked on this thread. :)

Rooted/ROM Captivate

Rooted Atrix
[Atrix 4G General] Driggity420:
I have better keyboard installed and it is waaay betterbetter
[Atrix 4G General] Optimus-Prime:
No Apk yet... i miss motoblur theme... i just need the keyboard.
[G2 and Desire Z Q&A, Help & Troubleshooting] tvdang7:
I am in the library want to send a picture text but there is no signal here. So i use wifi calling. However mms requires real internet and not wifi so its not going through. Any work around other than leaving the library?:D
[G2 and Desire Z Q&A, Help & Troubleshooting] dhilberg:
When Wi-Fi calling is enabled, everything goes over it: Calls, sms, mms. I've done it, works fine.
[G2 and Desire Z Q&A, Help & Troubleshooting] tvdang7:
no idea why my picture messages are not going through.
[Dell Streak 7] graffixnyc:
Ok, I have sipdroid installed and it's working for outgoing calls. I have it linked to my GV account. Here is something strange though. I received a call on my Streak 7. But how? I mean what # did they dial? If you dial my GV # it rings on my cell phone so I'm trying to figure out how this call got routed to my streak 7 and what # they called to reach it.

How do you receive calls with sipdroid? What # does the person dial?
[Dell Streak 7] jhconner:
If you have the Streak number synced with your GV then when they dial that number (GV) then it will ring on any phone/device that is linked to it.
[Dell Streak 7] graffixnyc:
That's the thing.. My streak doesnt have a number. I'm not using a dataplan. Only wifi. My Google Voice account is actually linked to my cell phone # which is a mytouch 4g. When you call my gv # it doesn't ring on my streak, it rings on my mytouch4g. So I'm not really sure how I got this call
[Dell Streak 7] jiwengang:
Ask the caller?

By calling your PBXES.org extension they can reach you too.
[Dell Streak 7] graffixnyc:
I didn't answer the call. lol You said by calling my pbx extension they can reach me. How do I find out this number? in pbx I have a sipdroid extenstion:

Sipdroid: 200
[Dell Streak 7] jiwengang:
I remeber it is username-extension@pbxes.org ... which is odd, and I never tried if I can reach myself by "calling" that thing..
[Dell Streak 7] djflmmbl:
On your gv account you need to have it forward to your gtalk acct...
[Dell Streak 7] blazephilly21:
Guide

I keep seeing people saying they've set up their Streak 7 to make calls, (both incoming and outgoing) whether it be with Sipdroid or CSIPsimple. Thats great and all, but could somebody PLEASE help me out with a GUIDE that will EXPLAIN or SHOW how to do all of this. I think that's whats so frustrating for people. How do you do it??
[Dell Streak 7] djflmmbl:
follow the instructions on this link it will help you a lot. Fortunately I signed up to gizmo5 when the service was available. If you have any questions fell free to pm me.

h&t&t&p://hijinksinc.com/2010/05/24/free-sip-calling-with-google-voice-sans-gizmo5/
[Dell Streak 7] lou0611:
go to your google voice settings, its in there, you have your GV forwarding to your cell.
[Dell Streak 7] RootaToota:
I installed "Dialer One," "Google Voice," and "Sipdroid."

Dialer one is the default dialer which has the ability to add a shortcut to the homescreen....

Google voice is the number that I call from. Sometimes you see the "calling" GV feature thing crash, then Sipdroid takes over and makes the call...

I've run in circles with this thing as well. The reason I am telling you this is because I uninstalled all of the other apps and dialers, etc..

I DO have Google talk installed as well, but not sure if that affects anything. Sorry couldn't be more help right now.. It's a confusing cycle. Lol. Good luck.

(((( Outgoing calls show up as coming from my GV # )))

(((( Incoming calls only occur when someone calls my cell and they're forwarded to my tablet--- SOMEHOW-- WITHOUT forwarding setup. )))))
[Dell Streak 7] jlczl:
Did you figure a way to do this. I'm going in circles trying to tie together several how-to's I'm still not getting it to work.
[Dell Streak 7] jiwengang:
Hmmm... Let me see if I can help here.

1. You need to have a google voice account.

1.1 you google voice account setting: main forwarding: gchat has to be selected

1.2 do not choose call screening option (at least initially to get things work)

2. install Sipdroid on your device

2.1 click the "link with your google voice option on main page of sipdroid right after you installed it"

2.2 in Sipdroid setup, you will need to create an account with some provider like mine is pbxes.org

3. Have an account with pbxes.org (or maybe other service provider. but mine is with pbxes.org)

3.1 under extension: you should already have an sipdroid <200> (the extension number may be different , but this number MUST be the number in your sipdroid settings account field as "username-200@pbxes.org" where 200 is the extension number

3.2 under inbound routing, you need to have a default routing which is "/"

click "/", you will see "sipdroid <200>" appear in various section, mainly "regular hours", "after hours", but there is one click which is "force regular hours", can help you simplify the setup initially to get things "work"

3.3 under outbound routing, you should see a "0 gtalk" routing trunk.

within the section, route name: gtalk

trunk sequence: 0 "GTALK/username@gmail.com"

4. In your sipdroid setting on your device, double check the username: username-extension@pbxes.org

password, your pbxes.org password.

Hope it can help in some way. Post your questions here and I will try to answer.

Cheers,
[Dell Streak 7] jlczl:
Thanks, got it now thanks to your excellent write-up. The order in which you do the above steps is of utmost importance. ;)
[Dell Streak 7] blazephilly21:
My calls are still choppy using Sipdroid and Google Voice....its cool when I use a Wi-Fi connection, but over 4G all calls are choppy and full of static
[Dell Streak 7] graffixnyc:
did you really have to post this issue in every one of the of threads on sipdroid? I think once in your [Q] making calls over 4g is sufficient :D
[General Questions and Answers] lachmanovich:
Hello, I hope this is the right forum for this sort of question...

I just installed the paid version of Root Explorer so I could uninstall the Facebook app that came with my ROM.

I go to the /system/app folder, hit the "Mount R/W" button on the upper right corner, then long press the "Facebook.apk", choose "Delete", and then I see a toast telling me that the file was successfully deleted. However, when I press the "Mount R/O" button, the phone hangs a few seconds and then restarts!

And to make things worse, the APK reappeared in the app folder again!!!

I'm really stuck, can anyone help me please? :)

Here are my phone specs, as found on Settings>About Phone> Software Information:

Android version: 2.2

Baseband version: 32.42.00.32U_5.09.00.08

Kernel version: 2.6.32.15-g1fc4045

Build number: 2.06.832.1

Software number: Dj Droid v1.1-R1

thanks in advance!!

Shai.
[Atrix 4G Themes and Apps] Jjorianst32:
Is there a way to get emoji working? I text back and forth with an Iphone user and I get alot of those icons, but they only show up as [] in my text.
[Atrix 4G Themes and Apps] NguyenHuu:
a semi-fix, if you use handcent, they have an emoji plugin that works with iphone users. i used it when i had my nexus one and now it still works on the atrix.
[Epic 4G Android Development] mkasick:
10/30/11 Update: Added modules for GB kernels (e.g., EH17).

Since they're somewhat frequently requested, this thread contains compiled (in-tree) kernel modules that don't come with stock kernels. They should, for the most part, work in any custom kernel based on the same kernel version/build.

Note that the EB13 modules are identical to EC05, so there is a single set posted for both kernel versions.

GB (EH17) Modules (mirror links):

cifs.ko (& slow-work.ko): CIFS/SMB file system (Samba/Windows shares): Mount w/CifsManager or Mount Manager).

fuse.ko: FUSE file system: For sshfs, other user-space file systems.

tun.ko: TUN/TAP network device: For Cisco VPN, OpenVPN, etc.

xt_TCPMSS.ko: Netfilter TCPMSS target: For MSS clamping in Wired/WiFi tether.

Built from GB kernel sources with these changes.

EB13 (& EC05) Modules (mirror links, do not require forum login):

cifs.ko (& slow-work.ko): CIFS/SMB file system (Samba/Windows shares): Mount w/CifsManager or Mount Manager).

fuse.ko: FUSE file system: For sshfs, other user-space file systems.

tun.ko: TUN/TAP network device: For Cisco VPN, OpenVPN, etc.

xt_TCPMSS.ko: Netfilter TCPMSS target: For MSS clamping in Wired/WiFi tether.

Built from Samsung kernel sources (SPH-D700_Froyo_update_EB13.tar.gz) with these changes.

If anyone is interested in a module not listed here, feel free to request it and myself or someone will compile it and add it to this thread.
[Epic 4G Android Development] A_Flying_Fox:
So wait...these put abilities into kernals? Such as wired tether..........?????? >_>
[Epic 4G Android Development] dannyzen:
What exactly is the implementation workflow for these?
[Epic 4G Android Development] mkasick:
Sort of, they're loadable kernel drivers, to add functionality that's not found in the stock EB13 kernel. See Wikipedia. Typically the modules themselves aren't particularly useful alone, but are often required for third-party programs to function.

Typically one downloads a third-paty app for Cisco VPN, OpenVPN, or something like that. These apps require driver functionality (e.g., tun) in the kernel which do not come stock on the Epic. So one has to, as root, run "insmod tun.ko" (or whichever module) before running these to get them to work.

The kernel modules are specific to a kernel version, so it's typically recommended that one builds them per-device out of the Linux source tree. So I posted these for the Epic.

With regard to the TCPMSS module, this is a Netfilter feature that was previously included in the Eclair (e.g., DI18) stock kernels. For some reason Samsung decided to build it as a module in Froyo, but not actually include it in the initramfs.
[Epic 4G Android Development] Cam3ron1:
So what exactly would be the benifit if I installed the tcp kernel mod? And are these compatible with the 0.2a genocide kernel? Thank you.
[Epic 4G Android Development] mkasick:
If you use Wired Tether or a recent version of the WiFi Tether v3.0-preX series, then the module will allow MSS clamping while tethering.

In WiFi Tether, this has to be enabled in the Settings, and the option only appears if kernel support is available. I'm not sure if Harald has had a chance to integrate the change needed to detect modular TCPMSS support (as opposed to built-in), so it may not be available there yet.

MSS Clamping:

Network devices (Ethernet, wireless, whatever) communicate by encapsulating IP packets into frames. For any connection, these frames are limited to a certain size (maximum tranmission unit, MTU)--typically 1500 bytes. Now, TCP connections (HTTP, FTP, most of everything you do on the Internet except possibly gaming and real-time streaming) generate packets that are also limited in size, and that limit is negotiated during the connection handshake to whomever you're communicating with. This is the maximum segment size (MSS).

Typically, when a computer establishes a TCP connection, the MSS is set as large as possible, but small enough that each packet fits into one frame. It calculates this based on the MTU used for the network connection.

The problem is that, when tethering, typically the tethered-computer uses an MTU of 1500, but the tethered conection uses a lower MTU. For example, Sprint 3G uses 1492 (typical of PPP), and Sprint 4G uses 1400. This means, when tethering, your phone has to fragment each (large enough) packet into two frames before sending them over this air. This is somewhat space inefficient, and might reduce throughput--although I've not tested to see how noticable the effect is.

The TCPMSS module allows the phone to change (clamp) the MSS in TCP connections from tethered-devices to fit the MTU of the outgoing network conection. This makes sure that each TCP packet transmitted to/from the tethered-device fits in a single frame without fragmentation.

The real reason for MSS clamping is that some ISPs (particularly cable providers it seems) just drop fragmented packets. So, for example, in the context of a home wireless router, if you don't do MSS clamping, bulk downloads don't work at all--so most routers clamp. It's possible that some mobile providers don't support fragmentation either, although Sprint does.

So the practical benefit for you might be slightly-faster tethering. Or it might have no noticeable difference.

They should be, but I've not tested/used that kernel.
[Epic 4G Android Development] Schuby:
Samba would be pretty sweet. I hope someone uses it.
[Epic 4G Android Development] mkasick:
CifsManager (xda thread) and Mount Manager support mounting SMB shares with the CIFS module. So yeah, you can stream music/movies that way.

Added those to the OP.
[Epic 4G Android Development] rcboosted:
Dumb question, would the tun.ko for EB13 work with DK28 kernel? Both froyo, but I don't know if there are enough differences to matter.
[Epic 4G Android Development] mkasick:
Probably, it doesn't touch any Samsung-specific code that would've changed since DK28, but YMMV.
[Epic 4G Android Development] zman519:
This must be a noob Question but where to you put these? to get them working?
[Epic 4G Android Development] mkasick:
It doesn't really matter, /sdcard, /data/local/tmp, etc. Permanently I'd put them in /data/modules or /system/lib/modules even.

To load them you have to use insmod. So, for example, if you put tun.ko in /sdcard, from a shell (e.g. ConnectBot local or adb) run:

su
insmod /sdcard/tun.ko

Modules stay loaded until you reboot the phone. If you want to unload one anyways (e.g tun), run from a shell:

su
rmmod tun

Most programs that typically require a kernel module have a feature that lets you specify their location and it will load them automatically. CifsManager and Mount Manager do this I believe.
[Epic 4G Android Development] k0nane:
Thanks, useful. Is the source published?
[Epic 4G Android Development] mkasick:
They're built from unmodified EB13 kernel sources. I've made that more explicit in the OP and attached a diff against the stock kernel configuration along with the Samsung source link.
[Epic 4G Android Development] dnathan13:
these are more for devs to cook into roms and custom kernels.
[Epic 4G Android Development] muyoso:
For the life of me I cannot get this working. I tell CIFSmanager exactly where the module is but it never loads it.
[Epic 4G Android Development] DeeODoubleD:
Could the lack of tethering module be the cause of my wired tethering randomly disconnecting? It does not randomly disconnect in DI18.
[Epic 4G Android Development] tartarhead:
It looks like the stock kernel doesn't have the slow_work stuff enabled, which cifs requires. For cifs, a whole new kernel needs to be compiled and installed.
[Epic 4G Android Development] mkasick:
These are really intended for folks running a stock kernel, but who need an extra module or two to use VPN clients, CIFS, etc. Every so often a thread pops up in General requesting "tun.ko" or some other module for the stock kernel. This thread is intended to provide those modules in a single location.

These modules may also be useful for folks running custom kernels that don't include these features yet. However, kernel developers don't need these, they'll just compile whichever feature is desired either as a module, or into the kernel itself.

Good catch. CIFS didn't depend on slow-work in Eclair, so I didn't notice the kernel config change nor did I test that module, as I don't use CIFS myself.

Anyways, Tab folks have had success building slow-work as a module. I've done so here and updated cifs-EB13.zip, along with the source modifications, in the OP. I've tested the new cifs module and it at least inserts, although I have no way to verify its functionality.

Do note, the slow-work.ko module needs to be inserted before cifs.ko as it's a dependency.

It should work now with the updated modules. According to this, if you place slow-work.ko & cifs.ko in /sdcard, you should tell CifsManager to load "/sdcard/slow-work.ko:/sdcard/cifs.ko".

No, that's likely something else. Are you using the Wired Tether client?
[Epic 4G Android Development] DeeODoubleD:
No sir, I'm using Easy Tether.
[Epic 4G Android Development] nubecoder:
I used the thanks button, but I wanted to add it as a comment as well.

Thank you for this, especially the diff file with the changes needed.

=]
[Epic 4G Android Development] zman519:
Does any one know where to find cifs for di18?

Sent from my ComBadge..
[Epic 4G Android Development] flash_c4:
Does anyone have a tun.ko for EC05 yet? I know I know it's a bit early.
[Epic 4G Android Development] nubecoder:
The files in this thread should still be compatible.

=]
[Epic 4G Android Development] mkasick:
Moreover, I recompiled the modules with the EC05 kernel sources and they're identical to their EB13 counterparts. Which isn't surprising given the relatively minor kernel changes between EB13 & EC05.

I've updated the OP to explicitly state support for EC05.
[Epic 4G Android Development] JungleJiujitsu:
Can someone please update tun.ko from EB13 to EH17? I placed it on my sdcard and ran the "su>insmod /sdcard/tun.ko" command but got back "insmod: init_module '/sdcard/tun.ko' failed (Exec format error)" instead.
[Epic 4G Android Development] nubecoder:
When the sources are released we can rebuild the modules, but only after they release the sources.

=]
[Epic 4G Android Development] riazrahman:
so is there any way to do real time LAN network streaming on EH17 without cifs.ko?
[Epic 4G Android Development] JungleJiujitsu:
Thanks for the info, at least now I know I can continue to look forward to this actually occurring!
[Epic 4G Android Development] Grompy:
So now that we have sources any chance of seeing these updated?! :):) I'd love you long time!
[Epic 4G Android Development] nubecoder:
As soon as I saw activity in this thread, I was thinking the same thing.. (Thanks for the reminder).

Let's see if I can get some modules built in the next few minutes here...

=]
[Epic 4G Android Development] Grompy:
Woot! Thanks man! Good luck I hope you can get it ported! :)
[Epic 4G Android Development] mkasick:
Added modules for GB kernels. I haven't been able to test them, aside from ensuring they load.