diff --git a/boards/opencm904/Makefile.include b/boards/opencm904/Makefile.include
index 7c329c7fbaee2691a0ad4458f470df82b1f01687..8ce69924a1b620ecac8176eb3c12f2d6639b5bb4 100644
--- a/boards/opencm904/Makefile.include
+++ b/boards/opencm904/Makefile.include
@@ -8,7 +8,7 @@ export DEBUGGER =
 export DEBUGSERVER =
 
 HEXFILE = $(BINFILE)
-export FFLAGS =
+export FFLAGS = $(PORT) $(HEXFILE)
 export DEBUGGER_FLAGS =
 
 # define the default port depending on the host OS
diff --git a/boards/opencm904/dist/robotis-loader.py b/boards/opencm904/dist/robotis-loader.py
index 94ba9f590d4f90001fbb1dd07ff1c2d398d934bf..a5cfd788050ba32e59973d61b58569bffe737099 100755
--- a/boards/opencm904/dist/robotis-loader.py
+++ b/boards/opencm904/dist/robotis-loader.py
@@ -57,13 +57,9 @@ else:
 
 
 # Reading command line
-# if len(sys.argv) != 3:
-#     exit('! Usage: robotis-loader.py <serial-port> <binary>')
-# pgm, port, binary = sys.argv
-
-pgm = sys.argv[0]
-port = os.environ["PORT"]
-binary = os.environ["HEXFILE"]
+if len(sys.argv) != 3:
+    exit('! Usage: robotis-loader.py <serial-port> <binary>')
+pgm, port, binary = sys.argv
 
 
 def progressBar(percent, precision=65):