I'm using Arduino Uno for a long time, but suddenly my Mac OS X 10.9 on a Macbook White Mid 2010 says the serial ports are already in use, tried with a different cable, nothing, tried in a different computer, worked, the problem is really the Mac.
The thing is,, even without nothing plugged on the USB ports, it still says it's already in use!
Already tried the /var/lock with 777 permissions, nothing, reset the SMC, still nothing, I think it's something with the operating system, hope anyone can help!
If the port is in use you should be able to use Terminal to find out by whom. If your Arduino port is /dev/cu.usbmodemfa1441 then you type "lsof" followed by the port name, like this:
lsof /dev/cu.usbmodemfa1441
Output:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
JavaAppli 28879 nick 52u CHR 18,151 0t4645 6665 /dev/cu.usbmodemfa1441
In my case I see that process 28879 (Java) is using it, which sounds right as the Arduino IDE uses Java.
Already tried the lsof, nothing came out.
Are you using Vmware or something similar to run another operating system which might have taken over the port?
Nothing, just plain mac os x, all apps closed, seems that it's a problem with the Arduino IDE.