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
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.7 | 2.8 | 2.9 | |
---|---|---|---|
Snap | CLI ~ UI | CLI ~ UI | CLI ~ UI |
Packages | CLI ~ UI | CLI ~ UI | CLI ~ 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 code | Description |
---|---|
amt | Intel AMT |
apc | American Power Conversion (APC) PDU |
dli | Digital Loggers, Inc. PDU |
hmc | IBM Hardware Management Console (HMC) |
lxd | LXD VM |
ipmi | IPMI |
manual | Manual power configuration |
moonshot | HP Moonshot - iLO4 (IPMI) |
mscm | HP Moonshot - iLO Chassis Manager |
msftocs | Microsoft OCS - Chassis Manager |
nova | OpenStack Nova |
openbmc | OpenBMC Power Driver |
recs_box | Christmann RECS-Box Power Driver |
redfish | Redfish |
sm15k | SeaMicro 15000 |
ucsm | Cisco UCS Manager |
virsh | libvirt KVM |
vmware | VMware |
wedge | Facebook’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 field | Description | Required |
---|---|---|
Power password | Password to access unit | Optional |
Power address | IP address of unit | Required |
American Power Conversion (APC) PDU
Form field | Description | Required |
---|---|---|
IP for APC PDU | IP address of unit | Required |
APU PDU node outlet number (1-16) | PDU node outlet number | Required |
Power ON outlet delay (seconds) | outlet power ON delay | Optional, default=5 |
Digital Loggers, Inc. PDU
Form field | Description | Required |
---|---|---|
Outlet ID | outlet ID | Required |
Power address | IP address of unit | Required |
Power user | Username to login | Optional |
Power password | Password to access unit | Optional |
IBM Hardware Management Console (HMC)
Form field | Description | Required |
---|---|---|
IP for HMC | IP address of unit | Required |
HMC username | Username to login | Optional |
HMC password | Password to access unit | Optional |
HMC Managed System server name | HMC managed server name | Required |
HMC logical partition | HMC logical partition of unit | Required |
LXD VMs
Form field | Description | Required |
---|---|---|
LXD address | IP address of unit | Required |
Instance name | LXD container instance name | Required |
LXD password | Password to access unit | Optional |
IPMI
Some of the fields for this power type have fixed choices, indicated in the “Choices” column.
Form field | Description | Choices | Required |
---|---|---|---|
Power driver | Power driver | LAN [IPMI 1.5] | Required |
LAN_2_0 [IPMI 2.0] | |||
Power boot type | Boot type | Automatic | Required |
Legacy boot | |||
EFI boot | |||
IP address | IP address of unit | Required | |
Power user | Username to login | Optional | |
Power password | Password to access unit | Optional | |
Power MAC | MAC address of unit | Optional | |
K_g | K_g BMC key | Optional (BETA) | |
Cipher suite | Cipher 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 level | IPMI privilege level | User | Optional (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 field | Description | Required |
---|---|---|
Power address | IP address of unit | Required |
Power user | Username to login | Optional |
Power password | Password to access unit | Optional |
Power hardware address | Hardware address of unit | Required |
HP Moonshot - iLO Chassis Manager
Form field | Description | Required |
---|---|---|
IP for MSCM CLI API | IP address of unit | Required |
MSCM CLI API user | Username to login | Optional |
MSCM CLI API password | Password to access unit | Optional |
Node ID | cXnY | Required |
- where | X = cartridge number | |
Y = node number |
Microsoft OCS - Chassis Manager
Form field | Description | Required |
---|---|---|
Power address | IP address of unit | Required |
Power port | Port where unit is attached | Optional |
Power user | Username to login | Optional |
Power password | Password to access unit | Optional |
Blade ID | Blade ID (usu. 1-24) | Required |
OpenStack Nova
Form field | Description | Required |
---|---|---|
Host UUID | Host UUID | Required |
Tenant name | Tenant name | Required |
Username | Username to login | Required |
Password | Password to access unit | Required |
Auth URL | URL to access unit | Required |
OpenBMC Power Driver
Form field | Description | Required |
---|---|---|
OpenBMC address | IP address of unit | Required |
OpenBMC user | Username to login | Required |
OpenBMC password | Password to access unit | Required |
Christmann RECS-Box Power Driver
Form field | Description | Required |
---|---|---|
Node ID | Node ID | Required |
Power address | IP address of unit | Required |
Power port | Port where unit is attached | Optional |
Power user | Username to login | Optional |
Power password | Password to access unit | Optional |
Redfish
Form field | Description | Required |
---|---|---|
Redfish address | IP address of unit | Required |
Redfish user | Username to login | Required |
Redfish password | Password to access unit | Required |
Node ID | Node ID | Optional |
Maas Port Devices Driver Updater
SeaMicro 15000
Some of the fields for this power type have fixed choices, indicated in the “Choices” column.
Form field | Description | Choices | Required |
---|---|---|---|
System ID | System ID | Required | |
Power address | IP address of unit | Required | |
Power user | Username to login | Optional | |
Power password | Password to access unit | Optional | |
Power control type | Password to access unit | IPMI | Required |
REST API v0.9 | |||
REST API v2.0 |
Cisco UCS Manager
Form field | Description | Required |
---|---|---|
Server UUID | Server UUID | Required |
URL for XML API | XML API URL | Required |
API user | API user | Optional |
API password | API password | Optional |
virsh - libvirt KVM
Form field | Description | Required |
---|---|---|
Address | URL of VM | Required |
Password | API password | Optional |
Virsh VM ID | libvirt VM UUID | Required |
VMware
Form field | Description | Required |
---|---|---|
VM Name | VM name (if UUID unknown) | Optional |
VM UUID | VM UUID (if known) | Optional |
VMware IP | IP address of VM | Required |
VMware username | Username to access VM | Required |
VMware password | Password to access VM | Required |
VMware API port | VMware API port number | Optional |
VMware API protocol | VMware API protocol | Optional |
Maas Port Devices Drivers
Facebook’s Wedge
Form field | Description | Required |
---|---|---|
IP address | IP address of unit | Required |
Power user | Username to access unit | Optional |
Power password | Password to access unit | Optional |
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
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 Boot | Power Querying | Chassis/Pod Configuration | Enhanced UI Error Reporting | BMC Enlistment |
---|---|---|---|---|---|
American Power Conversion (APC) - PDU | |||||
Cisco UCS Manager | X | X | X | ||
Digital Loggers, Inc. - PDU | |||||
Facebook's Wedge * | |||||
HP Moonshot - iLO Chassis Manager | X | X | X | ||
HP Moonshot - iLO4 (IPMI) | X | X | X | ||
IBM Hardware Management Console (HMC) | X | X | |||
IPMI | X | X | X | X | |
Intel AMT | X | X | X | ||
Manual | |||||
Microsoft OCS - Chassis Manager | X | X | X | ||
OpenStack Nova | X | ||||
Rack Scale Design | X | X | X | ||
SeaMicro 15000 | X | X | X | ||
Sentry Switch CDU - PDU | |||||
VMWare | X | X | X | ||
Virsh (virtual systems) | X | X | X |
Maas Port Devices Driver Device
*
The ‘Facebook’s Wedge’ OpenBMC power driver is considered experimental at this time.