diff --git a/lib/modem/index.js b/lib/modem/index.js
index 88cf3fb..2b92616 100644
--- a/lib/modem/index.js
+++ b/lib/modem/index.js
@@ -28,16 +28,17 @@ function debugLog(msg) {
 
 
 class Modem extends EventEmitter {
-    constructor(portName) {
+    constructor(portName, portOptions) {
         super();
         this.portName = portName;
+        this.portOptions = portOptions;
     }
 
     open(cb) {
         const self = this;
 
         debugLog('MODEM: opening ' + this.portName);
-        this.port = new SerialPort(this.portName);
+        this.port = new SerialPort(this.portName, portOptions);
 
         this.port.on('error', function(err) {
             debugLog('MODEM: error opening ' + this.portName);
diff --git a/lib/partner-mkios.js b/lib/partner-mkios.js
index 90e40fb..3cbc580 100644
--- a/lib/partner-mkios.js
+++ b/lib/partner-mkios.js
@@ -26,7 +26,7 @@ const pendingArchive = require('./pending-archive');
 const patternMatcher = require('./pattern-rule-matcher');
 const smsHandler = require('./sms-handler');
 
-const modem = new Modem(config.partner.modem.dev);
+const modem = new Modem(config.partner.modem.dev, {baudRate: 115200});
 
 const resumeHandlers = {};