1. Perhaps they are bored?
2. Be a rule whore when that happens. "I'm gonna ask that guy in the bar where I can find this or that"...YOU - "roll diplomacy"...HIM "rolled a 19!"...YOU - "He hates elves, FAIL".
3. Have them all write down on their stat sheets exactly what they have to roll, how much added damage they get per attack, etc.
4. More power to him if he's enjoying it. If he's not enjoying it, tell him point blank it sucks.
On a politically correct note: If you really want them to have fun, find out what it is they really want to do/accomplish. I am in a group now where one guy simply doesn't like to do anything except roll the dice on the mat and smash face. Another guy wants to build, be a part of a fantasy community, grow, etc.
It's all about balance. Remember this - if people get mad at you during a session, it's because they are and it's also because they CARE. That means, they ARE getting into the game.
Make sure that if you are a GM, CHEAT! It's in every book you will ever see. Don't make walks in the park of any campaign, don't make it too difficult either. You can, as a GM, get them out of trouble if you have placed something too difficult for them in the first place.
As the previous poster stated, communication is the key. Also, making sure that EVERYONE gets involved helps too. You will always notice the one guy that doesn't talk much, or just sits quietly, get him involved too. If everyone talks too much, give them a reason to keep quiet during someone's turn (Ok Bob, while Tom is telling me what's going on here, figure out where you plan on taking the group after he's done but remember, the first words out of your mouth I am going to take literally!).
Anyway, it's a small novel but I feel your pain. Have fun! Good luck!