diff --git a/src/plugins/qt4projectmanager/qt-maemo/maemodeviceconfigurations.cpp b/src/plugins/qt4projectmanager/qt-maemo/maemodeviceconfigurations.cpp
index dcb45da4282330f022d66073a1ace274f36537db..973349fac138d72f572ac0941b42c298c7688546 100644
--- a/src/plugins/qt4projectmanager/qt-maemo/maemodeviceconfigurations.cpp
+++ b/src/plugins/qt4projectmanager/qt-maemo/maemodeviceconfigurations.cpp
@@ -71,8 +71,6 @@ namespace {
     const int DefaultSshPortSim(6666);
     const int DefaultGdbServerPortHW(10000);
     const int DefaultGdbServerPortSim(13219);
-    const QString DefaultHostNameHW(QLatin1String("192.168.2.15"));
-    const QString DefaultHostNameSim(QLatin1String("localhost"));
     const AuthType DefaultAuthType(Utils::SshConnectionParameters::AuthenticationByKey);
     const int DefaultTimeout(30);
     const MaemoDeviceConfig::DeviceType DefaultDeviceType(MaemoDeviceConfig::Physical);
@@ -345,9 +343,17 @@ QString MaemoDeviceConfig::defaultPortsSpec(DeviceType type) const
 
 QString MaemoDeviceConfig::defaultHost(DeviceType type, MaemoGlobal::OsVersion osVersion)
 {
-    if (osVersion == MaemoGlobal::GenericLinux)
+    switch (osVersion) {
+    case MaemoGlobal::Maemo5:
+    case MaemoGlobal::Maemo6:
+    case MaemoGlobal::Meego:
+        return QLatin1String(type == Physical ? "192.168.2.15" : "localhost");
+    case MaemoGlobal::GenericLinux:
+        return QString();
+    default:
+        qFatal("%s: Missing case in switch", Q_FUNC_INFO);
         return QString();
-    return type == Physical ? DefaultHostNameHW : DefaultHostNameSim;
+    }
 }
 
 QString MaemoDeviceConfig::defaultPrivateKeyFilePath()
diff --git a/src/plugins/qt4projectmanager/qt-maemo/maemodeviceconfigwizard.cpp b/src/plugins/qt4projectmanager/qt-maemo/maemodeviceconfigwizard.cpp
index ea83cc39950f904bbdc4ddfc0dd9f92d2c6dc8c0..c2f016ea5d0c91c4f445028d92c89d9877185689 100644
--- a/src/plugins/qt4projectmanager/qt-maemo/maemodeviceconfigwizard.cpp
+++ b/src/plugins/qt4projectmanager/qt-maemo/maemodeviceconfigwizard.cpp
@@ -176,9 +176,10 @@ class MaemoDeviceConfigWizardLoginDataPage : public QWizardPage
     Q_OBJECT
 
 public:
-    MaemoDeviceConfigWizardLoginDataPage(QWidget *parent)
+    MaemoDeviceConfigWizardLoginDataPage(WizardData &wizardData, QWidget *parent)
         : QWizardPage(parent),
-          m_ui(new Ui::MaemoDeviceConfigWizardLoginDataPage)
+          m_ui(new Ui::MaemoDeviceConfigWizardLoginDataPage),
+          m_wizardData(wizardData)
     {
         m_ui->setupUi(this);
         setTitle(tr("Login Data"));
@@ -201,7 +202,7 @@ public:
 
     virtual void initializePage()
     {
-        m_ui->userNameLineEdit->clear();
+        m_ui->userNameLineEdit->setText(MaemoDeviceConfig::defaultUser(m_wizardData.osVersion));
         m_ui->passwordButton->setChecked(true);
         m_ui->passwordLineEdit->clear();
         m_ui->privateKeyPathChooser->setPath(MaemoDeviceConfig::defaultPrivateKeyFilePath());
@@ -228,6 +229,7 @@ private:
     }
 
     const QScopedPointer<Ui::MaemoDeviceConfigWizardLoginDataPage> m_ui;
+    const WizardData &m_wizardData;
 };
 
 class MaemoDeviceConfigWizardPreviousKeySetupCheckPage : public QWizardPage
@@ -592,7 +594,7 @@ struct MaemoDeviceConfigWizardPrivate
             QWidget *parent)
         : devConfigs(devConfigs),
           startPage(parent),
-          loginDataPage(parent),
+          loginDataPage(wizardData, parent),
           previousKeySetupPage(parent),
           reuseKeysCheckPage(parent),
           keyCreationPage(parent),