I called USCIS 5 minutes ago, The rep told me to wait
for 90 days from July 2 to make another call. And she also asked me the reason. I told her that I have a job offer but am not able to work until I get my EAD card. Then she said if I had not received EAD afer 90 days, give them a call.