[HD2 Android NAND Development] matejdro:
I have a small problem with this ROM: Sometimes , data will connect, but without internet. There is 3G symbol in the status bar, but its gray and I cannot access the internet. Only way to fix it is to reboot the phone, but it will happen again after several hours.

I found this in logcat, might be relevant:

12-05 14:43:08.000 D/ConnectivityService(161): ConnectivityChange for mobile_hipri: CONNECTED/CONNECTED
12-05 14:43:08.110 W/NetworkStats(161): dropping UID delta from unknown iface: iface=rmnet0 uid=0 set=DEFAULT tag=0x0 rxBytes=0 rxPackets=0 txBytes=140 txPackets=2 operations=0
12-05 14:43:08.220 D/NetworkPolicy(161): applying policy NetworkPolicy[NetworkTemplate: matchRule=MOBILE_ALL, subscriberId=valid]: cycleDay=30, warningBytes=456130560, limitBytes=749731840, lastSnooze=-1 to ifaces [rmnet0]
12-05 14:43:08.230 E/BandwidthController(75): runIptablesCmd(): failed /system/bin/iptables -N costly_rmnet0 res=256
12-05 14:43:08.240 E/BandwidthController(75): runIptablesCmd(): failed /system/bin/ip6tables -N costly_rmnet0 res=256
12-05 14:43:08.330 E/BandwidthController(75): runIptablesCmd(): failed /system/bin/iptables -I costly_rmnet0 -m quota2 ! --quota 669711367 --name rmnet0 --jump REJECT --reject-with icmp-net-prohibited res=256
12-05 14:43:08.330 E/BandwidthController(75): runIptablesCmd(): failed /system/bin/ip6tables -I costly_rmnet0 -m quota2 ! --quota 669711367 --name rmnet0 --jump REJECT --reject-with icmp6-adm-prohibited res=256
12-05 14:43:08.330 E/BandwidthController(75): Failed set quota rule
12-05 14:43:08.330 E/BandwidthController(75): No such iface rmnet0 to delete
12-05 14:43:08.340 F/NetworkPolicy(161): problem setting interface quota
12-05 14:43:08.340 F/NetworkPolicy(161): java.lang.IllegalStateException: Error communicating to native daemon
12-05 14:43:08.340 F/NetworkPolicy(161):	at com.android.server.NetworkManagementService.setInterfaceQuota(NetworkManagementService.java:1155)
12-05 14:43:08.340 F/NetworkPolicy(161):	at com.android.server.net.NetworkPolicyManagerService.setInterfaceQuota(NetworkPolicyManagerService.java:1507)
12-05 14:43:08.340 F/NetworkPolicy(161):	at com.android.server.net.NetworkPolicyManagerService.updateNetworkRulesLocked(NetworkPolicyManagerService.java:842)
12-05 14:43:08.340 F/NetworkPolicy(161):	at com.android.server.net.NetworkPolicyManagerService.access$1100(NetworkPolicyManagerService.java:148)
12-05 14:43:08.340 F/NetworkPolicy(161):	at com.android.server.net.NetworkPolicyManagerService$7.onReceive(NetworkPolicyManagerService.java:692)
12-05 14:43:08.340 F/NetworkPolicy(161):	at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:728)
12-05 14:43:08.340 F/NetworkPolicy(161):	at android.os.Handler.handleCallback(Handler.java:605)
12-05 14:43:08.340 F/NetworkPolicy(161):	at android.os.Handler.dispatchMessage(Handler.java:92)
12-05 14:43:08.340 F/NetworkPolicy(161):	at android.os.Looper.loop(Looper.java:137)
12-05 14:43:08.340 F/NetworkPolicy(161):	at android.os.HandlerThread.run(HandlerThread.java:60)
12-05 14:43:08.340 F/NetworkPolicy(161): Caused by: com.android.server.NativeDaemonConnectorException: Cmd {bandwidth setiquota rmnet0 669711367} failed with code 400 : {Bandwidth command failed}
12-05 14:43:08.340 F/NetworkPolicy(161):	at com.android.server.NativeDaemonConnector.doCommandLocked(NativeDaemonConnector.java:281)
12-05 14:43:08.340 F/NetworkPolicy(161):	at com.android.server.NativeDaemonConnector.doCommand(NativeDaemonConnector.java:241)
12-05 14:43:08.340 F/NetworkPolicy(161):	at com.android.server.NetworkManagementService.setInterfaceQuota(NetworkManagementService.java:1152)
12-05 14:43:08.340 F/NetworkPolicy(161):	... 9 more