I am a new Apple customer and am having the same issue. I am beyond frustrated that Apple is not doing anything about this issue. I am even more frustrated when calling Apple support, they are not even aware of any of their own tools. I had to learn on my own about the /var/log/kernel.log file and the airport command line utility. Being a UNIX engineer by profession these are the types of things I have been looking for. I had to reinstall the OS 3 days after getting the computer?
My dock goes transparent every now and again and I have to reboot... Problem after problem after problem.
So in short this may very well be my last Apple computer. Not only is it less stable than my work Windowz PC, the award willing support isn't so award winning. I am going to buy a cheaper PC and run Linux as that seems more stable then my MBP.
Dissappointed.
Oh yeah some technical details of my issue, from /var/log/kernel.log
/var/log # grep AirPort kernel.log |grep 'Link Down'
Mar 12 17:24:40 localhost kernel[0]: AirPort: Link Down on en1. Reason 8 (Disassociated because station leaving).
Mar 12 21:40:58 Brent-Weavers-MacBook-Pro kernel[0]: AirPort: Link Down on en1. Reason 1 (Unspecified).
Mar 12 21:58:27 Brent-Weavers-MacBook-Pro kernel[0]: AirPort: Link Down on en1. Reason 8 (Disassociated because station leaving).
Mar 12 22:24:27 spnner kernel[0]: AirPort: Link Down on en1. Reason 1 (Unspecified).
Mar 13 07:58:00 spnner kernel[0]: AirPort: Link Down on en1. Reason 1 (Unspecified).
Mar 13 11:01:59 spnner kernel[0]: AirPort: Link Down on en1. Reason 8 (Disassociated because station leaving).
Mar 13 11:06:11 spnner kernel[0]: AirPort: Link Down on en1. Reason 4 (Disassociated due to inactivity).
Mar 13 15:55:55 spnner kernel[0]: AirPort: Link Down on en1. Reason 1 (Unspecified).
Mar 13 17:38:28 spnner kernel[0]: AirPort: Link Down on en1. Reason 4 (Disassociated due to inactivity).
Mar 13 18:22:07 spnner kernel[0]: AirPort: Link Down on en1. Reason 8 (Disassociated because station leaving).
Mar 14 07:09:30 localhost kernel[0]: AirPort: Link Down on en1. Reason 1 (Unspecified).
Mar 14 22:05:38 localhost kernel[0]: AirPort: Link Down on en1. Reason 1 (Unspecified).
Mar 15 06:46:30 localhost kernel[0]: AirPort: Link Down on en1. Reason 1 (Unspecified).
Mar 15 08:19:24 spnner kernel[0]: AirPort: Link Down on en1. Reason 8 (Disassociated because station leaving).
Mar 15 10:44:49 spnner kernel[0]: AirPort: Link Down on en1. Reason 8 (Disassociated because station leaving).
Mar 15 11:05:13 spnner kernel[0]: AirPort: Link Down on en1. Reason 1 (Unspecified).
Mar 15 11:22:21 spnner kernel[0]: AirPort: Link Down on en1. Reason 8 (Disassociated because station leaving).
Mar 15 11:23:53 localhost kernel[0]: AirPort: Link Down on en1. Reason 1 (Unspecified).
Mar 15 11:54:23 spnner kernel[0]: AirPort: Link Down on en1. Reason 4 (Disassociated due to inactivity).
Mar 15 12:59:17 spnner kernel[0]: AirPort: Link Down on en1. Reason 8 (Disassociated because station leaving).
Mar 15 13:07:47 spnner kernel[0]: AirPort: Link Down on en1. Reason 2 (Previous authentication no longer valid).
Mar 15 13:11:51 spnner kernel[0]: AirPort: Link Down on en1. Reason 8 (Disassociated because station leaving).
Mar 15 16:18:56 localhost kernel[0]: AirPort: Link Down on en1. Reason 1 (Unspecified).
Mar 15 19:29:36 localhost kernel[0]: AirPort: Link Down on en1. Reason 1 (Unspecified).
Mar 15 19:34:24 spnner kernel[0]: AirPort: Link Down on en1. Reason 8 (Disassociated because station leaving).
Mar 15 19:34:57 spnner kernel[0]: AirPort: Link Down on en1. Reason 8 (Disassociated because station leaving).
Mar 15 19:36:23 spnner kernel[0]: AirPort: Link Down on en1. Reason 4 (Disassociated due to inactivity).
Mar 15 19:37:37 spnner kernel[0]: AirPort: Link Down on en1. Reason 4 (Disassociated due to inactivity).
Mar 15 21:54:34 localhost kernel[0]: AirPort: Link Down on en1. Reason 1 (Unspecified).
Mar 16 07:05:29 localhost kernel[0]: AirPort: Link Down on en1. Reason 8 (Disassociated because station leaving).
Mar 16 22:32:29 localhost kernel[0]: AirPort: Link Down on en1. Reason 8 (Disassociated because station leaving).
Mar 17 07:29:08 localhost kernel[0]: AirPort: Link Down on en1. Reason 1 (Unspecified).
Mar 17 13:30:10 spnner kernel[0]: AirPort: Link Down on en1. Reason 8 (Disassociated because station leaving).
Mar 17 14:04:39 spnner kernel[0]: AirPort: Link Down on en1. Reason 4 (Disassociated due to inactivity).
Mar 17 14:58:19 spnner kernel[0]: AirPort: Link Down on en1. Reason 4 (Disassociated due to inactivity).
Mar 17 15:29:07 spnner kernel[0]: AirPort: Link Down on en1. Reason 4 (Disassociated due to inactivity).
Mar 17 16:21:39 spnner kernel[0]: AirPort: Link Down on en1. Reason 4 (Disassociated due to inactivity).
Mar 17 17:46:33 spnner kernel[0]: AirPort: Link Down on en1. Reason 4 (Disassociated due to inactivity).
Mar 17 18:34:41 localhost kernel[0]: AirPort: Link Down on en1. Reason 1 (Unspecified).
Mar 17 19:02:07 spnner kernel[0]: AirPort: Link Down on en1. Reason 8 (Disassociated because station leaving).
Mar 18 06:20:22 spnner kernel[0]: AirPort: Link Down on en1. Reason 1 (Unspecified).
Mar 18 08:17:43 localhost kernel[0]: AirPort: Link Down on en1. Reason 1 (Unspecified).
Mar 18 13:10:41 spnner kernel[0]: AirPort: Link Down on en1. Reason 8 (Disassociated because station leaving).
Mar 18 13:17:27 spnner kernel[0]: AirPort: Link Down on en1. Reason 8 (Disassociated because station leaving).
Mar 18 13:27:22 spnner kernel[0]: AirPort: Link Down on en1. Reason 2 (Previous authentication no longer valid).
Mar 18 15:09:46 spnner kernel[0]: AirPort: Link Down on en1. Reason 4 (Disassociated due to inactivity).
Mar 18 15:37:23 spnner kernel[0]: AirPort: Link Down on en1. Reason 8 (Disassociated because station leaving).
Mar 18 15:57:36 spnner kernel[0]: AirPort: Link Down on en1. Reason 2 (Previous authentication no longer valid).
Mar 18 20:17:27 localhost kernel[0]: AirPort: Link Down on en1. Reason 8 (Disassociated because station leaving).
/var/log #
Any advice is appreciated!