[HTC Amaze 4G] ericdjobs:
Hey cowboy, what exactly have you tried for wifi calling?

I'm at the point where the Kineto app says "Enabling..." But it gets stuck there. At first I was getting SIM errors but I switched out some of the libraries and used an updated version of the Kineto app. Now the actual "ril switch" appears to be working (as in, I'm getting data/cell connection before I turn on wifi) and visa versa.. but I can't get past the "Enabling..." part. I noticed on yours it said Wifi signal too low, so let me know maybe we can pool ideas.

WHat I did was renamed the libril-qc-qmi-1.so ro libril_htc.so then I used an updated ICS sensation version of the other libs/kineto APK.

In my logcat I can see that Kineto queries the RSSI for the wifi before it starts to enable, then BAM whole crapton of errors get thrown

04-13 08:03:24.414 549 1104 D WifiStateMachine: syncRequestConnectionInfo mWifiInfo=SSID: dd-wrt-eric, BSSID: 58:6d:8f:ca:a2:92, MAC: 00:d2:8b:43:9f:fd, Supplicant state: COMPLETED, RSSI: -45, Link speed: 54, Frequency: 2437, Net ID: 0, Explicit connect: false

04-13 08:03:24.414 549 932 D WifiStateMachine: BroadcastRSSIForIMS, newrssi =-45 , oldRssi= -200

04-13 08:03:24.424 1106 1106 I Kineto::main: setAlarmTimer AlarmEvent interval: 5000

04-13 08:03:24.424 549 934 D ConnectivityService: adding dns 192.168.1.1 for WIFI

04-13 08:03:24.424 549 934 D ConnectivityService: erasing net.dns2

04-13 08:03:24.424 549 2674 D WifiStateMachine: syncRequestConnectionInfo mWifiInfo=SSID: dd-wrt-eric, BSSID: 58:6d:8f:ca:a2:92, MAC: 00:d2:8b:43:9f:fd, Supplicant state: COMPLETED, RSSI: -45, Link speed: 54, Frequency: 2437, Net ID: 0, Explicit connect: false

04-13 08:03:24.424 549 549 D WifiStateMachine: syncRequestConnectionInfo mWifiInfo=SSID: dd-wrt-eric, BSSID: 58:6d:8f:ca:a2:92, MAC: 00:d2:8b:43:9f:fd, Supplicant state: COMPLETED, RSSI: -45, Link speed: 54, Frequency: 2437, Net ID: 0, Explicit connect: false

04-13 08:03:24.434 1106 2534 E KINETO : KLOG0C4- xInEnv: 0x1b25690 --> 0x1b25690, opcode=3328

04-13 08:03:24.434 1106 2534 E KINETO : KLOG0C4- UKCC got IPC_DATA_IND sender f0,ipaMsgType = 0x8a

04-13 08:03:24.434 1106 2534 E KINETO : KLOG0C4- HexDump: 28 bytes

04-13 08:03:24.434 1106 2534 E KINETO : KLOG0C4+

04-13 08:03:24.434 1106 2534 E KINETO : KLOG0C4- IpaZoneIndEncoder

04-13 08:03:24.434 1106 2534 E KINETO : KLOG0C4- Storing the ZoneInd parameters

04-13 08:03:24.434 1106 2534 E KINETO : KLOG0C4- XMK_SEND_ENV: id=54 recv=6

04-13 08:03:24.434 1106 2534 E KINETO : KLOG0C4- xmk_Send: 254 -> 6, id=54

04-13 08:03:24.434 1106 2534 E KINETO : KLOG0C4- snd: 254 recv: 6 sig: 54 prio: 100

04-13 08:03:24.434 1106 2534 E KINETO : KLOG0C4- NewState: Process 6 to State 254, Symbol 12

04-13 08:03:24.434 1106 1106 I Kineto::main: Kineto: setWiFi dd-wrt-eric

04-13 08:03:24.434 1106 1106 I Kineto::main: Kineto: setSsid=====##dd-wrt-eric##

04-13 08:03:24.434 1106 1106 I Kineto::main: Kineto: InitNotify Enter reason: 7 CurrGanPref: 0

04-13 08:03:24.434 549 1130 D WifiStateMachine: syncRequestConnectionInfo mWifiInfo=SSID: dd-wrt-eric, BSSID: 58:6d:8f:ca:a2:92, MAC: 00:d2:8b:43:9f:fd, Supplicant state: COMPLETED, RSSI: -45, Link speed: 54, Frequency: 2437, Net ID: 0, Explicit connect: false

04-13 08:03:24.444 549 1112 D WifiStateMachine: syncRequestConnectionInfo mWifiInfo=SSID: dd-wrt-eric, BSSID: 58:6d:8f:ca:a2:92, MAC: 00:d2:8b:43:9f:fd, Supplicant state: COMPLETED, RSSI: -45, Link speed: 54, Frequency: 2437, Net ID: 0, Explicit connect: false

04-13 08:03:24.444 549 934 D ConnectivityService: Adding 192.168.1.1/32 -> 0.0.0.0 for interface wlan0

04-13 08:03:24.444 549 934 D ConnectivityService: Adding 0.0.0.0/0 -> 192.168.1.1 for interface wlan0

04-13 08:03:24.444 549 934 D ConnectivityService: resetting DNS cache for wlan0

04-13 08:03:24.454 1106 1106 I Kineto::main: KinetoNotify: CurrGanPref: 0 mAppSts: Enabling.... mAppSts2: Please wait while connecting to T-Mobile Network

04-13 08:03:24.454 549 1131 D WifiStateMachine: syncRequestConnectionInfo mWifiInfo=SSID: dd-wrt-eric, BSSID: 58:6d:8f:ca:a2:92, MAC: 00:d2:8b:43:9f:fd, Supplicant state: COMPLETED, RSSI: -45, Link speed: 54, Frequency: 2437, Net ID: 0, Explicit connect: false

04-13 08:03:24.454 549 2674 D WifiStateMachine: syncRequestConnectionInfo mWifiInfo=SSID: dd-wrt-eric, BSSID: 58:6d:8f:ca:a2:92, MAC: 00:d2:8b:43:9f:fd, Supplicant state: COMPLETED, RSSI: -45, Link speed: 54, Frequency: 2437, Net ID: 0, Explicit connect: false

Things looking good.. then suddenly

04-13 08:03:24.514 1106 1106 I Kineto::wifi: onReceive Enter

04-13 08:03:24.514 1106 1106 V Kineto::wifi: RSSI_CHANGED_ACTION newRssi: -45

04-13 08:03:24.514 1106 1106 I JNI : com_android_kineto_post_rssi_event Enter

04-13 08:03:24.514 1106 2533 W dalvikvm: Exception thrown (Ljava/lang/NoSuchMethodError;) while throwing internal exception (Ljava/lang/NoSuchMethodError;)

04-13 08:03:24.514 1106 2533 E Jni WCM_GetLinkMetrics: GetStaticMethodID Null Pointer

04-13 08:03:24.514 1106 2533 E KINETO : KLOG002- ERROR: Got deadcount for Link Metrics

04-13 08:03:24.514 1106 2533 E KINETO : KLOG0B4- IPA_ZoneMetric: 2 2 0 -75 -85 0 0x001 3 0

04-13 08:03:24.514 1106 2533 E KINETO : KLOG003- UI_CS_ROVE_OUT_STARTED

04-13 08:03:24.514 1106 2533 E KINETO : KLOG002- IPA_Main: Posting IPA_ZoneInd zone 2

04-13 08:03:24.514 1106 2533 E KINETO : KLOG0C3- UKCCIPA_DataReq: ENTER len 28

04-13 08:03:24.514 1106 2533 E KINETO : KLOG0C3- UKCCQueuePost : Enter len =%d

04-13 08:03:24.514 1106 2533 E KINETO : KLOG082- 68 6f 00 0d c0 cc b3 01 1c 00 00 00

04-13 08:03:24.514 1106 2533 E KINETO :

04-13 08:03:24.514 1106 1106 I Kineto::wifi: onReceive Exit

04-13 08:03:24.534 1106 2534 E KINETO : KLOG0C4- xInEnv: 0x1b25690 --> 0x1b25690, opcode=3328

04-13 08:03:24.534 1106 2534 E KINETO : KLOG0C4- UKCC got IPC_DATA_IND sender 68,ipaMsgType = 0x8a

04-13 08:03:24.534 1106 2534 E KINETO : KLOG0C4- HexDump: 28 bytes

04-13 08:03:24.534 1106 2534 E KINETO : KLOG0C4+

04-13 08:03:24.534 1106 2534 E KINETO : KLOG0C4- IpaZoneIndEncoder

04-13 08:03:24.534 1106 2534 E KINETO : KLOG0C4- Storing the ZoneInd parameters

04-13 08:03:24.534 1106 2534 E KINETO : KLOG0C4- XMK_SEND_ENV: id=54 recv=6

04-13 08:03:24.534 1106 2534 E KINETO : KLOG0C4- xmk_Send: 254 -> 6, id=54

04-13 08:03:24.534 1106 2534 E KINETO : KLOG0C4- snd: 254 recv: 6 sig: 54 prio: 100

04-13 08:03:24.534 1106 2534 E KINETO : KLOG0C4- NewState: Process 6 to State 254, Symbol 12

And that will start to repeat over.. and voer.. and over

So basically it's "WCM_GetLinkMetrics: GetStaticMethodID Null Pointer" I think if that can be figured out... we're golden.