Arduino YUN missing in tools/port

Hi! I am a win7 user and I have a Arduino Yun pushing data to web server. However, I got this error a lot regarding board missing on selected port:

processing.app.debug.RunnerException: Couldn't find a Board on the selected port. Check that you have the correct port selected. If it is correct, try pressing the board's reset button after initiating the upload.
at cc.arduino.packages.uploaders.SerialUploader.waitForUploadPort(SerialUploader.java:197)
at cc.arduino.packages.uploaders.SerialUploader.uploadUsingPreferences(SerialUploader.java:91)
at processing.app.Sketch.upload(Sketch.java:1714)
at processing.app.Sketch.exportApplet(Sketch.java:1625)
at processing.app.Sketch.exportApplet(Sketch.java:1597)
at processing.app.Editor$DefaultExportHandler.run(Editor.java:2397)
at java.lang.Thread.run(Unknown Source)

This error shows up 9 out of 10 times (even after I checked that my Yun was selected before uploarding). But my classmate's Yun can be found under my Arduino IDE's tools/port a lot. The standard ports are "COM18" and "COM19". It also takes a little bit longer to open "Tools" compare to Arduino Uno. I've tried changing USB port to connect Yun as well as reset arduino software and Yun. All failed to make this error disappear. Any suggestions? Thanks!

I have almost exactly the same problem... I tried doing a WLAN reset (30sec). Went back in via Ethernet and reconfigured. Tried to download different, proven, simple sketch via Wifi and got the following. I'm at a loss as to how to get this thing running again.... Help please...

"Global variables use 820 bytes (32%) of dynamic memory, leaving 1,740 bytes for local variables. Maximum is 2,560 bytes.
processing.app.debug.RunnerException: Couldn't find a Board on the selected port. Check that you have the correct port selected. If it is correct, try pressing the board's reset button after initiating the upload.
at cc.arduino.packages.uploaders.SerialUploader.waitForUploadPort(SerialUploader.java:246)
at cc.arduino.packages.uploaders.SerialUploader.uploadUsingPreferences(SerialUploader.java:129)
at processing.app.debug.Compiler.upload(Compiler.java:166)
at processing.app.Sketch.upload(Sketch.java:1167)
at processing.app.Sketch.exportApplet(Sketch.java:1141)
at processing.app.Sketch.exportApplet(Sketch.java:1113)
at processing.app.Editor$DefaultExportHandler.run(Editor.java:2380)
at java.lang.Thread.run(Thread.java:745)
Couldn't find a Board on the selected port. Check that you have the correct port selected. If it is correct, try pressing the board's reset button after initiating the upload."

Narrowing in on cause of above problem. The sketch I'm working with is temperature web display
http://scuola.arduino.cc/lesson/zzdeJ3m/YunServer_Sensor_values_to_HTML_page
I have given the board a name "OMANYUN".
It's wifi IP address is "172.16.0.41"
The only URL that I can get to work is "http://172.16.0.41/sd/index.html"
And the response is "Waiting for Arduino..." (from the index.html file)
("http://OMANYUN/sd/index.html" and "http://OMANYUN.local/sd/index.html" do not work)

But that's as far as it goes...
So I think maybe the problem is that I have the REST password required. So go into the Yun configuration page and set the REST to OPEN, download/configure... At that point, the IP address disappears from the network and does not come back. Trying to download a sketch (via wifi) comes up with the many error messages noted previously.

Pressing the RST WLAN button for a while seems to return the REST setting back to password, communications is restored and I can again download and use sketches. It does not seem to restore the other configuration settings to default.

So that's where I'm at. I still am unable to make either of the two temperature / web display sketches work (the other came with the IDE's Examples).

Several days into this now. Becoming very frustrated!!!