Samsung Note 2 does not assign received IP
I had this same problem after an upgrade. After a LOT of digging I found the problem. Before starting, note that your device must be rooted to fix it.

Believe or not, the problem is with the "ls" command in /system/bin. It looks like a lot of the commands are symbolic links to a file called "toolbox", which is also located in the "/system/bin" directory. The "ls" command however links to what I think was the previous location "/data/local/toolbox".

Fix is: Using a suitable file manager (I used Root Explorer), copy toolbox from /system/bin to /data/local.

I guess you could also try update the ls symbolic link to point to /system/bin/toolbox, but I'm not sure how to do this AND there may be other link with the same problem.

Device : Samsung Galaxy Tab GT-P7510
New Android Version : ICS 4.0.4
Old Android Version : HC 3.2