Maas Port Devices Driver



The package provides the installation files for SAMSUNG Mobile MTP Device Driver version 2.9.201.1018. In order to manually update your driver, follow the steps below (the next steps). Uninstall and reinstall the driver. The device driver may have become corrupted. Uninstall the driver from Device Manager and scan for new hardware to install the driver again. In the device's Properties dialog box, click the Driver tab, and then click Uninstall. Follow the instructions. Restart your computer. Garmin Support Center is where you will find answers to frequently asked questions and resources to help with all of your Garmin products. A library of over 250,000 device drivers, firmware, BIOS and utilities for Windows. USB™ multi-port adapters with Ethernet connectivity and some Ethernet adapters are not compatible at this time (due to IC design). Click here for more information. The display driver does not support Mac® computers with the M1 processor at this time, contact your computer manufacturer to verify if your computer supports the display driver.

Created on: 2 April 2016

Arduino software is needed to program Arduino boards and must be downloaded from the Arduino website and installed on a computer. This software is known as the Arduino IDE (Integrated Development Environment).

Drivers must be installed in order to be able to program an Arduino from the Arduino IDE. This article shows how to download and install the Arduino IDE software and drivers on a Windows 10 computer.

Downloading Arduino for Windows 10

Go to the Arduino Software download page where you will find two downloads for Windows – Windows installer and Windows ZIP as shown in the image below.

Selecting an Arduino Software Download

You can choose either of the two Windows options, but I prefer to use the ZIP file because it keeps the Windows system cleaner. The Windows Installer version of the software will download an installer which will install the software into the Windows system. The Windows ZIP file allows you to unzip the Arduino IDE to any location of your choice and easily remove it if you want by simply deleting the unzipped folder.

This installation guide uses the Windows ZIP file, so download the ZIP file and proceed to the installation step below. After clicking the download link, you will have the option of making a donation to Arduino or just downloading the file for free.

Installing Arduino Software on Windows 10

After downloading the Arduino Windows ZIP file, simply double-click it and then copy the folder from inside the zip file to the desired location. I prefer to copy it to my desktop.

To avoid any confusion: the file that is downloaded is a file and not a folder, although it is called a 'Compressed (zipped) Folder' in Windows.

Running the Arduino IDE

Open the folder that you extracted from the zipped file and double click arduino.exe in the folder to start the Arduino IDE software. If you can not see file extension (the .exe on the file name), turn them on in the file manager by clicking View → File name extensions.

If you want to create a shortcut to the Arduino IDE on your desktop, start dragging the arduino.exe file to the desktop and hold down the Ctrl + Shift keys before dropping it on the desktop. This will create a shortcut to the Arduino IDE instead of moving the file to the desktop.

Make sure that you have not moved the arduino.exe file by looking at the name of the file on your desktop which should contain the word 'Shortcut' at the end. You can rename this shortcut to just Arduino or Arduino IDE.

Installing Arduino Drivers in Windows 10

When you plug an Arduino board into a Windows 10 computer, a driver should automatically be installed for it. The driver configures the Arduino as a virtual COM port which can be seen in the Device Manager.

Open the Device Manager window by right-clicking the Windows 10 start button in the lower left of the screen and then selecting Device Manager on the menu that pops up.

In Device Manager, expand Ports (COM & LPT) and you should see a COM port which will be your Arduino as shown in the image below. If you have other COM ports on the PC, then unplug the Arduino to see which COM port disappears from the device manager, then plug the Arduino back in and see which port appears – this will be the Arduino port, e.g. COM4 in the image below.

The drivers that come with the Arduino software can be installed instead of the default Windows 10 driver, which is explained next.

Arduino Virtual COM Port Number in Windows 10 Device Manager

Installing Arduino Drivers

In the Device Manager, right-click the COM port that was identified as the Arduino (the Arduino must be plugged into the computer first). Select Update Driver Software... from the menu that pops up.

Updating Arduino Driver in Windows 10

In the dialog box that opens, select Browse my computer for driver software.

Browse for Arduino Driver Software

Maas port devices driver device

In the next dialog box, make sure that Include subfolders is checked and then click the Browse... button.

Browse for Driver

In the dialog box that pops up, navigate to the drivers subfolder of the Arduino folder that you unzipped earlier. Click the drivers folder to select it and then click the OK button.

Select the Arduino drivers Folder

Back in the Update Driver Software dialog box, the correct path to search for the drivers is set. Click the Next button to start the driver installation.

Start the Arduino Driver Installation

In the Windows Security dialog box that pops up, click Install.

Confirm the Arduino Windows 10 Driver Install

After the driver has been installed, a dialog box will appear that shows that the driver has been successfully updated and will display the Arduino COM port number.

Arduino Driver Installation / Update Finished

Finally back in the Device Manager, the COM port is now identified as an Arduino when the Arduino driver from the Arduino IDE folder is installed.

COM Port is Identified as Arduino in Device Manager

Arduino Software

2.72.82.9
SnapCLI ~ UICLI ~ UICLI ~ UI
PackagesCLI ~ UICLI ~ UICLI ~ UI

To manage a machine, MAAS must be able to power cycle it, usually through the machine’s BMC card. Until you configure the power type, a newly-added machine can’t be enlisted and used by MAAS.

Four questions you may have:

Configure a machine’s power type

To configure a machine’s power type, click on the machine from the ‘Machines’ page of the web UI, then select its ‘Configuration’ tab. Scroll down until you find the Power configuration. If the power type is undefined, the following will be displayed:

Choose a type in the drop-down menu that corresponds to the machine’s underlying machine’s BMC card.

Fill in the resulting form; the information required will depends on the power type:

CLI power_type codeDescription
amtIntel AMT
apcAmerican Power Conversion (APC) PDU
dliDigital Loggers, Inc. PDU
hmcIBM Hardware Management Console (HMC)
lxdLXD VM
ipmiIPMI
manualManual power configuration
moonshotHP Moonshot - iLO4 (IPMI)
mscmHP Moonshot - iLO Chassis Manager
msftocsMicrosoft OCS - Chassis Manager
novaOpenStack Nova
openbmcOpenBMC Power Driver
recs_boxChristmann RECS-Box Power Driver
redfishRedfish
sm15kSeaMicro 15000
ucsmCisco UCS Manager
virshlibvirt KVM
vmwareVMware
wedgeFacebook’s Wedge

Click ‘Save changes’ to finish. Once that’s done, MAAS performs a power check on the machine. A successful power check is a good indication that MAAS can properly communicate with the machine, that is, it should quickly result in a power status of “Power off”. A failed attempt will show:

If you see this error, double-check your entered values by editing the power type, or consider another power type altogether.

Another possible cause for this error may be the networking: traffic may be getting filtered between the rack controller and the BMC card.

Power catalogue

The following catalogue helps to explain the fields in the “create machine” dialogue above. Note that most of the multiple-choice fields have drop-down menus to assist with your choice.

Intel AMT

Form fieldDescriptionRequired
Power passwordPassword to access unitOptional
Power addressIP address of unitRequired

American Power Conversion (APC) PDU

Form fieldDescriptionRequired
IP for APC PDUIP address of unitRequired
APU PDU node outlet number (1-16)PDU node outlet numberRequired
Power ON outlet delay (seconds)outlet power ON delayOptional, default=5

Digital Loggers, Inc. PDU

Form fieldDescriptionRequired
Outlet IDoutlet IDRequired
Power addressIP address of unitRequired
Power userUsername to loginOptional
Power passwordPassword to access unitOptional

IBM Hardware Management Console (HMC)

Form fieldDescriptionRequired
IP for HMCIP address of unitRequired
HMC usernameUsername to loginOptional
HMC passwordPassword to access unitOptional
HMC Managed System server nameHMC managed server nameRequired
HMC logical partitionHMC logical partition of unitRequired

LXD VMs

Form fieldDescriptionRequired
LXD addressIP address of unitRequired
Instance nameLXD container instance nameRequired
LXD passwordPassword to access unitOptional

IPMI

Some of the fields for this power type have fixed choices, indicated in the “Choices” column.

Form fieldDescriptionChoicesRequired
Power driverPower driverLAN [IPMI 1.5]Required
LAN_2_0 [IPMI 2.0]
Power boot typeBoot typeAutomaticRequired
Legacy boot
EFI boot
IP addressIP address of unitRequired
Power userUsername to loginOptional
Power passwordPassword to access unitOptional
Power MACMAC address of unitOptional
K_gK_g BMC keyOptional (BETA)
Cipher suiteCipher suite ID- 17(17 - HMAC-SHA256::HMAC_SHA256_128::AES-CBC-128)Optional (BETA)
3(3 - HMAC-SHA1::HMAC-SHA1-96::AES-CBC-128)
(blank) (freeipmi-tools default)
8(8 - HMAC-MD5::HMAC-MD5-128::AES-CBC-128)
12(12 - HMAC-MD5::MD5-128::AES-CBC-128)
Privilege levelIPMI privilege levelUserOptional (BETA)
Operator
Administrator

Manual power configuration

Manual power configuration means exactly that – manually configured at the unit – hence there are no parameters to set in the “create machine” UI.

HP Moonshot - iLO4 (IPMI)

Form fieldDescriptionRequired
Power addressIP address of unitRequired
Power userUsername to loginOptional
Power passwordPassword to access unitOptional
Power hardware addressHardware address of unitRequired

HP Moonshot - iLO Chassis Manager

Form fieldDescriptionRequired
IP for MSCM CLI APIIP address of unitRequired
MSCM CLI API userUsername to loginOptional
MSCM CLI API passwordPassword to access unitOptional
Node IDcXnYRequired
- whereX = cartridge number
Y = node number

Microsoft OCS - Chassis Manager

Form fieldDescriptionRequired
Power addressIP address of unitRequired
Power portPort where unit is attachedOptional
Power userUsername to loginOptional
Power passwordPassword to access unitOptional
Blade IDBlade ID (usu. 1-24)Required

OpenStack Nova

Form fieldDescriptionRequired
Host UUIDHost UUIDRequired
Tenant nameTenant nameRequired
UsernameUsername to loginRequired
PasswordPassword to access unitRequired
Auth URLURL to access unitRequired

OpenBMC Power Driver

Form fieldDescriptionRequired
OpenBMC addressIP address of unitRequired
OpenBMC userUsername to loginRequired
OpenBMC passwordPassword to access unitRequired

Christmann RECS-Box Power Driver

Form fieldDescriptionRequired
Node IDNode IDRequired
Power addressIP address of unitRequired
Power portPort where unit is attachedOptional
Power userUsername to loginOptional
Power passwordPassword to access unitOptional

Redfish

Form fieldDescriptionRequired
Redfish addressIP address of unitRequired
Redfish userUsername to loginRequired
Redfish passwordPassword to access unitRequired
Node IDNode IDOptional

Maas Port Devices Driver Updater

SeaMicro 15000

Some of the fields for this power type have fixed choices, indicated in the “Choices” column.

Form fieldDescriptionChoicesRequired
System IDSystem IDRequired
Power addressIP address of unitRequired
Power userUsername to loginOptional
Power passwordPassword to access unitOptional
Power control typePassword to access unitIPMIRequired
REST API v0.9
REST API v2.0

Cisco UCS Manager

Form fieldDescriptionRequired
Server UUIDServer UUIDRequired
URL for XML APIXML API URLRequired
API userAPI userOptional
API passwordAPI passwordOptional

virsh - libvirt KVM

Form fieldDescriptionRequired
AddressURL of VMRequired
PasswordAPI passwordOptional
Virsh VM IDlibvirt VM UUIDRequired

VMware

Form fieldDescriptionRequired
VM NameVM name (if UUID unknown)Optional
VM UUIDVM UUID (if known)Optional
VMware IPIP address of VMRequired
VMware usernameUsername to access VMRequired
VMware passwordPassword to access VMRequired
VMware API portVMware API port numberOptional
VMware API protocolVMware API protocolOptional

Maas Port Devices Drivers

Facebook’s Wedge

Form fieldDescriptionRequired
IP addressIP address of unitRequired
Power userUsername to access unitOptional
Power passwordPassword to access unitOptional

An example: the Virsh power type

Consider a machine backed by VM. Below, a ‘Power type’ of Virsh has been selected, and the ‘Power address’ of qemu+ssh://ubuntu@192.168.1.2/system has been entered (replace values as appropriate). The value of ‘Power ID’ is the VM domain (guest) name, here node2.

The machine’s hostname – according to MAAS – is a randomly chosen string (here dear.ant). You should change this hostname to something descriptive, that helps you remember why this machine is in your MAAS network.

Which BMC drivers are supported

MAAS supports many types of BMC hardware, though not all the drivers have the same capabilities. See the below table for a feature comparison of the BMC drivers currently supported by MAAS.

Maas Port Devices Driver Ed

Tell me about BMC

BMC, or “Baseboard Management Controller,” is an extra micro-controller on the motherboard of a server which forms the interface between system-management software and the device’s hardware. The BMC can collect data from attached sensors, alert administrators to issues, and respond to remote-control commands to control system operation or power state, independent of the system’s CPU.

Maas Port Devices Driver

In the context of MAAS, the BMC is generally controlled by SNMP commands. Any given BMC will function in the context of one or more “power types,” which are physical interfaces that permit use of the IPMI (“Intelligent Platform Management Interface”) protocol. Each power type has a different set of expected parameters required to access and command the BMC.

Power Driver (X=supported)PXE Next BootPower QueryingChassis/Pod ConfigurationEnhanced UI Error ReportingBMC Enlistment
American Power Conversion (APC) - PDU
Cisco UCS ManagerXXX
Digital Loggers, Inc. - PDU
Facebook's Wedge *
HP Moonshot - iLO Chassis ManagerXXX
HP Moonshot - iLO4 (IPMI)XXX
IBM Hardware Management Console (HMC)XX
IPMIXXXX
Intel AMTXXX
Manual
Microsoft OCS - Chassis ManagerXXX
OpenStack NovaX
Rack Scale DesignXXX
SeaMicro 15000XXX
Sentry Switch CDU - PDU
VMWareXXX
Virsh (virtual systems)XXX

Maas Port Devices Driver Device

* The ‘Facebook’s Wedge’ OpenBMC power driver is considered experimental at this time.