<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.hackspherelabs.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Webdawg</id>
	<title>Hack Sphere Labs Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.hackspherelabs.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Webdawg"/>
	<link rel="alternate" type="text/html" href="https://wiki.hackspherelabs.com/index.php?title=Special:Contributions/Webdawg"/>
	<updated>2026-08-26T10:31:36Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://wiki.hackspherelabs.com/index.php?title=Broadcom_NetXtreme_Drivers_Windows_10_Drivers_HowTo&amp;diff=2722</id>
		<title>Broadcom NetXtreme Drivers Windows 10 Drivers HowTo</title>
		<link rel="alternate" type="text/html" href="https://wiki.hackspherelabs.com/index.php?title=Broadcom_NetXtreme_Drivers_Windows_10_Drivers_HowTo&amp;diff=2722"/>
		<updated>2022-01-06T16:55:21Z</updated>

		<summary type="html">&lt;p&gt;Webdawg: Created page with &amp;quot;=General Background= Installing Broadcom NetXtream network drivers, and upgrading the firmware in Windows 10 Pro is crazy.  In the end I found out that the Windows 10 drivers...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=General Background=&lt;br /&gt;
Installing Broadcom NetXtream network drivers, and upgrading the firmware in Windows 10 Pro is crazy.  In the end I found out that the Windows 10 drivers were right inside of the broadcom/dell installer, you just needed to know how to get thim.  I could not find a vendor file that was an archive of all the drivers, instead it looks like I could only find setup files that ACTUALLY had the &amp;quot;Windows10-x64&amp;quot; driver folders inside of them, but would fail to update/ugprade the drivers because I was not running Windows server.&lt;br /&gt;
&lt;br /&gt;
The first thing I needed to do was to actually find the drivers.  Somehow, the broadcom site was useless.  I have similar experiences finding drivers/firmware sometimes with raid cards ever since broadcom bought the world of ethernet and raid from other vendors.  I actually found more up to date versions of the drivers on dells site.  I would search for driver V.ER.SION.  I only knew there was a new version avail because right on the dell driver site, for the dell R230 I was working on there was a firmware update that stated needed version 21.8 of the drivers.&lt;br /&gt;
&lt;br /&gt;
I downloaded the firmware, and looked for the drivers, but all I could find was drivers for window server.  So I googled and found two sets of Dell Drivers&lt;br /&gt;
&lt;br /&gt;
*21.80&lt;br /&gt;
*21.90&lt;br /&gt;
&lt;br /&gt;
Reading the release notes, and some txt files that dell provided let me know that both driver versions were compatable with the firmware&lt;br /&gt;
&lt;br /&gt;
this was a note from 21.90:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
- Broadcom NetXtreme network device firmware, 21.8.1 (Family Firmware Version&lt;br /&gt;
  21.81.3)&lt;br /&gt;
- Broadcom NetXtreme network device firmware, 21.8 (Family Firmware Version&lt;br /&gt;
  21.80.9)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The dell site for 21.80 firmware already told me I needed 21.8 driver.  I ran the firmware upgrade package again after reboot to verify that it did upgrade firmware&lt;br /&gt;
*Funny that the firmware is allowed to upgrade in Windows 10 Pro...and does not have the server check.&lt;br /&gt;
&lt;br /&gt;
First I installed 21.8.3 firmware with 21.8 driver, and everything seemed to work fine.&lt;br /&gt;
&lt;br /&gt;
Next I kept 21.8.3 firmware, and upgraded to 21.90 driver just because.&lt;br /&gt;
&lt;br /&gt;
=Extracting the Driver=&lt;br /&gt;
*Open Dell Package&lt;br /&gt;
*Extract&lt;br /&gt;
*Now usually the extracted drivers are there, but alas what you have is a broadcom setup that will not run unless it is executed inside of windows server&lt;br /&gt;
*If you open DrvCfg64.ini with notepad, you can see where I am getting at.&lt;br /&gt;
**There were some commands in there, and one of the commands was to extract drivers&lt;br /&gt;
**I wonder if I could have gotten a list of switches with /?&lt;br /&gt;
***yes /? worked, and gave me command options&lt;br /&gt;
*So pretty simple:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[DriverExtract]&lt;br /&gt;
1=.\payload\brcmsetup.exe /s /v&amp;quot;/qn EXTRACTDRIVERS=\&amp;quot;$PATH$\&amp;quot; LOGFILE=\&amp;quot;.\debug.log\&amp;quot;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Opened up command prompt inside of payload dir&lt;br /&gt;
*Ran&lt;br /&gt;
 brcmsetup.exe /s /v&amp;quot;/qn EXTRACTDRIVERS=\&amp;quot;DRIVERS\&amp;quot;&lt;br /&gt;
*Found DRIVERS/production/Windows10-x64&lt;br /&gt;
*Installed Driver Manually (Have Disk)&lt;/div&gt;</summary>
		<author><name>Webdawg</name></author>
	</entry>
	<entry>
		<id>https://wiki.hackspherelabs.com/index.php?title=IBM_T61&amp;diff=2721</id>
		<title>IBM T61</title>
		<link rel="alternate" type="text/html" href="https://wiki.hackspherelabs.com/index.php?title=IBM_T61&amp;diff=2721"/>
		<updated>2021-02-25T18:50:02Z</updated>

		<summary type="html">&lt;p&gt;Webdawg: /* Ultrabay Sata Hard Drive */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*http://shop.lenovo.com/us/en/landing_pages/accessories/battery-selectors&lt;br /&gt;
&lt;br /&gt;
*7658&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Product thumbnail	&lt;br /&gt;
Lenovo - Notebook battery ( enhanced ) - 1 x lithium ion 6-cell 5200 mAh - for ThinkPad R400; R61 7732, 7733, 7734, 7735, 7736; T400; T61 1959, 6377, 6378, 6379, 6480	&lt;br /&gt;
Part #: 41U3198&lt;br /&gt;
Mfr Part #: 41U3198&lt;br /&gt;
&lt;br /&gt;
Product thumbnail	&lt;br /&gt;
Lenovo - Notebook battery ( high capacity ) - 1 x lithium ion 9-cell 7800 mAh - for ThinkPad R400; R61; R61i; R61u; T400; T61; T61u	&lt;br /&gt;
Part #: 43R2499&lt;br /&gt;
Mfr Part #: 43R2499&lt;br /&gt;
&lt;br /&gt;
Product thumbnail	&lt;br /&gt;
Lenovo - Notebook battery ( standard ) - 1 x lithium ion 4-cell 2600 mAh - for Lenovo ThinkPad R400, R61, R61i, R61u, T400, T61, T61u	&lt;br /&gt;
Part #: 41U3196&lt;br /&gt;
Mfr Part #: 41U3196&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Laptop Screen=&lt;br /&gt;
 LTN141W1-L05&lt;br /&gt;
&lt;br /&gt;
 42T0443&lt;br /&gt;
 FRU&lt;br /&gt;
 42T0410&lt;br /&gt;
&lt;br /&gt;
=RAM=&lt;br /&gt;
*8GB works!&lt;br /&gt;
DDR2 667MHz 2x 4GB&lt;br /&gt;
&lt;br /&gt;
=Power Adapter=&lt;br /&gt;
 ADLX90NDT2A&lt;br /&gt;
Newer style, works great!&lt;br /&gt;
&lt;br /&gt;
=Vendors=&lt;br /&gt;
*Techfuel - All TechFuel batteries and accessories have a one-year warranty against defects in materials and workmanship.  TechFuel&#039;s exclusive distributor, Batteryheads.com, administers the TechFuel warranty and provides a 30-day satisfaction guarantee with all TechFuel product sales.  If you are not satisfied for any reason with your TechFuel product or if you are in need of warranty replacement, contact Batteryheads.com for timely and hassel-free assistance.&lt;br /&gt;
&lt;br /&gt;
*http://www.batteryheads.com/&lt;br /&gt;
&lt;br /&gt;
*https://www.batteriesplus.com/&lt;br /&gt;
&lt;br /&gt;
=Keyboard=&lt;br /&gt;
*42T3177&lt;br /&gt;
&lt;br /&gt;
=Hacks and Mods=&lt;br /&gt;
*http://www.thinkwiki.org/wiki/Middleton%27s_BIOS&lt;br /&gt;
*http://drivers.synaptics.com/Synaptics_v17_0_19_C_XP32_Vista32_Win7-32_XP64_Vista64_Win7-64_Acme_Inc.zip&lt;br /&gt;
&lt;br /&gt;
=Ultrabay Sata Hard Drive=&lt;br /&gt;
*Can&#039;t find them anymore&lt;br /&gt;
 26R9246&lt;br /&gt;
All the new stuff uses different connector&lt;br /&gt;
*https://www.thinkwiki.org/wiki/Ultrabay&lt;br /&gt;
Ultrabay Slim&lt;br /&gt;
*More part numbers&lt;br /&gt;
 45J7901 (45J7902), 26R9246 (26R9247)&lt;br /&gt;
 40Y8725&lt;br /&gt;
 https://forum.thinkpads.com/viewforum.php?f=11&amp;amp;start=50&lt;/div&gt;</summary>
		<author><name>Webdawg</name></author>
	</entry>
	<entry>
		<id>https://wiki.hackspherelabs.com/index.php?title=IBM_T61&amp;diff=2720</id>
		<title>IBM T61</title>
		<link rel="alternate" type="text/html" href="https://wiki.hackspherelabs.com/index.php?title=IBM_T61&amp;diff=2720"/>
		<updated>2021-02-25T18:46:39Z</updated>

		<summary type="html">&lt;p&gt;Webdawg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*http://shop.lenovo.com/us/en/landing_pages/accessories/battery-selectors&lt;br /&gt;
&lt;br /&gt;
*7658&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Product thumbnail	&lt;br /&gt;
Lenovo - Notebook battery ( enhanced ) - 1 x lithium ion 6-cell 5200 mAh - for ThinkPad R400; R61 7732, 7733, 7734, 7735, 7736; T400; T61 1959, 6377, 6378, 6379, 6480	&lt;br /&gt;
Part #: 41U3198&lt;br /&gt;
Mfr Part #: 41U3198&lt;br /&gt;
&lt;br /&gt;
Product thumbnail	&lt;br /&gt;
Lenovo - Notebook battery ( high capacity ) - 1 x lithium ion 9-cell 7800 mAh - for ThinkPad R400; R61; R61i; R61u; T400; T61; T61u	&lt;br /&gt;
Part #: 43R2499&lt;br /&gt;
Mfr Part #: 43R2499&lt;br /&gt;
&lt;br /&gt;
Product thumbnail	&lt;br /&gt;
Lenovo - Notebook battery ( standard ) - 1 x lithium ion 4-cell 2600 mAh - for Lenovo ThinkPad R400, R61, R61i, R61u, T400, T61, T61u	&lt;br /&gt;
Part #: 41U3196&lt;br /&gt;
Mfr Part #: 41U3196&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Laptop Screen=&lt;br /&gt;
 LTN141W1-L05&lt;br /&gt;
&lt;br /&gt;
 42T0443&lt;br /&gt;
 FRU&lt;br /&gt;
 42T0410&lt;br /&gt;
&lt;br /&gt;
=RAM=&lt;br /&gt;
*8GB works!&lt;br /&gt;
DDR2 667MHz 2x 4GB&lt;br /&gt;
&lt;br /&gt;
=Power Adapter=&lt;br /&gt;
 ADLX90NDT2A&lt;br /&gt;
Newer style, works great!&lt;br /&gt;
&lt;br /&gt;
=Vendors=&lt;br /&gt;
*Techfuel - All TechFuel batteries and accessories have a one-year warranty against defects in materials and workmanship.  TechFuel&#039;s exclusive distributor, Batteryheads.com, administers the TechFuel warranty and provides a 30-day satisfaction guarantee with all TechFuel product sales.  If you are not satisfied for any reason with your TechFuel product or if you are in need of warranty replacement, contact Batteryheads.com for timely and hassel-free assistance.&lt;br /&gt;
&lt;br /&gt;
*http://www.batteryheads.com/&lt;br /&gt;
&lt;br /&gt;
*https://www.batteriesplus.com/&lt;br /&gt;
&lt;br /&gt;
=Keyboard=&lt;br /&gt;
*42T3177&lt;br /&gt;
&lt;br /&gt;
=Hacks and Mods=&lt;br /&gt;
*http://www.thinkwiki.org/wiki/Middleton%27s_BIOS&lt;br /&gt;
*http://drivers.synaptics.com/Synaptics_v17_0_19_C_XP32_Vista32_Win7-32_XP64_Vista64_Win7-64_Acme_Inc.zip&lt;br /&gt;
&lt;br /&gt;
=Ultrabay Sata Hard Drive=&lt;br /&gt;
*Can&#039;t find them anymore&lt;br /&gt;
 26R9246&lt;br /&gt;
All the new stuff uses different connector&lt;br /&gt;
*https://www.thinkwiki.org/wiki/Ultrabay&lt;br /&gt;
Ultrabay Slim&lt;br /&gt;
*More part numbers&lt;br /&gt;
 45J7901 (45J7902), 26R9246 (26R9247)&lt;br /&gt;
 40Y8725&lt;/div&gt;</summary>
		<author><name>Webdawg</name></author>
	</entry>
	<entry>
		<id>https://wiki.hackspherelabs.com/index.php?title=Main_Page&amp;diff=2719</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.hackspherelabs.com/index.php?title=Main_Page&amp;diff=2719"/>
		<updated>2020-10-20T14:02:11Z</updated>

		<summary type="html">&lt;p&gt;Webdawg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==General Notes==&lt;br /&gt;
I have been putting a lot of effort into a private Wiki.  This wiki is not dead, I will be exporting some notes soon.&lt;br /&gt;
&lt;br /&gt;
New Wiki has been started:  https://neowiki.hackspherelabs.com/&lt;br /&gt;
&lt;br /&gt;
All exports will go to there, this one is going to leave soon.&lt;br /&gt;
&lt;br /&gt;
==Recent Changes==&lt;br /&gt;
&lt;br /&gt;
{{Special:RecentChanges}}&lt;br /&gt;
&lt;br /&gt;
==Wiki Index==&lt;br /&gt;
{{:Special:AllPages}}&lt;br /&gt;
&lt;br /&gt;
==Files on Wiki==&lt;br /&gt;
[[Special:ListFiles]]&lt;/div&gt;</summary>
		<author><name>Webdawg</name></author>
	</entry>
	<entry>
		<id>https://wiki.hackspherelabs.com/index.php?title=Archlinux&amp;diff=2718</id>
		<title>Archlinux</title>
		<link rel="alternate" type="text/html" href="https://wiki.hackspherelabs.com/index.php?title=Archlinux&amp;diff=2718"/>
		<updated>2020-08-12T13:26:33Z</updated>

		<summary type="html">&lt;p&gt;Webdawg: /* Installing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Stop Tumblerd in XFCE=&lt;br /&gt;
 pacman -R tumblerd&lt;br /&gt;
&lt;br /&gt;
*https://miteshjlinuxtips.wordpress.com/2012/11/16/stopping-tumblerd-in-xfce/&lt;br /&gt;
&lt;br /&gt;
=Upgrading=&lt;br /&gt;
==Intel Microcode Not Manual==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/grub.d/10_linux&lt;br /&gt;
&lt;br /&gt;
   if test -n &amp;quot;${initrd}&amp;quot; ; then&lt;br /&gt;
+    if test -f &amp;quot;${dirname}/intel-ucode.img&amp;quot;; then&lt;br /&gt;
+        ucode=&amp;quot;${rel_dirname}/intel-ucode.img&amp;quot;&lt;br /&gt;
+    else&lt;br /&gt;
+        ucode=&lt;br /&gt;
+    fi&lt;br /&gt;
     # TRANSLATORS: ramdisk isn&#039;t identifier. Should be translated.&lt;br /&gt;
     message=&amp;quot;$(gettext_printf &amp;quot;Loading initial ramdisk ...&amp;quot;)&amp;quot;&lt;br /&gt;
     sed &amp;quot;s/^/$submenu_indentation/&amp;quot; &amp;lt;&amp;lt; EOF&lt;br /&gt;
 	echo	&#039;$(echo &amp;quot;$message&amp;quot; | grub_quote)&#039;&lt;br /&gt;
-	initrd	${rel_dirname}/${initrd}&lt;br /&gt;
+	initrd	${ucode} ${rel_dirname}/${initrd}&lt;br /&gt;
 EOF&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*then&lt;br /&gt;
&lt;br /&gt;
 grub-mkconfig -o /boot/grub/grub.cfg&lt;br /&gt;
&lt;br /&gt;
==Intel Microcode==&lt;br /&gt;
&lt;br /&gt;
 pacman -Sv intel-ucode&lt;br /&gt;
 yaourt iucode-tool&lt;br /&gt;
 modprobe cpuid&lt;br /&gt;
 bsdtar -Oxf /boot/intel-ucode.img | iucode_tool -tb -lS - &lt;br /&gt;
*If an update is available, it should show up below selected microcodes &lt;br /&gt;
*https://wiki.archlinux.org/index.php/Microcode#Enabling_Intel_Microcode_Updates&lt;br /&gt;
&lt;br /&gt;
==NetworkManager and CIFS fstab==&lt;br /&gt;
 //192.168.1.40/bla /mnt/bla cifs credentials=/your/path/to/smbcredentials,noauto,x-systemd.automount 0 0&lt;br /&gt;
This is the work around so the system does not try to mount before network manager brings up the interface.&lt;br /&gt;
 noauto,x-systemd.automount&lt;br /&gt;
smbcredentials&lt;br /&gt;
 user=theusername&lt;br /&gt;
 password=thepassword&lt;br /&gt;
==USB Automount==&lt;br /&gt;
 pacman -Sv udiskie&lt;br /&gt;
add&lt;br /&gt;
 udiskie &amp;amp;&lt;br /&gt;
to .xintrc&lt;br /&gt;
&lt;br /&gt;
===udiskie mounting in /media/===&lt;br /&gt;
&lt;br /&gt;
 you add this new file in udev rules should work:&lt;br /&gt;
&lt;br /&gt;
    create a new file /etc/udev/rules.d/99-udisks2.rules&lt;br /&gt;
    copy&amp;amp;paste this line and save&lt;br /&gt;
&lt;br /&gt;
    # UDISKS_FILESYSTEM_SHARED&lt;br /&gt;
    # ==1: mount filesystem to a shared directory (/media/VolumeName)&lt;br /&gt;
    # ==0: mount filesystem to a private directory (/run/media/$USER/VolumeName)&lt;br /&gt;
    # See udisks(8)&lt;br /&gt;
    ENV{ID_FS_USAGE}==&amp;quot;filesystem|other|crypto&amp;quot;, ENV{UDISKS_FILESYSTEM_SHARED}=&amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==USB Automount Thunar-Udisks-GVFS==&lt;br /&gt;
I use Archlinux on a few of my desktop machines.  I use XFCE and am for the most part satisfied.  The one problem that I have with XFCe is thunar-volman and the fact that one cannot pass mount options to the devices that you mount via the GUI.  Even when I set the device up for automount through thunar-volman I cannot find a place to pass my command line options.  It seems that thunar-volman uses a combination of gvfs and udisks to mount the disks.  &lt;br /&gt;
To fix this I tried a number of solutions  autofs was my first try and for the most part seemed to work.  The only problem is that it was not interacting with udisks or gvfs really.  I may have been able to pass some options to the autofs mount command and get it to interact with gvfs but I did not explore that option.  After quite a few people telling me that autofs was buggy and outdated anyways (I was having problems too) I decided to see if I could get thunar-volman to mount right.&lt;br /&gt;
&lt;br /&gt;
I could not do it and instead of messing about with thunar-volman any more I decided just to have devmon taken out of the archlinux aur to do the automount work for me.  It automounts, and I think that it was passing the options that I wanted.  The instructions for using devmon are here:  https://wiki.archlinux.org/index.php/Udev#Automounting_UDisks_Wrappers and the devmon site is here http://igurublog.wordpress.com/downloads/script-devmon/&lt;br /&gt;
&lt;br /&gt;
I stopped playing with devmon because it did not look like it was passing the --mount-options that I wanted.&lt;br /&gt;
&lt;br /&gt;
So screw everything above.  I used a combinition of udev and udisks to automount the sticks and pass the async command.&lt;br /&gt;
&lt;br /&gt;
=== How I did It:  Mount under {{Filename|/media}}; use partition label if present ===&lt;br /&gt;
&lt;br /&gt;
The following udev rule set automatically mounts devices/partitions that are represented by /dev/sd* (USB drives, external hard drives and sometimes SD cards). If a partition label is available, it mounts the device to /media/&amp;lt;label&amp;gt; and otherwise to /media/usbhd-sd* (ex: /media/usbhd-sdb1):&lt;br /&gt;
{{File|/etc/udev/rules.d/11-media-by-label-auto-mount.rules|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
KERNEL!=&amp;quot;sd[a-z][0-9]&amp;quot;, GOTO=&amp;quot;media_by_label_auto_mount_end&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Import FS infos&lt;br /&gt;
IMPORT{program}=&amp;quot;/sbin/blkid -o udev -p %N&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Get a label if present, otherwise specify one&lt;br /&gt;
ENV{ID_FS_LABEL}!=&amp;quot;&amp;quot;, ENV{dir_name}=&amp;quot;%E{ID_FS_LABEL}&amp;quot;&lt;br /&gt;
ENV{ID_FS_LABEL}==&amp;quot;&amp;quot;, ENV{dir_name}=&amp;quot;usbhd-%k&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Global mount options&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, ENV{mount_options}=&amp;quot;relatime&amp;quot;&lt;br /&gt;
# Filesystem-specific mount options&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, ENV{ID_FS_TYPE}==&amp;quot;vfat|ntfs&amp;quot;, ENV{mount_options}=&amp;quot;$env{mount_options},utf8,gid=100,umask=002&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Mount the device&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, RUN+=&amp;quot;/bin/mkdir -p /media/%E{dir_name}&amp;quot;, RUN+=&amp;quot;/bin/mount -o $env{mount_options} /dev/%k /media/%E{dir_name}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Clean up after removal&lt;br /&gt;
ACTION==&amp;quot;remove&amp;quot;, ENV{dir_name}!=&amp;quot;&amp;quot;, RUN+=&amp;quot;/bin/umount -l /media/%E{dir_name}&amp;quot;, RUN+=&amp;quot;/bin/rmdir /media/%E{dir_name}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Exit&lt;br /&gt;
LABEL=&amp;quot;media_by_label_auto_mount_end&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
The above file needs whatever options you would like to add to it.&lt;br /&gt;
&lt;br /&gt;
This is my file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
KERNEL!=&amp;quot;sd[a-z][0-9]&amp;quot;, GOTO=&amp;quot;media_by_label_auto_mount_end&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Import FS infos&lt;br /&gt;
IMPORT{program}=&amp;quot;/sbin/blkid -o udev -p %N&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Get a label if present, otherwise specify one&lt;br /&gt;
ENV{ID_FS_LABEL}!=&amp;quot;&amp;quot;, ENV{dir_name}=&amp;quot;%E{ID_FS_LABEL}&amp;quot;&lt;br /&gt;
ENV{ID_FS_LABEL}==&amp;quot;&amp;quot;, ENV{dir_name}=&amp;quot;usbhd-%k&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Global mount options&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, ENV{mount_options}=&amp;quot;relatime,async&amp;quot;&lt;br /&gt;
# Filesystem-specific mount options&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, ENV{ID_FS_TYPE}==&amp;quot;vfat|ntfs&amp;quot;, ENV{mount_options}=&amp;quot;$env{mount_options},utf8,gid=100,umask=002,async&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Mount the device&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, RUN+=&amp;quot;/bin/mkdir -p /media/%E{dir_name}&amp;quot;, RUN+=&amp;quot;/bin/mount -o $env{mount_options},async /dev/%k /media/%E{dir_name}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Clean up after removal&lt;br /&gt;
ACTION==&amp;quot;remove&amp;quot;, ENV{dir_name}!=&amp;quot;&amp;quot;, RUN+=&amp;quot;/bin/umount -l /media/%E{dir_name}&amp;quot;, RUN+=&amp;quot;/bin/rmdir /media/%E{dir_name}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Exit&lt;br /&gt;
LABEL=&amp;quot;media_by_label_auto_mount_end&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I think I put one to many asyncs but at the moment...whatever.&lt;br /&gt;
&lt;br /&gt;
You need to restart udevd with:&lt;br /&gt;
&lt;br /&gt;
 udevadm control --reload-rules&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Resources:&lt;br /&gt;
*https://wiki.archlinux.org/index.php/USB_Storage_Devices#Mounting_the_USB_stick_as_normal_user_with_mount&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Map_Custom_Device_Entries_with_udev#Restart_udev&lt;br /&gt;
*https://bbs.archlinux.org/viewtopic.php?pid=1014948&lt;br /&gt;
*http://kernelnewbies.org/Linux_2_6_19#head-f01ddab8484abaf0ddea721f329b5a9499d0912e&lt;br /&gt;
*https://bbs.archlinux.org/viewtopic.php?pid=1017030&lt;br /&gt;
*https://bbs.archlinux.org/viewtopic.php?id=112846&lt;br /&gt;
*https://bbs.archlinux.org/viewtopic.php?pid=1017469&lt;br /&gt;
&lt;br /&gt;
==Office 2007==&lt;br /&gt;
&lt;br /&gt;
===Install===&lt;br /&gt;
&lt;br /&gt;
(10.25.11)&lt;br /&gt;
&lt;br /&gt;
This works great:&lt;br /&gt;
&lt;br /&gt;
From forum post:  https://bbs.archlinux.org/viewtopic.php?id=86436&lt;br /&gt;
&lt;br /&gt;
{{ Note| You should never run wine commands as root.  Run it as your user. }}&lt;br /&gt;
&lt;br /&gt;
...to get office 2007 working for me I installed bin32-wine, winetricks and then ran:&lt;br /&gt;
 $ WINEARCH=win32 WINEPREFIX=~/win32 winecfg&lt;br /&gt;
 and set windows to xp and then ran:&lt;br /&gt;
&lt;br /&gt;
{{Note | See winetricks section below!!!}}&lt;br /&gt;
&lt;br /&gt;
 $ WINEPREFIX=~/win32 winetricks msxml3  gdiplus riched20 riched30 vcrun2005sp1 allfonts&lt;br /&gt;
 $ WINEPREFIX=~/win32 wine setup.exe&lt;br /&gt;
 and then to actually use any of the executables you must cd to the directory. IE:&lt;br /&gt;
 $ cd ~/win32/drive_c/Program Files/Microsoft Office/Office12&lt;br /&gt;
 $ WINEPREFIX=~/win32 wine ./EXCEL.EXE&lt;br /&gt;
&lt;br /&gt;
You could set WINEPREFIX in your bash_profile, or make 32bit wine your default (then you only have to do WINEARCH=win32 winecfg). Anyway the two main problems I had were accidentally emulating 64bit (I know Wine Is Not Emulation) windows instead of 32 bit. Also I found that the programs hang if I didn&#039;t cd into the directory, probably because the dlls are linked with the local directory. Anyway everything works this way.&lt;br /&gt;
&lt;br /&gt;
{{ Note| I did not have to run via command or script like the guy does though.  To execute the software I could just open it from the applicaiton menu. }}&lt;br /&gt;
&lt;br /&gt;
===Office 2k7 SP2===&lt;br /&gt;
&lt;br /&gt;
Download from:  http://www.microsoft.com/download/en/confirmation.aspx?id=5&lt;br /&gt;
&lt;br /&gt;
Install with:&lt;br /&gt;
&lt;br /&gt;
 WINEPREFIX=~/win32 wine office2007sp2-kb953195-fullfile-en-us.exe&lt;br /&gt;
&lt;br /&gt;
==Winetricks==&lt;br /&gt;
&lt;br /&gt;
The droid font downloader in winetricks is broken.  The url is part of the google git project atm.  Either the maintainer of winetricks will update or kernel.org will change.  I just chose to remove the droid font install from the winetricks script.  I think you could create a .netrc file with password information in it but I did not test it or do it this way. &lt;br /&gt;
&lt;br /&gt;
If you visit:  http://android.git.kernel.org/?p=platform/frameworks/base.git;a=blob_plain;f=data/fonts/ and generate a password in a webbrowser then put it in ~/.netrc , then run the script without comments...might work.&lt;br /&gt;
&lt;br /&gt;
This is what I did:&lt;br /&gt;
&lt;br /&gt;
 sudo nano -w /usr/bin/winetricks&lt;br /&gt;
&lt;br /&gt;
Search for:  do_droid&lt;br /&gt;
You should see this:&lt;br /&gt;
&lt;br /&gt;
 do_droid() {&lt;br /&gt;
     w_download ${DROID_URL}$1&#039;;hb=HEAD&#039;   $3  $1&lt;br /&gt;
     w_try cp -f &amp;quot;$W_CACHE&amp;quot;/droid/$1 &amp;quot;$W_FONTSDIR_UNIX&amp;quot;&lt;br /&gt;
     w_register_font $1 &amp;quot;$2&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 load_droid()&lt;br /&gt;
 {&lt;br /&gt;
     # See http://en.wikipedia.org/wiki/Droid_(font)&lt;br /&gt;
     DROID_URL=&#039;http://android.git.kernel.org/?p=platform/frameworks/base.git;a=blob_plain;f=data/fonts/&#039;&lt;br /&gt;
     do_droid DroidSans-Bold.ttf        &amp;quot;Droid Sans Bold&amp;quot;         560e4bcafdebaf29645fbf92633a2ae0d2f9801f&lt;br /&gt;
     do_droid DroidSansFallback.ttf     &amp;quot;Droid Sans Fallback&amp;quot;     64de2fde75868ab8d4c6714add08c8f08b3fae1e&lt;br /&gt;
     do_droid DroidSansJapanese.ttf     &amp;quot;Droid Sans Japanese&amp;quot;     b3a248c11692aa88a30eb25df425b8910fe05dc5&lt;br /&gt;
     do_droid DroidSansMono.ttf         &amp;quot;Droid Sans Mono&amp;quot;         133fb6cf26ea073b456fb557b94ce8c46143b117&lt;br /&gt;
     do_droid DroidSans.ttf             &amp;quot;Droid Sans&amp;quot;              62f2841f61e4be66a0303cd1567ed2d300b4e31c&lt;br /&gt;
     do_droid DroidSerif-BoldItalic.ttf &amp;quot;Droid Serif Bold Italic&amp;quot; b7f2d37c3a062be671774ff52f4fd95cbef813ce&lt;br /&gt;
     do_droid DroidSerif-Bold.ttf       &amp;quot;Droid Serif Bold&amp;quot;        294fa99ceaf6077ab633b5a7c7db761e2f76cf8c&lt;br /&gt;
     do_droid DroidSerif-Italic.ttf     &amp;quot;Droid Serif Italic&amp;quot;      bdd8aad5e6ac546d11e7378bdfabeac7ccbdadfc&lt;br /&gt;
     do_droid DroidSerif-Regular.ttf    &amp;quot;Droid Serif&amp;quot;             805c5f975e02f488fa1dd1dd0d44ed4f93b0fab4&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Comment it out with:&lt;br /&gt;
&lt;br /&gt;
 #do_droid() {&lt;br /&gt;
 #    w_download ${DROID_URL}$1&#039;;hb=HEAD&#039;   $3  $1&lt;br /&gt;
 #    w_try cp -f &amp;quot;$W_CACHE&amp;quot;/droid/$1 &amp;quot;$W_FONTSDIR_UNIX&amp;quot;&lt;br /&gt;
 #    w_register_font $1 &amp;quot;$2&amp;quot;&lt;br /&gt;
 #}&lt;br /&gt;
&lt;br /&gt;
 #load_droid()&lt;br /&gt;
 #{&lt;br /&gt;
 #    # See http://en.wikipedia.org/wiki/Droid_(font)&lt;br /&gt;
 #    DROID_URL=&#039;http://android.git.kernel.org/?p=platform/frameworks/base.git;a=blob_plain;f=data/fonts/&#039;&lt;br /&gt;
 #&lt;br /&gt;
 #    do_droid DroidSans-Bold.ttf        &amp;quot;Droid Sans Bold&amp;quot;         560e4bcafdebaf29645fbf92633a2ae0d2f9801f&lt;br /&gt;
 #    do_droid DroidSansFallback.ttf     &amp;quot;Droid Sans Fallback&amp;quot;     64de2fde75868ab8d4c6714add08c8f08b3fae1e&lt;br /&gt;
 #    do_droid DroidSansJapanese.ttf     &amp;quot;Droid Sans Japanese&amp;quot;     b3a248c11692aa88a30eb25df425b8910fe05dc5&lt;br /&gt;
 #    do_droid DroidSansMono.ttf         &amp;quot;Droid Sans Mono&amp;quot;         133fb6cf26ea073b456fb557b94ce8c46143b117&lt;br /&gt;
 #    do_droid DroidSans.ttf             &amp;quot;Droid Sans&amp;quot;              62f2841f61e4be66a0303cd1567ed2d300b4e31c&lt;br /&gt;
 #    do_droid DroidSerif-BoldItalic.ttf &amp;quot;Droid Serif Bold Italic&amp;quot; b7f2d37c3a062be671774ff52f4fd95cbef813ce&lt;br /&gt;
 #    do_droid DroidSerif-Bold.ttf       &amp;quot;Droid Serif Bold&amp;quot;        294fa99ceaf6077ab633b5a7c7db761e2f76cf8c&lt;br /&gt;
 #    do_droid DroidSerif-Italic.ttf     &amp;quot;Droid Serif Italic&amp;quot;      bdd8aad5e6ac546d11e7378bdfabeac7ccbdadfc&lt;br /&gt;
 #    do_droid DroidSerif-Regular.ttf    &amp;quot;Droid Serif&amp;quot;             805c5f975e02f488fa1dd1dd0d44ed4f93b0fab4&lt;br /&gt;
 #}&lt;br /&gt;
&lt;br /&gt;
Save then execute the command from the installation section.&lt;br /&gt;
&lt;br /&gt;
=USB Device Automount=&lt;br /&gt;
&lt;br /&gt;
autofs works but is buggy and outdated.&lt;br /&gt;
&lt;br /&gt;
*http://en.wikipedia.org/wiki/GVFS&lt;br /&gt;
*http://hal.freedesktop.org/docs/udisks/Device.html#Device.FilesystemMount&lt;br /&gt;
&lt;br /&gt;
=cpu usage=&lt;br /&gt;
I am having problem with Firefox and high CPU usage.  Lets fix this.  I have a feeling it is the flash plugin.&lt;br /&gt;
 &lt;br /&gt;
 dstat -cdnpmgs --top-bio --top-cpu&lt;br /&gt;
&lt;br /&gt;
=Installing=&lt;br /&gt;
*Configure Networking&lt;br /&gt;
*Enable Multilib?&lt;br /&gt;
&lt;br /&gt;
Easy LVM:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# using archlinux-2013.07.01-dual.iso&lt;br /&gt;
&lt;br /&gt;
pacman -Syy&lt;br /&gt;
pacman -S gdisk&lt;br /&gt;
# answer y&lt;br /&gt;
gdisk /dev/sda&lt;br /&gt;
	o&lt;br /&gt;
	#answer y&lt;br /&gt;
	n&lt;br /&gt;
	# enter&lt;br /&gt;
	# enter&lt;br /&gt;
	+2M&lt;br /&gt;
	EF02&lt;br /&gt;
	n&lt;br /&gt;
	# enter&lt;br /&gt;
	# enter&lt;br /&gt;
	+200M&lt;br /&gt;
	# enter&lt;br /&gt;
	n&lt;br /&gt;
	# enter&lt;br /&gt;
	# enter&lt;br /&gt;
	# enter&lt;br /&gt;
	# enter&lt;br /&gt;
	w&lt;br /&gt;
	y&lt;br /&gt;
cryptsetup luksFormat /dev/sda3&lt;br /&gt;
	YES&lt;br /&gt;
	# enter passphrase&lt;br /&gt;
	# re-enter passphrase&lt;br /&gt;
cryptsetup luksOpen /dev/sda3 lvm&lt;br /&gt;
	# enter passphrase&lt;br /&gt;
pvcreate /dev/mapper/lvm&lt;br /&gt;
vgcreate MyStorage /dev/mapper/lvm&lt;br /&gt;
lvcreate -L 7G MyStorage -n rootvol&lt;br /&gt;
lvcreate -L 500M MyStorage -n swap&lt;br /&gt;
lvcreate -l 100%FREE MyStorage -n homevol&lt;br /&gt;
mkfs.ext4 /dev/sda2&lt;br /&gt;
mkfs.ext4 /dev/mapper/MyStorage-rootvol&lt;br /&gt;
mkfs.ext4 /dev/mapper/MyStorage-homevol&lt;br /&gt;
# ignoring swap at the moment&lt;br /&gt;
mount /dev/MyStorage/rootvol /mnt&lt;br /&gt;
mkdir /mnt/home&lt;br /&gt;
mount /dev/MyStorage/homevol /mnt/home&lt;br /&gt;
mkdir /mnt/boot&lt;br /&gt;
mount /dev/sda2 /mnt/boot&lt;br /&gt;
vi /etc/pacman.d/mirrorlist&lt;br /&gt;
	/waterloo&lt;br /&gt;
	yy&lt;br /&gt;
	# mash page up key to the top&lt;br /&gt;
	p&lt;br /&gt;
	# escape key&lt;br /&gt;
	:wq&lt;br /&gt;
pacstrap /mnt base nano wget linux linux-firmware base-devel man-db man-pages texinfo openssh bash-completion lvm2&lt;br /&gt;
genfstab -U -p /mnt &amp;gt;&amp;gt; /mnt/etc/fstab&lt;br /&gt;
arch-chroot /mnt&lt;br /&gt;
vi /etc/locale.gen&lt;br /&gt;
	/en_CA&lt;br /&gt;
	h&lt;br /&gt;
	x&lt;br /&gt;
	# escape key&lt;br /&gt;
	:wq&lt;br /&gt;
locale-gen	&lt;br /&gt;
echo LANG=en_CA.UTF-8 &amp;gt; /etc/locale.conf&lt;br /&gt;
export LANG=en_CA.UTF-8&lt;br /&gt;
ln -s /usr/share/zoneinfo/Canada/Eastern /etc/localtime&lt;br /&gt;
hwclock --systohc --utc&lt;br /&gt;
echo arch &amp;gt; /etc/hostname&lt;br /&gt;
ip addr&lt;br /&gt;
	# note the network device, in my case it is &amp;quot;enp0s3&amp;quot;, it is often &amp;quot;eth0&amp;quot; it is not &amp;quot;lo&amp;quot;&lt;br /&gt;
systemctl enable dhcpcd@enp0s3.service # enp0s3 from above&lt;br /&gt;
vi /etc/mkinitcpio.conf  #make sure this didn&#039;t delete the S off HOOKS&lt;br /&gt;
	/^HOOKS&lt;br /&gt;
	/filesystems&lt;br /&gt;
	h&lt;br /&gt;
	i&lt;br /&gt;
	#spcae&lt;br /&gt;
	keymap encrypt lvm2&lt;br /&gt;
	#escape key&lt;br /&gt;
	:wq&lt;br /&gt;
pacman -S grub	&lt;br /&gt;
	y&lt;br /&gt;
vi /etc/default/grub&lt;br /&gt;
	/GRUB_CMDLINE_LINUX=&amp;quot;&amp;quot;&lt;br /&gt;
	$&lt;br /&gt;
	i&lt;br /&gt;
	cryptdevice=/dev/sda3:MyStorage&lt;br /&gt;
	# escape key&lt;br /&gt;
	:wq&lt;br /&gt;
grub-install --target=i386-pc --recheck /dev/sda&lt;br /&gt;
&lt;br /&gt;
This basic install script does not cover efi installs&lt;br /&gt;
&lt;br /&gt;
mkinitcpio -p linux&lt;br /&gt;
grub-mkconfig -o /boot/grub/grub.cfg&lt;br /&gt;
	# bunch of warnings about lvmetad, but, I shall ignore&lt;br /&gt;
passwd&lt;br /&gt;
	# enter password&lt;br /&gt;
	# re-enter password&lt;br /&gt;
exit&lt;br /&gt;
umount /mnt/home /mnt/boot /mnt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Make sure to do networking:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/systemd/network/20-wired.network&lt;br /&gt;
&lt;br /&gt;
[Match]&lt;br /&gt;
Name=enp1s0&lt;br /&gt;
&lt;br /&gt;
[Network]&lt;br /&gt;
DHCP=yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Enable Swap==&lt;br /&gt;
 mkswap /dev/mapper/MyStorage-swap&lt;br /&gt;
 swapon /dev/mapper/MyStorage-swap&lt;br /&gt;
Edit fstab:&lt;br /&gt;
 nano /etc/fstab&lt;br /&gt;
 # /dev/mapper/MyStorage-swap&lt;br /&gt;
 UUID=32b094e3-e8de-113e-9dw6-72b99d31dd54       swap            swap            defaults                        0 0&lt;br /&gt;
&lt;br /&gt;
===Enable Swap/Get UUID===&lt;br /&gt;
 sudo blkid&lt;br /&gt;
&lt;br /&gt;
==Saved Links==&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Users_and_Groups&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Xorg&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Beginners%27_Guide#Mount_the_partitions&lt;br /&gt;
*http://suddenkernelpanic.blogspot.de/2013/03/arch-linux-lvm-on-top-of-luks-2013-style.html&lt;br /&gt;
*https://bbs.archlinux.org/viewtopic.php?id=166876&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Network_Configuration#Device_names&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Beginners%27_Guide#Mount_the_partitions&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Grub#GUID_Partition_Table_.28GPT.29_specific_instructions&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Dm-crypt_with_LUKS#Initial_Setup&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Partitioning&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Installation_Guide&lt;br /&gt;
&lt;br /&gt;
=Installing with Intel Fake Raid (MDADM)=&lt;br /&gt;
&lt;br /&gt;
 https://wiki.archlinux.org/index.php/Beginners&#039;_guide#Preparation&lt;br /&gt;
&lt;br /&gt;
at the time:  2015.09.01 iso&lt;br /&gt;
&lt;br /&gt;
All I have done so far was get dhcp running, passwd root, and enabled sshd as I am installing over the network. &lt;br /&gt;
&lt;br /&gt;
On to install:&lt;br /&gt;
&lt;br /&gt;
Looks like it loaded mdadm &amp;lt;ref&amp;gt;https://forums.gentoo.org/viewtopic-t-888520-start-0.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
 ls /dev/md&lt;br /&gt;
 imsm0  ZERO_0&lt;br /&gt;
Lets see more:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 # mdadm --detail-platform&lt;br /&gt;
&lt;br /&gt;
       Platform : Intel(R) Matrix Storage Manager&lt;br /&gt;
        Version : 5.6.2.1002&lt;br /&gt;
    RAID Levels : raid0 raid1 raid10 raid5&lt;br /&gt;
    Chunk Sizes : 4k 8k 16k 32k 64k 128k&lt;br /&gt;
    2TB volumes : not supported&lt;br /&gt;
      2TB disks : not supported&lt;br /&gt;
      Max Disks : 4&lt;br /&gt;
    Max Volumes : 2 per array, 4 per controller&lt;br /&gt;
 I/O Controller : /sys/devices/pci0000:00/0000:00:1f.2 (SATA)&lt;br /&gt;
&lt;br /&gt;
Read the next paragraph first please.&lt;br /&gt;
&lt;br /&gt;
mdadm should locate the array and create /dev/md/* entries. If it doesn&#039;t do this automatically:&lt;br /&gt;
 mdadm --assemble --scan&lt;br /&gt;
I did not find anything here so lets assemble the array inside the container:&lt;br /&gt;
 mdadm -I /dev/md/imsm0&lt;br /&gt;
 cat /proc/mdstat&lt;br /&gt;
I saw that the array was in auto-read-only and wondered what the heck was going on so I looked&amp;lt;ref&amp;gt;https://unix.stackexchange.com/questions/101072/new-md-array-is-auto-read-only-and-has-resync-pending&amp;lt;/ref&amp;gt; and found that when created, before the first write, that just how they are.&lt;br /&gt;
 ls -l /dev/md/&lt;br /&gt;
&lt;br /&gt;
So, I bumbled through above, to be honest with you, I do not think any of it matters except possible the command with the -I&amp;lt;ref&amp;gt;https://serverfault.com/questions/226053/intel-matrix-storage-raid-and-linux-mdadm&amp;lt;/ref&amp;gt; in it.  I do not think that even that matters because it looks like after looking at dmesg the array was found and assembled/reconized at boot.  The intel raid utility must have wrote the meta data and such.  But just in case I was wrong, I left the above.&lt;br /&gt;
&lt;br /&gt;
SO IT LOOKS LIKE YOU CAN START HERE:&lt;br /&gt;
&lt;br /&gt;
  mdadm --detail --scan&lt;br /&gt;
&lt;br /&gt;
 parted /dev/md/ZERO_O&lt;br /&gt;
ZERO_0 is my named array inside the imsm0 container&amp;lt;ref&amp;gt;https://serverfault.com/questions/226053/intel-matrix-storage-raid-and-linux-mdadm&amp;lt;/ref&amp;gt; so hmm:&lt;br /&gt;
 fdisk -l /dev/md/ZERO_0&lt;br /&gt;
Lets get to partitioning...they say not to partition entire arrays and instead create partitions and assemble them separately but I am not going to do that with intel fake raid.&lt;br /&gt;
&lt;br /&gt;
==MBR Install==&lt;br /&gt;
&lt;br /&gt;
Doing MBR because my bios does not support EFI, I ran into trouble with HYBRID/GPT, and my disks are only 20GB.&lt;br /&gt;
&lt;br /&gt;
 parted /dev/md/ZERO_0&lt;br /&gt;
 mklabel msdos&lt;br /&gt;
 mkpart primary ext4 1MiB 100MiB&lt;br /&gt;
 set 1 boot on&lt;br /&gt;
 mkpart primary ext4 100MiB 16.5GiB&lt;br /&gt;
 mkpart primary linux-swap 16.5GiB 100%&lt;br /&gt;
Just to see changes:&lt;br /&gt;
 fdisk -l /dev/md/ZERO_0&lt;br /&gt;
&lt;br /&gt;
Create Filesystem/swap/activate swap&lt;br /&gt;
 mkfs.ext4 /dev/md/ZERO_0p1&lt;br /&gt;
 mkfs.ext4 /dev/md/ZERO_0p2&lt;br /&gt;
 mkswap /dev/md/ZERO_0p3&lt;br /&gt;
 swapon /dev/md/ZERO_0p3&lt;br /&gt;
 mount /dev/md/ZERO_0p2 /mnt&lt;br /&gt;
 mkdir -p /mnt/boot&lt;br /&gt;
 mount /dev/md/ZERO_0p1 /mnt/boot/&lt;br /&gt;
 nano /etc/pacman.conf&lt;br /&gt;
Uncomment multilib on x64&lt;br /&gt;
 pacstrap -i /mnt base base-devel&lt;br /&gt;
 genfstab -U /mnt &amp;gt; /mnt/etc/fstab&lt;br /&gt;
 cat /mnt/etc/fstab&lt;br /&gt;
 nano /mnt/etc/fstab&lt;br /&gt;
replace UUIDs with:&lt;br /&gt;
 /dev/md/ZERO_0p1&lt;br /&gt;
 /dev/md/ZERO_0p2&lt;br /&gt;
 /dev/md/ZERO_0p3&lt;br /&gt;
 mdadm --detail --scan &amp;gt;&amp;gt; /mnt/etc/mdadm.conf&lt;br /&gt;
Chroot in for config&lt;br /&gt;
 arch-chroot /mnt /bin/bash&lt;br /&gt;
 nano /etc/locale.gen&lt;br /&gt;
en_US.UTF-8 UTF-8&lt;br /&gt;
 nano /etc/locale.conf&lt;br /&gt;
LANG=en_US.UTF-8&lt;br /&gt;
 tzselect&lt;br /&gt;
 ln -sf /usr/share/zoneinfo/America/Chicago /etc/localtime&lt;br /&gt;
&lt;br /&gt;
work on some grub stuff&lt;br /&gt;
 &lt;br /&gt;
 pacman -Sv grub&lt;br /&gt;
 nano /etc/default/grub &lt;br /&gt;
*Uncomment GRUB_DISABLE_LINUX_UUID=true&lt;br /&gt;
 #IGNORE LINE HAS TO DO WITH OLD GRUB *Add mdraid to GRUB_PRELOAD_MODULES&lt;br /&gt;
 #IGNORE LINE HAS TO DO WITH OLD GRUB GRUB_PRELOAD_MODULES=&amp;quot;part_gpt part_msdos mdraid&amp;quot;&lt;br /&gt;
Lets finish&lt;br /&gt;
 &lt;br /&gt;
Raid Stuff&lt;br /&gt;
&lt;br /&gt;
 cat /etc/mdadm.conf&lt;br /&gt;
 nano /etc/mkinitcpio.conf&lt;br /&gt;
Add mdadm_udev to HOOKS=&lt;br /&gt;
 HOOKS=&amp;quot;base udev autodetect modconf block mdadm_udev filesystems keyboard fsck&amp;quot;&lt;br /&gt;
Add /sbin/mdmon to BINARIES&amp;lt;ref&amp;gt;https://bbs.archlinux.org/viewtopic.php?id=137058&amp;lt;/ref&amp;gt;&lt;br /&gt;
 BINARIES=&amp;quot;/sbin/mdmon&amp;quot;&lt;br /&gt;
Regenerate it!&lt;br /&gt;
 mkinitcpio -p linux&lt;br /&gt;
&lt;br /&gt;
 grub-install --recheck /dev/md/ZERO_0&lt;br /&gt;
 grub-mkconfig -o /boot/grub/grub.cfg&lt;br /&gt;
&lt;br /&gt;
 cat /boot/grub/grub.cfg&lt;br /&gt;
&lt;br /&gt;
 echo your-hostname &amp;gt; /etc/hostname&lt;br /&gt;
 nano /etc/hosts&lt;br /&gt;
 systemctl enable dhcpcd@enp13s0.service&lt;br /&gt;
 exit&lt;br /&gt;
 umount -R /mnt&lt;br /&gt;
 reboot&lt;br /&gt;
Remove Disk&lt;br /&gt;
&lt;br /&gt;
==HYBRID MBR/GPT==&lt;br /&gt;
In the end I did not do this, I could not get it to work because I did not have my raid array as bootable so I messed alot up trying to fix something that was not broken.  I am keeping this here because I may try it again someday.  For now I am doing the MBR method because my disks are only 20GB anyways.&lt;br /&gt;
&lt;br /&gt;
So you have a few options here.  I am not using large disks here but I am going with the MBR/GPT hybrid because, well, because.  You could do I would think GPT, MBR, or MBR Hybrid.&amp;lt;ref&amp;gt;https://wiki.archlinux.org/index.php/GUID_Partition_Table#gdisk_basic_.28with_hybrid_MBR.29&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 gdisk /dev/md/ZERO_0&lt;br /&gt;
 &lt;br /&gt;
Example from archlinux wiki:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# gdisk /dev/sdX&lt;br /&gt;
o  # create new empty GUID partition table&lt;br /&gt;
n  # partition 1 [enter], from beginning [enter], to 100GiB [+100GiB], linux fs type [enter]&lt;br /&gt;
n  # partition 2 [enter], from beginning [enter], to 108GiB [+8GiB],   linux swap    [8200]&lt;br /&gt;
n  # partition 3 [enter], from beginning [enter],           [+1MiB],   linux fs type [enter]&lt;br /&gt;
r  # recovery/transformation menu&lt;br /&gt;
h  # make hybrid mbr&lt;br /&gt;
3  # add partition 3 to hybrid mbr&lt;br /&gt;
Place EFI GPT (0xEE) partition first in MBR (good for GRUB)? (Y/N): N&lt;br /&gt;
Enter an MBR hex code (default 83): [enter]&lt;br /&gt;
Set the bootable flag? (Y/N): Y&lt;br /&gt;
Unused partition space(s) found. Use one to protect more partitions? (Y/N): N&lt;br /&gt;
w  # write table to disk and exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 v&lt;br /&gt;
This will give you total disk size....&lt;br /&gt;
 No problems found. 39063485 free sectors (18.6 GiB) available in 1&lt;br /&gt;
 segments, the largest of which is 39063485 (18.6 GiB) in size.&lt;br /&gt;
 n&lt;br /&gt;
 1&lt;br /&gt;
 [enter]&lt;br /&gt;
Start at beginning&lt;br /&gt;
 [enter]&lt;br /&gt;
 +16GiB&lt;br /&gt;
 [enter]&lt;br /&gt;
 [enter]&lt;br /&gt;
 n&lt;br /&gt;
 [enter]&lt;br /&gt;
 [enter]&lt;br /&gt;
 +2GiB&lt;br /&gt;
 [enter]&lt;br /&gt;
 8200&lt;br /&gt;
 [enter]&lt;br /&gt;
 n&lt;br /&gt;
 [enter]&lt;br /&gt;
 [enter]&lt;br /&gt;
 +1MiB&lt;br /&gt;
 [enter]&lt;br /&gt;
 [enter]&lt;br /&gt;
 r&lt;br /&gt;
 [enter]&lt;br /&gt;
 h&lt;br /&gt;
 [enter]&lt;br /&gt;
 3&lt;br /&gt;
 [enter]&lt;br /&gt;
 N&lt;br /&gt;
 [enter]&lt;br /&gt;
 [enter]&lt;br /&gt;
 Y&lt;br /&gt;
 [enter]&lt;br /&gt;
 N&lt;br /&gt;
 [enter]&lt;br /&gt;
 w&lt;br /&gt;
 [enter]&lt;br /&gt;
 Y&lt;br /&gt;
 [enter]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# DO NOT READ THISSo above, gdisk has an option to add the right flag [0xEF02] to a partition so the bios will find it but someone stated that gdisk lies or was broken.  Anyways, I did not do it at first and my system failed to boot.  Instead of using the Gdisk way &amp;lt;ref&amp;gt;https://wiki.gentoo.org/wiki/GRUB2&amp;lt;/ref&amp;gt; I used parted&amp;lt;ref&amp;gt;https://velenux.wordpress.com/2012/07/12/grub-failing-to-install-on-debianubuntu-with-gpt-partitions/&amp;lt;/ref&amp;gt; because I did not read anything about that.&lt;br /&gt;
&lt;br /&gt;
# DO NOT DO THIS&lt;br /&gt;
&lt;br /&gt;
 parted /dev/md/ZERO_0&lt;br /&gt;
 p free [enter]&lt;br /&gt;
 set 3 bios_grub on&lt;br /&gt;
 Ignore&lt;br /&gt;
 q&lt;br /&gt;
&lt;br /&gt;
# DO NOT DO THIS&lt;br /&gt;
&lt;br /&gt;
Just to see changes:&lt;br /&gt;
 gdisk /dev/md/ZERO_0&lt;br /&gt;
 p[enter]&lt;br /&gt;
Create Filesystem/swap/activate swap&lt;br /&gt;
 mkfs.ext4 /dev/md/ZERO_0p1&lt;br /&gt;
 mkswap /dev/md/ZERO_0p2&lt;br /&gt;
 swapon /dev/md/ZERO_0p2&lt;br /&gt;
 mount /dev/md/ZERO_0p1 /mnt&lt;br /&gt;
 nano /etc/pacman.conf&lt;br /&gt;
Uncomment multilib on x64&lt;br /&gt;
 pacstrap -i /mnt base base-devel&lt;br /&gt;
 genfstab -U /mnt &amp;gt; /mnt/etc/fstab&lt;br /&gt;
 arch-chroot /mnt /bin/bash&lt;br /&gt;
 nano /etc/locale.gen&lt;br /&gt;
en_US.UTF-8 UTF-8&lt;br /&gt;
 nano /etc/locale.conf&lt;br /&gt;
LANG=en_US.UTF-8&lt;br /&gt;
 tzselect&lt;br /&gt;
 ln -sf /usr/share/zoneinfo/America/Chicago /etc/localtime&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Raid Stuff&lt;br /&gt;
 mdadm --detail --scan &amp;gt;&amp;gt; /etc/mdadm.conf&lt;br /&gt;
 nano /etc/mkinitcpio.conf&lt;br /&gt;
Add mdadm to HOOKS=&lt;br /&gt;
 HOOKS=&amp;quot;base udev mdadm autodetect modconf block filesystems keyboard fsck&amp;quot;&lt;br /&gt;
 mkinitcpio -p linux&lt;br /&gt;
&lt;br /&gt;
 Grub Install with Hybrid GPT&amp;lt;ref&amp;gt;https://wiki.archlinux.org/index.php/GRUB#GUID_Partition_Table_.28GPT.29_specific_instructions&amp;lt;/ref&amp;gt;A better reference:  https://wiki.gentoo.org/wiki/Hybrid_partition_table&lt;br /&gt;
&lt;br /&gt;
 # pacman -Sv grub&lt;br /&gt;
 # grub-install --recheck /dev/md/ZERO_0&lt;br /&gt;
 # grub-mkconfig -o /boot/grub/grub.cfg&lt;br /&gt;
 echo your-hostname &amp;gt; /etc/hostname&lt;br /&gt;
 nano /etc/hosts&lt;br /&gt;
 systemctl enable dhcpcd@enp13s0.service&lt;br /&gt;
&lt;br /&gt;
=Rescue=&lt;br /&gt;
&lt;br /&gt;
 fsck /dev/your\ drive&lt;br /&gt;
 mount /dev/your\ drive /mnt/somewhere&lt;br /&gt;
 mount /dev/bootpart\ /mnt/somewhere/boot&lt;br /&gt;
 mount /dev /mnt/somewhere/dev -o bind&lt;br /&gt;
 mount /proc /mnt/somewhere/proc -o bind&lt;br /&gt;
 mount /sys /mnt/somewhere/sys -o bind&lt;br /&gt;
 [... connect to the internet by your preffered method ...]&lt;br /&gt;
 cp /etc/resolv.conf /mnt/somewhere/etc&lt;br /&gt;
 chroot /mnt/somewhere /bin/bash&lt;br /&gt;
 cat /proc/mounts | grep -v rootfs &amp;gt; /etc/mtab&lt;br /&gt;
 [... and setup grub and check your system ...]&lt;br /&gt;
&lt;br /&gt;
=Yourt Build Dir Space Out=&lt;br /&gt;
&lt;br /&gt;
 /etc/makepkg.conf:&lt;br /&gt;
&lt;br /&gt;
 #-- Specify a directory for package building.&lt;br /&gt;
 #BUILDDIR=/tmp/makepkg&lt;br /&gt;
&lt;br /&gt;
 If you&#039;re using yaourt, you can tell it to build somewhere else, use --tmp commandline switch or edit /etc/yaourtrc, uncomment and change&lt;br /&gt;
&lt;br /&gt;
 #TMPDIR=&amp;quot;/tmp&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 to somewhere else.&lt;br /&gt;
&lt;br /&gt;
=Post Install=&lt;br /&gt;
 useradd -m -G wheel -s /bin/bash user&lt;br /&gt;
 #crap pacman -Sv udisks2 ntfs-3g&lt;br /&gt;
 #crap pacman -Sv inotify-tools&lt;br /&gt;
 #crap nano /etc/udev/rules.d/99-udisks2.rules&lt;br /&gt;
 locale-gen en_US en_US.UTF-8&lt;br /&gt;
 pacman -Sv devmon&lt;br /&gt;
 systemctl enable devmon@user.service&lt;br /&gt;
 systemctl start devmon@user.service&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Clearing Failed Units=&lt;br /&gt;
http://linux-audit.com/auditing-systemd-solving-failed-units-with-systemctl/&lt;br /&gt;
&lt;br /&gt;
=DHCP Service Increasing Timeout=&lt;br /&gt;
&lt;br /&gt;
 su&lt;br /&gt;
 mkdir&lt;br /&gt;
 /etc/systemd/system/dhcpcd@.service.d&lt;br /&gt;
 nano /etc/systemd/system/dhcpcd@.service.d/timeout.conf&lt;br /&gt;
File:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 [Service]&lt;br /&gt;
 ExecStart=&lt;br /&gt;
 ExecStart=/usr/bin/dhcpcd -w -q -t 0 %I&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Where -t 0 is infinite wait&lt;br /&gt;
 nano /etc/systemd/system/dhcpcd@.service.d/dhcpcdrestart.conf&lt;br /&gt;
File:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 [Service]&lt;br /&gt;
 Restart=always&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Bring Network Interface Up With No IP=&lt;br /&gt;
&lt;br /&gt;
About the other interface:&lt;br /&gt;
&lt;br /&gt;
Right now I do a systemctl enable dhcpcd@enp14s0.service to dhcp that interface...I need the other interface to come up with nothing&lt;br /&gt;
&lt;br /&gt;
It will work but it is reccomended to use networkd for all:&lt;br /&gt;
&lt;br /&gt;
 14:38 &amp;lt; vodik&amp;gt; webdawg: no, but networkd has a lighter dhcp implementation, you can use that&lt;br /&gt;
 14:38 &amp;lt; vodik&amp;gt; webdawg: [Match] Name=differentinterface [Network] DHCP=yes&lt;br /&gt;
&lt;br /&gt;
About the interface I want to turn up on each boot:&lt;br /&gt;
&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Systemd-networkd#Wired_adapter_using_DHCP&lt;br /&gt;
&lt;br /&gt;
 14:35 &amp;lt; vodik&amp;gt; webdawg: networkd can do it&lt;br /&gt;
 14:35 &amp;lt; vodik&amp;gt; webdawg: [Match] Name=... [Network]&lt;br /&gt;
 14:35 &amp;lt; vodik&amp;gt; webdawg: if you have an empty [Network] section, networkd will bring the interface up but leave it unconfigured&lt;br /&gt;
 &lt;br /&gt;
 cd /etc/systemd/network/&lt;br /&gt;
 sudo nano enp13s0.network&lt;br /&gt;
File:&lt;br /&gt;
 [Match]&lt;br /&gt;
 Name=enp13s0&lt;br /&gt;
 [Network]&lt;br /&gt;
&lt;br /&gt;
The archlinux doc above says to enable two services:&lt;br /&gt;
&lt;br /&gt;
 sudo systemctl enable systemd-networkd.service&lt;br /&gt;
 sudo systemctl enable systemd-resolved.service&lt;br /&gt;
&lt;br /&gt;
Since I am going to still use the dhcpcd I am not going to enable resolved.service&lt;br /&gt;
&lt;br /&gt;
=udiskie=&lt;br /&gt;
&lt;br /&gt;
udiskie is a mount helper using either |udisks or udisks2 It includes support for password protected LUKS devices. See the udiskie wiki for [https://github.com/coldfix/udiskie/wiki/Usage usage details].&lt;br /&gt;
&lt;br /&gt;
Github:  [https://github.com/coldfix/udiskie udiskie]&lt;br /&gt;
&lt;br /&gt;
==udiskie - xfce==&lt;br /&gt;
 pacman -Sv xfce4-notifyd notify-osd udiskie&lt;br /&gt;
 cp /etc/X11/xinit/xinitrc .xinitrc&lt;br /&gt;
 nano .xinitrc&lt;br /&gt;
Add to bottom (you will not need to do this if you have your .xinitrc done right):&lt;br /&gt;
 source /etc/X11/xinit/xinitrc.d/50-systemd-user.sh&lt;br /&gt;
 udiskie &amp;amp;&lt;br /&gt;
Log out&lt;br /&gt;
 startx&lt;br /&gt;
Run to test:&lt;br /&gt;
 xfce4-notifyd-config&lt;br /&gt;
&lt;br /&gt;
=NetworkManager=&lt;br /&gt;
&lt;br /&gt;
 sudo pacman -Sv networkmanager networkmanager-openvpn network-manager-applet xfce4-notifyd&lt;br /&gt;
*Should the applet not appear, install the xfce4-indicator-plugin AUR&lt;br /&gt;
&lt;br /&gt;
You have to disable any conflicting services:&lt;br /&gt;
 dhcpcd@.service&lt;br /&gt;
and/or&lt;br /&gt;
 netctl list&lt;br /&gt;
&lt;br /&gt;
==Network Manager Password Prompt==&lt;br /&gt;
&lt;br /&gt;
No prompt for password of secured Wi-Fi networks:  When trying to connect to a secured Wi-Fi network, no prompt for a password is shown and no connection is established. This happens when no keyring package is installed. An easy solution is to install gnome-keyring. If you want the passwords to be stored in encrypted form, follow GNOME Keyring to set up the gnome-keyring-daemon. &lt;br /&gt;
&lt;br /&gt;
 pacman -Sv gnome-keyring&lt;br /&gt;
&lt;br /&gt;
I have not configured but it looks like it prompts now, will have to see how it works later.&lt;br /&gt;
&lt;br /&gt;
=Reccomended Packages=&lt;br /&gt;
 base-devel git&lt;br /&gt;
&lt;br /&gt;
=References=&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Webdawg</name></author>
	</entry>
	<entry>
		<id>https://wiki.hackspherelabs.com/index.php?title=Archlinux&amp;diff=2717</id>
		<title>Archlinux</title>
		<link rel="alternate" type="text/html" href="https://wiki.hackspherelabs.com/index.php?title=Archlinux&amp;diff=2717"/>
		<updated>2020-08-11T20:10:29Z</updated>

		<summary type="html">&lt;p&gt;Webdawg: /* Installing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Stop Tumblerd in XFCE=&lt;br /&gt;
 pacman -R tumblerd&lt;br /&gt;
&lt;br /&gt;
*https://miteshjlinuxtips.wordpress.com/2012/11/16/stopping-tumblerd-in-xfce/&lt;br /&gt;
&lt;br /&gt;
=Upgrading=&lt;br /&gt;
==Intel Microcode Not Manual==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/grub.d/10_linux&lt;br /&gt;
&lt;br /&gt;
   if test -n &amp;quot;${initrd}&amp;quot; ; then&lt;br /&gt;
+    if test -f &amp;quot;${dirname}/intel-ucode.img&amp;quot;; then&lt;br /&gt;
+        ucode=&amp;quot;${rel_dirname}/intel-ucode.img&amp;quot;&lt;br /&gt;
+    else&lt;br /&gt;
+        ucode=&lt;br /&gt;
+    fi&lt;br /&gt;
     # TRANSLATORS: ramdisk isn&#039;t identifier. Should be translated.&lt;br /&gt;
     message=&amp;quot;$(gettext_printf &amp;quot;Loading initial ramdisk ...&amp;quot;)&amp;quot;&lt;br /&gt;
     sed &amp;quot;s/^/$submenu_indentation/&amp;quot; &amp;lt;&amp;lt; EOF&lt;br /&gt;
 	echo	&#039;$(echo &amp;quot;$message&amp;quot; | grub_quote)&#039;&lt;br /&gt;
-	initrd	${rel_dirname}/${initrd}&lt;br /&gt;
+	initrd	${ucode} ${rel_dirname}/${initrd}&lt;br /&gt;
 EOF&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*then&lt;br /&gt;
&lt;br /&gt;
 grub-mkconfig -o /boot/grub/grub.cfg&lt;br /&gt;
&lt;br /&gt;
==Intel Microcode==&lt;br /&gt;
&lt;br /&gt;
 pacman -Sv intel-ucode&lt;br /&gt;
 yaourt iucode-tool&lt;br /&gt;
 modprobe cpuid&lt;br /&gt;
 bsdtar -Oxf /boot/intel-ucode.img | iucode_tool -tb -lS - &lt;br /&gt;
*If an update is available, it should show up below selected microcodes &lt;br /&gt;
*https://wiki.archlinux.org/index.php/Microcode#Enabling_Intel_Microcode_Updates&lt;br /&gt;
&lt;br /&gt;
==NetworkManager and CIFS fstab==&lt;br /&gt;
 //192.168.1.40/bla /mnt/bla cifs credentials=/your/path/to/smbcredentials,noauto,x-systemd.automount 0 0&lt;br /&gt;
This is the work around so the system does not try to mount before network manager brings up the interface.&lt;br /&gt;
 noauto,x-systemd.automount&lt;br /&gt;
smbcredentials&lt;br /&gt;
 user=theusername&lt;br /&gt;
 password=thepassword&lt;br /&gt;
==USB Automount==&lt;br /&gt;
 pacman -Sv udiskie&lt;br /&gt;
add&lt;br /&gt;
 udiskie &amp;amp;&lt;br /&gt;
to .xintrc&lt;br /&gt;
&lt;br /&gt;
===udiskie mounting in /media/===&lt;br /&gt;
&lt;br /&gt;
 you add this new file in udev rules should work:&lt;br /&gt;
&lt;br /&gt;
    create a new file /etc/udev/rules.d/99-udisks2.rules&lt;br /&gt;
    copy&amp;amp;paste this line and save&lt;br /&gt;
&lt;br /&gt;
    # UDISKS_FILESYSTEM_SHARED&lt;br /&gt;
    # ==1: mount filesystem to a shared directory (/media/VolumeName)&lt;br /&gt;
    # ==0: mount filesystem to a private directory (/run/media/$USER/VolumeName)&lt;br /&gt;
    # See udisks(8)&lt;br /&gt;
    ENV{ID_FS_USAGE}==&amp;quot;filesystem|other|crypto&amp;quot;, ENV{UDISKS_FILESYSTEM_SHARED}=&amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==USB Automount Thunar-Udisks-GVFS==&lt;br /&gt;
I use Archlinux on a few of my desktop machines.  I use XFCE and am for the most part satisfied.  The one problem that I have with XFCe is thunar-volman and the fact that one cannot pass mount options to the devices that you mount via the GUI.  Even when I set the device up for automount through thunar-volman I cannot find a place to pass my command line options.  It seems that thunar-volman uses a combination of gvfs and udisks to mount the disks.  &lt;br /&gt;
To fix this I tried a number of solutions  autofs was my first try and for the most part seemed to work.  The only problem is that it was not interacting with udisks or gvfs really.  I may have been able to pass some options to the autofs mount command and get it to interact with gvfs but I did not explore that option.  After quite a few people telling me that autofs was buggy and outdated anyways (I was having problems too) I decided to see if I could get thunar-volman to mount right.&lt;br /&gt;
&lt;br /&gt;
I could not do it and instead of messing about with thunar-volman any more I decided just to have devmon taken out of the archlinux aur to do the automount work for me.  It automounts, and I think that it was passing the options that I wanted.  The instructions for using devmon are here:  https://wiki.archlinux.org/index.php/Udev#Automounting_UDisks_Wrappers and the devmon site is here http://igurublog.wordpress.com/downloads/script-devmon/&lt;br /&gt;
&lt;br /&gt;
I stopped playing with devmon because it did not look like it was passing the --mount-options that I wanted.&lt;br /&gt;
&lt;br /&gt;
So screw everything above.  I used a combinition of udev and udisks to automount the sticks and pass the async command.&lt;br /&gt;
&lt;br /&gt;
=== How I did It:  Mount under {{Filename|/media}}; use partition label if present ===&lt;br /&gt;
&lt;br /&gt;
The following udev rule set automatically mounts devices/partitions that are represented by /dev/sd* (USB drives, external hard drives and sometimes SD cards). If a partition label is available, it mounts the device to /media/&amp;lt;label&amp;gt; and otherwise to /media/usbhd-sd* (ex: /media/usbhd-sdb1):&lt;br /&gt;
{{File|/etc/udev/rules.d/11-media-by-label-auto-mount.rules|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
KERNEL!=&amp;quot;sd[a-z][0-9]&amp;quot;, GOTO=&amp;quot;media_by_label_auto_mount_end&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Import FS infos&lt;br /&gt;
IMPORT{program}=&amp;quot;/sbin/blkid -o udev -p %N&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Get a label if present, otherwise specify one&lt;br /&gt;
ENV{ID_FS_LABEL}!=&amp;quot;&amp;quot;, ENV{dir_name}=&amp;quot;%E{ID_FS_LABEL}&amp;quot;&lt;br /&gt;
ENV{ID_FS_LABEL}==&amp;quot;&amp;quot;, ENV{dir_name}=&amp;quot;usbhd-%k&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Global mount options&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, ENV{mount_options}=&amp;quot;relatime&amp;quot;&lt;br /&gt;
# Filesystem-specific mount options&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, ENV{ID_FS_TYPE}==&amp;quot;vfat|ntfs&amp;quot;, ENV{mount_options}=&amp;quot;$env{mount_options},utf8,gid=100,umask=002&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Mount the device&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, RUN+=&amp;quot;/bin/mkdir -p /media/%E{dir_name}&amp;quot;, RUN+=&amp;quot;/bin/mount -o $env{mount_options} /dev/%k /media/%E{dir_name}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Clean up after removal&lt;br /&gt;
ACTION==&amp;quot;remove&amp;quot;, ENV{dir_name}!=&amp;quot;&amp;quot;, RUN+=&amp;quot;/bin/umount -l /media/%E{dir_name}&amp;quot;, RUN+=&amp;quot;/bin/rmdir /media/%E{dir_name}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Exit&lt;br /&gt;
LABEL=&amp;quot;media_by_label_auto_mount_end&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
The above file needs whatever options you would like to add to it.&lt;br /&gt;
&lt;br /&gt;
This is my file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
KERNEL!=&amp;quot;sd[a-z][0-9]&amp;quot;, GOTO=&amp;quot;media_by_label_auto_mount_end&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Import FS infos&lt;br /&gt;
IMPORT{program}=&amp;quot;/sbin/blkid -o udev -p %N&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Get a label if present, otherwise specify one&lt;br /&gt;
ENV{ID_FS_LABEL}!=&amp;quot;&amp;quot;, ENV{dir_name}=&amp;quot;%E{ID_FS_LABEL}&amp;quot;&lt;br /&gt;
ENV{ID_FS_LABEL}==&amp;quot;&amp;quot;, ENV{dir_name}=&amp;quot;usbhd-%k&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Global mount options&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, ENV{mount_options}=&amp;quot;relatime,async&amp;quot;&lt;br /&gt;
# Filesystem-specific mount options&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, ENV{ID_FS_TYPE}==&amp;quot;vfat|ntfs&amp;quot;, ENV{mount_options}=&amp;quot;$env{mount_options},utf8,gid=100,umask=002,async&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Mount the device&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, RUN+=&amp;quot;/bin/mkdir -p /media/%E{dir_name}&amp;quot;, RUN+=&amp;quot;/bin/mount -o $env{mount_options},async /dev/%k /media/%E{dir_name}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Clean up after removal&lt;br /&gt;
ACTION==&amp;quot;remove&amp;quot;, ENV{dir_name}!=&amp;quot;&amp;quot;, RUN+=&amp;quot;/bin/umount -l /media/%E{dir_name}&amp;quot;, RUN+=&amp;quot;/bin/rmdir /media/%E{dir_name}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Exit&lt;br /&gt;
LABEL=&amp;quot;media_by_label_auto_mount_end&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I think I put one to many asyncs but at the moment...whatever.&lt;br /&gt;
&lt;br /&gt;
You need to restart udevd with:&lt;br /&gt;
&lt;br /&gt;
 udevadm control --reload-rules&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Resources:&lt;br /&gt;
*https://wiki.archlinux.org/index.php/USB_Storage_Devices#Mounting_the_USB_stick_as_normal_user_with_mount&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Map_Custom_Device_Entries_with_udev#Restart_udev&lt;br /&gt;
*https://bbs.archlinux.org/viewtopic.php?pid=1014948&lt;br /&gt;
*http://kernelnewbies.org/Linux_2_6_19#head-f01ddab8484abaf0ddea721f329b5a9499d0912e&lt;br /&gt;
*https://bbs.archlinux.org/viewtopic.php?pid=1017030&lt;br /&gt;
*https://bbs.archlinux.org/viewtopic.php?id=112846&lt;br /&gt;
*https://bbs.archlinux.org/viewtopic.php?pid=1017469&lt;br /&gt;
&lt;br /&gt;
==Office 2007==&lt;br /&gt;
&lt;br /&gt;
===Install===&lt;br /&gt;
&lt;br /&gt;
(10.25.11)&lt;br /&gt;
&lt;br /&gt;
This works great:&lt;br /&gt;
&lt;br /&gt;
From forum post:  https://bbs.archlinux.org/viewtopic.php?id=86436&lt;br /&gt;
&lt;br /&gt;
{{ Note| You should never run wine commands as root.  Run it as your user. }}&lt;br /&gt;
&lt;br /&gt;
...to get office 2007 working for me I installed bin32-wine, winetricks and then ran:&lt;br /&gt;
 $ WINEARCH=win32 WINEPREFIX=~/win32 winecfg&lt;br /&gt;
 and set windows to xp and then ran:&lt;br /&gt;
&lt;br /&gt;
{{Note | See winetricks section below!!!}}&lt;br /&gt;
&lt;br /&gt;
 $ WINEPREFIX=~/win32 winetricks msxml3  gdiplus riched20 riched30 vcrun2005sp1 allfonts&lt;br /&gt;
 $ WINEPREFIX=~/win32 wine setup.exe&lt;br /&gt;
 and then to actually use any of the executables you must cd to the directory. IE:&lt;br /&gt;
 $ cd ~/win32/drive_c/Program Files/Microsoft Office/Office12&lt;br /&gt;
 $ WINEPREFIX=~/win32 wine ./EXCEL.EXE&lt;br /&gt;
&lt;br /&gt;
You could set WINEPREFIX in your bash_profile, or make 32bit wine your default (then you only have to do WINEARCH=win32 winecfg). Anyway the two main problems I had were accidentally emulating 64bit (I know Wine Is Not Emulation) windows instead of 32 bit. Also I found that the programs hang if I didn&#039;t cd into the directory, probably because the dlls are linked with the local directory. Anyway everything works this way.&lt;br /&gt;
&lt;br /&gt;
{{ Note| I did not have to run via command or script like the guy does though.  To execute the software I could just open it from the applicaiton menu. }}&lt;br /&gt;
&lt;br /&gt;
===Office 2k7 SP2===&lt;br /&gt;
&lt;br /&gt;
Download from:  http://www.microsoft.com/download/en/confirmation.aspx?id=5&lt;br /&gt;
&lt;br /&gt;
Install with:&lt;br /&gt;
&lt;br /&gt;
 WINEPREFIX=~/win32 wine office2007sp2-kb953195-fullfile-en-us.exe&lt;br /&gt;
&lt;br /&gt;
==Winetricks==&lt;br /&gt;
&lt;br /&gt;
The droid font downloader in winetricks is broken.  The url is part of the google git project atm.  Either the maintainer of winetricks will update or kernel.org will change.  I just chose to remove the droid font install from the winetricks script.  I think you could create a .netrc file with password information in it but I did not test it or do it this way. &lt;br /&gt;
&lt;br /&gt;
If you visit:  http://android.git.kernel.org/?p=platform/frameworks/base.git;a=blob_plain;f=data/fonts/ and generate a password in a webbrowser then put it in ~/.netrc , then run the script without comments...might work.&lt;br /&gt;
&lt;br /&gt;
This is what I did:&lt;br /&gt;
&lt;br /&gt;
 sudo nano -w /usr/bin/winetricks&lt;br /&gt;
&lt;br /&gt;
Search for:  do_droid&lt;br /&gt;
You should see this:&lt;br /&gt;
&lt;br /&gt;
 do_droid() {&lt;br /&gt;
     w_download ${DROID_URL}$1&#039;;hb=HEAD&#039;   $3  $1&lt;br /&gt;
     w_try cp -f &amp;quot;$W_CACHE&amp;quot;/droid/$1 &amp;quot;$W_FONTSDIR_UNIX&amp;quot;&lt;br /&gt;
     w_register_font $1 &amp;quot;$2&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 load_droid()&lt;br /&gt;
 {&lt;br /&gt;
     # See http://en.wikipedia.org/wiki/Droid_(font)&lt;br /&gt;
     DROID_URL=&#039;http://android.git.kernel.org/?p=platform/frameworks/base.git;a=blob_plain;f=data/fonts/&#039;&lt;br /&gt;
     do_droid DroidSans-Bold.ttf        &amp;quot;Droid Sans Bold&amp;quot;         560e4bcafdebaf29645fbf92633a2ae0d2f9801f&lt;br /&gt;
     do_droid DroidSansFallback.ttf     &amp;quot;Droid Sans Fallback&amp;quot;     64de2fde75868ab8d4c6714add08c8f08b3fae1e&lt;br /&gt;
     do_droid DroidSansJapanese.ttf     &amp;quot;Droid Sans Japanese&amp;quot;     b3a248c11692aa88a30eb25df425b8910fe05dc5&lt;br /&gt;
     do_droid DroidSansMono.ttf         &amp;quot;Droid Sans Mono&amp;quot;         133fb6cf26ea073b456fb557b94ce8c46143b117&lt;br /&gt;
     do_droid DroidSans.ttf             &amp;quot;Droid Sans&amp;quot;              62f2841f61e4be66a0303cd1567ed2d300b4e31c&lt;br /&gt;
     do_droid DroidSerif-BoldItalic.ttf &amp;quot;Droid Serif Bold Italic&amp;quot; b7f2d37c3a062be671774ff52f4fd95cbef813ce&lt;br /&gt;
     do_droid DroidSerif-Bold.ttf       &amp;quot;Droid Serif Bold&amp;quot;        294fa99ceaf6077ab633b5a7c7db761e2f76cf8c&lt;br /&gt;
     do_droid DroidSerif-Italic.ttf     &amp;quot;Droid Serif Italic&amp;quot;      bdd8aad5e6ac546d11e7378bdfabeac7ccbdadfc&lt;br /&gt;
     do_droid DroidSerif-Regular.ttf    &amp;quot;Droid Serif&amp;quot;             805c5f975e02f488fa1dd1dd0d44ed4f93b0fab4&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Comment it out with:&lt;br /&gt;
&lt;br /&gt;
 #do_droid() {&lt;br /&gt;
 #    w_download ${DROID_URL}$1&#039;;hb=HEAD&#039;   $3  $1&lt;br /&gt;
 #    w_try cp -f &amp;quot;$W_CACHE&amp;quot;/droid/$1 &amp;quot;$W_FONTSDIR_UNIX&amp;quot;&lt;br /&gt;
 #    w_register_font $1 &amp;quot;$2&amp;quot;&lt;br /&gt;
 #}&lt;br /&gt;
&lt;br /&gt;
 #load_droid()&lt;br /&gt;
 #{&lt;br /&gt;
 #    # See http://en.wikipedia.org/wiki/Droid_(font)&lt;br /&gt;
 #    DROID_URL=&#039;http://android.git.kernel.org/?p=platform/frameworks/base.git;a=blob_plain;f=data/fonts/&#039;&lt;br /&gt;
 #&lt;br /&gt;
 #    do_droid DroidSans-Bold.ttf        &amp;quot;Droid Sans Bold&amp;quot;         560e4bcafdebaf29645fbf92633a2ae0d2f9801f&lt;br /&gt;
 #    do_droid DroidSansFallback.ttf     &amp;quot;Droid Sans Fallback&amp;quot;     64de2fde75868ab8d4c6714add08c8f08b3fae1e&lt;br /&gt;
 #    do_droid DroidSansJapanese.ttf     &amp;quot;Droid Sans Japanese&amp;quot;     b3a248c11692aa88a30eb25df425b8910fe05dc5&lt;br /&gt;
 #    do_droid DroidSansMono.ttf         &amp;quot;Droid Sans Mono&amp;quot;         133fb6cf26ea073b456fb557b94ce8c46143b117&lt;br /&gt;
 #    do_droid DroidSans.ttf             &amp;quot;Droid Sans&amp;quot;              62f2841f61e4be66a0303cd1567ed2d300b4e31c&lt;br /&gt;
 #    do_droid DroidSerif-BoldItalic.ttf &amp;quot;Droid Serif Bold Italic&amp;quot; b7f2d37c3a062be671774ff52f4fd95cbef813ce&lt;br /&gt;
 #    do_droid DroidSerif-Bold.ttf       &amp;quot;Droid Serif Bold&amp;quot;        294fa99ceaf6077ab633b5a7c7db761e2f76cf8c&lt;br /&gt;
 #    do_droid DroidSerif-Italic.ttf     &amp;quot;Droid Serif Italic&amp;quot;      bdd8aad5e6ac546d11e7378bdfabeac7ccbdadfc&lt;br /&gt;
 #    do_droid DroidSerif-Regular.ttf    &amp;quot;Droid Serif&amp;quot;             805c5f975e02f488fa1dd1dd0d44ed4f93b0fab4&lt;br /&gt;
 #}&lt;br /&gt;
&lt;br /&gt;
Save then execute the command from the installation section.&lt;br /&gt;
&lt;br /&gt;
=USB Device Automount=&lt;br /&gt;
&lt;br /&gt;
autofs works but is buggy and outdated.&lt;br /&gt;
&lt;br /&gt;
*http://en.wikipedia.org/wiki/GVFS&lt;br /&gt;
*http://hal.freedesktop.org/docs/udisks/Device.html#Device.FilesystemMount&lt;br /&gt;
&lt;br /&gt;
=cpu usage=&lt;br /&gt;
I am having problem with Firefox and high CPU usage.  Lets fix this.  I have a feeling it is the flash plugin.&lt;br /&gt;
 &lt;br /&gt;
 dstat -cdnpmgs --top-bio --top-cpu&lt;br /&gt;
&lt;br /&gt;
=Installing=&lt;br /&gt;
*Configure Networking&lt;br /&gt;
*Enable Multilib?&lt;br /&gt;
&lt;br /&gt;
Easy LVM:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# using archlinux-2013.07.01-dual.iso&lt;br /&gt;
&lt;br /&gt;
pacman -Syy&lt;br /&gt;
pacman -S gdisk&lt;br /&gt;
# answer y&lt;br /&gt;
gdisk /dev/sda&lt;br /&gt;
	o&lt;br /&gt;
	#answer y&lt;br /&gt;
	n&lt;br /&gt;
	# enter&lt;br /&gt;
	# enter&lt;br /&gt;
	+2M&lt;br /&gt;
	EF02&lt;br /&gt;
	n&lt;br /&gt;
	# enter&lt;br /&gt;
	# enter&lt;br /&gt;
	+200M&lt;br /&gt;
	# enter&lt;br /&gt;
	n&lt;br /&gt;
	# enter&lt;br /&gt;
	# enter&lt;br /&gt;
	# enter&lt;br /&gt;
	# enter&lt;br /&gt;
	w&lt;br /&gt;
	y&lt;br /&gt;
cryptsetup luksFormat /dev/sda3&lt;br /&gt;
	YES&lt;br /&gt;
	# enter passphrase&lt;br /&gt;
	# re-enter passphrase&lt;br /&gt;
cryptsetup luksOpen /dev/sda3 lvm&lt;br /&gt;
	# enter passphrase&lt;br /&gt;
pvcreate /dev/mapper/lvm&lt;br /&gt;
vgcreate MyStorage /dev/mapper/lvm&lt;br /&gt;
lvcreate -L 7G MyStorage -n rootvol&lt;br /&gt;
lvcreate -L 500M MyStorage -n swap&lt;br /&gt;
lvcreate -l 100%FREE MyStorage -n homevol&lt;br /&gt;
mkfs.ext4 /dev/sda2&lt;br /&gt;
mkfs.ext4 /dev/mapper/MyStorage-rootvol&lt;br /&gt;
mkfs.ext4 /dev/mapper/MyStorage-homevol&lt;br /&gt;
# ignoring swap at the moment&lt;br /&gt;
mount /dev/MyStorage/rootvol /mnt&lt;br /&gt;
mkdir /mnt/home&lt;br /&gt;
mount /dev/MyStorage/homevol /mnt/home&lt;br /&gt;
mkdir /mnt/boot&lt;br /&gt;
mount /dev/sda2 /mnt/boot&lt;br /&gt;
vi /etc/pacman.d/mirrorlist&lt;br /&gt;
	/waterloo&lt;br /&gt;
	yy&lt;br /&gt;
	# mash page up key to the top&lt;br /&gt;
	p&lt;br /&gt;
	# escape key&lt;br /&gt;
	:wq&lt;br /&gt;
pacstrap /mnt base nano wget linux linux-firmware base-devel man-db man-pages texinfo openssh bash-completion lvm2&lt;br /&gt;
genfstab -U -p /mnt &amp;gt;&amp;gt; /mnt/etc/fstab&lt;br /&gt;
arch-chroot /mnt&lt;br /&gt;
vi /etc/locale.gen&lt;br /&gt;
	/en_CA&lt;br /&gt;
	h&lt;br /&gt;
	x&lt;br /&gt;
	# escape key&lt;br /&gt;
	:wq&lt;br /&gt;
locale-gen	&lt;br /&gt;
echo LANG=en_CA.UTF-8 &amp;gt; /etc/locale.conf&lt;br /&gt;
export LANG=en_CA.UTF-8&lt;br /&gt;
ln -s /usr/share/zoneinfo/Canada/Eastern /etc/localtime&lt;br /&gt;
hwclock --systohc --utc&lt;br /&gt;
echo arch &amp;gt; /etc/hostname&lt;br /&gt;
ip addr&lt;br /&gt;
	# note the network device, in my case it is &amp;quot;enp0s3&amp;quot;, it is often &amp;quot;eth0&amp;quot; it is not &amp;quot;lo&amp;quot;&lt;br /&gt;
systemctl enable dhcpcd@enp0s3.service # enp0s3 from above&lt;br /&gt;
vi /etc/mkinitcpio.conf  #make sure this didn&#039;t delete the S off HOOKS&lt;br /&gt;
	/^HOOKS&lt;br /&gt;
	/filesystems&lt;br /&gt;
	h&lt;br /&gt;
	i&lt;br /&gt;
	#spcae&lt;br /&gt;
	keymap encrypt lvm2&lt;br /&gt;
	#escape key&lt;br /&gt;
	:wq&lt;br /&gt;
pacman -S grub	&lt;br /&gt;
	y&lt;br /&gt;
vi /etc/default/grub&lt;br /&gt;
	/GRUB_CMDLINE_LINUX=&amp;quot;&amp;quot;&lt;br /&gt;
	$&lt;br /&gt;
	i&lt;br /&gt;
	cryptdevice=/dev/sda3:MyStorage&lt;br /&gt;
	# escape key&lt;br /&gt;
	:wq&lt;br /&gt;
grub-install --target=i386-pc --recheck /dev/sda&lt;br /&gt;
&lt;br /&gt;
This basic install script does not cover efi installs&lt;br /&gt;
&lt;br /&gt;
mkinitcpio -p linux&lt;br /&gt;
grub-mkconfig -o /boot/grub/grub.cfg&lt;br /&gt;
	# bunch of warnings about lvmetad, but, I shall ignore&lt;br /&gt;
passwd&lt;br /&gt;
	# enter password&lt;br /&gt;
	# re-enter password&lt;br /&gt;
exit&lt;br /&gt;
umount /mnt/home /mnt/boot /mnt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Make sure to do networking:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/systemd/network/20-wired.network&lt;br /&gt;
&lt;br /&gt;
[Match]&lt;br /&gt;
Name=enp1s0&lt;br /&gt;
&lt;br /&gt;
[Network]&lt;br /&gt;
DHCP=yes&lt;br /&gt;
&lt;br /&gt;
[DHCP]&lt;br /&gt;
RouteMetric=10&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Enable Swap==&lt;br /&gt;
 mkswap /dev/mapper/MyStorage-swap&lt;br /&gt;
 swapon /dev/mapper/MyStorage-swap&lt;br /&gt;
Edit fstab:&lt;br /&gt;
 nano /etc/fstab&lt;br /&gt;
 # /dev/mapper/MyStorage-swap&lt;br /&gt;
 UUID=32b094e3-e8de-113e-9dw6-72b99d31dd54       swap            swap            defaults                        0 0&lt;br /&gt;
&lt;br /&gt;
===Enable Swap/Get UUID===&lt;br /&gt;
 sudo blkid&lt;br /&gt;
&lt;br /&gt;
==Saved Links==&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Users_and_Groups&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Xorg&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Beginners%27_Guide#Mount_the_partitions&lt;br /&gt;
*http://suddenkernelpanic.blogspot.de/2013/03/arch-linux-lvm-on-top-of-luks-2013-style.html&lt;br /&gt;
*https://bbs.archlinux.org/viewtopic.php?id=166876&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Network_Configuration#Device_names&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Beginners%27_Guide#Mount_the_partitions&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Grub#GUID_Partition_Table_.28GPT.29_specific_instructions&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Dm-crypt_with_LUKS#Initial_Setup&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Partitioning&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Installation_Guide&lt;br /&gt;
&lt;br /&gt;
=Installing with Intel Fake Raid (MDADM)=&lt;br /&gt;
&lt;br /&gt;
 https://wiki.archlinux.org/index.php/Beginners&#039;_guide#Preparation&lt;br /&gt;
&lt;br /&gt;
at the time:  2015.09.01 iso&lt;br /&gt;
&lt;br /&gt;
All I have done so far was get dhcp running, passwd root, and enabled sshd as I am installing over the network. &lt;br /&gt;
&lt;br /&gt;
On to install:&lt;br /&gt;
&lt;br /&gt;
Looks like it loaded mdadm &amp;lt;ref&amp;gt;https://forums.gentoo.org/viewtopic-t-888520-start-0.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
 ls /dev/md&lt;br /&gt;
 imsm0  ZERO_0&lt;br /&gt;
Lets see more:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 # mdadm --detail-platform&lt;br /&gt;
&lt;br /&gt;
       Platform : Intel(R) Matrix Storage Manager&lt;br /&gt;
        Version : 5.6.2.1002&lt;br /&gt;
    RAID Levels : raid0 raid1 raid10 raid5&lt;br /&gt;
    Chunk Sizes : 4k 8k 16k 32k 64k 128k&lt;br /&gt;
    2TB volumes : not supported&lt;br /&gt;
      2TB disks : not supported&lt;br /&gt;
      Max Disks : 4&lt;br /&gt;
    Max Volumes : 2 per array, 4 per controller&lt;br /&gt;
 I/O Controller : /sys/devices/pci0000:00/0000:00:1f.2 (SATA)&lt;br /&gt;
&lt;br /&gt;
Read the next paragraph first please.&lt;br /&gt;
&lt;br /&gt;
mdadm should locate the array and create /dev/md/* entries. If it doesn&#039;t do this automatically:&lt;br /&gt;
 mdadm --assemble --scan&lt;br /&gt;
I did not find anything here so lets assemble the array inside the container:&lt;br /&gt;
 mdadm -I /dev/md/imsm0&lt;br /&gt;
 cat /proc/mdstat&lt;br /&gt;
I saw that the array was in auto-read-only and wondered what the heck was going on so I looked&amp;lt;ref&amp;gt;https://unix.stackexchange.com/questions/101072/new-md-array-is-auto-read-only-and-has-resync-pending&amp;lt;/ref&amp;gt; and found that when created, before the first write, that just how they are.&lt;br /&gt;
 ls -l /dev/md/&lt;br /&gt;
&lt;br /&gt;
So, I bumbled through above, to be honest with you, I do not think any of it matters except possible the command with the -I&amp;lt;ref&amp;gt;https://serverfault.com/questions/226053/intel-matrix-storage-raid-and-linux-mdadm&amp;lt;/ref&amp;gt; in it.  I do not think that even that matters because it looks like after looking at dmesg the array was found and assembled/reconized at boot.  The intel raid utility must have wrote the meta data and such.  But just in case I was wrong, I left the above.&lt;br /&gt;
&lt;br /&gt;
SO IT LOOKS LIKE YOU CAN START HERE:&lt;br /&gt;
&lt;br /&gt;
  mdadm --detail --scan&lt;br /&gt;
&lt;br /&gt;
 parted /dev/md/ZERO_O&lt;br /&gt;
ZERO_0 is my named array inside the imsm0 container&amp;lt;ref&amp;gt;https://serverfault.com/questions/226053/intel-matrix-storage-raid-and-linux-mdadm&amp;lt;/ref&amp;gt; so hmm:&lt;br /&gt;
 fdisk -l /dev/md/ZERO_0&lt;br /&gt;
Lets get to partitioning...they say not to partition entire arrays and instead create partitions and assemble them separately but I am not going to do that with intel fake raid.&lt;br /&gt;
&lt;br /&gt;
==MBR Install==&lt;br /&gt;
&lt;br /&gt;
Doing MBR because my bios does not support EFI, I ran into trouble with HYBRID/GPT, and my disks are only 20GB.&lt;br /&gt;
&lt;br /&gt;
 parted /dev/md/ZERO_0&lt;br /&gt;
 mklabel msdos&lt;br /&gt;
 mkpart primary ext4 1MiB 100MiB&lt;br /&gt;
 set 1 boot on&lt;br /&gt;
 mkpart primary ext4 100MiB 16.5GiB&lt;br /&gt;
 mkpart primary linux-swap 16.5GiB 100%&lt;br /&gt;
Just to see changes:&lt;br /&gt;
 fdisk -l /dev/md/ZERO_0&lt;br /&gt;
&lt;br /&gt;
Create Filesystem/swap/activate swap&lt;br /&gt;
 mkfs.ext4 /dev/md/ZERO_0p1&lt;br /&gt;
 mkfs.ext4 /dev/md/ZERO_0p2&lt;br /&gt;
 mkswap /dev/md/ZERO_0p3&lt;br /&gt;
 swapon /dev/md/ZERO_0p3&lt;br /&gt;
 mount /dev/md/ZERO_0p2 /mnt&lt;br /&gt;
 mkdir -p /mnt/boot&lt;br /&gt;
 mount /dev/md/ZERO_0p1 /mnt/boot/&lt;br /&gt;
 nano /etc/pacman.conf&lt;br /&gt;
Uncomment multilib on x64&lt;br /&gt;
 pacstrap -i /mnt base base-devel&lt;br /&gt;
 genfstab -U /mnt &amp;gt; /mnt/etc/fstab&lt;br /&gt;
 cat /mnt/etc/fstab&lt;br /&gt;
 nano /mnt/etc/fstab&lt;br /&gt;
replace UUIDs with:&lt;br /&gt;
 /dev/md/ZERO_0p1&lt;br /&gt;
 /dev/md/ZERO_0p2&lt;br /&gt;
 /dev/md/ZERO_0p3&lt;br /&gt;
 mdadm --detail --scan &amp;gt;&amp;gt; /mnt/etc/mdadm.conf&lt;br /&gt;
Chroot in for config&lt;br /&gt;
 arch-chroot /mnt /bin/bash&lt;br /&gt;
 nano /etc/locale.gen&lt;br /&gt;
en_US.UTF-8 UTF-8&lt;br /&gt;
 nano /etc/locale.conf&lt;br /&gt;
LANG=en_US.UTF-8&lt;br /&gt;
 tzselect&lt;br /&gt;
 ln -sf /usr/share/zoneinfo/America/Chicago /etc/localtime&lt;br /&gt;
&lt;br /&gt;
work on some grub stuff&lt;br /&gt;
 &lt;br /&gt;
 pacman -Sv grub&lt;br /&gt;
 nano /etc/default/grub &lt;br /&gt;
*Uncomment GRUB_DISABLE_LINUX_UUID=true&lt;br /&gt;
 #IGNORE LINE HAS TO DO WITH OLD GRUB *Add mdraid to GRUB_PRELOAD_MODULES&lt;br /&gt;
 #IGNORE LINE HAS TO DO WITH OLD GRUB GRUB_PRELOAD_MODULES=&amp;quot;part_gpt part_msdos mdraid&amp;quot;&lt;br /&gt;
Lets finish&lt;br /&gt;
 &lt;br /&gt;
Raid Stuff&lt;br /&gt;
&lt;br /&gt;
 cat /etc/mdadm.conf&lt;br /&gt;
 nano /etc/mkinitcpio.conf&lt;br /&gt;
Add mdadm_udev to HOOKS=&lt;br /&gt;
 HOOKS=&amp;quot;base udev autodetect modconf block mdadm_udev filesystems keyboard fsck&amp;quot;&lt;br /&gt;
Add /sbin/mdmon to BINARIES&amp;lt;ref&amp;gt;https://bbs.archlinux.org/viewtopic.php?id=137058&amp;lt;/ref&amp;gt;&lt;br /&gt;
 BINARIES=&amp;quot;/sbin/mdmon&amp;quot;&lt;br /&gt;
Regenerate it!&lt;br /&gt;
 mkinitcpio -p linux&lt;br /&gt;
&lt;br /&gt;
 grub-install --recheck /dev/md/ZERO_0&lt;br /&gt;
 grub-mkconfig -o /boot/grub/grub.cfg&lt;br /&gt;
&lt;br /&gt;
 cat /boot/grub/grub.cfg&lt;br /&gt;
&lt;br /&gt;
 echo your-hostname &amp;gt; /etc/hostname&lt;br /&gt;
 nano /etc/hosts&lt;br /&gt;
 systemctl enable dhcpcd@enp13s0.service&lt;br /&gt;
 exit&lt;br /&gt;
 umount -R /mnt&lt;br /&gt;
 reboot&lt;br /&gt;
Remove Disk&lt;br /&gt;
&lt;br /&gt;
==HYBRID MBR/GPT==&lt;br /&gt;
In the end I did not do this, I could not get it to work because I did not have my raid array as bootable so I messed alot up trying to fix something that was not broken.  I am keeping this here because I may try it again someday.  For now I am doing the MBR method because my disks are only 20GB anyways.&lt;br /&gt;
&lt;br /&gt;
So you have a few options here.  I am not using large disks here but I am going with the MBR/GPT hybrid because, well, because.  You could do I would think GPT, MBR, or MBR Hybrid.&amp;lt;ref&amp;gt;https://wiki.archlinux.org/index.php/GUID_Partition_Table#gdisk_basic_.28with_hybrid_MBR.29&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 gdisk /dev/md/ZERO_0&lt;br /&gt;
 &lt;br /&gt;
Example from archlinux wiki:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# gdisk /dev/sdX&lt;br /&gt;
o  # create new empty GUID partition table&lt;br /&gt;
n  # partition 1 [enter], from beginning [enter], to 100GiB [+100GiB], linux fs type [enter]&lt;br /&gt;
n  # partition 2 [enter], from beginning [enter], to 108GiB [+8GiB],   linux swap    [8200]&lt;br /&gt;
n  # partition 3 [enter], from beginning [enter],           [+1MiB],   linux fs type [enter]&lt;br /&gt;
r  # recovery/transformation menu&lt;br /&gt;
h  # make hybrid mbr&lt;br /&gt;
3  # add partition 3 to hybrid mbr&lt;br /&gt;
Place EFI GPT (0xEE) partition first in MBR (good for GRUB)? (Y/N): N&lt;br /&gt;
Enter an MBR hex code (default 83): [enter]&lt;br /&gt;
Set the bootable flag? (Y/N): Y&lt;br /&gt;
Unused partition space(s) found. Use one to protect more partitions? (Y/N): N&lt;br /&gt;
w  # write table to disk and exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 v&lt;br /&gt;
This will give you total disk size....&lt;br /&gt;
 No problems found. 39063485 free sectors (18.6 GiB) available in 1&lt;br /&gt;
 segments, the largest of which is 39063485 (18.6 GiB) in size.&lt;br /&gt;
 n&lt;br /&gt;
 1&lt;br /&gt;
 [enter]&lt;br /&gt;
Start at beginning&lt;br /&gt;
 [enter]&lt;br /&gt;
 +16GiB&lt;br /&gt;
 [enter]&lt;br /&gt;
 [enter]&lt;br /&gt;
 n&lt;br /&gt;
 [enter]&lt;br /&gt;
 [enter]&lt;br /&gt;
 +2GiB&lt;br /&gt;
 [enter]&lt;br /&gt;
 8200&lt;br /&gt;
 [enter]&lt;br /&gt;
 n&lt;br /&gt;
 [enter]&lt;br /&gt;
 [enter]&lt;br /&gt;
 +1MiB&lt;br /&gt;
 [enter]&lt;br /&gt;
 [enter]&lt;br /&gt;
 r&lt;br /&gt;
 [enter]&lt;br /&gt;
 h&lt;br /&gt;
 [enter]&lt;br /&gt;
 3&lt;br /&gt;
 [enter]&lt;br /&gt;
 N&lt;br /&gt;
 [enter]&lt;br /&gt;
 [enter]&lt;br /&gt;
 Y&lt;br /&gt;
 [enter]&lt;br /&gt;
 N&lt;br /&gt;
 [enter]&lt;br /&gt;
 w&lt;br /&gt;
 [enter]&lt;br /&gt;
 Y&lt;br /&gt;
 [enter]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# DO NOT READ THISSo above, gdisk has an option to add the right flag [0xEF02] to a partition so the bios will find it but someone stated that gdisk lies or was broken.  Anyways, I did not do it at first and my system failed to boot.  Instead of using the Gdisk way &amp;lt;ref&amp;gt;https://wiki.gentoo.org/wiki/GRUB2&amp;lt;/ref&amp;gt; I used parted&amp;lt;ref&amp;gt;https://velenux.wordpress.com/2012/07/12/grub-failing-to-install-on-debianubuntu-with-gpt-partitions/&amp;lt;/ref&amp;gt; because I did not read anything about that.&lt;br /&gt;
&lt;br /&gt;
# DO NOT DO THIS&lt;br /&gt;
&lt;br /&gt;
 parted /dev/md/ZERO_0&lt;br /&gt;
 p free [enter]&lt;br /&gt;
 set 3 bios_grub on&lt;br /&gt;
 Ignore&lt;br /&gt;
 q&lt;br /&gt;
&lt;br /&gt;
# DO NOT DO THIS&lt;br /&gt;
&lt;br /&gt;
Just to see changes:&lt;br /&gt;
 gdisk /dev/md/ZERO_0&lt;br /&gt;
 p[enter]&lt;br /&gt;
Create Filesystem/swap/activate swap&lt;br /&gt;
 mkfs.ext4 /dev/md/ZERO_0p1&lt;br /&gt;
 mkswap /dev/md/ZERO_0p2&lt;br /&gt;
 swapon /dev/md/ZERO_0p2&lt;br /&gt;
 mount /dev/md/ZERO_0p1 /mnt&lt;br /&gt;
 nano /etc/pacman.conf&lt;br /&gt;
Uncomment multilib on x64&lt;br /&gt;
 pacstrap -i /mnt base base-devel&lt;br /&gt;
 genfstab -U /mnt &amp;gt; /mnt/etc/fstab&lt;br /&gt;
 arch-chroot /mnt /bin/bash&lt;br /&gt;
 nano /etc/locale.gen&lt;br /&gt;
en_US.UTF-8 UTF-8&lt;br /&gt;
 nano /etc/locale.conf&lt;br /&gt;
LANG=en_US.UTF-8&lt;br /&gt;
 tzselect&lt;br /&gt;
 ln -sf /usr/share/zoneinfo/America/Chicago /etc/localtime&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Raid Stuff&lt;br /&gt;
 mdadm --detail --scan &amp;gt;&amp;gt; /etc/mdadm.conf&lt;br /&gt;
 nano /etc/mkinitcpio.conf&lt;br /&gt;
Add mdadm to HOOKS=&lt;br /&gt;
 HOOKS=&amp;quot;base udev mdadm autodetect modconf block filesystems keyboard fsck&amp;quot;&lt;br /&gt;
 mkinitcpio -p linux&lt;br /&gt;
&lt;br /&gt;
 Grub Install with Hybrid GPT&amp;lt;ref&amp;gt;https://wiki.archlinux.org/index.php/GRUB#GUID_Partition_Table_.28GPT.29_specific_instructions&amp;lt;/ref&amp;gt;A better reference:  https://wiki.gentoo.org/wiki/Hybrid_partition_table&lt;br /&gt;
&lt;br /&gt;
 # pacman -Sv grub&lt;br /&gt;
 # grub-install --recheck /dev/md/ZERO_0&lt;br /&gt;
 # grub-mkconfig -o /boot/grub/grub.cfg&lt;br /&gt;
 echo your-hostname &amp;gt; /etc/hostname&lt;br /&gt;
 nano /etc/hosts&lt;br /&gt;
 systemctl enable dhcpcd@enp13s0.service&lt;br /&gt;
&lt;br /&gt;
=Rescue=&lt;br /&gt;
&lt;br /&gt;
 fsck /dev/your\ drive&lt;br /&gt;
 mount /dev/your\ drive /mnt/somewhere&lt;br /&gt;
 mount /dev/bootpart\ /mnt/somewhere/boot&lt;br /&gt;
 mount /dev /mnt/somewhere/dev -o bind&lt;br /&gt;
 mount /proc /mnt/somewhere/proc -o bind&lt;br /&gt;
 mount /sys /mnt/somewhere/sys -o bind&lt;br /&gt;
 [... connect to the internet by your preffered method ...]&lt;br /&gt;
 cp /etc/resolv.conf /mnt/somewhere/etc&lt;br /&gt;
 chroot /mnt/somewhere /bin/bash&lt;br /&gt;
 cat /proc/mounts | grep -v rootfs &amp;gt; /etc/mtab&lt;br /&gt;
 [... and setup grub and check your system ...]&lt;br /&gt;
&lt;br /&gt;
=Yourt Build Dir Space Out=&lt;br /&gt;
&lt;br /&gt;
 /etc/makepkg.conf:&lt;br /&gt;
&lt;br /&gt;
 #-- Specify a directory for package building.&lt;br /&gt;
 #BUILDDIR=/tmp/makepkg&lt;br /&gt;
&lt;br /&gt;
 If you&#039;re using yaourt, you can tell it to build somewhere else, use --tmp commandline switch or edit /etc/yaourtrc, uncomment and change&lt;br /&gt;
&lt;br /&gt;
 #TMPDIR=&amp;quot;/tmp&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 to somewhere else.&lt;br /&gt;
&lt;br /&gt;
=Post Install=&lt;br /&gt;
 useradd -m -G wheel -s /bin/bash user&lt;br /&gt;
 #crap pacman -Sv udisks2 ntfs-3g&lt;br /&gt;
 #crap pacman -Sv inotify-tools&lt;br /&gt;
 #crap nano /etc/udev/rules.d/99-udisks2.rules&lt;br /&gt;
 locale-gen en_US en_US.UTF-8&lt;br /&gt;
 pacman -Sv devmon&lt;br /&gt;
 systemctl enable devmon@user.service&lt;br /&gt;
 systemctl start devmon@user.service&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Clearing Failed Units=&lt;br /&gt;
http://linux-audit.com/auditing-systemd-solving-failed-units-with-systemctl/&lt;br /&gt;
&lt;br /&gt;
=DHCP Service Increasing Timeout=&lt;br /&gt;
&lt;br /&gt;
 su&lt;br /&gt;
 mkdir&lt;br /&gt;
 /etc/systemd/system/dhcpcd@.service.d&lt;br /&gt;
 nano /etc/systemd/system/dhcpcd@.service.d/timeout.conf&lt;br /&gt;
File:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 [Service]&lt;br /&gt;
 ExecStart=&lt;br /&gt;
 ExecStart=/usr/bin/dhcpcd -w -q -t 0 %I&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Where -t 0 is infinite wait&lt;br /&gt;
 nano /etc/systemd/system/dhcpcd@.service.d/dhcpcdrestart.conf&lt;br /&gt;
File:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 [Service]&lt;br /&gt;
 Restart=always&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Bring Network Interface Up With No IP=&lt;br /&gt;
&lt;br /&gt;
About the other interface:&lt;br /&gt;
&lt;br /&gt;
Right now I do a systemctl enable dhcpcd@enp14s0.service to dhcp that interface...I need the other interface to come up with nothing&lt;br /&gt;
&lt;br /&gt;
It will work but it is reccomended to use networkd for all:&lt;br /&gt;
&lt;br /&gt;
 14:38 &amp;lt; vodik&amp;gt; webdawg: no, but networkd has a lighter dhcp implementation, you can use that&lt;br /&gt;
 14:38 &amp;lt; vodik&amp;gt; webdawg: [Match] Name=differentinterface [Network] DHCP=yes&lt;br /&gt;
&lt;br /&gt;
About the interface I want to turn up on each boot:&lt;br /&gt;
&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Systemd-networkd#Wired_adapter_using_DHCP&lt;br /&gt;
&lt;br /&gt;
 14:35 &amp;lt; vodik&amp;gt; webdawg: networkd can do it&lt;br /&gt;
 14:35 &amp;lt; vodik&amp;gt; webdawg: [Match] Name=... [Network]&lt;br /&gt;
 14:35 &amp;lt; vodik&amp;gt; webdawg: if you have an empty [Network] section, networkd will bring the interface up but leave it unconfigured&lt;br /&gt;
 &lt;br /&gt;
 cd /etc/systemd/network/&lt;br /&gt;
 sudo nano enp13s0.network&lt;br /&gt;
File:&lt;br /&gt;
 [Match]&lt;br /&gt;
 Name=enp13s0&lt;br /&gt;
 [Network]&lt;br /&gt;
&lt;br /&gt;
The archlinux doc above says to enable two services:&lt;br /&gt;
&lt;br /&gt;
 sudo systemctl enable systemd-networkd.service&lt;br /&gt;
 sudo systemctl enable systemd-resolved.service&lt;br /&gt;
&lt;br /&gt;
Since I am going to still use the dhcpcd I am not going to enable resolved.service&lt;br /&gt;
&lt;br /&gt;
=udiskie=&lt;br /&gt;
&lt;br /&gt;
udiskie is a mount helper using either |udisks or udisks2 It includes support for password protected LUKS devices. See the udiskie wiki for [https://github.com/coldfix/udiskie/wiki/Usage usage details].&lt;br /&gt;
&lt;br /&gt;
Github:  [https://github.com/coldfix/udiskie udiskie]&lt;br /&gt;
&lt;br /&gt;
==udiskie - xfce==&lt;br /&gt;
 pacman -Sv xfce4-notifyd notify-osd udiskie&lt;br /&gt;
 cp /etc/X11/xinit/xinitrc .xinitrc&lt;br /&gt;
 nano .xinitrc&lt;br /&gt;
Add to bottom (you will not need to do this if you have your .xinitrc done right):&lt;br /&gt;
 source /etc/X11/xinit/xinitrc.d/50-systemd-user.sh&lt;br /&gt;
 udiskie &amp;amp;&lt;br /&gt;
Log out&lt;br /&gt;
 startx&lt;br /&gt;
Run to test:&lt;br /&gt;
 xfce4-notifyd-config&lt;br /&gt;
&lt;br /&gt;
=NetworkManager=&lt;br /&gt;
&lt;br /&gt;
 sudo pacman -Sv networkmanager networkmanager-openvpn network-manager-applet xfce4-notifyd&lt;br /&gt;
*Should the applet not appear, install the xfce4-indicator-plugin AUR&lt;br /&gt;
&lt;br /&gt;
You have to disable any conflicting services:&lt;br /&gt;
 dhcpcd@.service&lt;br /&gt;
and/or&lt;br /&gt;
 netctl list&lt;br /&gt;
&lt;br /&gt;
==Network Manager Password Prompt==&lt;br /&gt;
&lt;br /&gt;
No prompt for password of secured Wi-Fi networks:  When trying to connect to a secured Wi-Fi network, no prompt for a password is shown and no connection is established. This happens when no keyring package is installed. An easy solution is to install gnome-keyring. If you want the passwords to be stored in encrypted form, follow GNOME Keyring to set up the gnome-keyring-daemon. &lt;br /&gt;
&lt;br /&gt;
 pacman -Sv gnome-keyring&lt;br /&gt;
&lt;br /&gt;
I have not configured but it looks like it prompts now, will have to see how it works later.&lt;br /&gt;
&lt;br /&gt;
=Reccomended Packages=&lt;br /&gt;
 base-devel git&lt;br /&gt;
&lt;br /&gt;
=References=&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Webdawg</name></author>
	</entry>
	<entry>
		<id>https://wiki.hackspherelabs.com/index.php?title=Archlinux&amp;diff=2716</id>
		<title>Archlinux</title>
		<link rel="alternate" type="text/html" href="https://wiki.hackspherelabs.com/index.php?title=Archlinux&amp;diff=2716"/>
		<updated>2020-08-11T19:29:23Z</updated>

		<summary type="html">&lt;p&gt;Webdawg: /* Installing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Stop Tumblerd in XFCE=&lt;br /&gt;
 pacman -R tumblerd&lt;br /&gt;
&lt;br /&gt;
*https://miteshjlinuxtips.wordpress.com/2012/11/16/stopping-tumblerd-in-xfce/&lt;br /&gt;
&lt;br /&gt;
=Upgrading=&lt;br /&gt;
==Intel Microcode Not Manual==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/grub.d/10_linux&lt;br /&gt;
&lt;br /&gt;
   if test -n &amp;quot;${initrd}&amp;quot; ; then&lt;br /&gt;
+    if test -f &amp;quot;${dirname}/intel-ucode.img&amp;quot;; then&lt;br /&gt;
+        ucode=&amp;quot;${rel_dirname}/intel-ucode.img&amp;quot;&lt;br /&gt;
+    else&lt;br /&gt;
+        ucode=&lt;br /&gt;
+    fi&lt;br /&gt;
     # TRANSLATORS: ramdisk isn&#039;t identifier. Should be translated.&lt;br /&gt;
     message=&amp;quot;$(gettext_printf &amp;quot;Loading initial ramdisk ...&amp;quot;)&amp;quot;&lt;br /&gt;
     sed &amp;quot;s/^/$submenu_indentation/&amp;quot; &amp;lt;&amp;lt; EOF&lt;br /&gt;
 	echo	&#039;$(echo &amp;quot;$message&amp;quot; | grub_quote)&#039;&lt;br /&gt;
-	initrd	${rel_dirname}/${initrd}&lt;br /&gt;
+	initrd	${ucode} ${rel_dirname}/${initrd}&lt;br /&gt;
 EOF&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*then&lt;br /&gt;
&lt;br /&gt;
 grub-mkconfig -o /boot/grub/grub.cfg&lt;br /&gt;
&lt;br /&gt;
==Intel Microcode==&lt;br /&gt;
&lt;br /&gt;
 pacman -Sv intel-ucode&lt;br /&gt;
 yaourt iucode-tool&lt;br /&gt;
 modprobe cpuid&lt;br /&gt;
 bsdtar -Oxf /boot/intel-ucode.img | iucode_tool -tb -lS - &lt;br /&gt;
*If an update is available, it should show up below selected microcodes &lt;br /&gt;
*https://wiki.archlinux.org/index.php/Microcode#Enabling_Intel_Microcode_Updates&lt;br /&gt;
&lt;br /&gt;
==NetworkManager and CIFS fstab==&lt;br /&gt;
 //192.168.1.40/bla /mnt/bla cifs credentials=/your/path/to/smbcredentials,noauto,x-systemd.automount 0 0&lt;br /&gt;
This is the work around so the system does not try to mount before network manager brings up the interface.&lt;br /&gt;
 noauto,x-systemd.automount&lt;br /&gt;
smbcredentials&lt;br /&gt;
 user=theusername&lt;br /&gt;
 password=thepassword&lt;br /&gt;
==USB Automount==&lt;br /&gt;
 pacman -Sv udiskie&lt;br /&gt;
add&lt;br /&gt;
 udiskie &amp;amp;&lt;br /&gt;
to .xintrc&lt;br /&gt;
&lt;br /&gt;
===udiskie mounting in /media/===&lt;br /&gt;
&lt;br /&gt;
 you add this new file in udev rules should work:&lt;br /&gt;
&lt;br /&gt;
    create a new file /etc/udev/rules.d/99-udisks2.rules&lt;br /&gt;
    copy&amp;amp;paste this line and save&lt;br /&gt;
&lt;br /&gt;
    # UDISKS_FILESYSTEM_SHARED&lt;br /&gt;
    # ==1: mount filesystem to a shared directory (/media/VolumeName)&lt;br /&gt;
    # ==0: mount filesystem to a private directory (/run/media/$USER/VolumeName)&lt;br /&gt;
    # See udisks(8)&lt;br /&gt;
    ENV{ID_FS_USAGE}==&amp;quot;filesystem|other|crypto&amp;quot;, ENV{UDISKS_FILESYSTEM_SHARED}=&amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==USB Automount Thunar-Udisks-GVFS==&lt;br /&gt;
I use Archlinux on a few of my desktop machines.  I use XFCE and am for the most part satisfied.  The one problem that I have with XFCe is thunar-volman and the fact that one cannot pass mount options to the devices that you mount via the GUI.  Even when I set the device up for automount through thunar-volman I cannot find a place to pass my command line options.  It seems that thunar-volman uses a combination of gvfs and udisks to mount the disks.  &lt;br /&gt;
To fix this I tried a number of solutions  autofs was my first try and for the most part seemed to work.  The only problem is that it was not interacting with udisks or gvfs really.  I may have been able to pass some options to the autofs mount command and get it to interact with gvfs but I did not explore that option.  After quite a few people telling me that autofs was buggy and outdated anyways (I was having problems too) I decided to see if I could get thunar-volman to mount right.&lt;br /&gt;
&lt;br /&gt;
I could not do it and instead of messing about with thunar-volman any more I decided just to have devmon taken out of the archlinux aur to do the automount work for me.  It automounts, and I think that it was passing the options that I wanted.  The instructions for using devmon are here:  https://wiki.archlinux.org/index.php/Udev#Automounting_UDisks_Wrappers and the devmon site is here http://igurublog.wordpress.com/downloads/script-devmon/&lt;br /&gt;
&lt;br /&gt;
I stopped playing with devmon because it did not look like it was passing the --mount-options that I wanted.&lt;br /&gt;
&lt;br /&gt;
So screw everything above.  I used a combinition of udev and udisks to automount the sticks and pass the async command.&lt;br /&gt;
&lt;br /&gt;
=== How I did It:  Mount under {{Filename|/media}}; use partition label if present ===&lt;br /&gt;
&lt;br /&gt;
The following udev rule set automatically mounts devices/partitions that are represented by /dev/sd* (USB drives, external hard drives and sometimes SD cards). If a partition label is available, it mounts the device to /media/&amp;lt;label&amp;gt; and otherwise to /media/usbhd-sd* (ex: /media/usbhd-sdb1):&lt;br /&gt;
{{File|/etc/udev/rules.d/11-media-by-label-auto-mount.rules|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
KERNEL!=&amp;quot;sd[a-z][0-9]&amp;quot;, GOTO=&amp;quot;media_by_label_auto_mount_end&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Import FS infos&lt;br /&gt;
IMPORT{program}=&amp;quot;/sbin/blkid -o udev -p %N&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Get a label if present, otherwise specify one&lt;br /&gt;
ENV{ID_FS_LABEL}!=&amp;quot;&amp;quot;, ENV{dir_name}=&amp;quot;%E{ID_FS_LABEL}&amp;quot;&lt;br /&gt;
ENV{ID_FS_LABEL}==&amp;quot;&amp;quot;, ENV{dir_name}=&amp;quot;usbhd-%k&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Global mount options&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, ENV{mount_options}=&amp;quot;relatime&amp;quot;&lt;br /&gt;
# Filesystem-specific mount options&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, ENV{ID_FS_TYPE}==&amp;quot;vfat|ntfs&amp;quot;, ENV{mount_options}=&amp;quot;$env{mount_options},utf8,gid=100,umask=002&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Mount the device&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, RUN+=&amp;quot;/bin/mkdir -p /media/%E{dir_name}&amp;quot;, RUN+=&amp;quot;/bin/mount -o $env{mount_options} /dev/%k /media/%E{dir_name}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Clean up after removal&lt;br /&gt;
ACTION==&amp;quot;remove&amp;quot;, ENV{dir_name}!=&amp;quot;&amp;quot;, RUN+=&amp;quot;/bin/umount -l /media/%E{dir_name}&amp;quot;, RUN+=&amp;quot;/bin/rmdir /media/%E{dir_name}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Exit&lt;br /&gt;
LABEL=&amp;quot;media_by_label_auto_mount_end&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
The above file needs whatever options you would like to add to it.&lt;br /&gt;
&lt;br /&gt;
This is my file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
KERNEL!=&amp;quot;sd[a-z][0-9]&amp;quot;, GOTO=&amp;quot;media_by_label_auto_mount_end&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Import FS infos&lt;br /&gt;
IMPORT{program}=&amp;quot;/sbin/blkid -o udev -p %N&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Get a label if present, otherwise specify one&lt;br /&gt;
ENV{ID_FS_LABEL}!=&amp;quot;&amp;quot;, ENV{dir_name}=&amp;quot;%E{ID_FS_LABEL}&amp;quot;&lt;br /&gt;
ENV{ID_FS_LABEL}==&amp;quot;&amp;quot;, ENV{dir_name}=&amp;quot;usbhd-%k&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Global mount options&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, ENV{mount_options}=&amp;quot;relatime,async&amp;quot;&lt;br /&gt;
# Filesystem-specific mount options&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, ENV{ID_FS_TYPE}==&amp;quot;vfat|ntfs&amp;quot;, ENV{mount_options}=&amp;quot;$env{mount_options},utf8,gid=100,umask=002,async&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Mount the device&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, RUN+=&amp;quot;/bin/mkdir -p /media/%E{dir_name}&amp;quot;, RUN+=&amp;quot;/bin/mount -o $env{mount_options},async /dev/%k /media/%E{dir_name}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Clean up after removal&lt;br /&gt;
ACTION==&amp;quot;remove&amp;quot;, ENV{dir_name}!=&amp;quot;&amp;quot;, RUN+=&amp;quot;/bin/umount -l /media/%E{dir_name}&amp;quot;, RUN+=&amp;quot;/bin/rmdir /media/%E{dir_name}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Exit&lt;br /&gt;
LABEL=&amp;quot;media_by_label_auto_mount_end&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I think I put one to many asyncs but at the moment...whatever.&lt;br /&gt;
&lt;br /&gt;
You need to restart udevd with:&lt;br /&gt;
&lt;br /&gt;
 udevadm control --reload-rules&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Resources:&lt;br /&gt;
*https://wiki.archlinux.org/index.php/USB_Storage_Devices#Mounting_the_USB_stick_as_normal_user_with_mount&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Map_Custom_Device_Entries_with_udev#Restart_udev&lt;br /&gt;
*https://bbs.archlinux.org/viewtopic.php?pid=1014948&lt;br /&gt;
*http://kernelnewbies.org/Linux_2_6_19#head-f01ddab8484abaf0ddea721f329b5a9499d0912e&lt;br /&gt;
*https://bbs.archlinux.org/viewtopic.php?pid=1017030&lt;br /&gt;
*https://bbs.archlinux.org/viewtopic.php?id=112846&lt;br /&gt;
*https://bbs.archlinux.org/viewtopic.php?pid=1017469&lt;br /&gt;
&lt;br /&gt;
==Office 2007==&lt;br /&gt;
&lt;br /&gt;
===Install===&lt;br /&gt;
&lt;br /&gt;
(10.25.11)&lt;br /&gt;
&lt;br /&gt;
This works great:&lt;br /&gt;
&lt;br /&gt;
From forum post:  https://bbs.archlinux.org/viewtopic.php?id=86436&lt;br /&gt;
&lt;br /&gt;
{{ Note| You should never run wine commands as root.  Run it as your user. }}&lt;br /&gt;
&lt;br /&gt;
...to get office 2007 working for me I installed bin32-wine, winetricks and then ran:&lt;br /&gt;
 $ WINEARCH=win32 WINEPREFIX=~/win32 winecfg&lt;br /&gt;
 and set windows to xp and then ran:&lt;br /&gt;
&lt;br /&gt;
{{Note | See winetricks section below!!!}}&lt;br /&gt;
&lt;br /&gt;
 $ WINEPREFIX=~/win32 winetricks msxml3  gdiplus riched20 riched30 vcrun2005sp1 allfonts&lt;br /&gt;
 $ WINEPREFIX=~/win32 wine setup.exe&lt;br /&gt;
 and then to actually use any of the executables you must cd to the directory. IE:&lt;br /&gt;
 $ cd ~/win32/drive_c/Program Files/Microsoft Office/Office12&lt;br /&gt;
 $ WINEPREFIX=~/win32 wine ./EXCEL.EXE&lt;br /&gt;
&lt;br /&gt;
You could set WINEPREFIX in your bash_profile, or make 32bit wine your default (then you only have to do WINEARCH=win32 winecfg). Anyway the two main problems I had were accidentally emulating 64bit (I know Wine Is Not Emulation) windows instead of 32 bit. Also I found that the programs hang if I didn&#039;t cd into the directory, probably because the dlls are linked with the local directory. Anyway everything works this way.&lt;br /&gt;
&lt;br /&gt;
{{ Note| I did not have to run via command or script like the guy does though.  To execute the software I could just open it from the applicaiton menu. }}&lt;br /&gt;
&lt;br /&gt;
===Office 2k7 SP2===&lt;br /&gt;
&lt;br /&gt;
Download from:  http://www.microsoft.com/download/en/confirmation.aspx?id=5&lt;br /&gt;
&lt;br /&gt;
Install with:&lt;br /&gt;
&lt;br /&gt;
 WINEPREFIX=~/win32 wine office2007sp2-kb953195-fullfile-en-us.exe&lt;br /&gt;
&lt;br /&gt;
==Winetricks==&lt;br /&gt;
&lt;br /&gt;
The droid font downloader in winetricks is broken.  The url is part of the google git project atm.  Either the maintainer of winetricks will update or kernel.org will change.  I just chose to remove the droid font install from the winetricks script.  I think you could create a .netrc file with password information in it but I did not test it or do it this way. &lt;br /&gt;
&lt;br /&gt;
If you visit:  http://android.git.kernel.org/?p=platform/frameworks/base.git;a=blob_plain;f=data/fonts/ and generate a password in a webbrowser then put it in ~/.netrc , then run the script without comments...might work.&lt;br /&gt;
&lt;br /&gt;
This is what I did:&lt;br /&gt;
&lt;br /&gt;
 sudo nano -w /usr/bin/winetricks&lt;br /&gt;
&lt;br /&gt;
Search for:  do_droid&lt;br /&gt;
You should see this:&lt;br /&gt;
&lt;br /&gt;
 do_droid() {&lt;br /&gt;
     w_download ${DROID_URL}$1&#039;;hb=HEAD&#039;   $3  $1&lt;br /&gt;
     w_try cp -f &amp;quot;$W_CACHE&amp;quot;/droid/$1 &amp;quot;$W_FONTSDIR_UNIX&amp;quot;&lt;br /&gt;
     w_register_font $1 &amp;quot;$2&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 load_droid()&lt;br /&gt;
 {&lt;br /&gt;
     # See http://en.wikipedia.org/wiki/Droid_(font)&lt;br /&gt;
     DROID_URL=&#039;http://android.git.kernel.org/?p=platform/frameworks/base.git;a=blob_plain;f=data/fonts/&#039;&lt;br /&gt;
     do_droid DroidSans-Bold.ttf        &amp;quot;Droid Sans Bold&amp;quot;         560e4bcafdebaf29645fbf92633a2ae0d2f9801f&lt;br /&gt;
     do_droid DroidSansFallback.ttf     &amp;quot;Droid Sans Fallback&amp;quot;     64de2fde75868ab8d4c6714add08c8f08b3fae1e&lt;br /&gt;
     do_droid DroidSansJapanese.ttf     &amp;quot;Droid Sans Japanese&amp;quot;     b3a248c11692aa88a30eb25df425b8910fe05dc5&lt;br /&gt;
     do_droid DroidSansMono.ttf         &amp;quot;Droid Sans Mono&amp;quot;         133fb6cf26ea073b456fb557b94ce8c46143b117&lt;br /&gt;
     do_droid DroidSans.ttf             &amp;quot;Droid Sans&amp;quot;              62f2841f61e4be66a0303cd1567ed2d300b4e31c&lt;br /&gt;
     do_droid DroidSerif-BoldItalic.ttf &amp;quot;Droid Serif Bold Italic&amp;quot; b7f2d37c3a062be671774ff52f4fd95cbef813ce&lt;br /&gt;
     do_droid DroidSerif-Bold.ttf       &amp;quot;Droid Serif Bold&amp;quot;        294fa99ceaf6077ab633b5a7c7db761e2f76cf8c&lt;br /&gt;
     do_droid DroidSerif-Italic.ttf     &amp;quot;Droid Serif Italic&amp;quot;      bdd8aad5e6ac546d11e7378bdfabeac7ccbdadfc&lt;br /&gt;
     do_droid DroidSerif-Regular.ttf    &amp;quot;Droid Serif&amp;quot;             805c5f975e02f488fa1dd1dd0d44ed4f93b0fab4&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Comment it out with:&lt;br /&gt;
&lt;br /&gt;
 #do_droid() {&lt;br /&gt;
 #    w_download ${DROID_URL}$1&#039;;hb=HEAD&#039;   $3  $1&lt;br /&gt;
 #    w_try cp -f &amp;quot;$W_CACHE&amp;quot;/droid/$1 &amp;quot;$W_FONTSDIR_UNIX&amp;quot;&lt;br /&gt;
 #    w_register_font $1 &amp;quot;$2&amp;quot;&lt;br /&gt;
 #}&lt;br /&gt;
&lt;br /&gt;
 #load_droid()&lt;br /&gt;
 #{&lt;br /&gt;
 #    # See http://en.wikipedia.org/wiki/Droid_(font)&lt;br /&gt;
 #    DROID_URL=&#039;http://android.git.kernel.org/?p=platform/frameworks/base.git;a=blob_plain;f=data/fonts/&#039;&lt;br /&gt;
 #&lt;br /&gt;
 #    do_droid DroidSans-Bold.ttf        &amp;quot;Droid Sans Bold&amp;quot;         560e4bcafdebaf29645fbf92633a2ae0d2f9801f&lt;br /&gt;
 #    do_droid DroidSansFallback.ttf     &amp;quot;Droid Sans Fallback&amp;quot;     64de2fde75868ab8d4c6714add08c8f08b3fae1e&lt;br /&gt;
 #    do_droid DroidSansJapanese.ttf     &amp;quot;Droid Sans Japanese&amp;quot;     b3a248c11692aa88a30eb25df425b8910fe05dc5&lt;br /&gt;
 #    do_droid DroidSansMono.ttf         &amp;quot;Droid Sans Mono&amp;quot;         133fb6cf26ea073b456fb557b94ce8c46143b117&lt;br /&gt;
 #    do_droid DroidSans.ttf             &amp;quot;Droid Sans&amp;quot;              62f2841f61e4be66a0303cd1567ed2d300b4e31c&lt;br /&gt;
 #    do_droid DroidSerif-BoldItalic.ttf &amp;quot;Droid Serif Bold Italic&amp;quot; b7f2d37c3a062be671774ff52f4fd95cbef813ce&lt;br /&gt;
 #    do_droid DroidSerif-Bold.ttf       &amp;quot;Droid Serif Bold&amp;quot;        294fa99ceaf6077ab633b5a7c7db761e2f76cf8c&lt;br /&gt;
 #    do_droid DroidSerif-Italic.ttf     &amp;quot;Droid Serif Italic&amp;quot;      bdd8aad5e6ac546d11e7378bdfabeac7ccbdadfc&lt;br /&gt;
 #    do_droid DroidSerif-Regular.ttf    &amp;quot;Droid Serif&amp;quot;             805c5f975e02f488fa1dd1dd0d44ed4f93b0fab4&lt;br /&gt;
 #}&lt;br /&gt;
&lt;br /&gt;
Save then execute the command from the installation section.&lt;br /&gt;
&lt;br /&gt;
=USB Device Automount=&lt;br /&gt;
&lt;br /&gt;
autofs works but is buggy and outdated.&lt;br /&gt;
&lt;br /&gt;
*http://en.wikipedia.org/wiki/GVFS&lt;br /&gt;
*http://hal.freedesktop.org/docs/udisks/Device.html#Device.FilesystemMount&lt;br /&gt;
&lt;br /&gt;
=cpu usage=&lt;br /&gt;
I am having problem with Firefox and high CPU usage.  Lets fix this.  I have a feeling it is the flash plugin.&lt;br /&gt;
 &lt;br /&gt;
 dstat -cdnpmgs --top-bio --top-cpu&lt;br /&gt;
&lt;br /&gt;
=Installing=&lt;br /&gt;
*Configure Networking&lt;br /&gt;
*Enable Multilib?&lt;br /&gt;
&lt;br /&gt;
Easy LVM:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# using archlinux-2013.07.01-dual.iso&lt;br /&gt;
&lt;br /&gt;
pacman -Syy&lt;br /&gt;
pacman -S gdisk&lt;br /&gt;
# answer y&lt;br /&gt;
gdisk /dev/sda&lt;br /&gt;
	o&lt;br /&gt;
	#answer y&lt;br /&gt;
	n&lt;br /&gt;
	# enter&lt;br /&gt;
	# enter&lt;br /&gt;
	+2M&lt;br /&gt;
	EF02&lt;br /&gt;
	n&lt;br /&gt;
	# enter&lt;br /&gt;
	# enter&lt;br /&gt;
	+200M&lt;br /&gt;
	# enter&lt;br /&gt;
	n&lt;br /&gt;
	# enter&lt;br /&gt;
	# enter&lt;br /&gt;
	# enter&lt;br /&gt;
	# enter&lt;br /&gt;
	w&lt;br /&gt;
	y&lt;br /&gt;
cryptsetup luksFormat /dev/sda3&lt;br /&gt;
	YES&lt;br /&gt;
	# enter passphrase&lt;br /&gt;
	# re-enter passphrase&lt;br /&gt;
cryptsetup luksOpen /dev/sda3 lvm&lt;br /&gt;
	# enter passphrase&lt;br /&gt;
pvcreate /dev/mapper/lvm&lt;br /&gt;
vgcreate MyStorage /dev/mapper/lvm&lt;br /&gt;
lvcreate -L 7G MyStorage -n rootvol&lt;br /&gt;
lvcreate -L 500M MyStorage -n swap&lt;br /&gt;
lvcreate -l 100%FREE MyStorage -n homevol&lt;br /&gt;
mkfs.ext4 /dev/sda2&lt;br /&gt;
mkfs.ext4 /dev/mapper/MyStorage-rootvol&lt;br /&gt;
mkfs.ext4 /dev/mapper/MyStorage-homevol&lt;br /&gt;
# ignoring swap at the moment&lt;br /&gt;
mount /dev/MyStorage/rootvol /mnt&lt;br /&gt;
mkdir /mnt/home&lt;br /&gt;
mount /dev/MyStorage/homevol /mnt/home&lt;br /&gt;
mkdir /mnt/boot&lt;br /&gt;
mount /dev/sda2 /mnt/boot&lt;br /&gt;
vi /etc/pacman.d/mirrorlist&lt;br /&gt;
	/waterloo&lt;br /&gt;
	yy&lt;br /&gt;
	# mash page up key to the top&lt;br /&gt;
	p&lt;br /&gt;
	# escape key&lt;br /&gt;
	:wq&lt;br /&gt;
pacstrap /mnt base nano wget linux linux-firmware base-devel man-db man-pages texinfo openssh bash-completion lvm2&lt;br /&gt;
genfstab -U -p /mnt &amp;gt;&amp;gt; /mnt/etc/fstab&lt;br /&gt;
arch-chroot /mnt&lt;br /&gt;
vi /etc/locale.gen&lt;br /&gt;
	/en_CA&lt;br /&gt;
	h&lt;br /&gt;
	x&lt;br /&gt;
	# escape key&lt;br /&gt;
	:wq&lt;br /&gt;
locale-gen	&lt;br /&gt;
echo LANG=en_CA.UTF-8 &amp;gt; /etc/locale.conf&lt;br /&gt;
export LANG=en_CA.UTF-8&lt;br /&gt;
ln -s /usr/share/zoneinfo/Canada/Eastern /etc/localtime&lt;br /&gt;
hwclock --systohc --utc&lt;br /&gt;
echo arch &amp;gt; /etc/hostname&lt;br /&gt;
ip addr&lt;br /&gt;
	# note the network device, in my case it is &amp;quot;enp0s3&amp;quot;, it is often &amp;quot;eth0&amp;quot; it is not &amp;quot;lo&amp;quot;&lt;br /&gt;
systemctl enable dhcpcd@enp0s3.service # enp0s3 from above&lt;br /&gt;
vi /etc/mkinitcpio.conf  #make sure this didn&#039;t delete the S off HOOKS&lt;br /&gt;
	/^HOOKS&lt;br /&gt;
	/filesystems&lt;br /&gt;
	h&lt;br /&gt;
	i&lt;br /&gt;
	#spcae&lt;br /&gt;
	keymap encrypt lvm2&lt;br /&gt;
	#escape key&lt;br /&gt;
	:wq&lt;br /&gt;
pacman -S grub	&lt;br /&gt;
	y&lt;br /&gt;
vi /etc/default/grub&lt;br /&gt;
	/GRUB_CMDLINE_LINUX=&amp;quot;&amp;quot;&lt;br /&gt;
	$&lt;br /&gt;
	i&lt;br /&gt;
	cryptdevice=/dev/sda3:MyStorage&lt;br /&gt;
	# escape key&lt;br /&gt;
	:wq&lt;br /&gt;
grub-install --target=i386-pc --recheck /dev/sda&lt;br /&gt;
&lt;br /&gt;
This basic install script does not cover efi installs&lt;br /&gt;
&lt;br /&gt;
mkinitcpio -p linux&lt;br /&gt;
grub-mkconfig -o /boot/grub/grub.cfg&lt;br /&gt;
	# bunch of warnings about lvmetad, but, I shall ignore&lt;br /&gt;
passwd&lt;br /&gt;
	# enter password&lt;br /&gt;
	# re-enter password&lt;br /&gt;
exit&lt;br /&gt;
umount /mnt/home /mnt/boot /mnt&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Enable Swap==&lt;br /&gt;
 mkswap /dev/mapper/MyStorage-swap&lt;br /&gt;
 swapon /dev/mapper/MyStorage-swap&lt;br /&gt;
Edit fstab:&lt;br /&gt;
 nano /etc/fstab&lt;br /&gt;
 # /dev/mapper/MyStorage-swap&lt;br /&gt;
 UUID=32b094e3-e8de-113e-9dw6-72b99d31dd54       swap            swap            defaults                        0 0&lt;br /&gt;
&lt;br /&gt;
===Enable Swap/Get UUID===&lt;br /&gt;
 sudo blkid&lt;br /&gt;
&lt;br /&gt;
==Saved Links==&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Users_and_Groups&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Xorg&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Beginners%27_Guide#Mount_the_partitions&lt;br /&gt;
*http://suddenkernelpanic.blogspot.de/2013/03/arch-linux-lvm-on-top-of-luks-2013-style.html&lt;br /&gt;
*https://bbs.archlinux.org/viewtopic.php?id=166876&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Network_Configuration#Device_names&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Beginners%27_Guide#Mount_the_partitions&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Grub#GUID_Partition_Table_.28GPT.29_specific_instructions&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Dm-crypt_with_LUKS#Initial_Setup&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Partitioning&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Installation_Guide&lt;br /&gt;
&lt;br /&gt;
=Installing with Intel Fake Raid (MDADM)=&lt;br /&gt;
&lt;br /&gt;
 https://wiki.archlinux.org/index.php/Beginners&#039;_guide#Preparation&lt;br /&gt;
&lt;br /&gt;
at the time:  2015.09.01 iso&lt;br /&gt;
&lt;br /&gt;
All I have done so far was get dhcp running, passwd root, and enabled sshd as I am installing over the network. &lt;br /&gt;
&lt;br /&gt;
On to install:&lt;br /&gt;
&lt;br /&gt;
Looks like it loaded mdadm &amp;lt;ref&amp;gt;https://forums.gentoo.org/viewtopic-t-888520-start-0.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
 ls /dev/md&lt;br /&gt;
 imsm0  ZERO_0&lt;br /&gt;
Lets see more:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 # mdadm --detail-platform&lt;br /&gt;
&lt;br /&gt;
       Platform : Intel(R) Matrix Storage Manager&lt;br /&gt;
        Version : 5.6.2.1002&lt;br /&gt;
    RAID Levels : raid0 raid1 raid10 raid5&lt;br /&gt;
    Chunk Sizes : 4k 8k 16k 32k 64k 128k&lt;br /&gt;
    2TB volumes : not supported&lt;br /&gt;
      2TB disks : not supported&lt;br /&gt;
      Max Disks : 4&lt;br /&gt;
    Max Volumes : 2 per array, 4 per controller&lt;br /&gt;
 I/O Controller : /sys/devices/pci0000:00/0000:00:1f.2 (SATA)&lt;br /&gt;
&lt;br /&gt;
Read the next paragraph first please.&lt;br /&gt;
&lt;br /&gt;
mdadm should locate the array and create /dev/md/* entries. If it doesn&#039;t do this automatically:&lt;br /&gt;
 mdadm --assemble --scan&lt;br /&gt;
I did not find anything here so lets assemble the array inside the container:&lt;br /&gt;
 mdadm -I /dev/md/imsm0&lt;br /&gt;
 cat /proc/mdstat&lt;br /&gt;
I saw that the array was in auto-read-only and wondered what the heck was going on so I looked&amp;lt;ref&amp;gt;https://unix.stackexchange.com/questions/101072/new-md-array-is-auto-read-only-and-has-resync-pending&amp;lt;/ref&amp;gt; and found that when created, before the first write, that just how they are.&lt;br /&gt;
 ls -l /dev/md/&lt;br /&gt;
&lt;br /&gt;
So, I bumbled through above, to be honest with you, I do not think any of it matters except possible the command with the -I&amp;lt;ref&amp;gt;https://serverfault.com/questions/226053/intel-matrix-storage-raid-and-linux-mdadm&amp;lt;/ref&amp;gt; in it.  I do not think that even that matters because it looks like after looking at dmesg the array was found and assembled/reconized at boot.  The intel raid utility must have wrote the meta data and such.  But just in case I was wrong, I left the above.&lt;br /&gt;
&lt;br /&gt;
SO IT LOOKS LIKE YOU CAN START HERE:&lt;br /&gt;
&lt;br /&gt;
  mdadm --detail --scan&lt;br /&gt;
&lt;br /&gt;
 parted /dev/md/ZERO_O&lt;br /&gt;
ZERO_0 is my named array inside the imsm0 container&amp;lt;ref&amp;gt;https://serverfault.com/questions/226053/intel-matrix-storage-raid-and-linux-mdadm&amp;lt;/ref&amp;gt; so hmm:&lt;br /&gt;
 fdisk -l /dev/md/ZERO_0&lt;br /&gt;
Lets get to partitioning...they say not to partition entire arrays and instead create partitions and assemble them separately but I am not going to do that with intel fake raid.&lt;br /&gt;
&lt;br /&gt;
==MBR Install==&lt;br /&gt;
&lt;br /&gt;
Doing MBR because my bios does not support EFI, I ran into trouble with HYBRID/GPT, and my disks are only 20GB.&lt;br /&gt;
&lt;br /&gt;
 parted /dev/md/ZERO_0&lt;br /&gt;
 mklabel msdos&lt;br /&gt;
 mkpart primary ext4 1MiB 100MiB&lt;br /&gt;
 set 1 boot on&lt;br /&gt;
 mkpart primary ext4 100MiB 16.5GiB&lt;br /&gt;
 mkpart primary linux-swap 16.5GiB 100%&lt;br /&gt;
Just to see changes:&lt;br /&gt;
 fdisk -l /dev/md/ZERO_0&lt;br /&gt;
&lt;br /&gt;
Create Filesystem/swap/activate swap&lt;br /&gt;
 mkfs.ext4 /dev/md/ZERO_0p1&lt;br /&gt;
 mkfs.ext4 /dev/md/ZERO_0p2&lt;br /&gt;
 mkswap /dev/md/ZERO_0p3&lt;br /&gt;
 swapon /dev/md/ZERO_0p3&lt;br /&gt;
 mount /dev/md/ZERO_0p2 /mnt&lt;br /&gt;
 mkdir -p /mnt/boot&lt;br /&gt;
 mount /dev/md/ZERO_0p1 /mnt/boot/&lt;br /&gt;
 nano /etc/pacman.conf&lt;br /&gt;
Uncomment multilib on x64&lt;br /&gt;
 pacstrap -i /mnt base base-devel&lt;br /&gt;
 genfstab -U /mnt &amp;gt; /mnt/etc/fstab&lt;br /&gt;
 cat /mnt/etc/fstab&lt;br /&gt;
 nano /mnt/etc/fstab&lt;br /&gt;
replace UUIDs with:&lt;br /&gt;
 /dev/md/ZERO_0p1&lt;br /&gt;
 /dev/md/ZERO_0p2&lt;br /&gt;
 /dev/md/ZERO_0p3&lt;br /&gt;
 mdadm --detail --scan &amp;gt;&amp;gt; /mnt/etc/mdadm.conf&lt;br /&gt;
Chroot in for config&lt;br /&gt;
 arch-chroot /mnt /bin/bash&lt;br /&gt;
 nano /etc/locale.gen&lt;br /&gt;
en_US.UTF-8 UTF-8&lt;br /&gt;
 nano /etc/locale.conf&lt;br /&gt;
LANG=en_US.UTF-8&lt;br /&gt;
 tzselect&lt;br /&gt;
 ln -sf /usr/share/zoneinfo/America/Chicago /etc/localtime&lt;br /&gt;
&lt;br /&gt;
work on some grub stuff&lt;br /&gt;
 &lt;br /&gt;
 pacman -Sv grub&lt;br /&gt;
 nano /etc/default/grub &lt;br /&gt;
*Uncomment GRUB_DISABLE_LINUX_UUID=true&lt;br /&gt;
 #IGNORE LINE HAS TO DO WITH OLD GRUB *Add mdraid to GRUB_PRELOAD_MODULES&lt;br /&gt;
 #IGNORE LINE HAS TO DO WITH OLD GRUB GRUB_PRELOAD_MODULES=&amp;quot;part_gpt part_msdos mdraid&amp;quot;&lt;br /&gt;
Lets finish&lt;br /&gt;
 &lt;br /&gt;
Raid Stuff&lt;br /&gt;
&lt;br /&gt;
 cat /etc/mdadm.conf&lt;br /&gt;
 nano /etc/mkinitcpio.conf&lt;br /&gt;
Add mdadm_udev to HOOKS=&lt;br /&gt;
 HOOKS=&amp;quot;base udev autodetect modconf block mdadm_udev filesystems keyboard fsck&amp;quot;&lt;br /&gt;
Add /sbin/mdmon to BINARIES&amp;lt;ref&amp;gt;https://bbs.archlinux.org/viewtopic.php?id=137058&amp;lt;/ref&amp;gt;&lt;br /&gt;
 BINARIES=&amp;quot;/sbin/mdmon&amp;quot;&lt;br /&gt;
Regenerate it!&lt;br /&gt;
 mkinitcpio -p linux&lt;br /&gt;
&lt;br /&gt;
 grub-install --recheck /dev/md/ZERO_0&lt;br /&gt;
 grub-mkconfig -o /boot/grub/grub.cfg&lt;br /&gt;
&lt;br /&gt;
 cat /boot/grub/grub.cfg&lt;br /&gt;
&lt;br /&gt;
 echo your-hostname &amp;gt; /etc/hostname&lt;br /&gt;
 nano /etc/hosts&lt;br /&gt;
 systemctl enable dhcpcd@enp13s0.service&lt;br /&gt;
 exit&lt;br /&gt;
 umount -R /mnt&lt;br /&gt;
 reboot&lt;br /&gt;
Remove Disk&lt;br /&gt;
&lt;br /&gt;
==HYBRID MBR/GPT==&lt;br /&gt;
In the end I did not do this, I could not get it to work because I did not have my raid array as bootable so I messed alot up trying to fix something that was not broken.  I am keeping this here because I may try it again someday.  For now I am doing the MBR method because my disks are only 20GB anyways.&lt;br /&gt;
&lt;br /&gt;
So you have a few options here.  I am not using large disks here but I am going with the MBR/GPT hybrid because, well, because.  You could do I would think GPT, MBR, or MBR Hybrid.&amp;lt;ref&amp;gt;https://wiki.archlinux.org/index.php/GUID_Partition_Table#gdisk_basic_.28with_hybrid_MBR.29&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 gdisk /dev/md/ZERO_0&lt;br /&gt;
 &lt;br /&gt;
Example from archlinux wiki:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# gdisk /dev/sdX&lt;br /&gt;
o  # create new empty GUID partition table&lt;br /&gt;
n  # partition 1 [enter], from beginning [enter], to 100GiB [+100GiB], linux fs type [enter]&lt;br /&gt;
n  # partition 2 [enter], from beginning [enter], to 108GiB [+8GiB],   linux swap    [8200]&lt;br /&gt;
n  # partition 3 [enter], from beginning [enter],           [+1MiB],   linux fs type [enter]&lt;br /&gt;
r  # recovery/transformation menu&lt;br /&gt;
h  # make hybrid mbr&lt;br /&gt;
3  # add partition 3 to hybrid mbr&lt;br /&gt;
Place EFI GPT (0xEE) partition first in MBR (good for GRUB)? (Y/N): N&lt;br /&gt;
Enter an MBR hex code (default 83): [enter]&lt;br /&gt;
Set the bootable flag? (Y/N): Y&lt;br /&gt;
Unused partition space(s) found. Use one to protect more partitions? (Y/N): N&lt;br /&gt;
w  # write table to disk and exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 v&lt;br /&gt;
This will give you total disk size....&lt;br /&gt;
 No problems found. 39063485 free sectors (18.6 GiB) available in 1&lt;br /&gt;
 segments, the largest of which is 39063485 (18.6 GiB) in size.&lt;br /&gt;
 n&lt;br /&gt;
 1&lt;br /&gt;
 [enter]&lt;br /&gt;
Start at beginning&lt;br /&gt;
 [enter]&lt;br /&gt;
 +16GiB&lt;br /&gt;
 [enter]&lt;br /&gt;
 [enter]&lt;br /&gt;
 n&lt;br /&gt;
 [enter]&lt;br /&gt;
 [enter]&lt;br /&gt;
 +2GiB&lt;br /&gt;
 [enter]&lt;br /&gt;
 8200&lt;br /&gt;
 [enter]&lt;br /&gt;
 n&lt;br /&gt;
 [enter]&lt;br /&gt;
 [enter]&lt;br /&gt;
 +1MiB&lt;br /&gt;
 [enter]&lt;br /&gt;
 [enter]&lt;br /&gt;
 r&lt;br /&gt;
 [enter]&lt;br /&gt;
 h&lt;br /&gt;
 [enter]&lt;br /&gt;
 3&lt;br /&gt;
 [enter]&lt;br /&gt;
 N&lt;br /&gt;
 [enter]&lt;br /&gt;
 [enter]&lt;br /&gt;
 Y&lt;br /&gt;
 [enter]&lt;br /&gt;
 N&lt;br /&gt;
 [enter]&lt;br /&gt;
 w&lt;br /&gt;
 [enter]&lt;br /&gt;
 Y&lt;br /&gt;
 [enter]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# DO NOT READ THISSo above, gdisk has an option to add the right flag [0xEF02] to a partition so the bios will find it but someone stated that gdisk lies or was broken.  Anyways, I did not do it at first and my system failed to boot.  Instead of using the Gdisk way &amp;lt;ref&amp;gt;https://wiki.gentoo.org/wiki/GRUB2&amp;lt;/ref&amp;gt; I used parted&amp;lt;ref&amp;gt;https://velenux.wordpress.com/2012/07/12/grub-failing-to-install-on-debianubuntu-with-gpt-partitions/&amp;lt;/ref&amp;gt; because I did not read anything about that.&lt;br /&gt;
&lt;br /&gt;
# DO NOT DO THIS&lt;br /&gt;
&lt;br /&gt;
 parted /dev/md/ZERO_0&lt;br /&gt;
 p free [enter]&lt;br /&gt;
 set 3 bios_grub on&lt;br /&gt;
 Ignore&lt;br /&gt;
 q&lt;br /&gt;
&lt;br /&gt;
# DO NOT DO THIS&lt;br /&gt;
&lt;br /&gt;
Just to see changes:&lt;br /&gt;
 gdisk /dev/md/ZERO_0&lt;br /&gt;
 p[enter]&lt;br /&gt;
Create Filesystem/swap/activate swap&lt;br /&gt;
 mkfs.ext4 /dev/md/ZERO_0p1&lt;br /&gt;
 mkswap /dev/md/ZERO_0p2&lt;br /&gt;
 swapon /dev/md/ZERO_0p2&lt;br /&gt;
 mount /dev/md/ZERO_0p1 /mnt&lt;br /&gt;
 nano /etc/pacman.conf&lt;br /&gt;
Uncomment multilib on x64&lt;br /&gt;
 pacstrap -i /mnt base base-devel&lt;br /&gt;
 genfstab -U /mnt &amp;gt; /mnt/etc/fstab&lt;br /&gt;
 arch-chroot /mnt /bin/bash&lt;br /&gt;
 nano /etc/locale.gen&lt;br /&gt;
en_US.UTF-8 UTF-8&lt;br /&gt;
 nano /etc/locale.conf&lt;br /&gt;
LANG=en_US.UTF-8&lt;br /&gt;
 tzselect&lt;br /&gt;
 ln -sf /usr/share/zoneinfo/America/Chicago /etc/localtime&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Raid Stuff&lt;br /&gt;
 mdadm --detail --scan &amp;gt;&amp;gt; /etc/mdadm.conf&lt;br /&gt;
 nano /etc/mkinitcpio.conf&lt;br /&gt;
Add mdadm to HOOKS=&lt;br /&gt;
 HOOKS=&amp;quot;base udev mdadm autodetect modconf block filesystems keyboard fsck&amp;quot;&lt;br /&gt;
 mkinitcpio -p linux&lt;br /&gt;
&lt;br /&gt;
 Grub Install with Hybrid GPT&amp;lt;ref&amp;gt;https://wiki.archlinux.org/index.php/GRUB#GUID_Partition_Table_.28GPT.29_specific_instructions&amp;lt;/ref&amp;gt;A better reference:  https://wiki.gentoo.org/wiki/Hybrid_partition_table&lt;br /&gt;
&lt;br /&gt;
 # pacman -Sv grub&lt;br /&gt;
 # grub-install --recheck /dev/md/ZERO_0&lt;br /&gt;
 # grub-mkconfig -o /boot/grub/grub.cfg&lt;br /&gt;
 echo your-hostname &amp;gt; /etc/hostname&lt;br /&gt;
 nano /etc/hosts&lt;br /&gt;
 systemctl enable dhcpcd@enp13s0.service&lt;br /&gt;
&lt;br /&gt;
=Rescue=&lt;br /&gt;
&lt;br /&gt;
 fsck /dev/your\ drive&lt;br /&gt;
 mount /dev/your\ drive /mnt/somewhere&lt;br /&gt;
 mount /dev/bootpart\ /mnt/somewhere/boot&lt;br /&gt;
 mount /dev /mnt/somewhere/dev -o bind&lt;br /&gt;
 mount /proc /mnt/somewhere/proc -o bind&lt;br /&gt;
 mount /sys /mnt/somewhere/sys -o bind&lt;br /&gt;
 [... connect to the internet by your preffered method ...]&lt;br /&gt;
 cp /etc/resolv.conf /mnt/somewhere/etc&lt;br /&gt;
 chroot /mnt/somewhere /bin/bash&lt;br /&gt;
 cat /proc/mounts | grep -v rootfs &amp;gt; /etc/mtab&lt;br /&gt;
 [... and setup grub and check your system ...]&lt;br /&gt;
&lt;br /&gt;
=Yourt Build Dir Space Out=&lt;br /&gt;
&lt;br /&gt;
 /etc/makepkg.conf:&lt;br /&gt;
&lt;br /&gt;
 #-- Specify a directory for package building.&lt;br /&gt;
 #BUILDDIR=/tmp/makepkg&lt;br /&gt;
&lt;br /&gt;
 If you&#039;re using yaourt, you can tell it to build somewhere else, use --tmp commandline switch or edit /etc/yaourtrc, uncomment and change&lt;br /&gt;
&lt;br /&gt;
 #TMPDIR=&amp;quot;/tmp&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 to somewhere else.&lt;br /&gt;
&lt;br /&gt;
=Post Install=&lt;br /&gt;
 useradd -m -G wheel -s /bin/bash user&lt;br /&gt;
 #crap pacman -Sv udisks2 ntfs-3g&lt;br /&gt;
 #crap pacman -Sv inotify-tools&lt;br /&gt;
 #crap nano /etc/udev/rules.d/99-udisks2.rules&lt;br /&gt;
 locale-gen en_US en_US.UTF-8&lt;br /&gt;
 pacman -Sv devmon&lt;br /&gt;
 systemctl enable devmon@user.service&lt;br /&gt;
 systemctl start devmon@user.service&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Clearing Failed Units=&lt;br /&gt;
http://linux-audit.com/auditing-systemd-solving-failed-units-with-systemctl/&lt;br /&gt;
&lt;br /&gt;
=DHCP Service Increasing Timeout=&lt;br /&gt;
&lt;br /&gt;
 su&lt;br /&gt;
 mkdir&lt;br /&gt;
 /etc/systemd/system/dhcpcd@.service.d&lt;br /&gt;
 nano /etc/systemd/system/dhcpcd@.service.d/timeout.conf&lt;br /&gt;
File:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 [Service]&lt;br /&gt;
 ExecStart=&lt;br /&gt;
 ExecStart=/usr/bin/dhcpcd -w -q -t 0 %I&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Where -t 0 is infinite wait&lt;br /&gt;
 nano /etc/systemd/system/dhcpcd@.service.d/dhcpcdrestart.conf&lt;br /&gt;
File:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 [Service]&lt;br /&gt;
 Restart=always&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Bring Network Interface Up With No IP=&lt;br /&gt;
&lt;br /&gt;
About the other interface:&lt;br /&gt;
&lt;br /&gt;
Right now I do a systemctl enable dhcpcd@enp14s0.service to dhcp that interface...I need the other interface to come up with nothing&lt;br /&gt;
&lt;br /&gt;
It will work but it is reccomended to use networkd for all:&lt;br /&gt;
&lt;br /&gt;
 14:38 &amp;lt; vodik&amp;gt; webdawg: no, but networkd has a lighter dhcp implementation, you can use that&lt;br /&gt;
 14:38 &amp;lt; vodik&amp;gt; webdawg: [Match] Name=differentinterface [Network] DHCP=yes&lt;br /&gt;
&lt;br /&gt;
About the interface I want to turn up on each boot:&lt;br /&gt;
&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Systemd-networkd#Wired_adapter_using_DHCP&lt;br /&gt;
&lt;br /&gt;
 14:35 &amp;lt; vodik&amp;gt; webdawg: networkd can do it&lt;br /&gt;
 14:35 &amp;lt; vodik&amp;gt; webdawg: [Match] Name=... [Network]&lt;br /&gt;
 14:35 &amp;lt; vodik&amp;gt; webdawg: if you have an empty [Network] section, networkd will bring the interface up but leave it unconfigured&lt;br /&gt;
 &lt;br /&gt;
 cd /etc/systemd/network/&lt;br /&gt;
 sudo nano enp13s0.network&lt;br /&gt;
File:&lt;br /&gt;
 [Match]&lt;br /&gt;
 Name=enp13s0&lt;br /&gt;
 [Network]&lt;br /&gt;
&lt;br /&gt;
The archlinux doc above says to enable two services:&lt;br /&gt;
&lt;br /&gt;
 sudo systemctl enable systemd-networkd.service&lt;br /&gt;
 sudo systemctl enable systemd-resolved.service&lt;br /&gt;
&lt;br /&gt;
Since I am going to still use the dhcpcd I am not going to enable resolved.service&lt;br /&gt;
&lt;br /&gt;
=udiskie=&lt;br /&gt;
&lt;br /&gt;
udiskie is a mount helper using either |udisks or udisks2 It includes support for password protected LUKS devices. See the udiskie wiki for [https://github.com/coldfix/udiskie/wiki/Usage usage details].&lt;br /&gt;
&lt;br /&gt;
Github:  [https://github.com/coldfix/udiskie udiskie]&lt;br /&gt;
&lt;br /&gt;
==udiskie - xfce==&lt;br /&gt;
 pacman -Sv xfce4-notifyd notify-osd udiskie&lt;br /&gt;
 cp /etc/X11/xinit/xinitrc .xinitrc&lt;br /&gt;
 nano .xinitrc&lt;br /&gt;
Add to bottom (you will not need to do this if you have your .xinitrc done right):&lt;br /&gt;
 source /etc/X11/xinit/xinitrc.d/50-systemd-user.sh&lt;br /&gt;
 udiskie &amp;amp;&lt;br /&gt;
Log out&lt;br /&gt;
 startx&lt;br /&gt;
Run to test:&lt;br /&gt;
 xfce4-notifyd-config&lt;br /&gt;
&lt;br /&gt;
=NetworkManager=&lt;br /&gt;
&lt;br /&gt;
 sudo pacman -Sv networkmanager networkmanager-openvpn network-manager-applet xfce4-notifyd&lt;br /&gt;
*Should the applet not appear, install the xfce4-indicator-plugin AUR&lt;br /&gt;
&lt;br /&gt;
You have to disable any conflicting services:&lt;br /&gt;
 dhcpcd@.service&lt;br /&gt;
and/or&lt;br /&gt;
 netctl list&lt;br /&gt;
&lt;br /&gt;
==Network Manager Password Prompt==&lt;br /&gt;
&lt;br /&gt;
No prompt for password of secured Wi-Fi networks:  When trying to connect to a secured Wi-Fi network, no prompt for a password is shown and no connection is established. This happens when no keyring package is installed. An easy solution is to install gnome-keyring. If you want the passwords to be stored in encrypted form, follow GNOME Keyring to set up the gnome-keyring-daemon. &lt;br /&gt;
&lt;br /&gt;
 pacman -Sv gnome-keyring&lt;br /&gt;
&lt;br /&gt;
I have not configured but it looks like it prompts now, will have to see how it works later.&lt;br /&gt;
&lt;br /&gt;
=Reccomended Packages=&lt;br /&gt;
 base-devel git&lt;br /&gt;
&lt;br /&gt;
=References=&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Webdawg</name></author>
	</entry>
	<entry>
		<id>https://wiki.hackspherelabs.com/index.php?title=Archlinux&amp;diff=2715</id>
		<title>Archlinux</title>
		<link rel="alternate" type="text/html" href="https://wiki.hackspherelabs.com/index.php?title=Archlinux&amp;diff=2715"/>
		<updated>2020-08-11T19:21:38Z</updated>

		<summary type="html">&lt;p&gt;Webdawg: /* Installing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Stop Tumblerd in XFCE=&lt;br /&gt;
 pacman -R tumblerd&lt;br /&gt;
&lt;br /&gt;
*https://miteshjlinuxtips.wordpress.com/2012/11/16/stopping-tumblerd-in-xfce/&lt;br /&gt;
&lt;br /&gt;
=Upgrading=&lt;br /&gt;
==Intel Microcode Not Manual==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/grub.d/10_linux&lt;br /&gt;
&lt;br /&gt;
   if test -n &amp;quot;${initrd}&amp;quot; ; then&lt;br /&gt;
+    if test -f &amp;quot;${dirname}/intel-ucode.img&amp;quot;; then&lt;br /&gt;
+        ucode=&amp;quot;${rel_dirname}/intel-ucode.img&amp;quot;&lt;br /&gt;
+    else&lt;br /&gt;
+        ucode=&lt;br /&gt;
+    fi&lt;br /&gt;
     # TRANSLATORS: ramdisk isn&#039;t identifier. Should be translated.&lt;br /&gt;
     message=&amp;quot;$(gettext_printf &amp;quot;Loading initial ramdisk ...&amp;quot;)&amp;quot;&lt;br /&gt;
     sed &amp;quot;s/^/$submenu_indentation/&amp;quot; &amp;lt;&amp;lt; EOF&lt;br /&gt;
 	echo	&#039;$(echo &amp;quot;$message&amp;quot; | grub_quote)&#039;&lt;br /&gt;
-	initrd	${rel_dirname}/${initrd}&lt;br /&gt;
+	initrd	${ucode} ${rel_dirname}/${initrd}&lt;br /&gt;
 EOF&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*then&lt;br /&gt;
&lt;br /&gt;
 grub-mkconfig -o /boot/grub/grub.cfg&lt;br /&gt;
&lt;br /&gt;
==Intel Microcode==&lt;br /&gt;
&lt;br /&gt;
 pacman -Sv intel-ucode&lt;br /&gt;
 yaourt iucode-tool&lt;br /&gt;
 modprobe cpuid&lt;br /&gt;
 bsdtar -Oxf /boot/intel-ucode.img | iucode_tool -tb -lS - &lt;br /&gt;
*If an update is available, it should show up below selected microcodes &lt;br /&gt;
*https://wiki.archlinux.org/index.php/Microcode#Enabling_Intel_Microcode_Updates&lt;br /&gt;
&lt;br /&gt;
==NetworkManager and CIFS fstab==&lt;br /&gt;
 //192.168.1.40/bla /mnt/bla cifs credentials=/your/path/to/smbcredentials,noauto,x-systemd.automount 0 0&lt;br /&gt;
This is the work around so the system does not try to mount before network manager brings up the interface.&lt;br /&gt;
 noauto,x-systemd.automount&lt;br /&gt;
smbcredentials&lt;br /&gt;
 user=theusername&lt;br /&gt;
 password=thepassword&lt;br /&gt;
==USB Automount==&lt;br /&gt;
 pacman -Sv udiskie&lt;br /&gt;
add&lt;br /&gt;
 udiskie &amp;amp;&lt;br /&gt;
to .xintrc&lt;br /&gt;
&lt;br /&gt;
===udiskie mounting in /media/===&lt;br /&gt;
&lt;br /&gt;
 you add this new file in udev rules should work:&lt;br /&gt;
&lt;br /&gt;
    create a new file /etc/udev/rules.d/99-udisks2.rules&lt;br /&gt;
    copy&amp;amp;paste this line and save&lt;br /&gt;
&lt;br /&gt;
    # UDISKS_FILESYSTEM_SHARED&lt;br /&gt;
    # ==1: mount filesystem to a shared directory (/media/VolumeName)&lt;br /&gt;
    # ==0: mount filesystem to a private directory (/run/media/$USER/VolumeName)&lt;br /&gt;
    # See udisks(8)&lt;br /&gt;
    ENV{ID_FS_USAGE}==&amp;quot;filesystem|other|crypto&amp;quot;, ENV{UDISKS_FILESYSTEM_SHARED}=&amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==USB Automount Thunar-Udisks-GVFS==&lt;br /&gt;
I use Archlinux on a few of my desktop machines.  I use XFCE and am for the most part satisfied.  The one problem that I have with XFCe is thunar-volman and the fact that one cannot pass mount options to the devices that you mount via the GUI.  Even when I set the device up for automount through thunar-volman I cannot find a place to pass my command line options.  It seems that thunar-volman uses a combination of gvfs and udisks to mount the disks.  &lt;br /&gt;
To fix this I tried a number of solutions  autofs was my first try and for the most part seemed to work.  The only problem is that it was not interacting with udisks or gvfs really.  I may have been able to pass some options to the autofs mount command and get it to interact with gvfs but I did not explore that option.  After quite a few people telling me that autofs was buggy and outdated anyways (I was having problems too) I decided to see if I could get thunar-volman to mount right.&lt;br /&gt;
&lt;br /&gt;
I could not do it and instead of messing about with thunar-volman any more I decided just to have devmon taken out of the archlinux aur to do the automount work for me.  It automounts, and I think that it was passing the options that I wanted.  The instructions for using devmon are here:  https://wiki.archlinux.org/index.php/Udev#Automounting_UDisks_Wrappers and the devmon site is here http://igurublog.wordpress.com/downloads/script-devmon/&lt;br /&gt;
&lt;br /&gt;
I stopped playing with devmon because it did not look like it was passing the --mount-options that I wanted.&lt;br /&gt;
&lt;br /&gt;
So screw everything above.  I used a combinition of udev and udisks to automount the sticks and pass the async command.&lt;br /&gt;
&lt;br /&gt;
=== How I did It:  Mount under {{Filename|/media}}; use partition label if present ===&lt;br /&gt;
&lt;br /&gt;
The following udev rule set automatically mounts devices/partitions that are represented by /dev/sd* (USB drives, external hard drives and sometimes SD cards). If a partition label is available, it mounts the device to /media/&amp;lt;label&amp;gt; and otherwise to /media/usbhd-sd* (ex: /media/usbhd-sdb1):&lt;br /&gt;
{{File|/etc/udev/rules.d/11-media-by-label-auto-mount.rules|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
KERNEL!=&amp;quot;sd[a-z][0-9]&amp;quot;, GOTO=&amp;quot;media_by_label_auto_mount_end&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Import FS infos&lt;br /&gt;
IMPORT{program}=&amp;quot;/sbin/blkid -o udev -p %N&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Get a label if present, otherwise specify one&lt;br /&gt;
ENV{ID_FS_LABEL}!=&amp;quot;&amp;quot;, ENV{dir_name}=&amp;quot;%E{ID_FS_LABEL}&amp;quot;&lt;br /&gt;
ENV{ID_FS_LABEL}==&amp;quot;&amp;quot;, ENV{dir_name}=&amp;quot;usbhd-%k&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Global mount options&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, ENV{mount_options}=&amp;quot;relatime&amp;quot;&lt;br /&gt;
# Filesystem-specific mount options&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, ENV{ID_FS_TYPE}==&amp;quot;vfat|ntfs&amp;quot;, ENV{mount_options}=&amp;quot;$env{mount_options},utf8,gid=100,umask=002&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Mount the device&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, RUN+=&amp;quot;/bin/mkdir -p /media/%E{dir_name}&amp;quot;, RUN+=&amp;quot;/bin/mount -o $env{mount_options} /dev/%k /media/%E{dir_name}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Clean up after removal&lt;br /&gt;
ACTION==&amp;quot;remove&amp;quot;, ENV{dir_name}!=&amp;quot;&amp;quot;, RUN+=&amp;quot;/bin/umount -l /media/%E{dir_name}&amp;quot;, RUN+=&amp;quot;/bin/rmdir /media/%E{dir_name}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Exit&lt;br /&gt;
LABEL=&amp;quot;media_by_label_auto_mount_end&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
The above file needs whatever options you would like to add to it.&lt;br /&gt;
&lt;br /&gt;
This is my file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
KERNEL!=&amp;quot;sd[a-z][0-9]&amp;quot;, GOTO=&amp;quot;media_by_label_auto_mount_end&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Import FS infos&lt;br /&gt;
IMPORT{program}=&amp;quot;/sbin/blkid -o udev -p %N&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Get a label if present, otherwise specify one&lt;br /&gt;
ENV{ID_FS_LABEL}!=&amp;quot;&amp;quot;, ENV{dir_name}=&amp;quot;%E{ID_FS_LABEL}&amp;quot;&lt;br /&gt;
ENV{ID_FS_LABEL}==&amp;quot;&amp;quot;, ENV{dir_name}=&amp;quot;usbhd-%k&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Global mount options&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, ENV{mount_options}=&amp;quot;relatime,async&amp;quot;&lt;br /&gt;
# Filesystem-specific mount options&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, ENV{ID_FS_TYPE}==&amp;quot;vfat|ntfs&amp;quot;, ENV{mount_options}=&amp;quot;$env{mount_options},utf8,gid=100,umask=002,async&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Mount the device&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, RUN+=&amp;quot;/bin/mkdir -p /media/%E{dir_name}&amp;quot;, RUN+=&amp;quot;/bin/mount -o $env{mount_options},async /dev/%k /media/%E{dir_name}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Clean up after removal&lt;br /&gt;
ACTION==&amp;quot;remove&amp;quot;, ENV{dir_name}!=&amp;quot;&amp;quot;, RUN+=&amp;quot;/bin/umount -l /media/%E{dir_name}&amp;quot;, RUN+=&amp;quot;/bin/rmdir /media/%E{dir_name}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Exit&lt;br /&gt;
LABEL=&amp;quot;media_by_label_auto_mount_end&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I think I put one to many asyncs but at the moment...whatever.&lt;br /&gt;
&lt;br /&gt;
You need to restart udevd with:&lt;br /&gt;
&lt;br /&gt;
 udevadm control --reload-rules&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Resources:&lt;br /&gt;
*https://wiki.archlinux.org/index.php/USB_Storage_Devices#Mounting_the_USB_stick_as_normal_user_with_mount&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Map_Custom_Device_Entries_with_udev#Restart_udev&lt;br /&gt;
*https://bbs.archlinux.org/viewtopic.php?pid=1014948&lt;br /&gt;
*http://kernelnewbies.org/Linux_2_6_19#head-f01ddab8484abaf0ddea721f329b5a9499d0912e&lt;br /&gt;
*https://bbs.archlinux.org/viewtopic.php?pid=1017030&lt;br /&gt;
*https://bbs.archlinux.org/viewtopic.php?id=112846&lt;br /&gt;
*https://bbs.archlinux.org/viewtopic.php?pid=1017469&lt;br /&gt;
&lt;br /&gt;
==Office 2007==&lt;br /&gt;
&lt;br /&gt;
===Install===&lt;br /&gt;
&lt;br /&gt;
(10.25.11)&lt;br /&gt;
&lt;br /&gt;
This works great:&lt;br /&gt;
&lt;br /&gt;
From forum post:  https://bbs.archlinux.org/viewtopic.php?id=86436&lt;br /&gt;
&lt;br /&gt;
{{ Note| You should never run wine commands as root.  Run it as your user. }}&lt;br /&gt;
&lt;br /&gt;
...to get office 2007 working for me I installed bin32-wine, winetricks and then ran:&lt;br /&gt;
 $ WINEARCH=win32 WINEPREFIX=~/win32 winecfg&lt;br /&gt;
 and set windows to xp and then ran:&lt;br /&gt;
&lt;br /&gt;
{{Note | See winetricks section below!!!}}&lt;br /&gt;
&lt;br /&gt;
 $ WINEPREFIX=~/win32 winetricks msxml3  gdiplus riched20 riched30 vcrun2005sp1 allfonts&lt;br /&gt;
 $ WINEPREFIX=~/win32 wine setup.exe&lt;br /&gt;
 and then to actually use any of the executables you must cd to the directory. IE:&lt;br /&gt;
 $ cd ~/win32/drive_c/Program Files/Microsoft Office/Office12&lt;br /&gt;
 $ WINEPREFIX=~/win32 wine ./EXCEL.EXE&lt;br /&gt;
&lt;br /&gt;
You could set WINEPREFIX in your bash_profile, or make 32bit wine your default (then you only have to do WINEARCH=win32 winecfg). Anyway the two main problems I had were accidentally emulating 64bit (I know Wine Is Not Emulation) windows instead of 32 bit. Also I found that the programs hang if I didn&#039;t cd into the directory, probably because the dlls are linked with the local directory. Anyway everything works this way.&lt;br /&gt;
&lt;br /&gt;
{{ Note| I did not have to run via command or script like the guy does though.  To execute the software I could just open it from the applicaiton menu. }}&lt;br /&gt;
&lt;br /&gt;
===Office 2k7 SP2===&lt;br /&gt;
&lt;br /&gt;
Download from:  http://www.microsoft.com/download/en/confirmation.aspx?id=5&lt;br /&gt;
&lt;br /&gt;
Install with:&lt;br /&gt;
&lt;br /&gt;
 WINEPREFIX=~/win32 wine office2007sp2-kb953195-fullfile-en-us.exe&lt;br /&gt;
&lt;br /&gt;
==Winetricks==&lt;br /&gt;
&lt;br /&gt;
The droid font downloader in winetricks is broken.  The url is part of the google git project atm.  Either the maintainer of winetricks will update or kernel.org will change.  I just chose to remove the droid font install from the winetricks script.  I think you could create a .netrc file with password information in it but I did not test it or do it this way. &lt;br /&gt;
&lt;br /&gt;
If you visit:  http://android.git.kernel.org/?p=platform/frameworks/base.git;a=blob_plain;f=data/fonts/ and generate a password in a webbrowser then put it in ~/.netrc , then run the script without comments...might work.&lt;br /&gt;
&lt;br /&gt;
This is what I did:&lt;br /&gt;
&lt;br /&gt;
 sudo nano -w /usr/bin/winetricks&lt;br /&gt;
&lt;br /&gt;
Search for:  do_droid&lt;br /&gt;
You should see this:&lt;br /&gt;
&lt;br /&gt;
 do_droid() {&lt;br /&gt;
     w_download ${DROID_URL}$1&#039;;hb=HEAD&#039;   $3  $1&lt;br /&gt;
     w_try cp -f &amp;quot;$W_CACHE&amp;quot;/droid/$1 &amp;quot;$W_FONTSDIR_UNIX&amp;quot;&lt;br /&gt;
     w_register_font $1 &amp;quot;$2&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 load_droid()&lt;br /&gt;
 {&lt;br /&gt;
     # See http://en.wikipedia.org/wiki/Droid_(font)&lt;br /&gt;
     DROID_URL=&#039;http://android.git.kernel.org/?p=platform/frameworks/base.git;a=blob_plain;f=data/fonts/&#039;&lt;br /&gt;
     do_droid DroidSans-Bold.ttf        &amp;quot;Droid Sans Bold&amp;quot;         560e4bcafdebaf29645fbf92633a2ae0d2f9801f&lt;br /&gt;
     do_droid DroidSansFallback.ttf     &amp;quot;Droid Sans Fallback&amp;quot;     64de2fde75868ab8d4c6714add08c8f08b3fae1e&lt;br /&gt;
     do_droid DroidSansJapanese.ttf     &amp;quot;Droid Sans Japanese&amp;quot;     b3a248c11692aa88a30eb25df425b8910fe05dc5&lt;br /&gt;
     do_droid DroidSansMono.ttf         &amp;quot;Droid Sans Mono&amp;quot;         133fb6cf26ea073b456fb557b94ce8c46143b117&lt;br /&gt;
     do_droid DroidSans.ttf             &amp;quot;Droid Sans&amp;quot;              62f2841f61e4be66a0303cd1567ed2d300b4e31c&lt;br /&gt;
     do_droid DroidSerif-BoldItalic.ttf &amp;quot;Droid Serif Bold Italic&amp;quot; b7f2d37c3a062be671774ff52f4fd95cbef813ce&lt;br /&gt;
     do_droid DroidSerif-Bold.ttf       &amp;quot;Droid Serif Bold&amp;quot;        294fa99ceaf6077ab633b5a7c7db761e2f76cf8c&lt;br /&gt;
     do_droid DroidSerif-Italic.ttf     &amp;quot;Droid Serif Italic&amp;quot;      bdd8aad5e6ac546d11e7378bdfabeac7ccbdadfc&lt;br /&gt;
     do_droid DroidSerif-Regular.ttf    &amp;quot;Droid Serif&amp;quot;             805c5f975e02f488fa1dd1dd0d44ed4f93b0fab4&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Comment it out with:&lt;br /&gt;
&lt;br /&gt;
 #do_droid() {&lt;br /&gt;
 #    w_download ${DROID_URL}$1&#039;;hb=HEAD&#039;   $3  $1&lt;br /&gt;
 #    w_try cp -f &amp;quot;$W_CACHE&amp;quot;/droid/$1 &amp;quot;$W_FONTSDIR_UNIX&amp;quot;&lt;br /&gt;
 #    w_register_font $1 &amp;quot;$2&amp;quot;&lt;br /&gt;
 #}&lt;br /&gt;
&lt;br /&gt;
 #load_droid()&lt;br /&gt;
 #{&lt;br /&gt;
 #    # See http://en.wikipedia.org/wiki/Droid_(font)&lt;br /&gt;
 #    DROID_URL=&#039;http://android.git.kernel.org/?p=platform/frameworks/base.git;a=blob_plain;f=data/fonts/&#039;&lt;br /&gt;
 #&lt;br /&gt;
 #    do_droid DroidSans-Bold.ttf        &amp;quot;Droid Sans Bold&amp;quot;         560e4bcafdebaf29645fbf92633a2ae0d2f9801f&lt;br /&gt;
 #    do_droid DroidSansFallback.ttf     &amp;quot;Droid Sans Fallback&amp;quot;     64de2fde75868ab8d4c6714add08c8f08b3fae1e&lt;br /&gt;
 #    do_droid DroidSansJapanese.ttf     &amp;quot;Droid Sans Japanese&amp;quot;     b3a248c11692aa88a30eb25df425b8910fe05dc5&lt;br /&gt;
 #    do_droid DroidSansMono.ttf         &amp;quot;Droid Sans Mono&amp;quot;         133fb6cf26ea073b456fb557b94ce8c46143b117&lt;br /&gt;
 #    do_droid DroidSans.ttf             &amp;quot;Droid Sans&amp;quot;              62f2841f61e4be66a0303cd1567ed2d300b4e31c&lt;br /&gt;
 #    do_droid DroidSerif-BoldItalic.ttf &amp;quot;Droid Serif Bold Italic&amp;quot; b7f2d37c3a062be671774ff52f4fd95cbef813ce&lt;br /&gt;
 #    do_droid DroidSerif-Bold.ttf       &amp;quot;Droid Serif Bold&amp;quot;        294fa99ceaf6077ab633b5a7c7db761e2f76cf8c&lt;br /&gt;
 #    do_droid DroidSerif-Italic.ttf     &amp;quot;Droid Serif Italic&amp;quot;      bdd8aad5e6ac546d11e7378bdfabeac7ccbdadfc&lt;br /&gt;
 #    do_droid DroidSerif-Regular.ttf    &amp;quot;Droid Serif&amp;quot;             805c5f975e02f488fa1dd1dd0d44ed4f93b0fab4&lt;br /&gt;
 #}&lt;br /&gt;
&lt;br /&gt;
Save then execute the command from the installation section.&lt;br /&gt;
&lt;br /&gt;
=USB Device Automount=&lt;br /&gt;
&lt;br /&gt;
autofs works but is buggy and outdated.&lt;br /&gt;
&lt;br /&gt;
*http://en.wikipedia.org/wiki/GVFS&lt;br /&gt;
*http://hal.freedesktop.org/docs/udisks/Device.html#Device.FilesystemMount&lt;br /&gt;
&lt;br /&gt;
=cpu usage=&lt;br /&gt;
I am having problem with Firefox and high CPU usage.  Lets fix this.  I have a feeling it is the flash plugin.&lt;br /&gt;
 &lt;br /&gt;
 dstat -cdnpmgs --top-bio --top-cpu&lt;br /&gt;
&lt;br /&gt;
=Installing=&lt;br /&gt;
*Configure Networking&lt;br /&gt;
*Enable Multilib?&lt;br /&gt;
&lt;br /&gt;
Easy LVM:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# using archlinux-2013.07.01-dual.iso&lt;br /&gt;
&lt;br /&gt;
pacman -Syy&lt;br /&gt;
pacman -S gdisk&lt;br /&gt;
# answer y&lt;br /&gt;
gdisk /dev/sda&lt;br /&gt;
	o&lt;br /&gt;
	#answer y&lt;br /&gt;
	n&lt;br /&gt;
	# enter&lt;br /&gt;
	# enter&lt;br /&gt;
	+2M&lt;br /&gt;
	EF02&lt;br /&gt;
	n&lt;br /&gt;
	# enter&lt;br /&gt;
	# enter&lt;br /&gt;
	+200M&lt;br /&gt;
	# enter&lt;br /&gt;
	n&lt;br /&gt;
	# enter&lt;br /&gt;
	# enter&lt;br /&gt;
	# enter&lt;br /&gt;
	# enter&lt;br /&gt;
	w&lt;br /&gt;
	y&lt;br /&gt;
cryptsetup luksFormat /dev/sda3&lt;br /&gt;
	YES&lt;br /&gt;
	# enter passphrase&lt;br /&gt;
	# re-enter passphrase&lt;br /&gt;
cryptsetup luksOpen /dev/sda3 lvm&lt;br /&gt;
	# enter passphrase&lt;br /&gt;
pvcreate /dev/mapper/lvm&lt;br /&gt;
vgcreate MyStorage /dev/mapper/lvm&lt;br /&gt;
lvcreate -L 7G MyStorage -n rootvol&lt;br /&gt;
lvcreate -L 500M MyStorage -n swap&lt;br /&gt;
lvcreate -l 100%FREE MyStorage -n homevol&lt;br /&gt;
mkfs.ext4 /dev/sda2&lt;br /&gt;
mkfs.ext4 /dev/mapper/MyStorage-rootvol&lt;br /&gt;
mkfs.ext4 /dev/mapper/MyStorage-homevol&lt;br /&gt;
# ignoring swap at the moment&lt;br /&gt;
mount /dev/MyStorage/rootvol /mnt&lt;br /&gt;
mkdir /mnt/home&lt;br /&gt;
mount /dev/MyStorage/homevol /mnt/home&lt;br /&gt;
mkdir /mnt/boot&lt;br /&gt;
mount /dev/sda2 /mnt/boot&lt;br /&gt;
vi /etc/pacman.d/mirrorlist&lt;br /&gt;
	/waterloo&lt;br /&gt;
	yy&lt;br /&gt;
	# mash page up key to the top&lt;br /&gt;
	p&lt;br /&gt;
	# escape key&lt;br /&gt;
	:wq&lt;br /&gt;
pacstrap /mnt base nano wget linux linux-firmware base-devel man-db man-pages texinfo openssh bash-completion&lt;br /&gt;
genfstab -U -p /mnt &amp;gt;&amp;gt; /mnt/etc/fstab&lt;br /&gt;
arch-chroot /mnt&lt;br /&gt;
vi /etc/locale.gen&lt;br /&gt;
	/en_CA&lt;br /&gt;
	h&lt;br /&gt;
	x&lt;br /&gt;
	# escape key&lt;br /&gt;
	:wq&lt;br /&gt;
locale-gen	&lt;br /&gt;
echo LANG=en_CA.UTF-8 &amp;gt; /etc/locale.conf&lt;br /&gt;
export LANG=en_CA.UTF-8&lt;br /&gt;
ln -s /usr/share/zoneinfo/Canada/Eastern /etc/localtime&lt;br /&gt;
hwclock --systohc --utc&lt;br /&gt;
echo arch &amp;gt; /etc/hostname&lt;br /&gt;
ip addr&lt;br /&gt;
	# note the network device, in my case it is &amp;quot;enp0s3&amp;quot;, it is often &amp;quot;eth0&amp;quot; it is not &amp;quot;lo&amp;quot;&lt;br /&gt;
systemctl enable dhcpcd@enp0s3.service # enp0s3 from above&lt;br /&gt;
vi /etc/mkinitcpio.conf  #make sure this didn&#039;t delete the S off HOOKS&lt;br /&gt;
	/^HOOKS&lt;br /&gt;
	/filesystems&lt;br /&gt;
	h&lt;br /&gt;
	i&lt;br /&gt;
	#spcae&lt;br /&gt;
	keymap encrypt lvm2&lt;br /&gt;
	#escape key&lt;br /&gt;
	:wq&lt;br /&gt;
pacman -S grub	&lt;br /&gt;
	y&lt;br /&gt;
vi /etc/default/grub&lt;br /&gt;
	/GRUB_CMDLINE_LINUX=&amp;quot;&amp;quot;&lt;br /&gt;
	$&lt;br /&gt;
	i&lt;br /&gt;
	cryptdevice=/dev/sda3:MyStorage&lt;br /&gt;
	# escape key&lt;br /&gt;
	:wq&lt;br /&gt;
grub-install --target=i386-pc --recheck /dev/sda&lt;br /&gt;
&lt;br /&gt;
This basic install script does not cover efi installs&lt;br /&gt;
&lt;br /&gt;
mkinitcpio -p linux&lt;br /&gt;
grub-mkconfig -o /boot/grub/grub.cfg&lt;br /&gt;
	# bunch of warnings about lvmetad, but, I shall ignore&lt;br /&gt;
passwd&lt;br /&gt;
	# enter password&lt;br /&gt;
	# re-enter password&lt;br /&gt;
exit&lt;br /&gt;
umount /mnt/home /mnt/boot /mnt&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Enable Swap==&lt;br /&gt;
 mkswap /dev/mapper/MyStorage-swap&lt;br /&gt;
 swapon /dev/mapper/MyStorage-swap&lt;br /&gt;
Edit fstab:&lt;br /&gt;
 nano /etc/fstab&lt;br /&gt;
 # /dev/mapper/MyStorage-swap&lt;br /&gt;
 UUID=32b094e3-e8de-113e-9dw6-72b99d31dd54       swap            swap            defaults                        0 0&lt;br /&gt;
&lt;br /&gt;
===Enable Swap/Get UUID===&lt;br /&gt;
 sudo blkid&lt;br /&gt;
&lt;br /&gt;
==Saved Links==&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Users_and_Groups&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Xorg&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Beginners%27_Guide#Mount_the_partitions&lt;br /&gt;
*http://suddenkernelpanic.blogspot.de/2013/03/arch-linux-lvm-on-top-of-luks-2013-style.html&lt;br /&gt;
*https://bbs.archlinux.org/viewtopic.php?id=166876&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Network_Configuration#Device_names&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Beginners%27_Guide#Mount_the_partitions&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Grub#GUID_Partition_Table_.28GPT.29_specific_instructions&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Dm-crypt_with_LUKS#Initial_Setup&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Partitioning&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Installation_Guide&lt;br /&gt;
&lt;br /&gt;
=Installing with Intel Fake Raid (MDADM)=&lt;br /&gt;
&lt;br /&gt;
 https://wiki.archlinux.org/index.php/Beginners&#039;_guide#Preparation&lt;br /&gt;
&lt;br /&gt;
at the time:  2015.09.01 iso&lt;br /&gt;
&lt;br /&gt;
All I have done so far was get dhcp running, passwd root, and enabled sshd as I am installing over the network. &lt;br /&gt;
&lt;br /&gt;
On to install:&lt;br /&gt;
&lt;br /&gt;
Looks like it loaded mdadm &amp;lt;ref&amp;gt;https://forums.gentoo.org/viewtopic-t-888520-start-0.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
 ls /dev/md&lt;br /&gt;
 imsm0  ZERO_0&lt;br /&gt;
Lets see more:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 # mdadm --detail-platform&lt;br /&gt;
&lt;br /&gt;
       Platform : Intel(R) Matrix Storage Manager&lt;br /&gt;
        Version : 5.6.2.1002&lt;br /&gt;
    RAID Levels : raid0 raid1 raid10 raid5&lt;br /&gt;
    Chunk Sizes : 4k 8k 16k 32k 64k 128k&lt;br /&gt;
    2TB volumes : not supported&lt;br /&gt;
      2TB disks : not supported&lt;br /&gt;
      Max Disks : 4&lt;br /&gt;
    Max Volumes : 2 per array, 4 per controller&lt;br /&gt;
 I/O Controller : /sys/devices/pci0000:00/0000:00:1f.2 (SATA)&lt;br /&gt;
&lt;br /&gt;
Read the next paragraph first please.&lt;br /&gt;
&lt;br /&gt;
mdadm should locate the array and create /dev/md/* entries. If it doesn&#039;t do this automatically:&lt;br /&gt;
 mdadm --assemble --scan&lt;br /&gt;
I did not find anything here so lets assemble the array inside the container:&lt;br /&gt;
 mdadm -I /dev/md/imsm0&lt;br /&gt;
 cat /proc/mdstat&lt;br /&gt;
I saw that the array was in auto-read-only and wondered what the heck was going on so I looked&amp;lt;ref&amp;gt;https://unix.stackexchange.com/questions/101072/new-md-array-is-auto-read-only-and-has-resync-pending&amp;lt;/ref&amp;gt; and found that when created, before the first write, that just how they are.&lt;br /&gt;
 ls -l /dev/md/&lt;br /&gt;
&lt;br /&gt;
So, I bumbled through above, to be honest with you, I do not think any of it matters except possible the command with the -I&amp;lt;ref&amp;gt;https://serverfault.com/questions/226053/intel-matrix-storage-raid-and-linux-mdadm&amp;lt;/ref&amp;gt; in it.  I do not think that even that matters because it looks like after looking at dmesg the array was found and assembled/reconized at boot.  The intel raid utility must have wrote the meta data and such.  But just in case I was wrong, I left the above.&lt;br /&gt;
&lt;br /&gt;
SO IT LOOKS LIKE YOU CAN START HERE:&lt;br /&gt;
&lt;br /&gt;
  mdadm --detail --scan&lt;br /&gt;
&lt;br /&gt;
 parted /dev/md/ZERO_O&lt;br /&gt;
ZERO_0 is my named array inside the imsm0 container&amp;lt;ref&amp;gt;https://serverfault.com/questions/226053/intel-matrix-storage-raid-and-linux-mdadm&amp;lt;/ref&amp;gt; so hmm:&lt;br /&gt;
 fdisk -l /dev/md/ZERO_0&lt;br /&gt;
Lets get to partitioning...they say not to partition entire arrays and instead create partitions and assemble them separately but I am not going to do that with intel fake raid.&lt;br /&gt;
&lt;br /&gt;
==MBR Install==&lt;br /&gt;
&lt;br /&gt;
Doing MBR because my bios does not support EFI, I ran into trouble with HYBRID/GPT, and my disks are only 20GB.&lt;br /&gt;
&lt;br /&gt;
 parted /dev/md/ZERO_0&lt;br /&gt;
 mklabel msdos&lt;br /&gt;
 mkpart primary ext4 1MiB 100MiB&lt;br /&gt;
 set 1 boot on&lt;br /&gt;
 mkpart primary ext4 100MiB 16.5GiB&lt;br /&gt;
 mkpart primary linux-swap 16.5GiB 100%&lt;br /&gt;
Just to see changes:&lt;br /&gt;
 fdisk -l /dev/md/ZERO_0&lt;br /&gt;
&lt;br /&gt;
Create Filesystem/swap/activate swap&lt;br /&gt;
 mkfs.ext4 /dev/md/ZERO_0p1&lt;br /&gt;
 mkfs.ext4 /dev/md/ZERO_0p2&lt;br /&gt;
 mkswap /dev/md/ZERO_0p3&lt;br /&gt;
 swapon /dev/md/ZERO_0p3&lt;br /&gt;
 mount /dev/md/ZERO_0p2 /mnt&lt;br /&gt;
 mkdir -p /mnt/boot&lt;br /&gt;
 mount /dev/md/ZERO_0p1 /mnt/boot/&lt;br /&gt;
 nano /etc/pacman.conf&lt;br /&gt;
Uncomment multilib on x64&lt;br /&gt;
 pacstrap -i /mnt base base-devel&lt;br /&gt;
 genfstab -U /mnt &amp;gt; /mnt/etc/fstab&lt;br /&gt;
 cat /mnt/etc/fstab&lt;br /&gt;
 nano /mnt/etc/fstab&lt;br /&gt;
replace UUIDs with:&lt;br /&gt;
 /dev/md/ZERO_0p1&lt;br /&gt;
 /dev/md/ZERO_0p2&lt;br /&gt;
 /dev/md/ZERO_0p3&lt;br /&gt;
 mdadm --detail --scan &amp;gt;&amp;gt; /mnt/etc/mdadm.conf&lt;br /&gt;
Chroot in for config&lt;br /&gt;
 arch-chroot /mnt /bin/bash&lt;br /&gt;
 nano /etc/locale.gen&lt;br /&gt;
en_US.UTF-8 UTF-8&lt;br /&gt;
 nano /etc/locale.conf&lt;br /&gt;
LANG=en_US.UTF-8&lt;br /&gt;
 tzselect&lt;br /&gt;
 ln -sf /usr/share/zoneinfo/America/Chicago /etc/localtime&lt;br /&gt;
&lt;br /&gt;
work on some grub stuff&lt;br /&gt;
 &lt;br /&gt;
 pacman -Sv grub&lt;br /&gt;
 nano /etc/default/grub &lt;br /&gt;
*Uncomment GRUB_DISABLE_LINUX_UUID=true&lt;br /&gt;
 #IGNORE LINE HAS TO DO WITH OLD GRUB *Add mdraid to GRUB_PRELOAD_MODULES&lt;br /&gt;
 #IGNORE LINE HAS TO DO WITH OLD GRUB GRUB_PRELOAD_MODULES=&amp;quot;part_gpt part_msdos mdraid&amp;quot;&lt;br /&gt;
Lets finish&lt;br /&gt;
 &lt;br /&gt;
Raid Stuff&lt;br /&gt;
&lt;br /&gt;
 cat /etc/mdadm.conf&lt;br /&gt;
 nano /etc/mkinitcpio.conf&lt;br /&gt;
Add mdadm_udev to HOOKS=&lt;br /&gt;
 HOOKS=&amp;quot;base udev autodetect modconf block mdadm_udev filesystems keyboard fsck&amp;quot;&lt;br /&gt;
Add /sbin/mdmon to BINARIES&amp;lt;ref&amp;gt;https://bbs.archlinux.org/viewtopic.php?id=137058&amp;lt;/ref&amp;gt;&lt;br /&gt;
 BINARIES=&amp;quot;/sbin/mdmon&amp;quot;&lt;br /&gt;
Regenerate it!&lt;br /&gt;
 mkinitcpio -p linux&lt;br /&gt;
&lt;br /&gt;
 grub-install --recheck /dev/md/ZERO_0&lt;br /&gt;
 grub-mkconfig -o /boot/grub/grub.cfg&lt;br /&gt;
&lt;br /&gt;
 cat /boot/grub/grub.cfg&lt;br /&gt;
&lt;br /&gt;
 echo your-hostname &amp;gt; /etc/hostname&lt;br /&gt;
 nano /etc/hosts&lt;br /&gt;
 systemctl enable dhcpcd@enp13s0.service&lt;br /&gt;
 exit&lt;br /&gt;
 umount -R /mnt&lt;br /&gt;
 reboot&lt;br /&gt;
Remove Disk&lt;br /&gt;
&lt;br /&gt;
==HYBRID MBR/GPT==&lt;br /&gt;
In the end I did not do this, I could not get it to work because I did not have my raid array as bootable so I messed alot up trying to fix something that was not broken.  I am keeping this here because I may try it again someday.  For now I am doing the MBR method because my disks are only 20GB anyways.&lt;br /&gt;
&lt;br /&gt;
So you have a few options here.  I am not using large disks here but I am going with the MBR/GPT hybrid because, well, because.  You could do I would think GPT, MBR, or MBR Hybrid.&amp;lt;ref&amp;gt;https://wiki.archlinux.org/index.php/GUID_Partition_Table#gdisk_basic_.28with_hybrid_MBR.29&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 gdisk /dev/md/ZERO_0&lt;br /&gt;
 &lt;br /&gt;
Example from archlinux wiki:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# gdisk /dev/sdX&lt;br /&gt;
o  # create new empty GUID partition table&lt;br /&gt;
n  # partition 1 [enter], from beginning [enter], to 100GiB [+100GiB], linux fs type [enter]&lt;br /&gt;
n  # partition 2 [enter], from beginning [enter], to 108GiB [+8GiB],   linux swap    [8200]&lt;br /&gt;
n  # partition 3 [enter], from beginning [enter],           [+1MiB],   linux fs type [enter]&lt;br /&gt;
r  # recovery/transformation menu&lt;br /&gt;
h  # make hybrid mbr&lt;br /&gt;
3  # add partition 3 to hybrid mbr&lt;br /&gt;
Place EFI GPT (0xEE) partition first in MBR (good for GRUB)? (Y/N): N&lt;br /&gt;
Enter an MBR hex code (default 83): [enter]&lt;br /&gt;
Set the bootable flag? (Y/N): Y&lt;br /&gt;
Unused partition space(s) found. Use one to protect more partitions? (Y/N): N&lt;br /&gt;
w  # write table to disk and exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 v&lt;br /&gt;
This will give you total disk size....&lt;br /&gt;
 No problems found. 39063485 free sectors (18.6 GiB) available in 1&lt;br /&gt;
 segments, the largest of which is 39063485 (18.6 GiB) in size.&lt;br /&gt;
 n&lt;br /&gt;
 1&lt;br /&gt;
 [enter]&lt;br /&gt;
Start at beginning&lt;br /&gt;
 [enter]&lt;br /&gt;
 +16GiB&lt;br /&gt;
 [enter]&lt;br /&gt;
 [enter]&lt;br /&gt;
 n&lt;br /&gt;
 [enter]&lt;br /&gt;
 [enter]&lt;br /&gt;
 +2GiB&lt;br /&gt;
 [enter]&lt;br /&gt;
 8200&lt;br /&gt;
 [enter]&lt;br /&gt;
 n&lt;br /&gt;
 [enter]&lt;br /&gt;
 [enter]&lt;br /&gt;
 +1MiB&lt;br /&gt;
 [enter]&lt;br /&gt;
 [enter]&lt;br /&gt;
 r&lt;br /&gt;
 [enter]&lt;br /&gt;
 h&lt;br /&gt;
 [enter]&lt;br /&gt;
 3&lt;br /&gt;
 [enter]&lt;br /&gt;
 N&lt;br /&gt;
 [enter]&lt;br /&gt;
 [enter]&lt;br /&gt;
 Y&lt;br /&gt;
 [enter]&lt;br /&gt;
 N&lt;br /&gt;
 [enter]&lt;br /&gt;
 w&lt;br /&gt;
 [enter]&lt;br /&gt;
 Y&lt;br /&gt;
 [enter]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# DO NOT READ THISSo above, gdisk has an option to add the right flag [0xEF02] to a partition so the bios will find it but someone stated that gdisk lies or was broken.  Anyways, I did not do it at first and my system failed to boot.  Instead of using the Gdisk way &amp;lt;ref&amp;gt;https://wiki.gentoo.org/wiki/GRUB2&amp;lt;/ref&amp;gt; I used parted&amp;lt;ref&amp;gt;https://velenux.wordpress.com/2012/07/12/grub-failing-to-install-on-debianubuntu-with-gpt-partitions/&amp;lt;/ref&amp;gt; because I did not read anything about that.&lt;br /&gt;
&lt;br /&gt;
# DO NOT DO THIS&lt;br /&gt;
&lt;br /&gt;
 parted /dev/md/ZERO_0&lt;br /&gt;
 p free [enter]&lt;br /&gt;
 set 3 bios_grub on&lt;br /&gt;
 Ignore&lt;br /&gt;
 q&lt;br /&gt;
&lt;br /&gt;
# DO NOT DO THIS&lt;br /&gt;
&lt;br /&gt;
Just to see changes:&lt;br /&gt;
 gdisk /dev/md/ZERO_0&lt;br /&gt;
 p[enter]&lt;br /&gt;
Create Filesystem/swap/activate swap&lt;br /&gt;
 mkfs.ext4 /dev/md/ZERO_0p1&lt;br /&gt;
 mkswap /dev/md/ZERO_0p2&lt;br /&gt;
 swapon /dev/md/ZERO_0p2&lt;br /&gt;
 mount /dev/md/ZERO_0p1 /mnt&lt;br /&gt;
 nano /etc/pacman.conf&lt;br /&gt;
Uncomment multilib on x64&lt;br /&gt;
 pacstrap -i /mnt base base-devel&lt;br /&gt;
 genfstab -U /mnt &amp;gt; /mnt/etc/fstab&lt;br /&gt;
 arch-chroot /mnt /bin/bash&lt;br /&gt;
 nano /etc/locale.gen&lt;br /&gt;
en_US.UTF-8 UTF-8&lt;br /&gt;
 nano /etc/locale.conf&lt;br /&gt;
LANG=en_US.UTF-8&lt;br /&gt;
 tzselect&lt;br /&gt;
 ln -sf /usr/share/zoneinfo/America/Chicago /etc/localtime&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Raid Stuff&lt;br /&gt;
 mdadm --detail --scan &amp;gt;&amp;gt; /etc/mdadm.conf&lt;br /&gt;
 nano /etc/mkinitcpio.conf&lt;br /&gt;
Add mdadm to HOOKS=&lt;br /&gt;
 HOOKS=&amp;quot;base udev mdadm autodetect modconf block filesystems keyboard fsck&amp;quot;&lt;br /&gt;
 mkinitcpio -p linux&lt;br /&gt;
&lt;br /&gt;
 Grub Install with Hybrid GPT&amp;lt;ref&amp;gt;https://wiki.archlinux.org/index.php/GRUB#GUID_Partition_Table_.28GPT.29_specific_instructions&amp;lt;/ref&amp;gt;A better reference:  https://wiki.gentoo.org/wiki/Hybrid_partition_table&lt;br /&gt;
&lt;br /&gt;
 # pacman -Sv grub&lt;br /&gt;
 # grub-install --recheck /dev/md/ZERO_0&lt;br /&gt;
 # grub-mkconfig -o /boot/grub/grub.cfg&lt;br /&gt;
 echo your-hostname &amp;gt; /etc/hostname&lt;br /&gt;
 nano /etc/hosts&lt;br /&gt;
 systemctl enable dhcpcd@enp13s0.service&lt;br /&gt;
&lt;br /&gt;
=Rescue=&lt;br /&gt;
&lt;br /&gt;
 fsck /dev/your\ drive&lt;br /&gt;
 mount /dev/your\ drive /mnt/somewhere&lt;br /&gt;
 mount /dev/bootpart\ /mnt/somewhere/boot&lt;br /&gt;
 mount /dev /mnt/somewhere/dev -o bind&lt;br /&gt;
 mount /proc /mnt/somewhere/proc -o bind&lt;br /&gt;
 mount /sys /mnt/somewhere/sys -o bind&lt;br /&gt;
 [... connect to the internet by your preffered method ...]&lt;br /&gt;
 cp /etc/resolv.conf /mnt/somewhere/etc&lt;br /&gt;
 chroot /mnt/somewhere /bin/bash&lt;br /&gt;
 cat /proc/mounts | grep -v rootfs &amp;gt; /etc/mtab&lt;br /&gt;
 [... and setup grub and check your system ...]&lt;br /&gt;
&lt;br /&gt;
=Yourt Build Dir Space Out=&lt;br /&gt;
&lt;br /&gt;
 /etc/makepkg.conf:&lt;br /&gt;
&lt;br /&gt;
 #-- Specify a directory for package building.&lt;br /&gt;
 #BUILDDIR=/tmp/makepkg&lt;br /&gt;
&lt;br /&gt;
 If you&#039;re using yaourt, you can tell it to build somewhere else, use --tmp commandline switch or edit /etc/yaourtrc, uncomment and change&lt;br /&gt;
&lt;br /&gt;
 #TMPDIR=&amp;quot;/tmp&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 to somewhere else.&lt;br /&gt;
&lt;br /&gt;
=Post Install=&lt;br /&gt;
 useradd -m -G wheel -s /bin/bash user&lt;br /&gt;
 #crap pacman -Sv udisks2 ntfs-3g&lt;br /&gt;
 #crap pacman -Sv inotify-tools&lt;br /&gt;
 #crap nano /etc/udev/rules.d/99-udisks2.rules&lt;br /&gt;
 locale-gen en_US en_US.UTF-8&lt;br /&gt;
 pacman -Sv devmon&lt;br /&gt;
 systemctl enable devmon@user.service&lt;br /&gt;
 systemctl start devmon@user.service&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Clearing Failed Units=&lt;br /&gt;
http://linux-audit.com/auditing-systemd-solving-failed-units-with-systemctl/&lt;br /&gt;
&lt;br /&gt;
=DHCP Service Increasing Timeout=&lt;br /&gt;
&lt;br /&gt;
 su&lt;br /&gt;
 mkdir&lt;br /&gt;
 /etc/systemd/system/dhcpcd@.service.d&lt;br /&gt;
 nano /etc/systemd/system/dhcpcd@.service.d/timeout.conf&lt;br /&gt;
File:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 [Service]&lt;br /&gt;
 ExecStart=&lt;br /&gt;
 ExecStart=/usr/bin/dhcpcd -w -q -t 0 %I&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Where -t 0 is infinite wait&lt;br /&gt;
 nano /etc/systemd/system/dhcpcd@.service.d/dhcpcdrestart.conf&lt;br /&gt;
File:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 [Service]&lt;br /&gt;
 Restart=always&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Bring Network Interface Up With No IP=&lt;br /&gt;
&lt;br /&gt;
About the other interface:&lt;br /&gt;
&lt;br /&gt;
Right now I do a systemctl enable dhcpcd@enp14s0.service to dhcp that interface...I need the other interface to come up with nothing&lt;br /&gt;
&lt;br /&gt;
It will work but it is reccomended to use networkd for all:&lt;br /&gt;
&lt;br /&gt;
 14:38 &amp;lt; vodik&amp;gt; webdawg: no, but networkd has a lighter dhcp implementation, you can use that&lt;br /&gt;
 14:38 &amp;lt; vodik&amp;gt; webdawg: [Match] Name=differentinterface [Network] DHCP=yes&lt;br /&gt;
&lt;br /&gt;
About the interface I want to turn up on each boot:&lt;br /&gt;
&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Systemd-networkd#Wired_adapter_using_DHCP&lt;br /&gt;
&lt;br /&gt;
 14:35 &amp;lt; vodik&amp;gt; webdawg: networkd can do it&lt;br /&gt;
 14:35 &amp;lt; vodik&amp;gt; webdawg: [Match] Name=... [Network]&lt;br /&gt;
 14:35 &amp;lt; vodik&amp;gt; webdawg: if you have an empty [Network] section, networkd will bring the interface up but leave it unconfigured&lt;br /&gt;
 &lt;br /&gt;
 cd /etc/systemd/network/&lt;br /&gt;
 sudo nano enp13s0.network&lt;br /&gt;
File:&lt;br /&gt;
 [Match]&lt;br /&gt;
 Name=enp13s0&lt;br /&gt;
 [Network]&lt;br /&gt;
&lt;br /&gt;
The archlinux doc above says to enable two services:&lt;br /&gt;
&lt;br /&gt;
 sudo systemctl enable systemd-networkd.service&lt;br /&gt;
 sudo systemctl enable systemd-resolved.service&lt;br /&gt;
&lt;br /&gt;
Since I am going to still use the dhcpcd I am not going to enable resolved.service&lt;br /&gt;
&lt;br /&gt;
=udiskie=&lt;br /&gt;
&lt;br /&gt;
udiskie is a mount helper using either |udisks or udisks2 It includes support for password protected LUKS devices. See the udiskie wiki for [https://github.com/coldfix/udiskie/wiki/Usage usage details].&lt;br /&gt;
&lt;br /&gt;
Github:  [https://github.com/coldfix/udiskie udiskie]&lt;br /&gt;
&lt;br /&gt;
==udiskie - xfce==&lt;br /&gt;
 pacman -Sv xfce4-notifyd notify-osd udiskie&lt;br /&gt;
 cp /etc/X11/xinit/xinitrc .xinitrc&lt;br /&gt;
 nano .xinitrc&lt;br /&gt;
Add to bottom (you will not need to do this if you have your .xinitrc done right):&lt;br /&gt;
 source /etc/X11/xinit/xinitrc.d/50-systemd-user.sh&lt;br /&gt;
 udiskie &amp;amp;&lt;br /&gt;
Log out&lt;br /&gt;
 startx&lt;br /&gt;
Run to test:&lt;br /&gt;
 xfce4-notifyd-config&lt;br /&gt;
&lt;br /&gt;
=NetworkManager=&lt;br /&gt;
&lt;br /&gt;
 sudo pacman -Sv networkmanager networkmanager-openvpn network-manager-applet xfce4-notifyd&lt;br /&gt;
*Should the applet not appear, install the xfce4-indicator-plugin AUR&lt;br /&gt;
&lt;br /&gt;
You have to disable any conflicting services:&lt;br /&gt;
 dhcpcd@.service&lt;br /&gt;
and/or&lt;br /&gt;
 netctl list&lt;br /&gt;
&lt;br /&gt;
==Network Manager Password Prompt==&lt;br /&gt;
&lt;br /&gt;
No prompt for password of secured Wi-Fi networks:  When trying to connect to a secured Wi-Fi network, no prompt for a password is shown and no connection is established. This happens when no keyring package is installed. An easy solution is to install gnome-keyring. If you want the passwords to be stored in encrypted form, follow GNOME Keyring to set up the gnome-keyring-daemon. &lt;br /&gt;
&lt;br /&gt;
 pacman -Sv gnome-keyring&lt;br /&gt;
&lt;br /&gt;
I have not configured but it looks like it prompts now, will have to see how it works later.&lt;br /&gt;
&lt;br /&gt;
=Reccomended Packages=&lt;br /&gt;
 base-devel git&lt;br /&gt;
&lt;br /&gt;
=References=&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Webdawg</name></author>
	</entry>
	<entry>
		<id>https://wiki.hackspherelabs.com/index.php?title=MediaWiki&amp;diff=2714</id>
		<title>MediaWiki</title>
		<link rel="alternate" type="text/html" href="https://wiki.hackspherelabs.com/index.php?title=MediaWiki&amp;diff=2714"/>
		<updated>2019-07-18T16:14:17Z</updated>

		<summary type="html">&lt;p&gt;Webdawg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Upgrading MediaWiki=&lt;br /&gt;
Get off latest release if bleeding edge is not needed.  &lt;br /&gt;
&lt;br /&gt;
=Hints and Tips=&lt;br /&gt;
==Allow all filetypes/MIME==&lt;br /&gt;
*http://www.answermysearches.com/how-to-make-mediawiki-allow-all-file-types/193/&lt;br /&gt;
&lt;br /&gt;
*LocalSettings.php&lt;br /&gt;
&lt;br /&gt;
 $wgCheckFileExtensions = false;&lt;br /&gt;
 $wgStrictFileExtensions = false;&lt;br /&gt;
 $wgVerifyMimeType = false;&lt;br /&gt;
 $wgFileExtensions = array( &#039;png&#039;, &#039;gif&#039;, &#039;jpg&#039;, &#039;jpeg&#039; );&lt;br /&gt;
 $wgFileBlacklist = array();&lt;br /&gt;
 $wgMimeTypeBlacklist= array();&lt;/div&gt;</summary>
		<author><name>Webdawg</name></author>
	</entry>
	<entry>
		<id>https://wiki.hackspherelabs.com/index.php?title=LSI_Raid_Firmware_Bios_Flashing&amp;diff=2713</id>
		<title>LSI Raid Firmware Bios Flashing</title>
		<link rel="alternate" type="text/html" href="https://wiki.hackspherelabs.com/index.php?title=LSI_Raid_Firmware_Bios_Flashing&amp;diff=2713"/>
		<updated>2018-07-26T18:18:43Z</updated>

		<summary type="html">&lt;p&gt;Webdawg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Most Recent=&lt;br /&gt;
 sas2flsh -o -e 6&lt;br /&gt;
DO NOT REBOOT&lt;br /&gt;
 sas2flsh -o -f 2118it.bin -b mptsas2.rom&lt;br /&gt;
&lt;br /&gt;
Easy &amp;lt;ref&amp;gt; https://nguvu.org/freenas/Convert-LSI-HBA-card-to-IT-mode/ &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==EFI==&lt;br /&gt;
 ERROR: Failed to initialize PAL. Exiting program.&lt;br /&gt;
&lt;br /&gt;
*https://serverfault.com/questions/679175/failed-to-initialize-pal-while-upgrading-an-lsi-9211-8i-to-it&lt;br /&gt;
&lt;br /&gt;
Copy and paste:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    Formatting the USB as freedos (using Rufus) - https://www.all4os.com/windows/create-a-bootable-ms-dos-or-freedos-usb-drive.html&lt;br /&gt;
    Downloading the Shell_full.efi, renaming to shellx64.efi, and putting it on the root of the drive - https://svn.code.sf.net/p/edk2/code/trunk/edk2/EdkShellBinPkg/FullShell/X64/Shell_Full.efi&lt;br /&gt;
    Downloading the sas2flash.efi - http://www.lsi.com/products/host-bus-adapters/pages/lsi-sas-9211-8i.aspx#tab/tab4&lt;br /&gt;
    Booting to the ASUS bios and loading EFI shell (it&#039;s the last step, in the last page on the advanced screen on the bottom of the page, same page as &amp;quot;Save and Reset&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    Follow the rest of the instructions on this page (http://digitalcardboard.com/blog/2014/07/09/flashing-it-firmware-to-the-lsi-sas-9211-8i-hba-2014-efi-recipe/)&lt;br /&gt;
&lt;br /&gt;
    ; to show the controller and verify the current version.&lt;br /&gt;
    sas2flash.efi -listall &lt;br /&gt;
&lt;br /&gt;
    ; to erase the BIOS, do not reboot after this command.&lt;br /&gt;
    sas2flash.efi -o -e 6&lt;br /&gt;
&lt;br /&gt;
    ; to write the new firmware and BIOS.&lt;br /&gt;
    sas2flash.efi -o -f 2118it.bin -b mptsas2.rom&lt;br /&gt;
&lt;br /&gt;
More instructions here to compare: http://brycv.com/blog/2012/flashing-it-firmware-to-lsi-sas9211-8i/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Apparently there is a web bios:  https://forums.freenas.org/index.php?threads/confused-about-that-lsi-card-join-the-crowd.11901/&lt;br /&gt;
=First Time=&lt;br /&gt;
Best way is to create a UEFI boot disk as you will get command errors if you do not in most situations, at least in DOS.&lt;br /&gt;
&lt;br /&gt;
Get the firmware&lt;br /&gt;
use the sas2flash.efi&lt;br /&gt;
&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Unified_Extensible_Firmware_Interface#Boot_Process_under_UEFI&lt;br /&gt;
&lt;br /&gt;
 Create a usb key with fat16 and then create the following:&lt;br /&gt;
 /EFI/boot&lt;br /&gt;
 Get the shell.efi (it sounds like you need the older shell.efi because it supports older versions of EFI specs.)&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Unified_Extensible_Firmware_Interface#Obtaining_UEFI_Shell&lt;br /&gt;
 yaourt uefi-shell-svn&lt;br /&gt;
&lt;br /&gt;
 cp shell.efi to /EFI/boot/boot.efi for 32bit/ bootx64.efi 64bit.&lt;br /&gt;
&lt;br /&gt;
use the shellx64.efi&lt;br /&gt;
&lt;br /&gt;
Boot into the EFI shell...&lt;br /&gt;
&lt;br /&gt;
Run the proper command:&lt;br /&gt;
&lt;br /&gt;
 sas2flash.efi -o -f 2118ir.bin -b mptsas2.rom&lt;br /&gt;
 sas2flash.efi -o -sasadd 500605bxxxxxxxxx (x= numbers for SAS address)&lt;br /&gt;
&lt;br /&gt;
I switched from IR to IT bios with this command...&lt;br /&gt;
I did not write a sas address (actually I may have)&lt;br /&gt;
&lt;br /&gt;
If I add another card I have to.  (http://lime-technology.com/forum/index.php?topic=12767.210) &lt;br /&gt;
&lt;br /&gt;
 6. Program SAS address in IT-mode:&lt;br /&gt;
 sas2flsh -o -sasadd 500605bxxxxxxxxx &lt;br /&gt;
 where &amp;quot;500605bxxxxxxxxx&amp;quot; SAS address from small green sticker on yor card, without &amp;quot;-&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Despite me missing this, it is humming away nicely in my now converted production box on 5.0.12a.&lt;br /&gt;
&lt;br /&gt;
BUT - I now have a second card, that I &#039;m intending to integrate.&lt;br /&gt;
&lt;br /&gt;
I did the reflash including step 5 on the only machine I have been able to. Then I figured I would reboot to do step 6 - also to read the sticker for the number.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, that machine now can not boot, as it is hanging at the BIOS of the adapter. So I have no option at my disposal to do step 6 on any of the cards.  :-[&lt;br /&gt;
&lt;br /&gt;
Will I have any issues in an unRAID scenario by having two cards that has both not been through step 6 to get individual addresses?&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
*http://forums.servethehome.com/raid-controllers-host-bus-adapters/433-ibm-m1015-experiences-5.html&lt;br /&gt;
*Failed to initialize PAL - Example of how dos util does not work:  https://plus.google.com/u/0/photos/106386350930626759085/albums/5848192137934097201&lt;br /&gt;
*http://www.lsi.com/downloads/Public/Host%20Bus%20Adapters/Host%20Bus%20Adapters%20Common%20Files/SAS_SATA_6G_P16/readme_SAS2_UEFI_BSD_HII_P16.txt&lt;br /&gt;
*IT is faster then IR (5%?) - http://forums.freebsd.org/showthread.php?t=37925&lt;br /&gt;
&lt;br /&gt;
=Second Time=&lt;br /&gt;
I was having issues with getting the server to boot from a USB stick.  I ended up booting the system rescue live cd and used the USB stick as a source for the flashing util and bios + firmware file.&lt;br /&gt;
&lt;br /&gt;
I could not get this to work:&lt;br /&gt;
 sas2flsh -o -e 6&lt;br /&gt;
But I wanted to stay in IR mode so I just attempted to overwrite existing firmware.&lt;br /&gt;
 sas2flsh -o -f 2118it.bin -b mptsas2.rom&lt;br /&gt;
&lt;br /&gt;
IR over IR firmware worked great.&lt;br /&gt;
&lt;br /&gt;
=Third Time=&lt;br /&gt;
I do not have a EFI bios, I could only get FreeDOS to work.  I had to use FreeDOS to erase flash and flash the card.&lt;br /&gt;
&lt;br /&gt;
=NVDATA Image does not match Controller Device ID (Crossflashing)=&lt;br /&gt;
*http://www.willglynn.com/2014/11/10/lsi-sas-firmware-nonsense/&lt;br /&gt;
&lt;br /&gt;
You need to use an older flash util because the device ID is one that is from an OEM.  You are supposed to use one that is 14 or below.&lt;br /&gt;
&lt;br /&gt;
Or you could have the wrong bios image and firmware image like I did.  4i does not equal 8i, duh.&lt;br /&gt;
&lt;br /&gt;
It has also been said that the -o option needs to be used.&amp;lt;ref&amp;gt;http://hardforum.com/showthread.php?p=1038602393&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Others have used the megarec (dos)&amp;lt;ref&amp;gt;https://forums.servethehome.com/index.php?threads/dell-h200-lsi-9211-8i-brick-revival.361/&amp;lt;/ref&amp;gt; software from supermicro.  It looks like a util used to recover bad flashes.&lt;br /&gt;
&lt;br /&gt;
I tried all of these and they failed, then I realized that I really did have the wrong firmware.  The NVDATA had a bad DEVICE id and not VENDOR id, I think that is the difference.&lt;br /&gt;
&lt;br /&gt;
=IT to IR firmware or Vice Versa=&lt;br /&gt;
&lt;br /&gt;
You have to erase the firmware of the card first:&lt;br /&gt;
&lt;br /&gt;
 sas2flsh -o -e 6&lt;br /&gt;
&lt;br /&gt;
Then you run the normal flash command.  If you need to reprogram your sas address (read below) do it after programming the card with the it firmware.&lt;br /&gt;
&lt;br /&gt;
I have read &amp;lt;ref&amp;gt;http://mycusthelp.info/LSI/_cs/AnswerPreview.aspx?sSessionID=&amp;amp;inc=7954&amp;lt;/ref&amp;gt; sites saying to reboot after erase but a quote from another site&amp;lt;ref&amp;gt;http://brycv.com/blog/2012/flashing-it-firmware-to-lsi-sas9211-8i/&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
DO NOT REBOOT. If you do reboot, or if you attempt to flash the firmware and/or BIOS image and it does not flash correctly, you will have to RMA the controller.&lt;br /&gt;
&lt;br /&gt;
The site states that it is from an LSI article (that I cannot find) so I did not reboot.  I doubt you can reboot but who knows, I think the instructions to reboot are for a different reason.&lt;br /&gt;
&lt;br /&gt;
Here is the guide to the -e parm (what # = what)&lt;br /&gt;
&lt;br /&gt;
 1 NVSRAM&lt;br /&gt;
 2 Backup firmware&lt;br /&gt;
 3 Persistent pages&lt;br /&gt;
 4 Manufacturing area&lt;br /&gt;
 5 Boot services&lt;br /&gt;
 6 Clean flash (erase everything except manufacturing area)&lt;br /&gt;
 7 Erase complete flash&lt;br /&gt;
&lt;br /&gt;
It looks like if you erase complete flash (7) you have to program the sas address back in:&lt;br /&gt;
&lt;br /&gt;
 sas2flsh -o -listsasadd&lt;br /&gt;
&lt;br /&gt;
Here is some info&amp;lt;ref&amp;gt;https://forums.freenas.org/index.php?threads/ibm-serveraid-m1015-and-no-lsi-sas-adapters-found.27445/&amp;lt;/ref&amp;gt;:  PS: Oh, important! After erasing the card with the MegaRAID HWR Contoller (sic!) Recovery tool, you have to reset its original SAS address! Otherwise it will be 0000000-0-0000-0000. Not nice if you use multiple completely wiped and then crossflashed former M1015s in one system. I&#039;m not sure if the command sas2flash.efi -o -e 6 which can be seen in many guides also wipes the SAS address, you better check with sas2flash.efi -o -listsasadd. Anyway use sas2flash.efi -o -c &amp;lt;controller number, in case you have more than one LSI HBA!!!&amp;gt; -sasadd 500605b0xxxxxxxx. You can find the address on a sticker on your card, omit the whitespace and dashes.&lt;br /&gt;
&lt;br /&gt;
I am thinking that -e 7 will erase everything, plus the address.&lt;br /&gt;
&lt;br /&gt;
It does erase the address.&lt;br /&gt;
&lt;br /&gt;
*http://www.servethehome.com/howto-flash-supermicro-x8si6f-lsi-sas-2008-controller-lsi-firmware/&lt;br /&gt;
&lt;br /&gt;
I too had the issue where the flash util refused to flash over the existing firmware.&lt;br /&gt;
&lt;br /&gt;
I used the sas2flash -o -e 7 line posted in the comments and it worked. BUT it erased the WWN number from the card giving me an error every boot about the SAS address not being programmed.&lt;br /&gt;
&lt;br /&gt;
SO DO NOT USE sas2flash -o -e 7. Instead use sas2flash -o -e 6. That will erase the flash but it won’t erase the manufacturing area which contains the WWN.&lt;br /&gt;
&lt;br /&gt;
If you do erase the wwn. You’ll need to reenter it using sas2flash -o -sasadd (wwn number). Usually this number is on a sticker somewhere on the card or motherboard.&lt;br /&gt;
&lt;br /&gt;
If you can’t find it. You can make up an 8 byte hex number. A WWN is like an ethernet mac address. Every card in the system needs to have a unique one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 sas2flash -o -c &amp;lt;controller number, in case you have more than one LSI HBA!!!&amp;gt; -sasadd 500605b0xxxxxxxx&lt;br /&gt;
 sas2flash -o -sasadd 500605B0046B20B0&lt;br /&gt;
&lt;br /&gt;
==Does the SAS address need to match the card==&lt;br /&gt;
&lt;br /&gt;
It seems to work with some weird address I had in my card that does not match:  50000000:80000000&lt;br /&gt;
&lt;br /&gt;
It is assigned by the device manufacturer, like an Ethernet device&#039;s MAC address, and is typically world-wide unique as well.&lt;br /&gt;
&lt;br /&gt;
*https://en.wikipedia.org/wiki/Serial_attached_SCSI#Identification_and_addressing&lt;br /&gt;
&lt;br /&gt;
A SAS Domain is the SAS version of a SCSI domain—it consists of a set of SAS devices that communicate with one another by means of a service delivery subsystem. Each SAS port in a SAS domain has a SCSI port identifier that identifies the port uniquely within the SAS domain. It is assigned by the device manufacturer, like an Ethernet device&#039;s MAC address, and is typically world-wide unique as well. SAS devices use these port identifiers to address communications to each other.&lt;br /&gt;
&lt;br /&gt;
In addition, every SAS device has a SCSI device name, which identifies the SAS device uniquely in the world. One doesn&#039;t often see these device names because the port identifiers tend to identify the device sufficiently.&lt;br /&gt;
&lt;br /&gt;
For comparison, in parallel SCSI, the SCSI ID is the port identifier and device name. In Fibre Channel, the port identifier is a WWPN and the device name is a WWNN.&lt;br /&gt;
&lt;br /&gt;
In SAS, both SCSI port identifiers and SCSI device names take the form of a SAS address, which is a 64 bit value, normally in the NAA IEEE Registered format. People sometimes refer to a SCSI port identifier as the SAS address of a device, out of confusion. People sometimes call a SAS address a World Wide Name or WWN, because it is essentially the same thing as a WWN in Fibre Channel. For a SAS expander device, the SCSI port identifier and SCSI device name are the same SAS address.&lt;br /&gt;
&lt;br /&gt;
===More info===&lt;br /&gt;
&lt;br /&gt;
*https://docs.oracle.com/cd/E19494-01/820-1260-15/appendixg.html&lt;br /&gt;
&lt;br /&gt;
Each SAS port is identified with a unique SAS address, which is shared by all phys on that port.&lt;br /&gt;
&lt;br /&gt;
For example, a SAS disk drive might have two narrow ports. Each port has one unique SAS address. The single phy in each port uses its port’s SAS address.&lt;br /&gt;
&lt;br /&gt;
In another example, a SAS device might have one 4-wide port. That port has one SAS address, which is shared by all four phys in the port.&lt;br /&gt;
&lt;br /&gt;
Unlike SCSI devices and SCSI IDs, SAS devices self-configure their SAS addresses. User intervention is not required to set SAS addresses, and SAS addresses cannot be modified.&lt;br /&gt;
&lt;br /&gt;
=UEFI BIOS=&lt;br /&gt;
 Error: Failed to initialize PAL&lt;br /&gt;
&lt;br /&gt;
It has been stated that this error means that you have a UEFI bios that is blocking the flash.  You need to boot into the UEFI bios shell and execute sas2flash.efi or if your bios does not have this, boot from a UEFI boot disk.&amp;lt;ref&amp;gt;https://scriptthe.net/2013/11/16/flashing-different-lsi-firmware-on-the-m1015on-a-uefi-bios/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Another notable thing from the referenced&amp;lt;ref&amp;gt;https://scriptthe.net/2013/11/16/flashing-different-lsi-firmware-on-the-m1015on-a-uefi-bios/&amp;lt;/ref&amp;gt; site:  (NOTE: That screenshot shows some commands failing…that was me trying the v2 Shell….aparantly it doesn’t have support for some commands we need! Use v1!!!)&lt;br /&gt;
&lt;br /&gt;
Also:  http://brycv.com/blog/2012/flashing-it-firmware-to-lsi-sas9211-8i/&lt;br /&gt;
&lt;br /&gt;
and&lt;br /&gt;
&lt;br /&gt;
*https://forums.freenas.org/index.php?threads/ibm-serveraid-m1015-and-no-lsi-sas-adapters-found.27445/&lt;br /&gt;
&lt;br /&gt;
PAL is a set of code in typical BIOSes for accessing hardware directly. It&#039;s rarely used except when doing direct access to a device&#039;s hardware (for firmware updates most commonly).&lt;br /&gt;
&lt;br /&gt;
99.9% of UEFIs out there have the PAL removed (along with a crapload of other units from BIOSes) to make room for the UEFI shell. An alternative to PAL is to use the UEFI shell and an application that you run in the UEFI shell to ensure direct connection to the hardware without anything going wrong.&lt;br /&gt;
&lt;br /&gt;
In essence, newer stuff has no PAL command codes so you have to use the UEFI shell.&lt;br /&gt;
&lt;br /&gt;
Yes, in theory you could code a DOS application to do the same job as the PAL and then you could reflash it from the DOS shell. The problem is that you can&#039;t really stop the OS from saying &amp;quot;hey SAS card.. let&#039;s talk&amp;quot; and midway through your firmware update the card receives some bytes that the card writes blindly to its internal flash memory because it thinks all of the bytes are for the firmware update. Next thing you know your SAS card is borked forever because the firmware actually finished, but the data written was garbage.&lt;br /&gt;
&lt;br /&gt;
=What version of firmware to use=&lt;br /&gt;
&lt;br /&gt;
For the 9211-8i use P19&lt;br /&gt;
&lt;br /&gt;
 23:55 &amp;lt; skoef&amp;gt; yes, 7.39 is the most recent I believe&lt;br /&gt;
 23:55 &amp;lt; skoef&amp;gt; we use firmware 19.0.0.0-it&lt;br /&gt;
 23:55 &amp;lt; skoef&amp;gt; 20. wasn&#039;t stable&lt;br /&gt;
 23:56 &amp;lt; webdawg&amp;gt; That was the last thing that was bothering me, the bios comes up as sas2008 which I thought was a &lt;br /&gt;
                  different controller.&lt;br /&gt;
 23:56 &amp;lt; webdawg&amp;gt; Really, you had problems with 20?  Can you tell me what problems you have?&lt;br /&gt;
 23:56 &amp;lt; webdawg&amp;gt; Once I get into the bios, the controller shows up and works just fine.&lt;br /&gt;
 23:56 &amp;lt; skoef&amp;gt; can&#039;t fully recall, but random crashes with OI&lt;br /&gt;
 23:57 &amp;lt; skoef&amp;gt; lsi confirmed issues I believe&lt;br /&gt;
 23:57 &amp;lt; webdawg&amp;gt; Wow, thanks for letting me know, I was just about to flash P20&lt;br /&gt;
&lt;br /&gt;
*More confirmation:  http://hardforum.com/showthread.php?t=1573272&amp;amp;page=320&lt;br /&gt;
&lt;br /&gt;
RE: Which version of LSI 9211-i8 IT-mode firmware should I flash? Should I flash the latest P20?&lt;br /&gt;
&lt;br /&gt;
I just put together a system with three LSI 9211-8i cards and flashed them to P20, and ran into problems on the latest OmniOS during benchmarking with bonnie++.&lt;br /&gt;
A single SSD (or multiples) connected via the LSI 9211-8i cards were throwing errors in the console and /var/adm/messages.&lt;br /&gt;
&lt;br /&gt;
This was via the SSD drive on a non-expander backplane. To rule out the backplane, I hooked a single Intel S3500 480GB SSD up to a breakout cable but no improvment - the same errors show up in the root console and log..&lt;br /&gt;
&lt;br /&gt;
 OmniOS 5.11 omnios-8c08411 2014.04.28&lt;br /&gt;
 LSI 9211-8i cards - Flashed to P20 firmware.&lt;br /&gt;
&lt;br /&gt;
 Nov 4 09:39:30 napp-it-14b Log info 0x31080000 received for target 9.&lt;br /&gt;
 Nov 4 09:39:30 napp-it-14b scsi_status=0x0, ioc_status=0x804b, scsi_state=0x0&lt;br /&gt;
 Nov 4 09:39:30 napp-it-14b scsi: [ID 107833 kern.notice] /pci@0,0/pci15ad,7a0@16/pci1000,3020@0 (mpt_s as1):&lt;br /&gt;
 Nov 4 09:39:30 napp-it-14b Aborted_command!&lt;br /&gt;
 Nov 4 09:39:30 napp-it-14b scsi: [ID 243001 kern.warning] WARNING: /scsi_vhci (scsi_vhci0):&lt;br /&gt;
 Nov 4 09:39:30 napp-it-14b /scsi_vhci/disk@g55cd2e404b58b0a7 (sd2): Parity Error on path mpt_sas14 /disk@w55cd2e404b58b0a7,0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Arg. Transport errors and hard errors looked something like this:&lt;br /&gt;
&lt;br /&gt;
 iostat -En&lt;br /&gt;
 -------------------&lt;br /&gt;
 c8t55CD2E404B58E103d0 Soft Errors: 0 Hard Errors: 1028 Transport Errors: 870&lt;br /&gt;
 Vendor: ATA Product: INTEL SSDSC2BB48 Revision: 0370 Serial No: BTWL404501HQ480&lt;br /&gt;
 Size: 480.10GB &amp;lt;480103981056 bytes&amp;gt;&lt;br /&gt;
 Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0&lt;br /&gt;
 Illegal Request: 0 Predictive Failure Analysis: 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So I took to IRC.. and found some advice on #illumos. Someone there (patdk-wk_) mentioned he runs P19.&lt;br /&gt;
&lt;br /&gt;
Well, lets give it a try - So I downgraded by re-flashing all 3 HBAs to P19 and rebooted.&lt;br /&gt;
&lt;br /&gt;
No more errors during benchmarking!!!!&lt;br /&gt;
&lt;br /&gt;
So if you have a LSI 9211-8i hba I would stick with P19.&lt;br /&gt;
There seems to be some error with P20 and these cards.&lt;br /&gt;
&lt;br /&gt;
(Also, someone on IRC also mentioned 9201-16e having problems with P20)&lt;br /&gt;
&lt;br /&gt;
Hope this saves someone else some time.&lt;br /&gt;
&lt;br /&gt;
Note: I also had a striped mirror of 2TB WD Re drives that also displayed some hard + transport errors with P20, but much less than the SSDs. (only 2 or 4 per WDRe drive after a benchmark run)&lt;br /&gt;
So it seems the faster speed of the SSD was triggering the problem more frequently on P20.&lt;br /&gt;
&lt;br /&gt;
*https://community.nexenta.com/thread/1053&lt;br /&gt;
&lt;br /&gt;
I actually got this figured out a few hours after posting it and I wanted to make sure that the information was out there. There is a fairly serious firmware issue with the entire LSI 92XX HBA product line. The currently shipping firmware version for the 92XX HBA line is P20 which was released on September 22. The P20 firmware contains a bug that will show up as IO timeouts, disk errors and corruption on nearly every storage drive on LSI’s compatibility list. I became aware of the issue after observing a catastrophic ZFS storage failure and tracking it back to the HBAs. After isolating the issue I contacted LSI support who informed me of the bug and the fact that they have not publically documented the issue. LSI support also informed me that the only fix for this issue is to return any effected HBA to the P19 firmware.&lt;/div&gt;</summary>
		<author><name>Webdawg</name></author>
	</entry>
	<entry>
		<id>https://wiki.hackspherelabs.com/index.php?title=LaTeX&amp;diff=2712</id>
		<title>LaTeX</title>
		<link rel="alternate" type="text/html" href="https://wiki.hackspherelabs.com/index.php?title=LaTeX&amp;diff=2712"/>
		<updated>2018-07-11T16:22:33Z</updated>

		<summary type="html">&lt;p&gt;Webdawg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I wanted to write project documents and RFPs on my wiki.  I did not like the default print ouput so:&lt;br /&gt;
&lt;br /&gt;
 pandoc input.txt -f mediawiki -t latex --standalone -o output.tex&lt;br /&gt;
https://tex.stackexchange.com/questions/1420/how-to-convert-mediawiki-syntax-to-latex&lt;br /&gt;
&lt;br /&gt;
texmaker is nice for PDF output, but I am willing to bet pandoc will do pdf out.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To produce a PDF, specify an output file with a .pdf extension:&lt;br /&gt;
&lt;br /&gt;
pandoc test.txt -o test.pdf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
https://pandoc.org/MANUAL.html#creating-a-pdf&lt;/div&gt;</summary>
		<author><name>Webdawg</name></author>
	</entry>
	<entry>
		<id>https://wiki.hackspherelabs.com/index.php?title=LaTeX&amp;diff=2711</id>
		<title>LaTeX</title>
		<link rel="alternate" type="text/html" href="https://wiki.hackspherelabs.com/index.php?title=LaTeX&amp;diff=2711"/>
		<updated>2018-07-11T16:21:25Z</updated>

		<summary type="html">&lt;p&gt;Webdawg: Created page with &amp;quot;I wanted to write project documents and RFPs on my wiki.  I did not like the default print ouput so:   pandoc input.txt -f mediawiki -t latex --standalone -o output.tex https:...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I wanted to write project documents and RFPs on my wiki.  I did not like the default print ouput so:&lt;br /&gt;
&lt;br /&gt;
 pandoc input.txt -f mediawiki -t latex --standalone -o output.tex&lt;br /&gt;
https://tex.stackexchange.com/questions/1420/how-to-convert-mediawiki-syntax-to-latex&lt;br /&gt;
&lt;br /&gt;
texmaker is nice for PDF output, but I am willing to bet pandoc will do pdf out.&lt;/div&gt;</summary>
		<author><name>Webdawg</name></author>
	</entry>
	<entry>
		<id>https://wiki.hackspherelabs.com/index.php?title=Tripp_Lite_SRCOOL12K&amp;diff=2710</id>
		<title>Tripp Lite SRCOOL12K</title>
		<link rel="alternate" type="text/html" href="https://wiki.hackspherelabs.com/index.php?title=Tripp_Lite_SRCOOL12K&amp;diff=2710"/>
		<updated>2018-07-11T13:53:24Z</updated>

		<summary type="html">&lt;p&gt;Webdawg: Created page with &amp;quot;=General=  I installed this SRCOOL12K&amp;lt;REF&amp;gt;https://www.tripplite.com/smartrack-12000-btu-120v-portable-air-conditioning-unit-small-server-rooms-network-closets~SRCOOL12K&amp;lt;/REF&amp;gt;...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=General=&lt;br /&gt;
&lt;br /&gt;
I installed this SRCOOL12K&amp;lt;REF&amp;gt;https://www.tripplite.com/smartrack-12000-btu-120v-portable-air-conditioning-unit-small-server-rooms-network-closets~SRCOOL12K&amp;lt;/REF&amp;gt; air conditioner with the SNMPWEBCARD&amp;lt;REF&amp;gt;https://www.tripplite.com/snmp-web-management-accessory-card-smartpro-smartonline-ups-systems~SNMPWEBCARD&amp;lt;/REF&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The air conditioner out vent was easy.  I used a 6 inch hole saw (use both hands) and created it hole.  I used the original out tube that came with the unit and a vent for the outer wall on the outside of the room.  I also purchased the insulation that goes around vents.  It has regular insulation, with a foil outside.  Make sure to cut the foil long.  I used foil tape to secure it to the unit and the wall/out vent.  The foil tape was useful in covering up the fact that I trimmed the insulation too short.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=SRCOOL12K=&lt;br /&gt;
&lt;br /&gt;
I plugged the unit in to test and it was working great.  At one point I put the exit tube that came with the unit to direct air, but that was a bad idea.  It was raining from the tube within hours.  I do not suggest that you use this tube.&lt;br /&gt;
&lt;br /&gt;
You also MUST cover the IR (red) sensor on the top of the unit.  I was in an isolated room, fully insulated, and the air conditioner would switch to dehumidify mode.  We have people that use remotes, but the remotes are on the other side of the room, and the room is fully enclosed.  But, as soon as I covered up the sensor, it never switched modes again.&lt;br /&gt;
&lt;br /&gt;
=SNMPWEBCARD=&lt;br /&gt;
&lt;br /&gt;
I messed with this card for hours.  There are two console interfaces (both ssh and telnet).  I was told that the serial interface was a different console interface but it looks like the standard telnet port is general management and the other port is use to clone the serial interface line.  The serial interface line is more command oriented and the normal port is like an ncurses menu.&lt;br /&gt;
&lt;br /&gt;
I could not set a temp until I plugged the &amp;quot;remote&amp;quot; temp sensor in.  It is a sensor with some contacts on it.  I figured if I did not plug it into the SNMPWEBCOOL it would just use the air conditioners stat.  I was wrong.  You need to hook up this external sensor for this to work.&lt;br /&gt;
&lt;br /&gt;
Connecting to the card is a nightmare.  You HAVE to use outdated java because the algorithms that the app uses to log in uses insecure/outdated code.  I messed around with different versions of java/web browsers trying to get this to run.  I ended up contacting tech support and they have an installer that does the whole shabang called PowerAlert Console Launcher.  It just runs the java app via command prompt.  I am willing to bet I could do the same thing on Linux.&lt;br /&gt;
&lt;br /&gt;
From there I was able to use the web interface to set remote temps, etc.&lt;br /&gt;
&lt;br /&gt;
Notes from tech support:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
The settings are saved to flash memory in 30min intervals so if you make changes and then unplug the unit it will not save these settings permanently.  You can force the write to flash by rebooting or logging in via Telnet on port 5214 or SSH on 2112 and sending the command &amp;quot;savedb&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
It is recommended to keep the SRCOOLNET powered and connected to the cooling unit at all times.  &lt;br /&gt;
&lt;br /&gt;
If you are still having issues with saving settings then I would recommend the following. &lt;br /&gt;
&lt;br /&gt;
Log in via Telnet on port 5214 or SSH on 2112 and send the commands &amp;quot;rm FLASH0/pal.db&amp;quot; and then &amp;quot;reboot&amp;quot;.  The commands are case sensitive.  &lt;br /&gt;
&lt;br /&gt;
The card will reboot and rebuild the database with fresh information.  You should now be able to set your temperature set point by navigating to DEVICE&amp;gt;CONTROL&amp;gt;SET SET POINT or SET REMOTE SET POINT depending on the remote check box on STATUS OVERVIEW. &lt;br /&gt;
&lt;br /&gt;
As for the sensor.  The accuracy of the sensor is +/- 8% according to the specifications.  Location can also make the reading appear to be incorrect if the sensor is located in a hotter area of the environment.  I would recommend to put the sensor near the unit if you would like to compare the readings between the two.  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Webdawg</name></author>
	</entry>
	<entry>
		<id>https://wiki.hackspherelabs.com/index.php?title=Archlinux&amp;diff=2709</id>
		<title>Archlinux</title>
		<link rel="alternate" type="text/html" href="https://wiki.hackspherelabs.com/index.php?title=Archlinux&amp;diff=2709"/>
		<updated>2018-02-19T17:06:32Z</updated>

		<summary type="html">&lt;p&gt;Webdawg: /* Intel Microcode */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Stop Tumblerd in XFCE=&lt;br /&gt;
 pacman -R tumblerd&lt;br /&gt;
&lt;br /&gt;
*https://miteshjlinuxtips.wordpress.com/2012/11/16/stopping-tumblerd-in-xfce/&lt;br /&gt;
&lt;br /&gt;
=Upgrading=&lt;br /&gt;
==Intel Microcode Not Manual==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/grub.d/10_linux&lt;br /&gt;
&lt;br /&gt;
   if test -n &amp;quot;${initrd}&amp;quot; ; then&lt;br /&gt;
+    if test -f &amp;quot;${dirname}/intel-ucode.img&amp;quot;; then&lt;br /&gt;
+        ucode=&amp;quot;${rel_dirname}/intel-ucode.img&amp;quot;&lt;br /&gt;
+    else&lt;br /&gt;
+        ucode=&lt;br /&gt;
+    fi&lt;br /&gt;
     # TRANSLATORS: ramdisk isn&#039;t identifier. Should be translated.&lt;br /&gt;
     message=&amp;quot;$(gettext_printf &amp;quot;Loading initial ramdisk ...&amp;quot;)&amp;quot;&lt;br /&gt;
     sed &amp;quot;s/^/$submenu_indentation/&amp;quot; &amp;lt;&amp;lt; EOF&lt;br /&gt;
 	echo	&#039;$(echo &amp;quot;$message&amp;quot; | grub_quote)&#039;&lt;br /&gt;
-	initrd	${rel_dirname}/${initrd}&lt;br /&gt;
+	initrd	${ucode} ${rel_dirname}/${initrd}&lt;br /&gt;
 EOF&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*then&lt;br /&gt;
&lt;br /&gt;
 grub-mkconfig -o /boot/grub/grub.cfg&lt;br /&gt;
&lt;br /&gt;
==Intel Microcode==&lt;br /&gt;
&lt;br /&gt;
 pacman -Sv intel-ucode&lt;br /&gt;
 yaourt iucode-tool&lt;br /&gt;
 modprobe cpuid&lt;br /&gt;
 bsdtar -Oxf /boot/intel-ucode.img | iucode_tool -tb -lS - &lt;br /&gt;
*If an update is available, it should show up below selected microcodes &lt;br /&gt;
*https://wiki.archlinux.org/index.php/Microcode#Enabling_Intel_Microcode_Updates&lt;br /&gt;
&lt;br /&gt;
==NetworkManager and CIFS fstab==&lt;br /&gt;
 //192.168.1.40/bla /mnt/bla cifs credentials=/your/path/to/smbcredentials,noauto,x-systemd.automount 0 0&lt;br /&gt;
This is the work around so the system does not try to mount before network manager brings up the interface.&lt;br /&gt;
 noauto,x-systemd.automount&lt;br /&gt;
smbcredentials&lt;br /&gt;
 user=theusername&lt;br /&gt;
 password=thepassword&lt;br /&gt;
==USB Automount==&lt;br /&gt;
 pacman -Sv udiskie&lt;br /&gt;
add&lt;br /&gt;
 udiskie &amp;amp;&lt;br /&gt;
to .xintrc&lt;br /&gt;
&lt;br /&gt;
===udiskie mounting in /media/===&lt;br /&gt;
&lt;br /&gt;
 you add this new file in udev rules should work:&lt;br /&gt;
&lt;br /&gt;
    create a new file /etc/udev/rules.d/99-udisks2.rules&lt;br /&gt;
    copy&amp;amp;paste this line and save&lt;br /&gt;
&lt;br /&gt;
    # UDISKS_FILESYSTEM_SHARED&lt;br /&gt;
    # ==1: mount filesystem to a shared directory (/media/VolumeName)&lt;br /&gt;
    # ==0: mount filesystem to a private directory (/run/media/$USER/VolumeName)&lt;br /&gt;
    # See udisks(8)&lt;br /&gt;
    ENV{ID_FS_USAGE}==&amp;quot;filesystem|other|crypto&amp;quot;, ENV{UDISKS_FILESYSTEM_SHARED}=&amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==USB Automount Thunar-Udisks-GVFS==&lt;br /&gt;
I use Archlinux on a few of my desktop machines.  I use XFCE and am for the most part satisfied.  The one problem that I have with XFCe is thunar-volman and the fact that one cannot pass mount options to the devices that you mount via the GUI.  Even when I set the device up for automount through thunar-volman I cannot find a place to pass my command line options.  It seems that thunar-volman uses a combination of gvfs and udisks to mount the disks.  &lt;br /&gt;
To fix this I tried a number of solutions  autofs was my first try and for the most part seemed to work.  The only problem is that it was not interacting with udisks or gvfs really.  I may have been able to pass some options to the autofs mount command and get it to interact with gvfs but I did not explore that option.  After quite a few people telling me that autofs was buggy and outdated anyways (I was having problems too) I decided to see if I could get thunar-volman to mount right.&lt;br /&gt;
&lt;br /&gt;
I could not do it and instead of messing about with thunar-volman any more I decided just to have devmon taken out of the archlinux aur to do the automount work for me.  It automounts, and I think that it was passing the options that I wanted.  The instructions for using devmon are here:  https://wiki.archlinux.org/index.php/Udev#Automounting_UDisks_Wrappers and the devmon site is here http://igurublog.wordpress.com/downloads/script-devmon/&lt;br /&gt;
&lt;br /&gt;
I stopped playing with devmon because it did not look like it was passing the --mount-options that I wanted.&lt;br /&gt;
&lt;br /&gt;
So screw everything above.  I used a combinition of udev and udisks to automount the sticks and pass the async command.&lt;br /&gt;
&lt;br /&gt;
=== How I did It:  Mount under {{Filename|/media}}; use partition label if present ===&lt;br /&gt;
&lt;br /&gt;
The following udev rule set automatically mounts devices/partitions that are represented by /dev/sd* (USB drives, external hard drives and sometimes SD cards). If a partition label is available, it mounts the device to /media/&amp;lt;label&amp;gt; and otherwise to /media/usbhd-sd* (ex: /media/usbhd-sdb1):&lt;br /&gt;
{{File|/etc/udev/rules.d/11-media-by-label-auto-mount.rules|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
KERNEL!=&amp;quot;sd[a-z][0-9]&amp;quot;, GOTO=&amp;quot;media_by_label_auto_mount_end&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Import FS infos&lt;br /&gt;
IMPORT{program}=&amp;quot;/sbin/blkid -o udev -p %N&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Get a label if present, otherwise specify one&lt;br /&gt;
ENV{ID_FS_LABEL}!=&amp;quot;&amp;quot;, ENV{dir_name}=&amp;quot;%E{ID_FS_LABEL}&amp;quot;&lt;br /&gt;
ENV{ID_FS_LABEL}==&amp;quot;&amp;quot;, ENV{dir_name}=&amp;quot;usbhd-%k&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Global mount options&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, ENV{mount_options}=&amp;quot;relatime&amp;quot;&lt;br /&gt;
# Filesystem-specific mount options&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, ENV{ID_FS_TYPE}==&amp;quot;vfat|ntfs&amp;quot;, ENV{mount_options}=&amp;quot;$env{mount_options},utf8,gid=100,umask=002&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Mount the device&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, RUN+=&amp;quot;/bin/mkdir -p /media/%E{dir_name}&amp;quot;, RUN+=&amp;quot;/bin/mount -o $env{mount_options} /dev/%k /media/%E{dir_name}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Clean up after removal&lt;br /&gt;
ACTION==&amp;quot;remove&amp;quot;, ENV{dir_name}!=&amp;quot;&amp;quot;, RUN+=&amp;quot;/bin/umount -l /media/%E{dir_name}&amp;quot;, RUN+=&amp;quot;/bin/rmdir /media/%E{dir_name}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Exit&lt;br /&gt;
LABEL=&amp;quot;media_by_label_auto_mount_end&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
The above file needs whatever options you would like to add to it.&lt;br /&gt;
&lt;br /&gt;
This is my file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
KERNEL!=&amp;quot;sd[a-z][0-9]&amp;quot;, GOTO=&amp;quot;media_by_label_auto_mount_end&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Import FS infos&lt;br /&gt;
IMPORT{program}=&amp;quot;/sbin/blkid -o udev -p %N&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Get a label if present, otherwise specify one&lt;br /&gt;
ENV{ID_FS_LABEL}!=&amp;quot;&amp;quot;, ENV{dir_name}=&amp;quot;%E{ID_FS_LABEL}&amp;quot;&lt;br /&gt;
ENV{ID_FS_LABEL}==&amp;quot;&amp;quot;, ENV{dir_name}=&amp;quot;usbhd-%k&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Global mount options&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, ENV{mount_options}=&amp;quot;relatime,async&amp;quot;&lt;br /&gt;
# Filesystem-specific mount options&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, ENV{ID_FS_TYPE}==&amp;quot;vfat|ntfs&amp;quot;, ENV{mount_options}=&amp;quot;$env{mount_options},utf8,gid=100,umask=002,async&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Mount the device&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, RUN+=&amp;quot;/bin/mkdir -p /media/%E{dir_name}&amp;quot;, RUN+=&amp;quot;/bin/mount -o $env{mount_options},async /dev/%k /media/%E{dir_name}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Clean up after removal&lt;br /&gt;
ACTION==&amp;quot;remove&amp;quot;, ENV{dir_name}!=&amp;quot;&amp;quot;, RUN+=&amp;quot;/bin/umount -l /media/%E{dir_name}&amp;quot;, RUN+=&amp;quot;/bin/rmdir /media/%E{dir_name}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Exit&lt;br /&gt;
LABEL=&amp;quot;media_by_label_auto_mount_end&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I think I put one to many asyncs but at the moment...whatever.&lt;br /&gt;
&lt;br /&gt;
You need to restart udevd with:&lt;br /&gt;
&lt;br /&gt;
 udevadm control --reload-rules&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Resources:&lt;br /&gt;
*https://wiki.archlinux.org/index.php/USB_Storage_Devices#Mounting_the_USB_stick_as_normal_user_with_mount&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Map_Custom_Device_Entries_with_udev#Restart_udev&lt;br /&gt;
*https://bbs.archlinux.org/viewtopic.php?pid=1014948&lt;br /&gt;
*http://kernelnewbies.org/Linux_2_6_19#head-f01ddab8484abaf0ddea721f329b5a9499d0912e&lt;br /&gt;
*https://bbs.archlinux.org/viewtopic.php?pid=1017030&lt;br /&gt;
*https://bbs.archlinux.org/viewtopic.php?id=112846&lt;br /&gt;
*https://bbs.archlinux.org/viewtopic.php?pid=1017469&lt;br /&gt;
&lt;br /&gt;
==Office 2007==&lt;br /&gt;
&lt;br /&gt;
===Install===&lt;br /&gt;
&lt;br /&gt;
(10.25.11)&lt;br /&gt;
&lt;br /&gt;
This works great:&lt;br /&gt;
&lt;br /&gt;
From forum post:  https://bbs.archlinux.org/viewtopic.php?id=86436&lt;br /&gt;
&lt;br /&gt;
{{ Note| You should never run wine commands as root.  Run it as your user. }}&lt;br /&gt;
&lt;br /&gt;
...to get office 2007 working for me I installed bin32-wine, winetricks and then ran:&lt;br /&gt;
 $ WINEARCH=win32 WINEPREFIX=~/win32 winecfg&lt;br /&gt;
 and set windows to xp and then ran:&lt;br /&gt;
&lt;br /&gt;
{{Note | See winetricks section below!!!}}&lt;br /&gt;
&lt;br /&gt;
 $ WINEPREFIX=~/win32 winetricks msxml3  gdiplus riched20 riched30 vcrun2005sp1 allfonts&lt;br /&gt;
 $ WINEPREFIX=~/win32 wine setup.exe&lt;br /&gt;
 and then to actually use any of the executables you must cd to the directory. IE:&lt;br /&gt;
 $ cd ~/win32/drive_c/Program Files/Microsoft Office/Office12&lt;br /&gt;
 $ WINEPREFIX=~/win32 wine ./EXCEL.EXE&lt;br /&gt;
&lt;br /&gt;
You could set WINEPREFIX in your bash_profile, or make 32bit wine your default (then you only have to do WINEARCH=win32 winecfg). Anyway the two main problems I had were accidentally emulating 64bit (I know Wine Is Not Emulation) windows instead of 32 bit. Also I found that the programs hang if I didn&#039;t cd into the directory, probably because the dlls are linked with the local directory. Anyway everything works this way.&lt;br /&gt;
&lt;br /&gt;
{{ Note| I did not have to run via command or script like the guy does though.  To execute the software I could just open it from the applicaiton menu. }}&lt;br /&gt;
&lt;br /&gt;
===Office 2k7 SP2===&lt;br /&gt;
&lt;br /&gt;
Download from:  http://www.microsoft.com/download/en/confirmation.aspx?id=5&lt;br /&gt;
&lt;br /&gt;
Install with:&lt;br /&gt;
&lt;br /&gt;
 WINEPREFIX=~/win32 wine office2007sp2-kb953195-fullfile-en-us.exe&lt;br /&gt;
&lt;br /&gt;
==Winetricks==&lt;br /&gt;
&lt;br /&gt;
The droid font downloader in winetricks is broken.  The url is part of the google git project atm.  Either the maintainer of winetricks will update or kernel.org will change.  I just chose to remove the droid font install from the winetricks script.  I think you could create a .netrc file with password information in it but I did not test it or do it this way. &lt;br /&gt;
&lt;br /&gt;
If you visit:  http://android.git.kernel.org/?p=platform/frameworks/base.git;a=blob_plain;f=data/fonts/ and generate a password in a webbrowser then put it in ~/.netrc , then run the script without comments...might work.&lt;br /&gt;
&lt;br /&gt;
This is what I did:&lt;br /&gt;
&lt;br /&gt;
 sudo nano -w /usr/bin/winetricks&lt;br /&gt;
&lt;br /&gt;
Search for:  do_droid&lt;br /&gt;
You should see this:&lt;br /&gt;
&lt;br /&gt;
 do_droid() {&lt;br /&gt;
     w_download ${DROID_URL}$1&#039;;hb=HEAD&#039;   $3  $1&lt;br /&gt;
     w_try cp -f &amp;quot;$W_CACHE&amp;quot;/droid/$1 &amp;quot;$W_FONTSDIR_UNIX&amp;quot;&lt;br /&gt;
     w_register_font $1 &amp;quot;$2&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 load_droid()&lt;br /&gt;
 {&lt;br /&gt;
     # See http://en.wikipedia.org/wiki/Droid_(font)&lt;br /&gt;
     DROID_URL=&#039;http://android.git.kernel.org/?p=platform/frameworks/base.git;a=blob_plain;f=data/fonts/&#039;&lt;br /&gt;
     do_droid DroidSans-Bold.ttf        &amp;quot;Droid Sans Bold&amp;quot;         560e4bcafdebaf29645fbf92633a2ae0d2f9801f&lt;br /&gt;
     do_droid DroidSansFallback.ttf     &amp;quot;Droid Sans Fallback&amp;quot;     64de2fde75868ab8d4c6714add08c8f08b3fae1e&lt;br /&gt;
     do_droid DroidSansJapanese.ttf     &amp;quot;Droid Sans Japanese&amp;quot;     b3a248c11692aa88a30eb25df425b8910fe05dc5&lt;br /&gt;
     do_droid DroidSansMono.ttf         &amp;quot;Droid Sans Mono&amp;quot;         133fb6cf26ea073b456fb557b94ce8c46143b117&lt;br /&gt;
     do_droid DroidSans.ttf             &amp;quot;Droid Sans&amp;quot;              62f2841f61e4be66a0303cd1567ed2d300b4e31c&lt;br /&gt;
     do_droid DroidSerif-BoldItalic.ttf &amp;quot;Droid Serif Bold Italic&amp;quot; b7f2d37c3a062be671774ff52f4fd95cbef813ce&lt;br /&gt;
     do_droid DroidSerif-Bold.ttf       &amp;quot;Droid Serif Bold&amp;quot;        294fa99ceaf6077ab633b5a7c7db761e2f76cf8c&lt;br /&gt;
     do_droid DroidSerif-Italic.ttf     &amp;quot;Droid Serif Italic&amp;quot;      bdd8aad5e6ac546d11e7378bdfabeac7ccbdadfc&lt;br /&gt;
     do_droid DroidSerif-Regular.ttf    &amp;quot;Droid Serif&amp;quot;             805c5f975e02f488fa1dd1dd0d44ed4f93b0fab4&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Comment it out with:&lt;br /&gt;
&lt;br /&gt;
 #do_droid() {&lt;br /&gt;
 #    w_download ${DROID_URL}$1&#039;;hb=HEAD&#039;   $3  $1&lt;br /&gt;
 #    w_try cp -f &amp;quot;$W_CACHE&amp;quot;/droid/$1 &amp;quot;$W_FONTSDIR_UNIX&amp;quot;&lt;br /&gt;
 #    w_register_font $1 &amp;quot;$2&amp;quot;&lt;br /&gt;
 #}&lt;br /&gt;
&lt;br /&gt;
 #load_droid()&lt;br /&gt;
 #{&lt;br /&gt;
 #    # See http://en.wikipedia.org/wiki/Droid_(font)&lt;br /&gt;
 #    DROID_URL=&#039;http://android.git.kernel.org/?p=platform/frameworks/base.git;a=blob_plain;f=data/fonts/&#039;&lt;br /&gt;
 #&lt;br /&gt;
 #    do_droid DroidSans-Bold.ttf        &amp;quot;Droid Sans Bold&amp;quot;         560e4bcafdebaf29645fbf92633a2ae0d2f9801f&lt;br /&gt;
 #    do_droid DroidSansFallback.ttf     &amp;quot;Droid Sans Fallback&amp;quot;     64de2fde75868ab8d4c6714add08c8f08b3fae1e&lt;br /&gt;
 #    do_droid DroidSansJapanese.ttf     &amp;quot;Droid Sans Japanese&amp;quot;     b3a248c11692aa88a30eb25df425b8910fe05dc5&lt;br /&gt;
 #    do_droid DroidSansMono.ttf         &amp;quot;Droid Sans Mono&amp;quot;         133fb6cf26ea073b456fb557b94ce8c46143b117&lt;br /&gt;
 #    do_droid DroidSans.ttf             &amp;quot;Droid Sans&amp;quot;              62f2841f61e4be66a0303cd1567ed2d300b4e31c&lt;br /&gt;
 #    do_droid DroidSerif-BoldItalic.ttf &amp;quot;Droid Serif Bold Italic&amp;quot; b7f2d37c3a062be671774ff52f4fd95cbef813ce&lt;br /&gt;
 #    do_droid DroidSerif-Bold.ttf       &amp;quot;Droid Serif Bold&amp;quot;        294fa99ceaf6077ab633b5a7c7db761e2f76cf8c&lt;br /&gt;
 #    do_droid DroidSerif-Italic.ttf     &amp;quot;Droid Serif Italic&amp;quot;      bdd8aad5e6ac546d11e7378bdfabeac7ccbdadfc&lt;br /&gt;
 #    do_droid DroidSerif-Regular.ttf    &amp;quot;Droid Serif&amp;quot;             805c5f975e02f488fa1dd1dd0d44ed4f93b0fab4&lt;br /&gt;
 #}&lt;br /&gt;
&lt;br /&gt;
Save then execute the command from the installation section.&lt;br /&gt;
&lt;br /&gt;
=USB Device Automount=&lt;br /&gt;
&lt;br /&gt;
autofs works but is buggy and outdated.&lt;br /&gt;
&lt;br /&gt;
*http://en.wikipedia.org/wiki/GVFS&lt;br /&gt;
*http://hal.freedesktop.org/docs/udisks/Device.html#Device.FilesystemMount&lt;br /&gt;
&lt;br /&gt;
=cpu usage=&lt;br /&gt;
I am having problem with Firefox and high CPU usage.  Lets fix this.  I have a feeling it is the flash plugin.&lt;br /&gt;
 &lt;br /&gt;
 dstat -cdnpmgs --top-bio --top-cpu&lt;br /&gt;
&lt;br /&gt;
=Installing=&lt;br /&gt;
*Configure Networking&lt;br /&gt;
*Enable Multilib?&lt;br /&gt;
&lt;br /&gt;
Easy LVM:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# using archlinux-2013.07.01-dual.iso&lt;br /&gt;
&lt;br /&gt;
pacman -Syy&lt;br /&gt;
pacman -S gdisk&lt;br /&gt;
# answer y&lt;br /&gt;
gdisk /dev/sda&lt;br /&gt;
	o&lt;br /&gt;
	#answer y&lt;br /&gt;
	n&lt;br /&gt;
	# enter&lt;br /&gt;
	# enter&lt;br /&gt;
	+2M&lt;br /&gt;
	EF02&lt;br /&gt;
	n&lt;br /&gt;
	# enter&lt;br /&gt;
	# enter&lt;br /&gt;
	+200M&lt;br /&gt;
	# enter&lt;br /&gt;
	n&lt;br /&gt;
	# enter&lt;br /&gt;
	# enter&lt;br /&gt;
	# enter&lt;br /&gt;
	# enter&lt;br /&gt;
	w&lt;br /&gt;
	y&lt;br /&gt;
cryptsetup luksFormat /dev/sda3&lt;br /&gt;
	YES&lt;br /&gt;
	# enter passphrase&lt;br /&gt;
	# re-enter passphrase&lt;br /&gt;
cryptsetup luksOpen /dev/sda3 lvm&lt;br /&gt;
	# enter passphrase&lt;br /&gt;
pvcreate /dev/mapper/lvm&lt;br /&gt;
vgcreate MyStorage /dev/mapper/lvm&lt;br /&gt;
lvcreate -L 7G MyStorage -n rootvol&lt;br /&gt;
lvcreate -L 500M MyStorage -n swap&lt;br /&gt;
lvcreate -l 100%FREE MyStorage -n homevol&lt;br /&gt;
mkfs.ext4 /dev/sda2&lt;br /&gt;
mkfs.ext4 /dev/mapper/MyStorage-rootvol&lt;br /&gt;
mkfs.ext4 /dev/mapper/MyStorage-homevol&lt;br /&gt;
# ignoring swap at the moment&lt;br /&gt;
mount /dev/MyStorage/rootvol /mnt&lt;br /&gt;
mkdir /mnt/home&lt;br /&gt;
mount /dev/MyStorage/homevol /mnt/home&lt;br /&gt;
mkdir /mnt/boot&lt;br /&gt;
mount /dev/sda2 /mnt/boot&lt;br /&gt;
vi /etc/pacman.d/mirrorlist&lt;br /&gt;
	/waterloo&lt;br /&gt;
	yy&lt;br /&gt;
	# mash page up key to the top&lt;br /&gt;
	p&lt;br /&gt;
	# escape key&lt;br /&gt;
	:wq&lt;br /&gt;
pacstrap /mnt base&lt;br /&gt;
genfstab -U -p /mnt &amp;gt;&amp;gt; /mnt/etc/fstab&lt;br /&gt;
arch-chroot /mnt&lt;br /&gt;
vi /etc/locale.gen&lt;br /&gt;
	/en_CA&lt;br /&gt;
	h&lt;br /&gt;
	x&lt;br /&gt;
	# escape key&lt;br /&gt;
	:wq&lt;br /&gt;
locale-gen	&lt;br /&gt;
echo LANG=en_CA.UTF-8 &amp;gt; /etc/locale.conf&lt;br /&gt;
export LANG=en_CA.UTF-8&lt;br /&gt;
ln -s /usr/share/zoneinfo/Canada/Eastern /etc/localtime&lt;br /&gt;
hwclock --systohc --utc&lt;br /&gt;
echo arch &amp;gt; /etc/hostname&lt;br /&gt;
ip addr&lt;br /&gt;
	# note the network device, in my case it is &amp;quot;enp0s3&amp;quot;, it is often &amp;quot;eth0&amp;quot; it is not &amp;quot;lo&amp;quot;&lt;br /&gt;
systemctl enable dhcpcd@enp0s3.service # enp0s3 from above&lt;br /&gt;
vi /etc/mkinitcpio.conf  #make sure this didn&#039;t delete the S off HOOKS&lt;br /&gt;
	/^HOOKS&lt;br /&gt;
	/filesystems&lt;br /&gt;
	h&lt;br /&gt;
	i&lt;br /&gt;
	#spcae&lt;br /&gt;
	keymap encrypt lvm2&lt;br /&gt;
	#escape key&lt;br /&gt;
	:wq&lt;br /&gt;
pacman -S grub	&lt;br /&gt;
	y&lt;br /&gt;
vi /etc/default/grub&lt;br /&gt;
	/GRUB_CMDLINE_LINUX=&amp;quot;&amp;quot;&lt;br /&gt;
	$&lt;br /&gt;
	i&lt;br /&gt;
	cryptdevice=/dev/sda3:MyStorage&lt;br /&gt;
	# escape key&lt;br /&gt;
	:wq&lt;br /&gt;
grub-install --target=i386-pc --recheck /dev/sda&lt;br /&gt;
&lt;br /&gt;
This basic install script does not cover efi installs&lt;br /&gt;
&lt;br /&gt;
mkinitcpio -p linux&lt;br /&gt;
grub-mkconfig -o /boot/grub/grub.cfg&lt;br /&gt;
	# bunch of warnings about lvmetad, but, I shall ignore&lt;br /&gt;
passwd&lt;br /&gt;
	# enter password&lt;br /&gt;
	# re-enter password&lt;br /&gt;
exit&lt;br /&gt;
umount /mnt/home /mnt/boot /mnt&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Enable Swap==&lt;br /&gt;
 mkswap /dev/mapper/MyStorage-swap&lt;br /&gt;
 swapon /dev/mapper/MyStorage-swap&lt;br /&gt;
Edit fstab:&lt;br /&gt;
 nano /etc/fstab&lt;br /&gt;
 # /dev/mapper/MyStorage-swap&lt;br /&gt;
 UUID=32b094e3-e8de-113e-9dw6-72b99d31dd54       swap            swap            defaults                        0 0&lt;br /&gt;
&lt;br /&gt;
===Enable Swap/Get UUID===&lt;br /&gt;
 sudo blkid&lt;br /&gt;
&lt;br /&gt;
==Saved Links==&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Users_and_Groups&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Xorg&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Beginners%27_Guide#Mount_the_partitions&lt;br /&gt;
*http://suddenkernelpanic.blogspot.de/2013/03/arch-linux-lvm-on-top-of-luks-2013-style.html&lt;br /&gt;
*https://bbs.archlinux.org/viewtopic.php?id=166876&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Network_Configuration#Device_names&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Beginners%27_Guide#Mount_the_partitions&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Grub#GUID_Partition_Table_.28GPT.29_specific_instructions&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Dm-crypt_with_LUKS#Initial_Setup&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Partitioning&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Installation_Guide&lt;br /&gt;
&lt;br /&gt;
=Installing with Intel Fake Raid (MDADM)=&lt;br /&gt;
&lt;br /&gt;
 https://wiki.archlinux.org/index.php/Beginners&#039;_guide#Preparation&lt;br /&gt;
&lt;br /&gt;
at the time:  2015.09.01 iso&lt;br /&gt;
&lt;br /&gt;
All I have done so far was get dhcp running, passwd root, and enabled sshd as I am installing over the network. &lt;br /&gt;
&lt;br /&gt;
On to install:&lt;br /&gt;
&lt;br /&gt;
Looks like it loaded mdadm &amp;lt;ref&amp;gt;https://forums.gentoo.org/viewtopic-t-888520-start-0.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
 ls /dev/md&lt;br /&gt;
 imsm0  ZERO_0&lt;br /&gt;
Lets see more:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 # mdadm --detail-platform&lt;br /&gt;
&lt;br /&gt;
       Platform : Intel(R) Matrix Storage Manager&lt;br /&gt;
        Version : 5.6.2.1002&lt;br /&gt;
    RAID Levels : raid0 raid1 raid10 raid5&lt;br /&gt;
    Chunk Sizes : 4k 8k 16k 32k 64k 128k&lt;br /&gt;
    2TB volumes : not supported&lt;br /&gt;
      2TB disks : not supported&lt;br /&gt;
      Max Disks : 4&lt;br /&gt;
    Max Volumes : 2 per array, 4 per controller&lt;br /&gt;
 I/O Controller : /sys/devices/pci0000:00/0000:00:1f.2 (SATA)&lt;br /&gt;
&lt;br /&gt;
Read the next paragraph first please.&lt;br /&gt;
&lt;br /&gt;
mdadm should locate the array and create /dev/md/* entries. If it doesn&#039;t do this automatically:&lt;br /&gt;
 mdadm --assemble --scan&lt;br /&gt;
I did not find anything here so lets assemble the array inside the container:&lt;br /&gt;
 mdadm -I /dev/md/imsm0&lt;br /&gt;
 cat /proc/mdstat&lt;br /&gt;
I saw that the array was in auto-read-only and wondered what the heck was going on so I looked&amp;lt;ref&amp;gt;https://unix.stackexchange.com/questions/101072/new-md-array-is-auto-read-only-and-has-resync-pending&amp;lt;/ref&amp;gt; and found that when created, before the first write, that just how they are.&lt;br /&gt;
 ls -l /dev/md/&lt;br /&gt;
&lt;br /&gt;
So, I bumbled through above, to be honest with you, I do not think any of it matters except possible the command with the -I&amp;lt;ref&amp;gt;https://serverfault.com/questions/226053/intel-matrix-storage-raid-and-linux-mdadm&amp;lt;/ref&amp;gt; in it.  I do not think that even that matters because it looks like after looking at dmesg the array was found and assembled/reconized at boot.  The intel raid utility must have wrote the meta data and such.  But just in case I was wrong, I left the above.&lt;br /&gt;
&lt;br /&gt;
SO IT LOOKS LIKE YOU CAN START HERE:&lt;br /&gt;
&lt;br /&gt;
  mdadm --detail --scan&lt;br /&gt;
&lt;br /&gt;
 parted /dev/md/ZERO_O&lt;br /&gt;
ZERO_0 is my named array inside the imsm0 container&amp;lt;ref&amp;gt;https://serverfault.com/questions/226053/intel-matrix-storage-raid-and-linux-mdadm&amp;lt;/ref&amp;gt; so hmm:&lt;br /&gt;
 fdisk -l /dev/md/ZERO_0&lt;br /&gt;
Lets get to partitioning...they say not to partition entire arrays and instead create partitions and assemble them separately but I am not going to do that with intel fake raid.&lt;br /&gt;
&lt;br /&gt;
==MBR Install==&lt;br /&gt;
&lt;br /&gt;
Doing MBR because my bios does not support EFI, I ran into trouble with HYBRID/GPT, and my disks are only 20GB.&lt;br /&gt;
&lt;br /&gt;
 parted /dev/md/ZERO_0&lt;br /&gt;
 mklabel msdos&lt;br /&gt;
 mkpart primary ext4 1MiB 100MiB&lt;br /&gt;
 set 1 boot on&lt;br /&gt;
 mkpart primary ext4 100MiB 16.5GiB&lt;br /&gt;
 mkpart primary linux-swap 16.5GiB 100%&lt;br /&gt;
Just to see changes:&lt;br /&gt;
 fdisk -l /dev/md/ZERO_0&lt;br /&gt;
&lt;br /&gt;
Create Filesystem/swap/activate swap&lt;br /&gt;
 mkfs.ext4 /dev/md/ZERO_0p1&lt;br /&gt;
 mkfs.ext4 /dev/md/ZERO_0p2&lt;br /&gt;
 mkswap /dev/md/ZERO_0p3&lt;br /&gt;
 swapon /dev/md/ZERO_0p3&lt;br /&gt;
 mount /dev/md/ZERO_0p2 /mnt&lt;br /&gt;
 mkdir -p /mnt/boot&lt;br /&gt;
 mount /dev/md/ZERO_0p1 /mnt/boot/&lt;br /&gt;
 nano /etc/pacman.conf&lt;br /&gt;
Uncomment multilib on x64&lt;br /&gt;
 pacstrap -i /mnt base base-devel&lt;br /&gt;
 genfstab -U /mnt &amp;gt; /mnt/etc/fstab&lt;br /&gt;
 cat /mnt/etc/fstab&lt;br /&gt;
 nano /mnt/etc/fstab&lt;br /&gt;
replace UUIDs with:&lt;br /&gt;
 /dev/md/ZERO_0p1&lt;br /&gt;
 /dev/md/ZERO_0p2&lt;br /&gt;
 /dev/md/ZERO_0p3&lt;br /&gt;
 mdadm --detail --scan &amp;gt;&amp;gt; /mnt/etc/mdadm.conf&lt;br /&gt;
Chroot in for config&lt;br /&gt;
 arch-chroot /mnt /bin/bash&lt;br /&gt;
 nano /etc/locale.gen&lt;br /&gt;
en_US.UTF-8 UTF-8&lt;br /&gt;
 nano /etc/locale.conf&lt;br /&gt;
LANG=en_US.UTF-8&lt;br /&gt;
 tzselect&lt;br /&gt;
 ln -sf /usr/share/zoneinfo/America/Chicago /etc/localtime&lt;br /&gt;
&lt;br /&gt;
work on some grub stuff&lt;br /&gt;
 &lt;br /&gt;
 pacman -Sv grub&lt;br /&gt;
 nano /etc/default/grub &lt;br /&gt;
*Uncomment GRUB_DISABLE_LINUX_UUID=true&lt;br /&gt;
 #IGNORE LINE HAS TO DO WITH OLD GRUB *Add mdraid to GRUB_PRELOAD_MODULES&lt;br /&gt;
 #IGNORE LINE HAS TO DO WITH OLD GRUB GRUB_PRELOAD_MODULES=&amp;quot;part_gpt part_msdos mdraid&amp;quot;&lt;br /&gt;
Lets finish&lt;br /&gt;
 &lt;br /&gt;
Raid Stuff&lt;br /&gt;
&lt;br /&gt;
 cat /etc/mdadm.conf&lt;br /&gt;
 nano /etc/mkinitcpio.conf&lt;br /&gt;
Add mdadm_udev to HOOKS=&lt;br /&gt;
 HOOKS=&amp;quot;base udev autodetect modconf block mdadm_udev filesystems keyboard fsck&amp;quot;&lt;br /&gt;
Add /sbin/mdmon to BINARIES&amp;lt;ref&amp;gt;https://bbs.archlinux.org/viewtopic.php?id=137058&amp;lt;/ref&amp;gt;&lt;br /&gt;
 BINARIES=&amp;quot;/sbin/mdmon&amp;quot;&lt;br /&gt;
Regenerate it!&lt;br /&gt;
 mkinitcpio -p linux&lt;br /&gt;
&lt;br /&gt;
 grub-install --recheck /dev/md/ZERO_0&lt;br /&gt;
 grub-mkconfig -o /boot/grub/grub.cfg&lt;br /&gt;
&lt;br /&gt;
 cat /boot/grub/grub.cfg&lt;br /&gt;
&lt;br /&gt;
 echo your-hostname &amp;gt; /etc/hostname&lt;br /&gt;
 nano /etc/hosts&lt;br /&gt;
 systemctl enable dhcpcd@enp13s0.service&lt;br /&gt;
 exit&lt;br /&gt;
 umount -R /mnt&lt;br /&gt;
 reboot&lt;br /&gt;
Remove Disk&lt;br /&gt;
&lt;br /&gt;
==HYBRID MBR/GPT==&lt;br /&gt;
In the end I did not do this, I could not get it to work because I did not have my raid array as bootable so I messed alot up trying to fix something that was not broken.  I am keeping this here because I may try it again someday.  For now I am doing the MBR method because my disks are only 20GB anyways.&lt;br /&gt;
&lt;br /&gt;
So you have a few options here.  I am not using large disks here but I am going with the MBR/GPT hybrid because, well, because.  You could do I would think GPT, MBR, or MBR Hybrid.&amp;lt;ref&amp;gt;https://wiki.archlinux.org/index.php/GUID_Partition_Table#gdisk_basic_.28with_hybrid_MBR.29&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 gdisk /dev/md/ZERO_0&lt;br /&gt;
 &lt;br /&gt;
Example from archlinux wiki:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# gdisk /dev/sdX&lt;br /&gt;
o  # create new empty GUID partition table&lt;br /&gt;
n  # partition 1 [enter], from beginning [enter], to 100GiB [+100GiB], linux fs type [enter]&lt;br /&gt;
n  # partition 2 [enter], from beginning [enter], to 108GiB [+8GiB],   linux swap    [8200]&lt;br /&gt;
n  # partition 3 [enter], from beginning [enter],           [+1MiB],   linux fs type [enter]&lt;br /&gt;
r  # recovery/transformation menu&lt;br /&gt;
h  # make hybrid mbr&lt;br /&gt;
3  # add partition 3 to hybrid mbr&lt;br /&gt;
Place EFI GPT (0xEE) partition first in MBR (good for GRUB)? (Y/N): N&lt;br /&gt;
Enter an MBR hex code (default 83): [enter]&lt;br /&gt;
Set the bootable flag? (Y/N): Y&lt;br /&gt;
Unused partition space(s) found. Use one to protect more partitions? (Y/N): N&lt;br /&gt;
w  # write table to disk and exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 v&lt;br /&gt;
This will give you total disk size....&lt;br /&gt;
 No problems found. 39063485 free sectors (18.6 GiB) available in 1&lt;br /&gt;
 segments, the largest of which is 39063485 (18.6 GiB) in size.&lt;br /&gt;
 n&lt;br /&gt;
 1&lt;br /&gt;
 [enter]&lt;br /&gt;
Start at beginning&lt;br /&gt;
 [enter]&lt;br /&gt;
 +16GiB&lt;br /&gt;
 [enter]&lt;br /&gt;
 [enter]&lt;br /&gt;
 n&lt;br /&gt;
 [enter]&lt;br /&gt;
 [enter]&lt;br /&gt;
 +2GiB&lt;br /&gt;
 [enter]&lt;br /&gt;
 8200&lt;br /&gt;
 [enter]&lt;br /&gt;
 n&lt;br /&gt;
 [enter]&lt;br /&gt;
 [enter]&lt;br /&gt;
 +1MiB&lt;br /&gt;
 [enter]&lt;br /&gt;
 [enter]&lt;br /&gt;
 r&lt;br /&gt;
 [enter]&lt;br /&gt;
 h&lt;br /&gt;
 [enter]&lt;br /&gt;
 3&lt;br /&gt;
 [enter]&lt;br /&gt;
 N&lt;br /&gt;
 [enter]&lt;br /&gt;
 [enter]&lt;br /&gt;
 Y&lt;br /&gt;
 [enter]&lt;br /&gt;
 N&lt;br /&gt;
 [enter]&lt;br /&gt;
 w&lt;br /&gt;
 [enter]&lt;br /&gt;
 Y&lt;br /&gt;
 [enter]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# DO NOT READ THISSo above, gdisk has an option to add the right flag [0xEF02] to a partition so the bios will find it but someone stated that gdisk lies or was broken.  Anyways, I did not do it at first and my system failed to boot.  Instead of using the Gdisk way &amp;lt;ref&amp;gt;https://wiki.gentoo.org/wiki/GRUB2&amp;lt;/ref&amp;gt; I used parted&amp;lt;ref&amp;gt;https://velenux.wordpress.com/2012/07/12/grub-failing-to-install-on-debianubuntu-with-gpt-partitions/&amp;lt;/ref&amp;gt; because I did not read anything about that.&lt;br /&gt;
&lt;br /&gt;
# DO NOT DO THIS&lt;br /&gt;
&lt;br /&gt;
 parted /dev/md/ZERO_0&lt;br /&gt;
 p free [enter]&lt;br /&gt;
 set 3 bios_grub on&lt;br /&gt;
 Ignore&lt;br /&gt;
 q&lt;br /&gt;
&lt;br /&gt;
# DO NOT DO THIS&lt;br /&gt;
&lt;br /&gt;
Just to see changes:&lt;br /&gt;
 gdisk /dev/md/ZERO_0&lt;br /&gt;
 p[enter]&lt;br /&gt;
Create Filesystem/swap/activate swap&lt;br /&gt;
 mkfs.ext4 /dev/md/ZERO_0p1&lt;br /&gt;
 mkswap /dev/md/ZERO_0p2&lt;br /&gt;
 swapon /dev/md/ZERO_0p2&lt;br /&gt;
 mount /dev/md/ZERO_0p1 /mnt&lt;br /&gt;
 nano /etc/pacman.conf&lt;br /&gt;
Uncomment multilib on x64&lt;br /&gt;
 pacstrap -i /mnt base base-devel&lt;br /&gt;
 genfstab -U /mnt &amp;gt; /mnt/etc/fstab&lt;br /&gt;
 arch-chroot /mnt /bin/bash&lt;br /&gt;
 nano /etc/locale.gen&lt;br /&gt;
en_US.UTF-8 UTF-8&lt;br /&gt;
 nano /etc/locale.conf&lt;br /&gt;
LANG=en_US.UTF-8&lt;br /&gt;
 tzselect&lt;br /&gt;
 ln -sf /usr/share/zoneinfo/America/Chicago /etc/localtime&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Raid Stuff&lt;br /&gt;
 mdadm --detail --scan &amp;gt;&amp;gt; /etc/mdadm.conf&lt;br /&gt;
 nano /etc/mkinitcpio.conf&lt;br /&gt;
Add mdadm to HOOKS=&lt;br /&gt;
 HOOKS=&amp;quot;base udev mdadm autodetect modconf block filesystems keyboard fsck&amp;quot;&lt;br /&gt;
 mkinitcpio -p linux&lt;br /&gt;
&lt;br /&gt;
 Grub Install with Hybrid GPT&amp;lt;ref&amp;gt;https://wiki.archlinux.org/index.php/GRUB#GUID_Partition_Table_.28GPT.29_specific_instructions&amp;lt;/ref&amp;gt;A better reference:  https://wiki.gentoo.org/wiki/Hybrid_partition_table&lt;br /&gt;
&lt;br /&gt;
 # pacman -Sv grub&lt;br /&gt;
 # grub-install --recheck /dev/md/ZERO_0&lt;br /&gt;
 # grub-mkconfig -o /boot/grub/grub.cfg&lt;br /&gt;
 echo your-hostname &amp;gt; /etc/hostname&lt;br /&gt;
 nano /etc/hosts&lt;br /&gt;
 systemctl enable dhcpcd@enp13s0.service&lt;br /&gt;
&lt;br /&gt;
=Rescue=&lt;br /&gt;
&lt;br /&gt;
 fsck /dev/your\ drive&lt;br /&gt;
 mount /dev/your\ drive /mnt/somewhere&lt;br /&gt;
 mount /dev/bootpart\ /mnt/somewhere/boot&lt;br /&gt;
 mount /dev /mnt/somewhere/dev -o bind&lt;br /&gt;
 mount /proc /mnt/somewhere/proc -o bind&lt;br /&gt;
 mount /sys /mnt/somewhere/sys -o bind&lt;br /&gt;
 [... connect to the internet by your preffered method ...]&lt;br /&gt;
 cp /etc/resolv.conf /mnt/somewhere/etc&lt;br /&gt;
 chroot /mnt/somewhere /bin/bash&lt;br /&gt;
 cat /proc/mounts | grep -v rootfs &amp;gt; /etc/mtab&lt;br /&gt;
 [... and setup grub and check your system ...]&lt;br /&gt;
&lt;br /&gt;
=Yourt Build Dir Space Out=&lt;br /&gt;
&lt;br /&gt;
 /etc/makepkg.conf:&lt;br /&gt;
&lt;br /&gt;
 #-- Specify a directory for package building.&lt;br /&gt;
 #BUILDDIR=/tmp/makepkg&lt;br /&gt;
&lt;br /&gt;
 If you&#039;re using yaourt, you can tell it to build somewhere else, use --tmp commandline switch or edit /etc/yaourtrc, uncomment and change&lt;br /&gt;
&lt;br /&gt;
 #TMPDIR=&amp;quot;/tmp&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 to somewhere else.&lt;br /&gt;
&lt;br /&gt;
=Post Install=&lt;br /&gt;
 useradd -m -G wheel -s /bin/bash user&lt;br /&gt;
 #crap pacman -Sv udisks2 ntfs-3g&lt;br /&gt;
 #crap pacman -Sv inotify-tools&lt;br /&gt;
 #crap nano /etc/udev/rules.d/99-udisks2.rules&lt;br /&gt;
 locale-gen en_US en_US.UTF-8&lt;br /&gt;
 pacman -Sv devmon&lt;br /&gt;
 systemctl enable devmon@user.service&lt;br /&gt;
 systemctl start devmon@user.service&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Clearing Failed Units=&lt;br /&gt;
http://linux-audit.com/auditing-systemd-solving-failed-units-with-systemctl/&lt;br /&gt;
&lt;br /&gt;
=DHCP Service Increasing Timeout=&lt;br /&gt;
&lt;br /&gt;
 su&lt;br /&gt;
 mkdir&lt;br /&gt;
 /etc/systemd/system/dhcpcd@.service.d&lt;br /&gt;
 nano /etc/systemd/system/dhcpcd@.service.d/timeout.conf&lt;br /&gt;
File:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 [Service]&lt;br /&gt;
 ExecStart=&lt;br /&gt;
 ExecStart=/usr/bin/dhcpcd -w -q -t 0 %I&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Where -t 0 is infinite wait&lt;br /&gt;
 nano /etc/systemd/system/dhcpcd@.service.d/dhcpcdrestart.conf&lt;br /&gt;
File:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 [Service]&lt;br /&gt;
 Restart=always&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Bring Network Interface Up With No IP=&lt;br /&gt;
&lt;br /&gt;
About the other interface:&lt;br /&gt;
&lt;br /&gt;
Right now I do a systemctl enable dhcpcd@enp14s0.service to dhcp that interface...I need the other interface to come up with nothing&lt;br /&gt;
&lt;br /&gt;
It will work but it is reccomended to use networkd for all:&lt;br /&gt;
&lt;br /&gt;
 14:38 &amp;lt; vodik&amp;gt; webdawg: no, but networkd has a lighter dhcp implementation, you can use that&lt;br /&gt;
 14:38 &amp;lt; vodik&amp;gt; webdawg: [Match] Name=differentinterface [Network] DHCP=yes&lt;br /&gt;
&lt;br /&gt;
About the interface I want to turn up on each boot:&lt;br /&gt;
&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Systemd-networkd#Wired_adapter_using_DHCP&lt;br /&gt;
&lt;br /&gt;
 14:35 &amp;lt; vodik&amp;gt; webdawg: networkd can do it&lt;br /&gt;
 14:35 &amp;lt; vodik&amp;gt; webdawg: [Match] Name=... [Network]&lt;br /&gt;
 14:35 &amp;lt; vodik&amp;gt; webdawg: if you have an empty [Network] section, networkd will bring the interface up but leave it unconfigured&lt;br /&gt;
 &lt;br /&gt;
 cd /etc/systemd/network/&lt;br /&gt;
 sudo nano enp13s0.network&lt;br /&gt;
File:&lt;br /&gt;
 [Match]&lt;br /&gt;
 Name=enp13s0&lt;br /&gt;
 [Network]&lt;br /&gt;
&lt;br /&gt;
The archlinux doc above says to enable two services:&lt;br /&gt;
&lt;br /&gt;
 sudo systemctl enable systemd-networkd.service&lt;br /&gt;
 sudo systemctl enable systemd-resolved.service&lt;br /&gt;
&lt;br /&gt;
Since I am going to still use the dhcpcd I am not going to enable resolved.service&lt;br /&gt;
&lt;br /&gt;
=udiskie=&lt;br /&gt;
&lt;br /&gt;
udiskie is a mount helper using either |udisks or udisks2 It includes support for password protected LUKS devices. See the udiskie wiki for [https://github.com/coldfix/udiskie/wiki/Usage usage details].&lt;br /&gt;
&lt;br /&gt;
Github:  [https://github.com/coldfix/udiskie udiskie]&lt;br /&gt;
&lt;br /&gt;
==udiskie - xfce==&lt;br /&gt;
 pacman -Sv xfce4-notifyd notify-osd udiskie&lt;br /&gt;
 cp /etc/X11/xinit/xinitrc .xinitrc&lt;br /&gt;
 nano .xinitrc&lt;br /&gt;
Add to bottom (you will not need to do this if you have your .xinitrc done right):&lt;br /&gt;
 source /etc/X11/xinit/xinitrc.d/50-systemd-user.sh&lt;br /&gt;
 udiskie &amp;amp;&lt;br /&gt;
Log out&lt;br /&gt;
 startx&lt;br /&gt;
Run to test:&lt;br /&gt;
 xfce4-notifyd-config&lt;br /&gt;
&lt;br /&gt;
=NetworkManager=&lt;br /&gt;
&lt;br /&gt;
 sudo pacman -Sv networkmanager networkmanager-openvpn network-manager-applet xfce4-notifyd&lt;br /&gt;
*Should the applet not appear, install the xfce4-indicator-plugin AUR&lt;br /&gt;
&lt;br /&gt;
You have to disable any conflicting services:&lt;br /&gt;
 dhcpcd@.service&lt;br /&gt;
and/or&lt;br /&gt;
 netctl list&lt;br /&gt;
&lt;br /&gt;
==Network Manager Password Prompt==&lt;br /&gt;
&lt;br /&gt;
No prompt for password of secured Wi-Fi networks:  When trying to connect to a secured Wi-Fi network, no prompt for a password is shown and no connection is established. This happens when no keyring package is installed. An easy solution is to install gnome-keyring. If you want the passwords to be stored in encrypted form, follow GNOME Keyring to set up the gnome-keyring-daemon. &lt;br /&gt;
&lt;br /&gt;
 pacman -Sv gnome-keyring&lt;br /&gt;
&lt;br /&gt;
I have not configured but it looks like it prompts now, will have to see how it works later.&lt;br /&gt;
&lt;br /&gt;
=Reccomended Packages=&lt;br /&gt;
 base-devel git&lt;br /&gt;
&lt;br /&gt;
=References=&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Webdawg</name></author>
	</entry>
	<entry>
		<id>https://wiki.hackspherelabs.com/index.php?title=Dell_Powerconnect_5324&amp;diff=2708</id>
		<title>Dell Powerconnect 5324</title>
		<link rel="alternate" type="text/html" href="https://wiki.hackspherelabs.com/index.php?title=Dell_Powerconnect_5324&amp;diff=2708"/>
		<updated>2018-01-19T01:06:53Z</updated>

		<summary type="html">&lt;p&gt;Webdawg: /* minicom - Archlinux Install and minicom general use - Serialing in AKA Console Into Switch */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[http://files.hackspherelabs.com/?download=5324UG.zip Dell Powerconnect 5324 Userguide]]&lt;br /&gt;
[[http://files.hackspherelabs.com/?download=5324CLI1.zip Dell Powerconnect 5324 Command Line Interface Guide]]&lt;br /&gt;
&lt;br /&gt;
This guy has a decent setup guide:  http://stevejenkins.com/blog/2011/05/dell-powerconnect-5324-setup-tasks/&lt;br /&gt;
&lt;br /&gt;
As far as passwords go it looks like the username/password thing by default is only for the web interface.  When I set a line password for ssh I could use any username to login and it just asks for password.&lt;br /&gt;
&lt;br /&gt;
=Notes From Reading User Guide of Switch=&lt;br /&gt;
&lt;br /&gt;
*Page numbers and reference&lt;br /&gt;
*Passwords:  56&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The SFP ports and ethernet ports 21-24 can not be used at the same time.&lt;br /&gt;
&lt;br /&gt;
*The device has the following physical dimensions:&lt;br /&gt;
**Height — 44 mm (1.73 inch)&lt;br /&gt;
**Width — 440 mm (17.32 inch)&lt;br /&gt;
**Depth — 255 mm (10.03 inch)&lt;br /&gt;
&lt;br /&gt;
Speed/link/activity is indicated on the left LED and the duplex mode is indicated on the right LED.&lt;br /&gt;
&lt;br /&gt;
Diag lights 4 in a row.&lt;br /&gt;
&lt;br /&gt;
The reset button, located on the front panel, manually resets the device.&lt;br /&gt;
&lt;br /&gt;
=minicom - Archlinux Install and minicom general use - Serialing in AKA Console Into Switch=&lt;br /&gt;
To work with this switch you are going to need a NULL modem serial adapter or NULL modem cable to connect to the RS-232 Console Port.  Once you have that The terminal settings are 9600 8N1 with no flow control.  So 9600 baud, 8 data bits, 1 stop bit, and no parity.  Flow Control NONE.  VT100 Emulation.&lt;br /&gt;
 pacman -Sv minicom lrzsz&lt;br /&gt;
General Use:  [[minicom]]&lt;br /&gt;
Settings for Dell 5324 Switch:&lt;br /&gt;
 9600, 8, N, 1, Hardware flow control OFF&lt;br /&gt;
I had to set hardware flow control off to get the unit to accept input &amp;lt;ref&amp;gt;https://stackoverflow.com/questions/3913246/cannot-send-character-with-minicom&amp;lt;/ref&amp;gt;.  Software flow control worked.  I also had to start with 9600, I think you can change the setting later.&lt;br /&gt;
&lt;br /&gt;
One DB-9 connector for a serial terminal connection which is used for debugging, software download, etc. The default baud rate is 9600 bps. The baud rate can be configured from 2400 bps up to 38400 bps.&lt;br /&gt;
&lt;br /&gt;
=Reset Switch to Default Settings=&lt;br /&gt;
 enable&lt;br /&gt;
 delete startup-config&lt;br /&gt;
 reload&lt;br /&gt;
*https://www.dell.com/community/Networking/Dell-PowerConnect-5324-How-do-you-reset-to-factory-defaults/m-p/2069264&lt;br /&gt;
&lt;br /&gt;
=CLI=&lt;br /&gt;
&lt;br /&gt;
When using cli to save settings:&lt;br /&gt;
&lt;br /&gt;
 console# copy running-config startup-config&lt;br /&gt;
&lt;br /&gt;
*http://www.dell.com/support/troubleshooting/us/en/555/Index&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/t/17879897.aspx&lt;br /&gt;
&lt;br /&gt;
==Set Console Password==&lt;br /&gt;
 enable&lt;br /&gt;
 config&lt;br /&gt;
 aaa authentication login default line&lt;br /&gt;
 aaa authentication enable default line&lt;br /&gt;
 line console&lt;br /&gt;
 login authentication default                              &lt;br /&gt;
 enable authentication default  &lt;br /&gt;
 password yOurElitePassw0rd&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
20 chars long seems to work and save your config:&lt;br /&gt;
&lt;br /&gt;
 copy running-config startup-config&lt;br /&gt;
&lt;br /&gt;
==Set Other Passwords==&lt;br /&gt;
&lt;br /&gt;
You can set other passwords for other lines (ways to connect)  I think they are just enable passwords and such.  You would still need users and passwords (prolly @ level 15) to use these services.  The services are not automatically enabled.  (I think except http)&lt;br /&gt;
&lt;br /&gt;
Look at the user guide starting on page 56&lt;br /&gt;
&lt;br /&gt;
[http://files.hackspherelabs.com/?download=5324UG.zip 5324 Userguide]&lt;br /&gt;
&lt;br /&gt;
==Set Device IP Address==&lt;br /&gt;
&lt;br /&gt;
 enable&lt;br /&gt;
 configure&lt;br /&gt;
 username admin password dell level 15&lt;br /&gt;
 interface VLAN 1&lt;br /&gt;
 ip address 192.168.1.123  /24&lt;br /&gt;
 exit&lt;br /&gt;
 ip default-gateway 192.168.1.1&lt;br /&gt;
 snmp-server community private rw&lt;br /&gt;
 exit&lt;br /&gt;
&lt;br /&gt;
Test then save your config.  You should be able to login (http,telnet) to the device.&lt;br /&gt;
&lt;br /&gt;
==Reset/Blank Password==&lt;br /&gt;
It looks like a temp operation unless you save the settings.  You have to console into the switch.  Reset it.  On startup of the switch you will be prompted to hit esc or enter:&lt;br /&gt;
&lt;br /&gt;
 Autoboot in 2 seconds - press RETURN or Esc. to abort and enter prom.&lt;br /&gt;
&lt;br /&gt;
Afer you hit enter or esc you get 6 options.  3 clears the password.  I bet you the password comes back on reset.&lt;br /&gt;
&lt;br /&gt;
==Enable SSH Server Management! Plus HTTPS?==&lt;br /&gt;
I think you should still need to set a ssh line password.  Though you may not have to.  It looks like you do.&lt;br /&gt;
&lt;br /&gt;
 enable&lt;br /&gt;
 config&lt;br /&gt;
 crypto certificate 1 generate key-generate&lt;br /&gt;
 crypto key generate dsa&lt;br /&gt;
 crypto key generate rsa&lt;br /&gt;
 ip ssh server&lt;br /&gt;
If you want to change ssh port:&lt;br /&gt;
 ip ssh port [port #]&lt;br /&gt;
If you want http server:&lt;br /&gt;
 ip https server&lt;br /&gt;
If you want public key authentication for ssh:&lt;br /&gt;
 ip ssh pubkey-auth&lt;br /&gt;
If you want to turn public key off after enableing?&lt;br /&gt;
 no op ssh pubkey-auth&lt;br /&gt;
 exit&lt;br /&gt;
&lt;br /&gt;
==VLANS==&lt;br /&gt;
Connect two trunk ports up that have the same vlans and the switches will pass data inbetween vlans.  You can do the same with a LAG or what not too.&lt;br /&gt;
&lt;br /&gt;
* http://en.community.dell.com/support-forums/network-switches/f/866/t/19335968.aspx&lt;br /&gt;
*Use web interface&lt;br /&gt;
*Page 254 of the UG though&lt;br /&gt;
*Page 40 and more in the CLI Guide&lt;br /&gt;
&lt;br /&gt;
 Table 7-65.&lt;br /&gt;
 VLAN Port Membership Table&lt;br /&gt;
 Port Control Definition&lt;br /&gt;
&lt;br /&gt;
 T The interface is a member of a VLAN. All&lt;br /&gt;
 packets forwarded by the interface are tagged.&lt;br /&gt;
 The packets contain VLAN information.&lt;br /&gt;
&lt;br /&gt;
 U The interface is a VLAN member. Packets&lt;br /&gt;
 forwarded by the interface are untagged.&lt;br /&gt;
&lt;br /&gt;
 F The interface is denied membership to a VLAN.&lt;br /&gt;
 Blank The interface is not a VLAN member. Packets&lt;br /&gt;
 associated with the interface are not forwarded.&lt;br /&gt;
&lt;br /&gt;
===Trunk VS General===&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/t/19335968.aspx&lt;br /&gt;
&lt;br /&gt;
===Notes===&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/p/17774016/17897002.aspx#17897002&lt;br /&gt;
*http://stevejenkins.com/blog/2011/05/dell-powerconnect-5324-setup-tasks/&lt;br /&gt;
&lt;br /&gt;
=Reset Configuration=&lt;br /&gt;
&lt;br /&gt;
Console into the switch.  Reset it.  On startup of the switch you will be prompted to hit esc or enter:&lt;br /&gt;
&lt;br /&gt;
 Autoboot in 2 seconds - press RETURN or Esc. to abort and enter prom.&lt;br /&gt;
&lt;br /&gt;
press [2] within two seconds to erase flash file.  Do Yes.  The filename you want is:&lt;br /&gt;
 config&lt;br /&gt;
&lt;br /&gt;
Enter to continue and boot the device.&lt;br /&gt;
Make sure to have the firmware file downloaded before you reset the switch that has your working internet connection on it.&lt;br /&gt;
&lt;br /&gt;
=Upgrading Switch Software=&lt;br /&gt;
&lt;br /&gt;
 show version&lt;br /&gt;
&lt;br /&gt;
*Software has a .ros extension&lt;br /&gt;
*Boot code has a .rfb extension&lt;br /&gt;
&lt;br /&gt;
It looks like you do the software first and then the boot code.&lt;br /&gt;
&#039;&#039;&#039;But you must do them both or your device will reboot over and over!&#039;&#039;&#039;&lt;br /&gt;
{{Note| New firmware and new boot code must upgraded at the same time.}}&lt;br /&gt;
==via console xmodem in linux==&lt;br /&gt;
{{Note | Instructions say that this could take an hour or longer.  I may just setup a TFTP server.  You should review the image guide and user manual for the product.}}&lt;br /&gt;
*For the above note:  https://wiki.archlinux.org/index.php/Tftpd_server&lt;br /&gt;
&lt;br /&gt;
How:&lt;br /&gt;
* Console In&lt;br /&gt;
 enable&lt;br /&gt;
 reload&lt;br /&gt;
&lt;br /&gt;
*Y to reboot the swtich&lt;br /&gt;
* Return or Esc within two seconds&lt;br /&gt;
* 1 to download software&lt;br /&gt;
&lt;br /&gt;
Send file via xmodem.  I use minicom.  Along with minicom you need to have lrzsz installed.  Some say to use screen with minicom because the transfer will take a while over serial.  If you use screen and minicom you will need to change the escape key of one of them.  Usually minicom under screen and keyboard (minicom -o)&lt;br /&gt;
&lt;br /&gt;
==Via TFTP==&lt;br /&gt;
Do it this way.&lt;br /&gt;
* Setup a TFTP server https://wiki.archlinux.org/index.php/Tftpd_server&lt;br /&gt;
 enable&lt;br /&gt;
 copy tftp://tftp.server.addy/PowerConnect_5324-2014.ros image&lt;br /&gt;
Wait&lt;br /&gt;
 copy tftp://tftp.server.addy/PowerConnect_5324_boot-10202.rfb boot&lt;br /&gt;
Wait&lt;br /&gt;
&lt;br /&gt;
* It looks like when you upload a boot image it replaces the old one.  On reboot the new boot image is loaded.  You &#039;&#039;&#039;HAVE&#039;&#039;&#039; to select the new software before you reboot the switch or the switch may just keep looping.&lt;br /&gt;
&lt;br /&gt;
* Quote from manual:  Loading a new boot image from the TFTP server and programming it into the flash updates the boot image. The boot image is loaded when the device is powered on. A user has no control over the boot image copies.&lt;br /&gt;
&lt;br /&gt;
So select the new system image before reboot:&lt;br /&gt;
&lt;br /&gt;
 show bootvar&lt;br /&gt;
 boot system image-2&lt;br /&gt;
&lt;br /&gt;
Save the config:&lt;br /&gt;
 copy running-config startup-config&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reboot the switch:&lt;br /&gt;
 reload&lt;br /&gt;
&lt;br /&gt;
===Notes===&lt;br /&gt;
*http://www.latefortea.com/2009/09/minicom-cisco-and-xmodem/&lt;br /&gt;
*http://stevejenkins.com/blog/2011/05/dell-powerconnect-5324-setup-tasks/&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/t/19443085.aspx&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=SNTP and Clock=&lt;br /&gt;
 show clock detail&lt;br /&gt;
 enable&lt;br /&gt;
 clock source sntp&lt;br /&gt;
 clock timezone -10&lt;br /&gt;
&lt;br /&gt;
 enable&lt;br /&gt;
 show sntp configuration&lt;br /&gt;
 configure&lt;br /&gt;
 sntp unicast client enable&lt;br /&gt;
 interface vlan ##&lt;br /&gt;
 sntp server 10.0.0.1 poll&lt;br /&gt;
 sntp client poll timer 60&lt;br /&gt;
 sntp client enable&lt;br /&gt;
 end&lt;br /&gt;
 show sntp status&lt;br /&gt;
&lt;br /&gt;
http://en.community.dell.com/support-forums/network-switches/f/866/p/18440016/18563647.aspx&lt;br /&gt;
&lt;br /&gt;
=SNMP=&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/t/19513886.aspx&lt;br /&gt;
&lt;br /&gt;
=LAG=&lt;br /&gt;
&lt;br /&gt;
So when you put a port in lag, it ignores all other vlan settings.&lt;br /&gt;
&lt;br /&gt;
VLANS AND LINK AGGREGATION GROUPS&lt;br /&gt;
&lt;br /&gt;
On the PowerConnect M6220, when members are added to a link aggregation group (LAG), they are removed from all existing VLAN memberships. When members are removed from a LAG, they are added back to the VLANs that they were previously members of as per the  configuration file.  &lt;br /&gt;
NOTE: A port’s VLAN membership can still be configured when it is a member of a LAG;  however, this configuration is only actually applied when the port leaves the LAG. Additionally, the port’s GVRP configuration is overridden by the LAG’s GVRP configuration. Upon leaving the LAG, the port will restore its GVRP configuration. The LAG interface can be a member of a VLAN complying with IEEE 802.1Q. The following discussion assumes an understanding of LAGs Please see the white paper “Link Aggregation Interoperability of the Dell PowerConnect™ M6220 with Cisco IOS or Cisco CatOS based Switches” for a in-depth discussion of M6220 LAG interoperability with Cisco switches. &amp;lt;ref&amp;gt;http://www.dell.com/downloads/global/products/pwcnt/en/pwcnt_VLAN_interoperability.pdf&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 show interfaces port-channel 1&lt;br /&gt;
 show interfaces status&lt;br /&gt;
*http://www.dell.com/support/article/us/en/19/HOW10364/EN&lt;br /&gt;
&lt;br /&gt;
And one thing to remember about LAG groups, they don&#039;t really increase your bandwidth (4 - 1Gb links in a LAG group != a 4Gb link). &amp;quot;Any conversation between two actors over a LAG group will only achieve speeds of the fastest link in the LAG group.&amp;quot; A LAG group does not multiplex the conversation over all members in the LAG to achieve a higher throughput. During a conversations between two actors only a single link is used. Where this is a benefit is when you have many actors in the conversation, there are more lines to communicate with.&lt;br /&gt;
&lt;br /&gt;
=ToDo=&lt;br /&gt;
*Timeserver&lt;/div&gt;</summary>
		<author><name>Webdawg</name></author>
	</entry>
	<entry>
		<id>https://wiki.hackspherelabs.com/index.php?title=Dell_Powerconnect_5324&amp;diff=2707</id>
		<title>Dell Powerconnect 5324</title>
		<link rel="alternate" type="text/html" href="https://wiki.hackspherelabs.com/index.php?title=Dell_Powerconnect_5324&amp;diff=2707"/>
		<updated>2018-01-19T01:00:45Z</updated>

		<summary type="html">&lt;p&gt;Webdawg: /* minicom - Archlinux Install and minicom general use - Serialing in AKA Console Into Switch */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[http://files.hackspherelabs.com/?download=5324UG.zip Dell Powerconnect 5324 Userguide]]&lt;br /&gt;
[[http://files.hackspherelabs.com/?download=5324CLI1.zip Dell Powerconnect 5324 Command Line Interface Guide]]&lt;br /&gt;
&lt;br /&gt;
This guy has a decent setup guide:  http://stevejenkins.com/blog/2011/05/dell-powerconnect-5324-setup-tasks/&lt;br /&gt;
&lt;br /&gt;
As far as passwords go it looks like the username/password thing by default is only for the web interface.  When I set a line password for ssh I could use any username to login and it just asks for password.&lt;br /&gt;
&lt;br /&gt;
=Notes From Reading User Guide of Switch=&lt;br /&gt;
&lt;br /&gt;
*Page numbers and reference&lt;br /&gt;
*Passwords:  56&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The SFP ports and ethernet ports 21-24 can not be used at the same time.&lt;br /&gt;
&lt;br /&gt;
*The device has the following physical dimensions:&lt;br /&gt;
**Height — 44 mm (1.73 inch)&lt;br /&gt;
**Width — 440 mm (17.32 inch)&lt;br /&gt;
**Depth — 255 mm (10.03 inch)&lt;br /&gt;
&lt;br /&gt;
Speed/link/activity is indicated on the left LED and the duplex mode is indicated on the right LED.&lt;br /&gt;
&lt;br /&gt;
Diag lights 4 in a row.&lt;br /&gt;
&lt;br /&gt;
The reset button, located on the front panel, manually resets the device.&lt;br /&gt;
&lt;br /&gt;
=minicom - Archlinux Install and minicom general use - Serialing in AKA Console Into Switch=&lt;br /&gt;
To work with this switch you are going to need a NULL modem serial adapter or NULL modem cable to connect to the RS-232 Console Port.  Once you have that The terminal settings are 9600 8N1 with no flow control.  So 9600 baud, 8 data bits, 1 stop bit, and no parity.  Flow Control NONE.  VT100 Emulation.&lt;br /&gt;
 pacman -Sv minicom lrzsz&lt;br /&gt;
General Use:  [[minicom]]&lt;br /&gt;
Settings for Dell 5324 Switch:&lt;br /&gt;
 9600, 8, N, 1, Hardware flow control OFF&lt;br /&gt;
I had to set hardware flow control off to get the unit to accept input &amp;lt;ref&amp;gt;https://stackoverflow.com/questions/3913246/cannot-send-character-with-minicom&amp;lt;/ref&amp;gt;.  Software flow control worked.  I also had to start with 9600, I think you can change the setting later.&lt;br /&gt;
&lt;br /&gt;
One DB-9 connector for a serial terminal connection which is used for debugging, software download, etc. The default baud rate is 9600 bps. The baud rate can be configured from 2400 bps up to 38400 bps.&lt;br /&gt;
&lt;br /&gt;
=CLI=&lt;br /&gt;
&lt;br /&gt;
When using cli to save settings:&lt;br /&gt;
&lt;br /&gt;
 console# copy running-config startup-config&lt;br /&gt;
&lt;br /&gt;
*http://www.dell.com/support/troubleshooting/us/en/555/Index&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/t/17879897.aspx&lt;br /&gt;
&lt;br /&gt;
==Set Console Password==&lt;br /&gt;
 enable&lt;br /&gt;
 config&lt;br /&gt;
 aaa authentication login default line&lt;br /&gt;
 aaa authentication enable default line&lt;br /&gt;
 line console&lt;br /&gt;
 login authentication default                              &lt;br /&gt;
 enable authentication default  &lt;br /&gt;
 password yOurElitePassw0rd&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
20 chars long seems to work and save your config:&lt;br /&gt;
&lt;br /&gt;
 copy running-config startup-config&lt;br /&gt;
&lt;br /&gt;
==Set Other Passwords==&lt;br /&gt;
&lt;br /&gt;
You can set other passwords for other lines (ways to connect)  I think they are just enable passwords and such.  You would still need users and passwords (prolly @ level 15) to use these services.  The services are not automatically enabled.  (I think except http)&lt;br /&gt;
&lt;br /&gt;
Look at the user guide starting on page 56&lt;br /&gt;
&lt;br /&gt;
[http://files.hackspherelabs.com/?download=5324UG.zip 5324 Userguide]&lt;br /&gt;
&lt;br /&gt;
==Set Device IP Address==&lt;br /&gt;
&lt;br /&gt;
 enable&lt;br /&gt;
 configure&lt;br /&gt;
 username admin password dell level 15&lt;br /&gt;
 interface VLAN 1&lt;br /&gt;
 ip address 192.168.1.123  /24&lt;br /&gt;
 exit&lt;br /&gt;
 ip default-gateway 192.168.1.1&lt;br /&gt;
 snmp-server community private rw&lt;br /&gt;
 exit&lt;br /&gt;
&lt;br /&gt;
Test then save your config.  You should be able to login (http,telnet) to the device.&lt;br /&gt;
&lt;br /&gt;
==Reset/Blank Password==&lt;br /&gt;
It looks like a temp operation unless you save the settings.  You have to console into the switch.  Reset it.  On startup of the switch you will be prompted to hit esc or enter:&lt;br /&gt;
&lt;br /&gt;
 Autoboot in 2 seconds - press RETURN or Esc. to abort and enter prom.&lt;br /&gt;
&lt;br /&gt;
Afer you hit enter or esc you get 6 options.  3 clears the password.  I bet you the password comes back on reset.&lt;br /&gt;
&lt;br /&gt;
==Enable SSH Server Management! Plus HTTPS?==&lt;br /&gt;
I think you should still need to set a ssh line password.  Though you may not have to.  It looks like you do.&lt;br /&gt;
&lt;br /&gt;
 enable&lt;br /&gt;
 config&lt;br /&gt;
 crypto certificate 1 generate key-generate&lt;br /&gt;
 crypto key generate dsa&lt;br /&gt;
 crypto key generate rsa&lt;br /&gt;
 ip ssh server&lt;br /&gt;
If you want to change ssh port:&lt;br /&gt;
 ip ssh port [port #]&lt;br /&gt;
If you want http server:&lt;br /&gt;
 ip https server&lt;br /&gt;
If you want public key authentication for ssh:&lt;br /&gt;
 ip ssh pubkey-auth&lt;br /&gt;
If you want to turn public key off after enableing?&lt;br /&gt;
 no op ssh pubkey-auth&lt;br /&gt;
 exit&lt;br /&gt;
&lt;br /&gt;
==VLANS==&lt;br /&gt;
Connect two trunk ports up that have the same vlans and the switches will pass data inbetween vlans.  You can do the same with a LAG or what not too.&lt;br /&gt;
&lt;br /&gt;
* http://en.community.dell.com/support-forums/network-switches/f/866/t/19335968.aspx&lt;br /&gt;
*Use web interface&lt;br /&gt;
*Page 254 of the UG though&lt;br /&gt;
*Page 40 and more in the CLI Guide&lt;br /&gt;
&lt;br /&gt;
 Table 7-65.&lt;br /&gt;
 VLAN Port Membership Table&lt;br /&gt;
 Port Control Definition&lt;br /&gt;
&lt;br /&gt;
 T The interface is a member of a VLAN. All&lt;br /&gt;
 packets forwarded by the interface are tagged.&lt;br /&gt;
 The packets contain VLAN information.&lt;br /&gt;
&lt;br /&gt;
 U The interface is a VLAN member. Packets&lt;br /&gt;
 forwarded by the interface are untagged.&lt;br /&gt;
&lt;br /&gt;
 F The interface is denied membership to a VLAN.&lt;br /&gt;
 Blank The interface is not a VLAN member. Packets&lt;br /&gt;
 associated with the interface are not forwarded.&lt;br /&gt;
&lt;br /&gt;
===Trunk VS General===&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/t/19335968.aspx&lt;br /&gt;
&lt;br /&gt;
===Notes===&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/p/17774016/17897002.aspx#17897002&lt;br /&gt;
*http://stevejenkins.com/blog/2011/05/dell-powerconnect-5324-setup-tasks/&lt;br /&gt;
&lt;br /&gt;
=Reset Configuration=&lt;br /&gt;
&lt;br /&gt;
Console into the switch.  Reset it.  On startup of the switch you will be prompted to hit esc or enter:&lt;br /&gt;
&lt;br /&gt;
 Autoboot in 2 seconds - press RETURN or Esc. to abort and enter prom.&lt;br /&gt;
&lt;br /&gt;
press [2] within two seconds to erase flash file.  Do Yes.  The filename you want is:&lt;br /&gt;
 config&lt;br /&gt;
&lt;br /&gt;
Enter to continue and boot the device.&lt;br /&gt;
Make sure to have the firmware file downloaded before you reset the switch that has your working internet connection on it.&lt;br /&gt;
&lt;br /&gt;
=Upgrading Switch Software=&lt;br /&gt;
&lt;br /&gt;
 show version&lt;br /&gt;
&lt;br /&gt;
*Software has a .ros extension&lt;br /&gt;
*Boot code has a .rfb extension&lt;br /&gt;
&lt;br /&gt;
It looks like you do the software first and then the boot code.&lt;br /&gt;
&#039;&#039;&#039;But you must do them both or your device will reboot over and over!&#039;&#039;&#039;&lt;br /&gt;
{{Note| New firmware and new boot code must upgraded at the same time.}}&lt;br /&gt;
==via console xmodem in linux==&lt;br /&gt;
{{Note | Instructions say that this could take an hour or longer.  I may just setup a TFTP server.  You should review the image guide and user manual for the product.}}&lt;br /&gt;
*For the above note:  https://wiki.archlinux.org/index.php/Tftpd_server&lt;br /&gt;
&lt;br /&gt;
How:&lt;br /&gt;
* Console In&lt;br /&gt;
 enable&lt;br /&gt;
 reload&lt;br /&gt;
&lt;br /&gt;
*Y to reboot the swtich&lt;br /&gt;
* Return or Esc within two seconds&lt;br /&gt;
* 1 to download software&lt;br /&gt;
&lt;br /&gt;
Send file via xmodem.  I use minicom.  Along with minicom you need to have lrzsz installed.  Some say to use screen with minicom because the transfer will take a while over serial.  If you use screen and minicom you will need to change the escape key of one of them.  Usually minicom under screen and keyboard (minicom -o)&lt;br /&gt;
&lt;br /&gt;
==Via TFTP==&lt;br /&gt;
Do it this way.&lt;br /&gt;
* Setup a TFTP server https://wiki.archlinux.org/index.php/Tftpd_server&lt;br /&gt;
 enable&lt;br /&gt;
 copy tftp://tftp.server.addy/PowerConnect_5324-2014.ros image&lt;br /&gt;
Wait&lt;br /&gt;
 copy tftp://tftp.server.addy/PowerConnect_5324_boot-10202.rfb boot&lt;br /&gt;
Wait&lt;br /&gt;
&lt;br /&gt;
* It looks like when you upload a boot image it replaces the old one.  On reboot the new boot image is loaded.  You &#039;&#039;&#039;HAVE&#039;&#039;&#039; to select the new software before you reboot the switch or the switch may just keep looping.&lt;br /&gt;
&lt;br /&gt;
* Quote from manual:  Loading a new boot image from the TFTP server and programming it into the flash updates the boot image. The boot image is loaded when the device is powered on. A user has no control over the boot image copies.&lt;br /&gt;
&lt;br /&gt;
So select the new system image before reboot:&lt;br /&gt;
&lt;br /&gt;
 show bootvar&lt;br /&gt;
 boot system image-2&lt;br /&gt;
&lt;br /&gt;
Save the config:&lt;br /&gt;
 copy running-config startup-config&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reboot the switch:&lt;br /&gt;
 reload&lt;br /&gt;
&lt;br /&gt;
===Notes===&lt;br /&gt;
*http://www.latefortea.com/2009/09/minicom-cisco-and-xmodem/&lt;br /&gt;
*http://stevejenkins.com/blog/2011/05/dell-powerconnect-5324-setup-tasks/&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/t/19443085.aspx&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=SNTP and Clock=&lt;br /&gt;
 show clock detail&lt;br /&gt;
 enable&lt;br /&gt;
 clock source sntp&lt;br /&gt;
 clock timezone -10&lt;br /&gt;
&lt;br /&gt;
 enable&lt;br /&gt;
 show sntp configuration&lt;br /&gt;
 configure&lt;br /&gt;
 sntp unicast client enable&lt;br /&gt;
 interface vlan ##&lt;br /&gt;
 sntp server 10.0.0.1 poll&lt;br /&gt;
 sntp client poll timer 60&lt;br /&gt;
 sntp client enable&lt;br /&gt;
 end&lt;br /&gt;
 show sntp status&lt;br /&gt;
&lt;br /&gt;
http://en.community.dell.com/support-forums/network-switches/f/866/p/18440016/18563647.aspx&lt;br /&gt;
&lt;br /&gt;
=SNMP=&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/t/19513886.aspx&lt;br /&gt;
&lt;br /&gt;
=LAG=&lt;br /&gt;
&lt;br /&gt;
So when you put a port in lag, it ignores all other vlan settings.&lt;br /&gt;
&lt;br /&gt;
VLANS AND LINK AGGREGATION GROUPS&lt;br /&gt;
&lt;br /&gt;
On the PowerConnect M6220, when members are added to a link aggregation group (LAG), they are removed from all existing VLAN memberships. When members are removed from a LAG, they are added back to the VLANs that they were previously members of as per the  configuration file.  &lt;br /&gt;
NOTE: A port’s VLAN membership can still be configured when it is a member of a LAG;  however, this configuration is only actually applied when the port leaves the LAG. Additionally, the port’s GVRP configuration is overridden by the LAG’s GVRP configuration. Upon leaving the LAG, the port will restore its GVRP configuration. The LAG interface can be a member of a VLAN complying with IEEE 802.1Q. The following discussion assumes an understanding of LAGs Please see the white paper “Link Aggregation Interoperability of the Dell PowerConnect™ M6220 with Cisco IOS or Cisco CatOS based Switches” for a in-depth discussion of M6220 LAG interoperability with Cisco switches. &amp;lt;ref&amp;gt;http://www.dell.com/downloads/global/products/pwcnt/en/pwcnt_VLAN_interoperability.pdf&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 show interfaces port-channel 1&lt;br /&gt;
 show interfaces status&lt;br /&gt;
*http://www.dell.com/support/article/us/en/19/HOW10364/EN&lt;br /&gt;
&lt;br /&gt;
And one thing to remember about LAG groups, they don&#039;t really increase your bandwidth (4 - 1Gb links in a LAG group != a 4Gb link). &amp;quot;Any conversation between two actors over a LAG group will only achieve speeds of the fastest link in the LAG group.&amp;quot; A LAG group does not multiplex the conversation over all members in the LAG to achieve a higher throughput. During a conversations between two actors only a single link is used. Where this is a benefit is when you have many actors in the conversation, there are more lines to communicate with.&lt;br /&gt;
&lt;br /&gt;
=ToDo=&lt;br /&gt;
*Timeserver&lt;/div&gt;</summary>
		<author><name>Webdawg</name></author>
	</entry>
	<entry>
		<id>https://wiki.hackspherelabs.com/index.php?title=Dell_Powerconnect_5324&amp;diff=2706</id>
		<title>Dell Powerconnect 5324</title>
		<link rel="alternate" type="text/html" href="https://wiki.hackspherelabs.com/index.php?title=Dell_Powerconnect_5324&amp;diff=2706"/>
		<updated>2018-01-19T01:00:17Z</updated>

		<summary type="html">&lt;p&gt;Webdawg: /* minicom - Archlinux Install and minicom general use - Serialing in AKA Console Into Switch */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[http://files.hackspherelabs.com/?download=5324UG.zip Dell Powerconnect 5324 Userguide]]&lt;br /&gt;
[[http://files.hackspherelabs.com/?download=5324CLI1.zip Dell Powerconnect 5324 Command Line Interface Guide]]&lt;br /&gt;
&lt;br /&gt;
This guy has a decent setup guide:  http://stevejenkins.com/blog/2011/05/dell-powerconnect-5324-setup-tasks/&lt;br /&gt;
&lt;br /&gt;
As far as passwords go it looks like the username/password thing by default is only for the web interface.  When I set a line password for ssh I could use any username to login and it just asks for password.&lt;br /&gt;
&lt;br /&gt;
=Notes From Reading User Guide of Switch=&lt;br /&gt;
&lt;br /&gt;
*Page numbers and reference&lt;br /&gt;
*Passwords:  56&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The SFP ports and ethernet ports 21-24 can not be used at the same time.&lt;br /&gt;
&lt;br /&gt;
*The device has the following physical dimensions:&lt;br /&gt;
**Height — 44 mm (1.73 inch)&lt;br /&gt;
**Width — 440 mm (17.32 inch)&lt;br /&gt;
**Depth — 255 mm (10.03 inch)&lt;br /&gt;
&lt;br /&gt;
Speed/link/activity is indicated on the left LED and the duplex mode is indicated on the right LED.&lt;br /&gt;
&lt;br /&gt;
Diag lights 4 in a row.&lt;br /&gt;
&lt;br /&gt;
The reset button, located on the front panel, manually resets the device.&lt;br /&gt;
&lt;br /&gt;
=minicom - Archlinux Install and minicom general use - Serialing in AKA Console Into Switch=&lt;br /&gt;
To work with this switch you are going to need a NULL modem serial adapter or NULL modem cable to connect to the RS-232 Console Port.  Once you have that The terminal settings are 9600 8N1 with no flow control.  So 9600 baud, 8 data bits, 1 stop bit, and no parity.  Flow Control NONE.  VT100 Emulation.&lt;br /&gt;
 pacman -Sv minicom lrzsz&lt;br /&gt;
General Use:  [[minicom]]&lt;br /&gt;
Settings for Dell 5324 Switch:&lt;br /&gt;
 9600, 8, N, 1, Hardware flow control OFF&lt;br /&gt;
I had to set hardware flow control off to get the unit to accept input &amp;lt;ref&amp;gt;https://stackoverflow.com/questions/3913246/cannot-send-character-with-minicom&amp;lt;/ref&amp;gt;.  I also had to start with 9600, I think you can change the setting later.&lt;br /&gt;
&lt;br /&gt;
One DB-9 connector for a serial terminal connection which is used for debugging, software download, etc. The default baud rate is 9600 bps. The baud rate can be configured from 2400 bps up to 38400 bps.&lt;br /&gt;
&lt;br /&gt;
=CLI=&lt;br /&gt;
&lt;br /&gt;
When using cli to save settings:&lt;br /&gt;
&lt;br /&gt;
 console# copy running-config startup-config&lt;br /&gt;
&lt;br /&gt;
*http://www.dell.com/support/troubleshooting/us/en/555/Index&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/t/17879897.aspx&lt;br /&gt;
&lt;br /&gt;
==Set Console Password==&lt;br /&gt;
 enable&lt;br /&gt;
 config&lt;br /&gt;
 aaa authentication login default line&lt;br /&gt;
 aaa authentication enable default line&lt;br /&gt;
 line console&lt;br /&gt;
 login authentication default                              &lt;br /&gt;
 enable authentication default  &lt;br /&gt;
 password yOurElitePassw0rd&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
20 chars long seems to work and save your config:&lt;br /&gt;
&lt;br /&gt;
 copy running-config startup-config&lt;br /&gt;
&lt;br /&gt;
==Set Other Passwords==&lt;br /&gt;
&lt;br /&gt;
You can set other passwords for other lines (ways to connect)  I think they are just enable passwords and such.  You would still need users and passwords (prolly @ level 15) to use these services.  The services are not automatically enabled.  (I think except http)&lt;br /&gt;
&lt;br /&gt;
Look at the user guide starting on page 56&lt;br /&gt;
&lt;br /&gt;
[http://files.hackspherelabs.com/?download=5324UG.zip 5324 Userguide]&lt;br /&gt;
&lt;br /&gt;
==Set Device IP Address==&lt;br /&gt;
&lt;br /&gt;
 enable&lt;br /&gt;
 configure&lt;br /&gt;
 username admin password dell level 15&lt;br /&gt;
 interface VLAN 1&lt;br /&gt;
 ip address 192.168.1.123  /24&lt;br /&gt;
 exit&lt;br /&gt;
 ip default-gateway 192.168.1.1&lt;br /&gt;
 snmp-server community private rw&lt;br /&gt;
 exit&lt;br /&gt;
&lt;br /&gt;
Test then save your config.  You should be able to login (http,telnet) to the device.&lt;br /&gt;
&lt;br /&gt;
==Reset/Blank Password==&lt;br /&gt;
It looks like a temp operation unless you save the settings.  You have to console into the switch.  Reset it.  On startup of the switch you will be prompted to hit esc or enter:&lt;br /&gt;
&lt;br /&gt;
 Autoboot in 2 seconds - press RETURN or Esc. to abort and enter prom.&lt;br /&gt;
&lt;br /&gt;
Afer you hit enter or esc you get 6 options.  3 clears the password.  I bet you the password comes back on reset.&lt;br /&gt;
&lt;br /&gt;
==Enable SSH Server Management! Plus HTTPS?==&lt;br /&gt;
I think you should still need to set a ssh line password.  Though you may not have to.  It looks like you do.&lt;br /&gt;
&lt;br /&gt;
 enable&lt;br /&gt;
 config&lt;br /&gt;
 crypto certificate 1 generate key-generate&lt;br /&gt;
 crypto key generate dsa&lt;br /&gt;
 crypto key generate rsa&lt;br /&gt;
 ip ssh server&lt;br /&gt;
If you want to change ssh port:&lt;br /&gt;
 ip ssh port [port #]&lt;br /&gt;
If you want http server:&lt;br /&gt;
 ip https server&lt;br /&gt;
If you want public key authentication for ssh:&lt;br /&gt;
 ip ssh pubkey-auth&lt;br /&gt;
If you want to turn public key off after enableing?&lt;br /&gt;
 no op ssh pubkey-auth&lt;br /&gt;
 exit&lt;br /&gt;
&lt;br /&gt;
==VLANS==&lt;br /&gt;
Connect two trunk ports up that have the same vlans and the switches will pass data inbetween vlans.  You can do the same with a LAG or what not too.&lt;br /&gt;
&lt;br /&gt;
* http://en.community.dell.com/support-forums/network-switches/f/866/t/19335968.aspx&lt;br /&gt;
*Use web interface&lt;br /&gt;
*Page 254 of the UG though&lt;br /&gt;
*Page 40 and more in the CLI Guide&lt;br /&gt;
&lt;br /&gt;
 Table 7-65.&lt;br /&gt;
 VLAN Port Membership Table&lt;br /&gt;
 Port Control Definition&lt;br /&gt;
&lt;br /&gt;
 T The interface is a member of a VLAN. All&lt;br /&gt;
 packets forwarded by the interface are tagged.&lt;br /&gt;
 The packets contain VLAN information.&lt;br /&gt;
&lt;br /&gt;
 U The interface is a VLAN member. Packets&lt;br /&gt;
 forwarded by the interface are untagged.&lt;br /&gt;
&lt;br /&gt;
 F The interface is denied membership to a VLAN.&lt;br /&gt;
 Blank The interface is not a VLAN member. Packets&lt;br /&gt;
 associated with the interface are not forwarded.&lt;br /&gt;
&lt;br /&gt;
===Trunk VS General===&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/t/19335968.aspx&lt;br /&gt;
&lt;br /&gt;
===Notes===&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/p/17774016/17897002.aspx#17897002&lt;br /&gt;
*http://stevejenkins.com/blog/2011/05/dell-powerconnect-5324-setup-tasks/&lt;br /&gt;
&lt;br /&gt;
=Reset Configuration=&lt;br /&gt;
&lt;br /&gt;
Console into the switch.  Reset it.  On startup of the switch you will be prompted to hit esc or enter:&lt;br /&gt;
&lt;br /&gt;
 Autoboot in 2 seconds - press RETURN or Esc. to abort and enter prom.&lt;br /&gt;
&lt;br /&gt;
press [2] within two seconds to erase flash file.  Do Yes.  The filename you want is:&lt;br /&gt;
 config&lt;br /&gt;
&lt;br /&gt;
Enter to continue and boot the device.&lt;br /&gt;
Make sure to have the firmware file downloaded before you reset the switch that has your working internet connection on it.&lt;br /&gt;
&lt;br /&gt;
=Upgrading Switch Software=&lt;br /&gt;
&lt;br /&gt;
 show version&lt;br /&gt;
&lt;br /&gt;
*Software has a .ros extension&lt;br /&gt;
*Boot code has a .rfb extension&lt;br /&gt;
&lt;br /&gt;
It looks like you do the software first and then the boot code.&lt;br /&gt;
&#039;&#039;&#039;But you must do them both or your device will reboot over and over!&#039;&#039;&#039;&lt;br /&gt;
{{Note| New firmware and new boot code must upgraded at the same time.}}&lt;br /&gt;
==via console xmodem in linux==&lt;br /&gt;
{{Note | Instructions say that this could take an hour or longer.  I may just setup a TFTP server.  You should review the image guide and user manual for the product.}}&lt;br /&gt;
*For the above note:  https://wiki.archlinux.org/index.php/Tftpd_server&lt;br /&gt;
&lt;br /&gt;
How:&lt;br /&gt;
* Console In&lt;br /&gt;
 enable&lt;br /&gt;
 reload&lt;br /&gt;
&lt;br /&gt;
*Y to reboot the swtich&lt;br /&gt;
* Return or Esc within two seconds&lt;br /&gt;
* 1 to download software&lt;br /&gt;
&lt;br /&gt;
Send file via xmodem.  I use minicom.  Along with minicom you need to have lrzsz installed.  Some say to use screen with minicom because the transfer will take a while over serial.  If you use screen and minicom you will need to change the escape key of one of them.  Usually minicom under screen and keyboard (minicom -o)&lt;br /&gt;
&lt;br /&gt;
==Via TFTP==&lt;br /&gt;
Do it this way.&lt;br /&gt;
* Setup a TFTP server https://wiki.archlinux.org/index.php/Tftpd_server&lt;br /&gt;
 enable&lt;br /&gt;
 copy tftp://tftp.server.addy/PowerConnect_5324-2014.ros image&lt;br /&gt;
Wait&lt;br /&gt;
 copy tftp://tftp.server.addy/PowerConnect_5324_boot-10202.rfb boot&lt;br /&gt;
Wait&lt;br /&gt;
&lt;br /&gt;
* It looks like when you upload a boot image it replaces the old one.  On reboot the new boot image is loaded.  You &#039;&#039;&#039;HAVE&#039;&#039;&#039; to select the new software before you reboot the switch or the switch may just keep looping.&lt;br /&gt;
&lt;br /&gt;
* Quote from manual:  Loading a new boot image from the TFTP server and programming it into the flash updates the boot image. The boot image is loaded when the device is powered on. A user has no control over the boot image copies.&lt;br /&gt;
&lt;br /&gt;
So select the new system image before reboot:&lt;br /&gt;
&lt;br /&gt;
 show bootvar&lt;br /&gt;
 boot system image-2&lt;br /&gt;
&lt;br /&gt;
Save the config:&lt;br /&gt;
 copy running-config startup-config&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reboot the switch:&lt;br /&gt;
 reload&lt;br /&gt;
&lt;br /&gt;
===Notes===&lt;br /&gt;
*http://www.latefortea.com/2009/09/minicom-cisco-and-xmodem/&lt;br /&gt;
*http://stevejenkins.com/blog/2011/05/dell-powerconnect-5324-setup-tasks/&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/t/19443085.aspx&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=SNTP and Clock=&lt;br /&gt;
 show clock detail&lt;br /&gt;
 enable&lt;br /&gt;
 clock source sntp&lt;br /&gt;
 clock timezone -10&lt;br /&gt;
&lt;br /&gt;
 enable&lt;br /&gt;
 show sntp configuration&lt;br /&gt;
 configure&lt;br /&gt;
 sntp unicast client enable&lt;br /&gt;
 interface vlan ##&lt;br /&gt;
 sntp server 10.0.0.1 poll&lt;br /&gt;
 sntp client poll timer 60&lt;br /&gt;
 sntp client enable&lt;br /&gt;
 end&lt;br /&gt;
 show sntp status&lt;br /&gt;
&lt;br /&gt;
http://en.community.dell.com/support-forums/network-switches/f/866/p/18440016/18563647.aspx&lt;br /&gt;
&lt;br /&gt;
=SNMP=&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/t/19513886.aspx&lt;br /&gt;
&lt;br /&gt;
=LAG=&lt;br /&gt;
&lt;br /&gt;
So when you put a port in lag, it ignores all other vlan settings.&lt;br /&gt;
&lt;br /&gt;
VLANS AND LINK AGGREGATION GROUPS&lt;br /&gt;
&lt;br /&gt;
On the PowerConnect M6220, when members are added to a link aggregation group (LAG), they are removed from all existing VLAN memberships. When members are removed from a LAG, they are added back to the VLANs that they were previously members of as per the  configuration file.  &lt;br /&gt;
NOTE: A port’s VLAN membership can still be configured when it is a member of a LAG;  however, this configuration is only actually applied when the port leaves the LAG. Additionally, the port’s GVRP configuration is overridden by the LAG’s GVRP configuration. Upon leaving the LAG, the port will restore its GVRP configuration. The LAG interface can be a member of a VLAN complying with IEEE 802.1Q. The following discussion assumes an understanding of LAGs Please see the white paper “Link Aggregation Interoperability of the Dell PowerConnect™ M6220 with Cisco IOS or Cisco CatOS based Switches” for a in-depth discussion of M6220 LAG interoperability with Cisco switches. &amp;lt;ref&amp;gt;http://www.dell.com/downloads/global/products/pwcnt/en/pwcnt_VLAN_interoperability.pdf&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 show interfaces port-channel 1&lt;br /&gt;
 show interfaces status&lt;br /&gt;
*http://www.dell.com/support/article/us/en/19/HOW10364/EN&lt;br /&gt;
&lt;br /&gt;
And one thing to remember about LAG groups, they don&#039;t really increase your bandwidth (4 - 1Gb links in a LAG group != a 4Gb link). &amp;quot;Any conversation between two actors over a LAG group will only achieve speeds of the fastest link in the LAG group.&amp;quot; A LAG group does not multiplex the conversation over all members in the LAG to achieve a higher throughput. During a conversations between two actors only a single link is used. Where this is a benefit is when you have many actors in the conversation, there are more lines to communicate with.&lt;br /&gt;
&lt;br /&gt;
=ToDo=&lt;br /&gt;
*Timeserver&lt;/div&gt;</summary>
		<author><name>Webdawg</name></author>
	</entry>
	<entry>
		<id>https://wiki.hackspherelabs.com/index.php?title=Dell_Powerconnect_5324&amp;diff=2705</id>
		<title>Dell Powerconnect 5324</title>
		<link rel="alternate" type="text/html" href="https://wiki.hackspherelabs.com/index.php?title=Dell_Powerconnect_5324&amp;diff=2705"/>
		<updated>2018-01-19T00:57:01Z</updated>

		<summary type="html">&lt;p&gt;Webdawg: /* minicom - Archlinux Install and minicom general use - Serialing in AKA Console Into Switch */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[http://files.hackspherelabs.com/?download=5324UG.zip Dell Powerconnect 5324 Userguide]]&lt;br /&gt;
[[http://files.hackspherelabs.com/?download=5324CLI1.zip Dell Powerconnect 5324 Command Line Interface Guide]]&lt;br /&gt;
&lt;br /&gt;
This guy has a decent setup guide:  http://stevejenkins.com/blog/2011/05/dell-powerconnect-5324-setup-tasks/&lt;br /&gt;
&lt;br /&gt;
As far as passwords go it looks like the username/password thing by default is only for the web interface.  When I set a line password for ssh I could use any username to login and it just asks for password.&lt;br /&gt;
&lt;br /&gt;
=Notes From Reading User Guide of Switch=&lt;br /&gt;
&lt;br /&gt;
*Page numbers and reference&lt;br /&gt;
*Passwords:  56&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The SFP ports and ethernet ports 21-24 can not be used at the same time.&lt;br /&gt;
&lt;br /&gt;
*The device has the following physical dimensions:&lt;br /&gt;
**Height — 44 mm (1.73 inch)&lt;br /&gt;
**Width — 440 mm (17.32 inch)&lt;br /&gt;
**Depth — 255 mm (10.03 inch)&lt;br /&gt;
&lt;br /&gt;
Speed/link/activity is indicated on the left LED and the duplex mode is indicated on the right LED.&lt;br /&gt;
&lt;br /&gt;
Diag lights 4 in a row.&lt;br /&gt;
&lt;br /&gt;
The reset button, located on the front panel, manually resets the device.&lt;br /&gt;
&lt;br /&gt;
=minicom - Archlinux Install and minicom general use - Serialing in AKA Console Into Switch=&lt;br /&gt;
To work with this switch you are going to need a NULL modem serial adapter or NULL modem cable to connect to the RS-232 Console Port.  Once you have that The terminal settings are 9600 8N1 with no flow control.  So 9600 baud, 8 data bits, 1 stop bit, and no parity.  Flow Control NONE.  VT100 Emulation.&lt;br /&gt;
 pacman -Sv minicom lrzsz&lt;br /&gt;
General Use:  [[minicom]]&lt;br /&gt;
Settings for Dell 5324 Switch:&lt;br /&gt;
 9600, 8, N, 1, Hardware flow control OFF&lt;br /&gt;
I had to set hardware flow control off to get the unit to accept input &amp;lt;ref&amp;gt;https://stackoverflow.com/questions/3913246/cannot-send-character-with-minicom&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
One DB-9 connector for a serial terminal connection which is used for debugging, software download, etc. The default baud rate is 9600 bps. The baud rate can be configured from 2400 bps up to 38400 bps.&lt;br /&gt;
&lt;br /&gt;
=CLI=&lt;br /&gt;
&lt;br /&gt;
When using cli to save settings:&lt;br /&gt;
&lt;br /&gt;
 console# copy running-config startup-config&lt;br /&gt;
&lt;br /&gt;
*http://www.dell.com/support/troubleshooting/us/en/555/Index&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/t/17879897.aspx&lt;br /&gt;
&lt;br /&gt;
==Set Console Password==&lt;br /&gt;
 enable&lt;br /&gt;
 config&lt;br /&gt;
 aaa authentication login default line&lt;br /&gt;
 aaa authentication enable default line&lt;br /&gt;
 line console&lt;br /&gt;
 login authentication default                              &lt;br /&gt;
 enable authentication default  &lt;br /&gt;
 password yOurElitePassw0rd&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
20 chars long seems to work and save your config:&lt;br /&gt;
&lt;br /&gt;
 copy running-config startup-config&lt;br /&gt;
&lt;br /&gt;
==Set Other Passwords==&lt;br /&gt;
&lt;br /&gt;
You can set other passwords for other lines (ways to connect)  I think they are just enable passwords and such.  You would still need users and passwords (prolly @ level 15) to use these services.  The services are not automatically enabled.  (I think except http)&lt;br /&gt;
&lt;br /&gt;
Look at the user guide starting on page 56&lt;br /&gt;
&lt;br /&gt;
[http://files.hackspherelabs.com/?download=5324UG.zip 5324 Userguide]&lt;br /&gt;
&lt;br /&gt;
==Set Device IP Address==&lt;br /&gt;
&lt;br /&gt;
 enable&lt;br /&gt;
 configure&lt;br /&gt;
 username admin password dell level 15&lt;br /&gt;
 interface VLAN 1&lt;br /&gt;
 ip address 192.168.1.123  /24&lt;br /&gt;
 exit&lt;br /&gt;
 ip default-gateway 192.168.1.1&lt;br /&gt;
 snmp-server community private rw&lt;br /&gt;
 exit&lt;br /&gt;
&lt;br /&gt;
Test then save your config.  You should be able to login (http,telnet) to the device.&lt;br /&gt;
&lt;br /&gt;
==Reset/Blank Password==&lt;br /&gt;
It looks like a temp operation unless you save the settings.  You have to console into the switch.  Reset it.  On startup of the switch you will be prompted to hit esc or enter:&lt;br /&gt;
&lt;br /&gt;
 Autoboot in 2 seconds - press RETURN or Esc. to abort and enter prom.&lt;br /&gt;
&lt;br /&gt;
Afer you hit enter or esc you get 6 options.  3 clears the password.  I bet you the password comes back on reset.&lt;br /&gt;
&lt;br /&gt;
==Enable SSH Server Management! Plus HTTPS?==&lt;br /&gt;
I think you should still need to set a ssh line password.  Though you may not have to.  It looks like you do.&lt;br /&gt;
&lt;br /&gt;
 enable&lt;br /&gt;
 config&lt;br /&gt;
 crypto certificate 1 generate key-generate&lt;br /&gt;
 crypto key generate dsa&lt;br /&gt;
 crypto key generate rsa&lt;br /&gt;
 ip ssh server&lt;br /&gt;
If you want to change ssh port:&lt;br /&gt;
 ip ssh port [port #]&lt;br /&gt;
If you want http server:&lt;br /&gt;
 ip https server&lt;br /&gt;
If you want public key authentication for ssh:&lt;br /&gt;
 ip ssh pubkey-auth&lt;br /&gt;
If you want to turn public key off after enableing?&lt;br /&gt;
 no op ssh pubkey-auth&lt;br /&gt;
 exit&lt;br /&gt;
&lt;br /&gt;
==VLANS==&lt;br /&gt;
Connect two trunk ports up that have the same vlans and the switches will pass data inbetween vlans.  You can do the same with a LAG or what not too.&lt;br /&gt;
&lt;br /&gt;
* http://en.community.dell.com/support-forums/network-switches/f/866/t/19335968.aspx&lt;br /&gt;
*Use web interface&lt;br /&gt;
*Page 254 of the UG though&lt;br /&gt;
*Page 40 and more in the CLI Guide&lt;br /&gt;
&lt;br /&gt;
 Table 7-65.&lt;br /&gt;
 VLAN Port Membership Table&lt;br /&gt;
 Port Control Definition&lt;br /&gt;
&lt;br /&gt;
 T The interface is a member of a VLAN. All&lt;br /&gt;
 packets forwarded by the interface are tagged.&lt;br /&gt;
 The packets contain VLAN information.&lt;br /&gt;
&lt;br /&gt;
 U The interface is a VLAN member. Packets&lt;br /&gt;
 forwarded by the interface are untagged.&lt;br /&gt;
&lt;br /&gt;
 F The interface is denied membership to a VLAN.&lt;br /&gt;
 Blank The interface is not a VLAN member. Packets&lt;br /&gt;
 associated with the interface are not forwarded.&lt;br /&gt;
&lt;br /&gt;
===Trunk VS General===&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/t/19335968.aspx&lt;br /&gt;
&lt;br /&gt;
===Notes===&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/p/17774016/17897002.aspx#17897002&lt;br /&gt;
*http://stevejenkins.com/blog/2011/05/dell-powerconnect-5324-setup-tasks/&lt;br /&gt;
&lt;br /&gt;
=Reset Configuration=&lt;br /&gt;
&lt;br /&gt;
Console into the switch.  Reset it.  On startup of the switch you will be prompted to hit esc or enter:&lt;br /&gt;
&lt;br /&gt;
 Autoboot in 2 seconds - press RETURN or Esc. to abort and enter prom.&lt;br /&gt;
&lt;br /&gt;
press [2] within two seconds to erase flash file.  Do Yes.  The filename you want is:&lt;br /&gt;
 config&lt;br /&gt;
&lt;br /&gt;
Enter to continue and boot the device.&lt;br /&gt;
Make sure to have the firmware file downloaded before you reset the switch that has your working internet connection on it.&lt;br /&gt;
&lt;br /&gt;
=Upgrading Switch Software=&lt;br /&gt;
&lt;br /&gt;
 show version&lt;br /&gt;
&lt;br /&gt;
*Software has a .ros extension&lt;br /&gt;
*Boot code has a .rfb extension&lt;br /&gt;
&lt;br /&gt;
It looks like you do the software first and then the boot code.&lt;br /&gt;
&#039;&#039;&#039;But you must do them both or your device will reboot over and over!&#039;&#039;&#039;&lt;br /&gt;
{{Note| New firmware and new boot code must upgraded at the same time.}}&lt;br /&gt;
==via console xmodem in linux==&lt;br /&gt;
{{Note | Instructions say that this could take an hour or longer.  I may just setup a TFTP server.  You should review the image guide and user manual for the product.}}&lt;br /&gt;
*For the above note:  https://wiki.archlinux.org/index.php/Tftpd_server&lt;br /&gt;
&lt;br /&gt;
How:&lt;br /&gt;
* Console In&lt;br /&gt;
 enable&lt;br /&gt;
 reload&lt;br /&gt;
&lt;br /&gt;
*Y to reboot the swtich&lt;br /&gt;
* Return or Esc within two seconds&lt;br /&gt;
* 1 to download software&lt;br /&gt;
&lt;br /&gt;
Send file via xmodem.  I use minicom.  Along with minicom you need to have lrzsz installed.  Some say to use screen with minicom because the transfer will take a while over serial.  If you use screen and minicom you will need to change the escape key of one of them.  Usually minicom under screen and keyboard (minicom -o)&lt;br /&gt;
&lt;br /&gt;
==Via TFTP==&lt;br /&gt;
Do it this way.&lt;br /&gt;
* Setup a TFTP server https://wiki.archlinux.org/index.php/Tftpd_server&lt;br /&gt;
 enable&lt;br /&gt;
 copy tftp://tftp.server.addy/PowerConnect_5324-2014.ros image&lt;br /&gt;
Wait&lt;br /&gt;
 copy tftp://tftp.server.addy/PowerConnect_5324_boot-10202.rfb boot&lt;br /&gt;
Wait&lt;br /&gt;
&lt;br /&gt;
* It looks like when you upload a boot image it replaces the old one.  On reboot the new boot image is loaded.  You &#039;&#039;&#039;HAVE&#039;&#039;&#039; to select the new software before you reboot the switch or the switch may just keep looping.&lt;br /&gt;
&lt;br /&gt;
* Quote from manual:  Loading a new boot image from the TFTP server and programming it into the flash updates the boot image. The boot image is loaded when the device is powered on. A user has no control over the boot image copies.&lt;br /&gt;
&lt;br /&gt;
So select the new system image before reboot:&lt;br /&gt;
&lt;br /&gt;
 show bootvar&lt;br /&gt;
 boot system image-2&lt;br /&gt;
&lt;br /&gt;
Save the config:&lt;br /&gt;
 copy running-config startup-config&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reboot the switch:&lt;br /&gt;
 reload&lt;br /&gt;
&lt;br /&gt;
===Notes===&lt;br /&gt;
*http://www.latefortea.com/2009/09/minicom-cisco-and-xmodem/&lt;br /&gt;
*http://stevejenkins.com/blog/2011/05/dell-powerconnect-5324-setup-tasks/&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/t/19443085.aspx&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=SNTP and Clock=&lt;br /&gt;
 show clock detail&lt;br /&gt;
 enable&lt;br /&gt;
 clock source sntp&lt;br /&gt;
 clock timezone -10&lt;br /&gt;
&lt;br /&gt;
 enable&lt;br /&gt;
 show sntp configuration&lt;br /&gt;
 configure&lt;br /&gt;
 sntp unicast client enable&lt;br /&gt;
 interface vlan ##&lt;br /&gt;
 sntp server 10.0.0.1 poll&lt;br /&gt;
 sntp client poll timer 60&lt;br /&gt;
 sntp client enable&lt;br /&gt;
 end&lt;br /&gt;
 show sntp status&lt;br /&gt;
&lt;br /&gt;
http://en.community.dell.com/support-forums/network-switches/f/866/p/18440016/18563647.aspx&lt;br /&gt;
&lt;br /&gt;
=SNMP=&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/t/19513886.aspx&lt;br /&gt;
&lt;br /&gt;
=LAG=&lt;br /&gt;
&lt;br /&gt;
So when you put a port in lag, it ignores all other vlan settings.&lt;br /&gt;
&lt;br /&gt;
VLANS AND LINK AGGREGATION GROUPS&lt;br /&gt;
&lt;br /&gt;
On the PowerConnect M6220, when members are added to a link aggregation group (LAG), they are removed from all existing VLAN memberships. When members are removed from a LAG, they are added back to the VLANs that they were previously members of as per the  configuration file.  &lt;br /&gt;
NOTE: A port’s VLAN membership can still be configured when it is a member of a LAG;  however, this configuration is only actually applied when the port leaves the LAG. Additionally, the port’s GVRP configuration is overridden by the LAG’s GVRP configuration. Upon leaving the LAG, the port will restore its GVRP configuration. The LAG interface can be a member of a VLAN complying with IEEE 802.1Q. The following discussion assumes an understanding of LAGs Please see the white paper “Link Aggregation Interoperability of the Dell PowerConnect™ M6220 with Cisco IOS or Cisco CatOS based Switches” for a in-depth discussion of M6220 LAG interoperability with Cisco switches. &amp;lt;ref&amp;gt;http://www.dell.com/downloads/global/products/pwcnt/en/pwcnt_VLAN_interoperability.pdf&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 show interfaces port-channel 1&lt;br /&gt;
 show interfaces status&lt;br /&gt;
*http://www.dell.com/support/article/us/en/19/HOW10364/EN&lt;br /&gt;
&lt;br /&gt;
And one thing to remember about LAG groups, they don&#039;t really increase your bandwidth (4 - 1Gb links in a LAG group != a 4Gb link). &amp;quot;Any conversation between two actors over a LAG group will only achieve speeds of the fastest link in the LAG group.&amp;quot; A LAG group does not multiplex the conversation over all members in the LAG to achieve a higher throughput. During a conversations between two actors only a single link is used. Where this is a benefit is when you have many actors in the conversation, there are more lines to communicate with.&lt;br /&gt;
&lt;br /&gt;
=ToDo=&lt;br /&gt;
*Timeserver&lt;/div&gt;</summary>
		<author><name>Webdawg</name></author>
	</entry>
	<entry>
		<id>https://wiki.hackspherelabs.com/index.php?title=Dell_Powerconnect_5324&amp;diff=2704</id>
		<title>Dell Powerconnect 5324</title>
		<link rel="alternate" type="text/html" href="https://wiki.hackspherelabs.com/index.php?title=Dell_Powerconnect_5324&amp;diff=2704"/>
		<updated>2018-01-19T00:39:21Z</updated>

		<summary type="html">&lt;p&gt;Webdawg: /* minicom - Archlinux Install and minicom general use - Serialing in AKA Console Into Switch */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[http://files.hackspherelabs.com/?download=5324UG.zip Dell Powerconnect 5324 Userguide]]&lt;br /&gt;
[[http://files.hackspherelabs.com/?download=5324CLI1.zip Dell Powerconnect 5324 Command Line Interface Guide]]&lt;br /&gt;
&lt;br /&gt;
This guy has a decent setup guide:  http://stevejenkins.com/blog/2011/05/dell-powerconnect-5324-setup-tasks/&lt;br /&gt;
&lt;br /&gt;
As far as passwords go it looks like the username/password thing by default is only for the web interface.  When I set a line password for ssh I could use any username to login and it just asks for password.&lt;br /&gt;
&lt;br /&gt;
=Notes From Reading User Guide of Switch=&lt;br /&gt;
&lt;br /&gt;
*Page numbers and reference&lt;br /&gt;
*Passwords:  56&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The SFP ports and ethernet ports 21-24 can not be used at the same time.&lt;br /&gt;
&lt;br /&gt;
*The device has the following physical dimensions:&lt;br /&gt;
**Height — 44 mm (1.73 inch)&lt;br /&gt;
**Width — 440 mm (17.32 inch)&lt;br /&gt;
**Depth — 255 mm (10.03 inch)&lt;br /&gt;
&lt;br /&gt;
Speed/link/activity is indicated on the left LED and the duplex mode is indicated on the right LED.&lt;br /&gt;
&lt;br /&gt;
Diag lights 4 in a row.&lt;br /&gt;
&lt;br /&gt;
The reset button, located on the front panel, manually resets the device.&lt;br /&gt;
&lt;br /&gt;
=minicom - Archlinux Install and minicom general use - Serialing in AKA Console Into Switch=&lt;br /&gt;
To work with this switch you are going to need a NULL modem serial adapter or NULL modem cable to connect to the RS-232 Console Port.  Once you have that The terminal settings are 9600 8N1 with no flow control.  So 9600 baud, 8 data bits, 1 stop bit, and no parity.  Flow Control NONE.  VT100 Emulation.&lt;br /&gt;
 pacman -Sv minicom lrzsz&lt;br /&gt;
General Use:  [[minicom]]&lt;br /&gt;
Settings for Dell 5324 Switch:&lt;br /&gt;
 9600, 8, N, 1, Hardware flow control&lt;br /&gt;
&lt;br /&gt;
One DB-9 connector for a serial terminal connection which is used for debugging, software download, etc. The default baud rate is 9600 bps. The baud rate can be configured from 2400 bps up to 38400 bps.&lt;br /&gt;
&lt;br /&gt;
=CLI=&lt;br /&gt;
&lt;br /&gt;
When using cli to save settings:&lt;br /&gt;
&lt;br /&gt;
 console# copy running-config startup-config&lt;br /&gt;
&lt;br /&gt;
*http://www.dell.com/support/troubleshooting/us/en/555/Index&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/t/17879897.aspx&lt;br /&gt;
&lt;br /&gt;
==Set Console Password==&lt;br /&gt;
 enable&lt;br /&gt;
 config&lt;br /&gt;
 aaa authentication login default line&lt;br /&gt;
 aaa authentication enable default line&lt;br /&gt;
 line console&lt;br /&gt;
 login authentication default                              &lt;br /&gt;
 enable authentication default  &lt;br /&gt;
 password yOurElitePassw0rd&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
20 chars long seems to work and save your config:&lt;br /&gt;
&lt;br /&gt;
 copy running-config startup-config&lt;br /&gt;
&lt;br /&gt;
==Set Other Passwords==&lt;br /&gt;
&lt;br /&gt;
You can set other passwords for other lines (ways to connect)  I think they are just enable passwords and such.  You would still need users and passwords (prolly @ level 15) to use these services.  The services are not automatically enabled.  (I think except http)&lt;br /&gt;
&lt;br /&gt;
Look at the user guide starting on page 56&lt;br /&gt;
&lt;br /&gt;
[http://files.hackspherelabs.com/?download=5324UG.zip 5324 Userguide]&lt;br /&gt;
&lt;br /&gt;
==Set Device IP Address==&lt;br /&gt;
&lt;br /&gt;
 enable&lt;br /&gt;
 configure&lt;br /&gt;
 username admin password dell level 15&lt;br /&gt;
 interface VLAN 1&lt;br /&gt;
 ip address 192.168.1.123  /24&lt;br /&gt;
 exit&lt;br /&gt;
 ip default-gateway 192.168.1.1&lt;br /&gt;
 snmp-server community private rw&lt;br /&gt;
 exit&lt;br /&gt;
&lt;br /&gt;
Test then save your config.  You should be able to login (http,telnet) to the device.&lt;br /&gt;
&lt;br /&gt;
==Reset/Blank Password==&lt;br /&gt;
It looks like a temp operation unless you save the settings.  You have to console into the switch.  Reset it.  On startup of the switch you will be prompted to hit esc or enter:&lt;br /&gt;
&lt;br /&gt;
 Autoboot in 2 seconds - press RETURN or Esc. to abort and enter prom.&lt;br /&gt;
&lt;br /&gt;
Afer you hit enter or esc you get 6 options.  3 clears the password.  I bet you the password comes back on reset.&lt;br /&gt;
&lt;br /&gt;
==Enable SSH Server Management! Plus HTTPS?==&lt;br /&gt;
I think you should still need to set a ssh line password.  Though you may not have to.  It looks like you do.&lt;br /&gt;
&lt;br /&gt;
 enable&lt;br /&gt;
 config&lt;br /&gt;
 crypto certificate 1 generate key-generate&lt;br /&gt;
 crypto key generate dsa&lt;br /&gt;
 crypto key generate rsa&lt;br /&gt;
 ip ssh server&lt;br /&gt;
If you want to change ssh port:&lt;br /&gt;
 ip ssh port [port #]&lt;br /&gt;
If you want http server:&lt;br /&gt;
 ip https server&lt;br /&gt;
If you want public key authentication for ssh:&lt;br /&gt;
 ip ssh pubkey-auth&lt;br /&gt;
If you want to turn public key off after enableing?&lt;br /&gt;
 no op ssh pubkey-auth&lt;br /&gt;
 exit&lt;br /&gt;
&lt;br /&gt;
==VLANS==&lt;br /&gt;
Connect two trunk ports up that have the same vlans and the switches will pass data inbetween vlans.  You can do the same with a LAG or what not too.&lt;br /&gt;
&lt;br /&gt;
* http://en.community.dell.com/support-forums/network-switches/f/866/t/19335968.aspx&lt;br /&gt;
*Use web interface&lt;br /&gt;
*Page 254 of the UG though&lt;br /&gt;
*Page 40 and more in the CLI Guide&lt;br /&gt;
&lt;br /&gt;
 Table 7-65.&lt;br /&gt;
 VLAN Port Membership Table&lt;br /&gt;
 Port Control Definition&lt;br /&gt;
&lt;br /&gt;
 T The interface is a member of a VLAN. All&lt;br /&gt;
 packets forwarded by the interface are tagged.&lt;br /&gt;
 The packets contain VLAN information.&lt;br /&gt;
&lt;br /&gt;
 U The interface is a VLAN member. Packets&lt;br /&gt;
 forwarded by the interface are untagged.&lt;br /&gt;
&lt;br /&gt;
 F The interface is denied membership to a VLAN.&lt;br /&gt;
 Blank The interface is not a VLAN member. Packets&lt;br /&gt;
 associated with the interface are not forwarded.&lt;br /&gt;
&lt;br /&gt;
===Trunk VS General===&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/t/19335968.aspx&lt;br /&gt;
&lt;br /&gt;
===Notes===&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/p/17774016/17897002.aspx#17897002&lt;br /&gt;
*http://stevejenkins.com/blog/2011/05/dell-powerconnect-5324-setup-tasks/&lt;br /&gt;
&lt;br /&gt;
=Reset Configuration=&lt;br /&gt;
&lt;br /&gt;
Console into the switch.  Reset it.  On startup of the switch you will be prompted to hit esc or enter:&lt;br /&gt;
&lt;br /&gt;
 Autoboot in 2 seconds - press RETURN or Esc. to abort and enter prom.&lt;br /&gt;
&lt;br /&gt;
press [2] within two seconds to erase flash file.  Do Yes.  The filename you want is:&lt;br /&gt;
 config&lt;br /&gt;
&lt;br /&gt;
Enter to continue and boot the device.&lt;br /&gt;
Make sure to have the firmware file downloaded before you reset the switch that has your working internet connection on it.&lt;br /&gt;
&lt;br /&gt;
=Upgrading Switch Software=&lt;br /&gt;
&lt;br /&gt;
 show version&lt;br /&gt;
&lt;br /&gt;
*Software has a .ros extension&lt;br /&gt;
*Boot code has a .rfb extension&lt;br /&gt;
&lt;br /&gt;
It looks like you do the software first and then the boot code.&lt;br /&gt;
&#039;&#039;&#039;But you must do them both or your device will reboot over and over!&#039;&#039;&#039;&lt;br /&gt;
{{Note| New firmware and new boot code must upgraded at the same time.}}&lt;br /&gt;
==via console xmodem in linux==&lt;br /&gt;
{{Note | Instructions say that this could take an hour or longer.  I may just setup a TFTP server.  You should review the image guide and user manual for the product.}}&lt;br /&gt;
*For the above note:  https://wiki.archlinux.org/index.php/Tftpd_server&lt;br /&gt;
&lt;br /&gt;
How:&lt;br /&gt;
* Console In&lt;br /&gt;
 enable&lt;br /&gt;
 reload&lt;br /&gt;
&lt;br /&gt;
*Y to reboot the swtich&lt;br /&gt;
* Return or Esc within two seconds&lt;br /&gt;
* 1 to download software&lt;br /&gt;
&lt;br /&gt;
Send file via xmodem.  I use minicom.  Along with minicom you need to have lrzsz installed.  Some say to use screen with minicom because the transfer will take a while over serial.  If you use screen and minicom you will need to change the escape key of one of them.  Usually minicom under screen and keyboard (minicom -o)&lt;br /&gt;
&lt;br /&gt;
==Via TFTP==&lt;br /&gt;
Do it this way.&lt;br /&gt;
* Setup a TFTP server https://wiki.archlinux.org/index.php/Tftpd_server&lt;br /&gt;
 enable&lt;br /&gt;
 copy tftp://tftp.server.addy/PowerConnect_5324-2014.ros image&lt;br /&gt;
Wait&lt;br /&gt;
 copy tftp://tftp.server.addy/PowerConnect_5324_boot-10202.rfb boot&lt;br /&gt;
Wait&lt;br /&gt;
&lt;br /&gt;
* It looks like when you upload a boot image it replaces the old one.  On reboot the new boot image is loaded.  You &#039;&#039;&#039;HAVE&#039;&#039;&#039; to select the new software before you reboot the switch or the switch may just keep looping.&lt;br /&gt;
&lt;br /&gt;
* Quote from manual:  Loading a new boot image from the TFTP server and programming it into the flash updates the boot image. The boot image is loaded when the device is powered on. A user has no control over the boot image copies.&lt;br /&gt;
&lt;br /&gt;
So select the new system image before reboot:&lt;br /&gt;
&lt;br /&gt;
 show bootvar&lt;br /&gt;
 boot system image-2&lt;br /&gt;
&lt;br /&gt;
Save the config:&lt;br /&gt;
 copy running-config startup-config&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reboot the switch:&lt;br /&gt;
 reload&lt;br /&gt;
&lt;br /&gt;
===Notes===&lt;br /&gt;
*http://www.latefortea.com/2009/09/minicom-cisco-and-xmodem/&lt;br /&gt;
*http://stevejenkins.com/blog/2011/05/dell-powerconnect-5324-setup-tasks/&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/t/19443085.aspx&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=SNTP and Clock=&lt;br /&gt;
 show clock detail&lt;br /&gt;
 enable&lt;br /&gt;
 clock source sntp&lt;br /&gt;
 clock timezone -10&lt;br /&gt;
&lt;br /&gt;
 enable&lt;br /&gt;
 show sntp configuration&lt;br /&gt;
 configure&lt;br /&gt;
 sntp unicast client enable&lt;br /&gt;
 interface vlan ##&lt;br /&gt;
 sntp server 10.0.0.1 poll&lt;br /&gt;
 sntp client poll timer 60&lt;br /&gt;
 sntp client enable&lt;br /&gt;
 end&lt;br /&gt;
 show sntp status&lt;br /&gt;
&lt;br /&gt;
http://en.community.dell.com/support-forums/network-switches/f/866/p/18440016/18563647.aspx&lt;br /&gt;
&lt;br /&gt;
=SNMP=&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/t/19513886.aspx&lt;br /&gt;
&lt;br /&gt;
=LAG=&lt;br /&gt;
&lt;br /&gt;
So when you put a port in lag, it ignores all other vlan settings.&lt;br /&gt;
&lt;br /&gt;
VLANS AND LINK AGGREGATION GROUPS&lt;br /&gt;
&lt;br /&gt;
On the PowerConnect M6220, when members are added to a link aggregation group (LAG), they are removed from all existing VLAN memberships. When members are removed from a LAG, they are added back to the VLANs that they were previously members of as per the  configuration file.  &lt;br /&gt;
NOTE: A port’s VLAN membership can still be configured when it is a member of a LAG;  however, this configuration is only actually applied when the port leaves the LAG. Additionally, the port’s GVRP configuration is overridden by the LAG’s GVRP configuration. Upon leaving the LAG, the port will restore its GVRP configuration. The LAG interface can be a member of a VLAN complying with IEEE 802.1Q. The following discussion assumes an understanding of LAGs Please see the white paper “Link Aggregation Interoperability of the Dell PowerConnect™ M6220 with Cisco IOS or Cisco CatOS based Switches” for a in-depth discussion of M6220 LAG interoperability with Cisco switches. &amp;lt;ref&amp;gt;http://www.dell.com/downloads/global/products/pwcnt/en/pwcnt_VLAN_interoperability.pdf&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 show interfaces port-channel 1&lt;br /&gt;
 show interfaces status&lt;br /&gt;
*http://www.dell.com/support/article/us/en/19/HOW10364/EN&lt;br /&gt;
&lt;br /&gt;
And one thing to remember about LAG groups, they don&#039;t really increase your bandwidth (4 - 1Gb links in a LAG group != a 4Gb link). &amp;quot;Any conversation between two actors over a LAG group will only achieve speeds of the fastest link in the LAG group.&amp;quot; A LAG group does not multiplex the conversation over all members in the LAG to achieve a higher throughput. During a conversations between two actors only a single link is used. Where this is a benefit is when you have many actors in the conversation, there are more lines to communicate with.&lt;br /&gt;
&lt;br /&gt;
=ToDo=&lt;br /&gt;
*Timeserver&lt;/div&gt;</summary>
		<author><name>Webdawg</name></author>
	</entry>
	<entry>
		<id>https://wiki.hackspherelabs.com/index.php?title=Dell_Powerconnect_5324&amp;diff=2703</id>
		<title>Dell Powerconnect 5324</title>
		<link rel="alternate" type="text/html" href="https://wiki.hackspherelabs.com/index.php?title=Dell_Powerconnect_5324&amp;diff=2703"/>
		<updated>2018-01-18T23:54:07Z</updated>

		<summary type="html">&lt;p&gt;Webdawg: /* minicom - Archlinux Install and minicom general use - Serialing in AKA Console Into Switch */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[http://files.hackspherelabs.com/?download=5324UG.zip Dell Powerconnect 5324 Userguide]]&lt;br /&gt;
[[http://files.hackspherelabs.com/?download=5324CLI1.zip Dell Powerconnect 5324 Command Line Interface Guide]]&lt;br /&gt;
&lt;br /&gt;
This guy has a decent setup guide:  http://stevejenkins.com/blog/2011/05/dell-powerconnect-5324-setup-tasks/&lt;br /&gt;
&lt;br /&gt;
As far as passwords go it looks like the username/password thing by default is only for the web interface.  When I set a line password for ssh I could use any username to login and it just asks for password.&lt;br /&gt;
&lt;br /&gt;
=Notes From Reading User Guide of Switch=&lt;br /&gt;
&lt;br /&gt;
*Page numbers and reference&lt;br /&gt;
*Passwords:  56&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The SFP ports and ethernet ports 21-24 can not be used at the same time.&lt;br /&gt;
&lt;br /&gt;
*The device has the following physical dimensions:&lt;br /&gt;
**Height — 44 mm (1.73 inch)&lt;br /&gt;
**Width — 440 mm (17.32 inch)&lt;br /&gt;
**Depth — 255 mm (10.03 inch)&lt;br /&gt;
&lt;br /&gt;
Speed/link/activity is indicated on the left LED and the duplex mode is indicated on the right LED.&lt;br /&gt;
&lt;br /&gt;
Diag lights 4 in a row.&lt;br /&gt;
&lt;br /&gt;
The reset button, located on the front panel, manually resets the device.&lt;br /&gt;
&lt;br /&gt;
=minicom - Archlinux Install and minicom general use - Serialing in AKA Console Into Switch=&lt;br /&gt;
To work with this switch you are going to need a NULL modem serial adapter or NULL modem cable to connect to the RS-232 Console Port.  Once you have that The terminal settings are 9600 8N1 with no flow control.  So 9600 baud, 8 data bits, 1 stop bit, and no parity.  Flow Control NONE.  VT100 Emulation.&lt;br /&gt;
 pacman -Sv minicom lrzsz&lt;br /&gt;
General Use:  [[minicom]]&lt;br /&gt;
Settings for Dell 5324 Switch:&lt;br /&gt;
 9600, 8, N, 1, Yes Hardware flow control&lt;br /&gt;
&lt;br /&gt;
One DB-9 connector for a serial terminal connection which is used for debugging, software download, etc. The default baud rate is 9600 bps. The baud rate can be configured from 2400 bps up to 38400 bps.&lt;br /&gt;
&lt;br /&gt;
=CLI=&lt;br /&gt;
&lt;br /&gt;
When using cli to save settings:&lt;br /&gt;
&lt;br /&gt;
 console# copy running-config startup-config&lt;br /&gt;
&lt;br /&gt;
*http://www.dell.com/support/troubleshooting/us/en/555/Index&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/t/17879897.aspx&lt;br /&gt;
&lt;br /&gt;
==Set Console Password==&lt;br /&gt;
 enable&lt;br /&gt;
 config&lt;br /&gt;
 aaa authentication login default line&lt;br /&gt;
 aaa authentication enable default line&lt;br /&gt;
 line console&lt;br /&gt;
 login authentication default                              &lt;br /&gt;
 enable authentication default  &lt;br /&gt;
 password yOurElitePassw0rd&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
20 chars long seems to work and save your config:&lt;br /&gt;
&lt;br /&gt;
 copy running-config startup-config&lt;br /&gt;
&lt;br /&gt;
==Set Other Passwords==&lt;br /&gt;
&lt;br /&gt;
You can set other passwords for other lines (ways to connect)  I think they are just enable passwords and such.  You would still need users and passwords (prolly @ level 15) to use these services.  The services are not automatically enabled.  (I think except http)&lt;br /&gt;
&lt;br /&gt;
Look at the user guide starting on page 56&lt;br /&gt;
&lt;br /&gt;
[http://files.hackspherelabs.com/?download=5324UG.zip 5324 Userguide]&lt;br /&gt;
&lt;br /&gt;
==Set Device IP Address==&lt;br /&gt;
&lt;br /&gt;
 enable&lt;br /&gt;
 configure&lt;br /&gt;
 username admin password dell level 15&lt;br /&gt;
 interface VLAN 1&lt;br /&gt;
 ip address 192.168.1.123  /24&lt;br /&gt;
 exit&lt;br /&gt;
 ip default-gateway 192.168.1.1&lt;br /&gt;
 snmp-server community private rw&lt;br /&gt;
 exit&lt;br /&gt;
&lt;br /&gt;
Test then save your config.  You should be able to login (http,telnet) to the device.&lt;br /&gt;
&lt;br /&gt;
==Reset/Blank Password==&lt;br /&gt;
It looks like a temp operation unless you save the settings.  You have to console into the switch.  Reset it.  On startup of the switch you will be prompted to hit esc or enter:&lt;br /&gt;
&lt;br /&gt;
 Autoboot in 2 seconds - press RETURN or Esc. to abort and enter prom.&lt;br /&gt;
&lt;br /&gt;
Afer you hit enter or esc you get 6 options.  3 clears the password.  I bet you the password comes back on reset.&lt;br /&gt;
&lt;br /&gt;
==Enable SSH Server Management! Plus HTTPS?==&lt;br /&gt;
I think you should still need to set a ssh line password.  Though you may not have to.  It looks like you do.&lt;br /&gt;
&lt;br /&gt;
 enable&lt;br /&gt;
 config&lt;br /&gt;
 crypto certificate 1 generate key-generate&lt;br /&gt;
 crypto key generate dsa&lt;br /&gt;
 crypto key generate rsa&lt;br /&gt;
 ip ssh server&lt;br /&gt;
If you want to change ssh port:&lt;br /&gt;
 ip ssh port [port #]&lt;br /&gt;
If you want http server:&lt;br /&gt;
 ip https server&lt;br /&gt;
If you want public key authentication for ssh:&lt;br /&gt;
 ip ssh pubkey-auth&lt;br /&gt;
If you want to turn public key off after enableing?&lt;br /&gt;
 no op ssh pubkey-auth&lt;br /&gt;
 exit&lt;br /&gt;
&lt;br /&gt;
==VLANS==&lt;br /&gt;
Connect two trunk ports up that have the same vlans and the switches will pass data inbetween vlans.  You can do the same with a LAG or what not too.&lt;br /&gt;
&lt;br /&gt;
* http://en.community.dell.com/support-forums/network-switches/f/866/t/19335968.aspx&lt;br /&gt;
*Use web interface&lt;br /&gt;
*Page 254 of the UG though&lt;br /&gt;
*Page 40 and more in the CLI Guide&lt;br /&gt;
&lt;br /&gt;
 Table 7-65.&lt;br /&gt;
 VLAN Port Membership Table&lt;br /&gt;
 Port Control Definition&lt;br /&gt;
&lt;br /&gt;
 T The interface is a member of a VLAN. All&lt;br /&gt;
 packets forwarded by the interface are tagged.&lt;br /&gt;
 The packets contain VLAN information.&lt;br /&gt;
&lt;br /&gt;
 U The interface is a VLAN member. Packets&lt;br /&gt;
 forwarded by the interface are untagged.&lt;br /&gt;
&lt;br /&gt;
 F The interface is denied membership to a VLAN.&lt;br /&gt;
 Blank The interface is not a VLAN member. Packets&lt;br /&gt;
 associated with the interface are not forwarded.&lt;br /&gt;
&lt;br /&gt;
===Trunk VS General===&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/t/19335968.aspx&lt;br /&gt;
&lt;br /&gt;
===Notes===&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/p/17774016/17897002.aspx#17897002&lt;br /&gt;
*http://stevejenkins.com/blog/2011/05/dell-powerconnect-5324-setup-tasks/&lt;br /&gt;
&lt;br /&gt;
=Reset Configuration=&lt;br /&gt;
&lt;br /&gt;
Console into the switch.  Reset it.  On startup of the switch you will be prompted to hit esc or enter:&lt;br /&gt;
&lt;br /&gt;
 Autoboot in 2 seconds - press RETURN or Esc. to abort and enter prom.&lt;br /&gt;
&lt;br /&gt;
press [2] within two seconds to erase flash file.  Do Yes.  The filename you want is:&lt;br /&gt;
 config&lt;br /&gt;
&lt;br /&gt;
Enter to continue and boot the device.&lt;br /&gt;
Make sure to have the firmware file downloaded before you reset the switch that has your working internet connection on it.&lt;br /&gt;
&lt;br /&gt;
=Upgrading Switch Software=&lt;br /&gt;
&lt;br /&gt;
 show version&lt;br /&gt;
&lt;br /&gt;
*Software has a .ros extension&lt;br /&gt;
*Boot code has a .rfb extension&lt;br /&gt;
&lt;br /&gt;
It looks like you do the software first and then the boot code.&lt;br /&gt;
&#039;&#039;&#039;But you must do them both or your device will reboot over and over!&#039;&#039;&#039;&lt;br /&gt;
{{Note| New firmware and new boot code must upgraded at the same time.}}&lt;br /&gt;
==via console xmodem in linux==&lt;br /&gt;
{{Note | Instructions say that this could take an hour or longer.  I may just setup a TFTP server.  You should review the image guide and user manual for the product.}}&lt;br /&gt;
*For the above note:  https://wiki.archlinux.org/index.php/Tftpd_server&lt;br /&gt;
&lt;br /&gt;
How:&lt;br /&gt;
* Console In&lt;br /&gt;
 enable&lt;br /&gt;
 reload&lt;br /&gt;
&lt;br /&gt;
*Y to reboot the swtich&lt;br /&gt;
* Return or Esc within two seconds&lt;br /&gt;
* 1 to download software&lt;br /&gt;
&lt;br /&gt;
Send file via xmodem.  I use minicom.  Along with minicom you need to have lrzsz installed.  Some say to use screen with minicom because the transfer will take a while over serial.  If you use screen and minicom you will need to change the escape key of one of them.  Usually minicom under screen and keyboard (minicom -o)&lt;br /&gt;
&lt;br /&gt;
==Via TFTP==&lt;br /&gt;
Do it this way.&lt;br /&gt;
* Setup a TFTP server https://wiki.archlinux.org/index.php/Tftpd_server&lt;br /&gt;
 enable&lt;br /&gt;
 copy tftp://tftp.server.addy/PowerConnect_5324-2014.ros image&lt;br /&gt;
Wait&lt;br /&gt;
 copy tftp://tftp.server.addy/PowerConnect_5324_boot-10202.rfb boot&lt;br /&gt;
Wait&lt;br /&gt;
&lt;br /&gt;
* It looks like when you upload a boot image it replaces the old one.  On reboot the new boot image is loaded.  You &#039;&#039;&#039;HAVE&#039;&#039;&#039; to select the new software before you reboot the switch or the switch may just keep looping.&lt;br /&gt;
&lt;br /&gt;
* Quote from manual:  Loading a new boot image from the TFTP server and programming it into the flash updates the boot image. The boot image is loaded when the device is powered on. A user has no control over the boot image copies.&lt;br /&gt;
&lt;br /&gt;
So select the new system image before reboot:&lt;br /&gt;
&lt;br /&gt;
 show bootvar&lt;br /&gt;
 boot system image-2&lt;br /&gt;
&lt;br /&gt;
Save the config:&lt;br /&gt;
 copy running-config startup-config&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reboot the switch:&lt;br /&gt;
 reload&lt;br /&gt;
&lt;br /&gt;
===Notes===&lt;br /&gt;
*http://www.latefortea.com/2009/09/minicom-cisco-and-xmodem/&lt;br /&gt;
*http://stevejenkins.com/blog/2011/05/dell-powerconnect-5324-setup-tasks/&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/t/19443085.aspx&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=SNTP and Clock=&lt;br /&gt;
 show clock detail&lt;br /&gt;
 enable&lt;br /&gt;
 clock source sntp&lt;br /&gt;
 clock timezone -10&lt;br /&gt;
&lt;br /&gt;
 enable&lt;br /&gt;
 show sntp configuration&lt;br /&gt;
 configure&lt;br /&gt;
 sntp unicast client enable&lt;br /&gt;
 interface vlan ##&lt;br /&gt;
 sntp server 10.0.0.1 poll&lt;br /&gt;
 sntp client poll timer 60&lt;br /&gt;
 sntp client enable&lt;br /&gt;
 end&lt;br /&gt;
 show sntp status&lt;br /&gt;
&lt;br /&gt;
http://en.community.dell.com/support-forums/network-switches/f/866/p/18440016/18563647.aspx&lt;br /&gt;
&lt;br /&gt;
=SNMP=&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/t/19513886.aspx&lt;br /&gt;
&lt;br /&gt;
=LAG=&lt;br /&gt;
&lt;br /&gt;
So when you put a port in lag, it ignores all other vlan settings.&lt;br /&gt;
&lt;br /&gt;
VLANS AND LINK AGGREGATION GROUPS&lt;br /&gt;
&lt;br /&gt;
On the PowerConnect M6220, when members are added to a link aggregation group (LAG), they are removed from all existing VLAN memberships. When members are removed from a LAG, they are added back to the VLANs that they were previously members of as per the  configuration file.  &lt;br /&gt;
NOTE: A port’s VLAN membership can still be configured when it is a member of a LAG;  however, this configuration is only actually applied when the port leaves the LAG. Additionally, the port’s GVRP configuration is overridden by the LAG’s GVRP configuration. Upon leaving the LAG, the port will restore its GVRP configuration. The LAG interface can be a member of a VLAN complying with IEEE 802.1Q. The following discussion assumes an understanding of LAGs Please see the white paper “Link Aggregation Interoperability of the Dell PowerConnect™ M6220 with Cisco IOS or Cisco CatOS based Switches” for a in-depth discussion of M6220 LAG interoperability with Cisco switches. &amp;lt;ref&amp;gt;http://www.dell.com/downloads/global/products/pwcnt/en/pwcnt_VLAN_interoperability.pdf&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 show interfaces port-channel 1&lt;br /&gt;
 show interfaces status&lt;br /&gt;
*http://www.dell.com/support/article/us/en/19/HOW10364/EN&lt;br /&gt;
&lt;br /&gt;
And one thing to remember about LAG groups, they don&#039;t really increase your bandwidth (4 - 1Gb links in a LAG group != a 4Gb link). &amp;quot;Any conversation between two actors over a LAG group will only achieve speeds of the fastest link in the LAG group.&amp;quot; A LAG group does not multiplex the conversation over all members in the LAG to achieve a higher throughput. During a conversations between two actors only a single link is used. Where this is a benefit is when you have many actors in the conversation, there are more lines to communicate with.&lt;br /&gt;
&lt;br /&gt;
=ToDo=&lt;br /&gt;
*Timeserver&lt;/div&gt;</summary>
		<author><name>Webdawg</name></author>
	</entry>
	<entry>
		<id>https://wiki.hackspherelabs.com/index.php?title=Dell_Powerconnect_5324&amp;diff=2702</id>
		<title>Dell Powerconnect 5324</title>
		<link rel="alternate" type="text/html" href="https://wiki.hackspherelabs.com/index.php?title=Dell_Powerconnect_5324&amp;diff=2702"/>
		<updated>2018-01-18T23:53:37Z</updated>

		<summary type="html">&lt;p&gt;Webdawg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[http://files.hackspherelabs.com/?download=5324UG.zip Dell Powerconnect 5324 Userguide]]&lt;br /&gt;
[[http://files.hackspherelabs.com/?download=5324CLI1.zip Dell Powerconnect 5324 Command Line Interface Guide]]&lt;br /&gt;
&lt;br /&gt;
This guy has a decent setup guide:  http://stevejenkins.com/blog/2011/05/dell-powerconnect-5324-setup-tasks/&lt;br /&gt;
&lt;br /&gt;
As far as passwords go it looks like the username/password thing by default is only for the web interface.  When I set a line password for ssh I could use any username to login and it just asks for password.&lt;br /&gt;
&lt;br /&gt;
=Notes From Reading User Guide of Switch=&lt;br /&gt;
&lt;br /&gt;
*Page numbers and reference&lt;br /&gt;
*Passwords:  56&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The SFP ports and ethernet ports 21-24 can not be used at the same time.&lt;br /&gt;
&lt;br /&gt;
*The device has the following physical dimensions:&lt;br /&gt;
**Height — 44 mm (1.73 inch)&lt;br /&gt;
**Width — 440 mm (17.32 inch)&lt;br /&gt;
**Depth — 255 mm (10.03 inch)&lt;br /&gt;
&lt;br /&gt;
Speed/link/activity is indicated on the left LED and the duplex mode is indicated on the right LED.&lt;br /&gt;
&lt;br /&gt;
Diag lights 4 in a row.&lt;br /&gt;
&lt;br /&gt;
The reset button, located on the front panel, manually resets the device.&lt;br /&gt;
&lt;br /&gt;
=minicom - Archlinux Install and minicom general use - Serialing in AKA Console Into Switch=&lt;br /&gt;
 pacman -Sv minicom lrzsz&lt;br /&gt;
General Use:  [[minicom]]&lt;br /&gt;
Settings for Dell 5324 Switch:&lt;br /&gt;
 9600, 8, N, 1, Yes Hardware flow control&lt;br /&gt;
*RS-232 Console Port&lt;br /&gt;
One DB-9 connector for a serial terminal connection which is used for debugging, software download, etc. The default baud rate is 9600 bps. The baud rate can be configured from 2400 bps up to 38400 bps.&lt;br /&gt;
&lt;br /&gt;
=CLI=&lt;br /&gt;
&lt;br /&gt;
When using cli to save settings:&lt;br /&gt;
&lt;br /&gt;
 console# copy running-config startup-config&lt;br /&gt;
&lt;br /&gt;
*http://www.dell.com/support/troubleshooting/us/en/555/Index&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/t/17879897.aspx&lt;br /&gt;
&lt;br /&gt;
==Set Console Password==&lt;br /&gt;
 enable&lt;br /&gt;
 config&lt;br /&gt;
 aaa authentication login default line&lt;br /&gt;
 aaa authentication enable default line&lt;br /&gt;
 line console&lt;br /&gt;
 login authentication default                              &lt;br /&gt;
 enable authentication default  &lt;br /&gt;
 password yOurElitePassw0rd&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
20 chars long seems to work and save your config:&lt;br /&gt;
&lt;br /&gt;
 copy running-config startup-config&lt;br /&gt;
&lt;br /&gt;
==Set Other Passwords==&lt;br /&gt;
&lt;br /&gt;
You can set other passwords for other lines (ways to connect)  I think they are just enable passwords and such.  You would still need users and passwords (prolly @ level 15) to use these services.  The services are not automatically enabled.  (I think except http)&lt;br /&gt;
&lt;br /&gt;
Look at the user guide starting on page 56&lt;br /&gt;
&lt;br /&gt;
[http://files.hackspherelabs.com/?download=5324UG.zip 5324 Userguide]&lt;br /&gt;
&lt;br /&gt;
==Set Device IP Address==&lt;br /&gt;
&lt;br /&gt;
 enable&lt;br /&gt;
 configure&lt;br /&gt;
 username admin password dell level 15&lt;br /&gt;
 interface VLAN 1&lt;br /&gt;
 ip address 192.168.1.123  /24&lt;br /&gt;
 exit&lt;br /&gt;
 ip default-gateway 192.168.1.1&lt;br /&gt;
 snmp-server community private rw&lt;br /&gt;
 exit&lt;br /&gt;
&lt;br /&gt;
Test then save your config.  You should be able to login (http,telnet) to the device.&lt;br /&gt;
&lt;br /&gt;
==Reset/Blank Password==&lt;br /&gt;
It looks like a temp operation unless you save the settings.  You have to console into the switch.  Reset it.  On startup of the switch you will be prompted to hit esc or enter:&lt;br /&gt;
&lt;br /&gt;
 Autoboot in 2 seconds - press RETURN or Esc. to abort and enter prom.&lt;br /&gt;
&lt;br /&gt;
Afer you hit enter or esc you get 6 options.  3 clears the password.  I bet you the password comes back on reset.&lt;br /&gt;
&lt;br /&gt;
==Enable SSH Server Management! Plus HTTPS?==&lt;br /&gt;
I think you should still need to set a ssh line password.  Though you may not have to.  It looks like you do.&lt;br /&gt;
&lt;br /&gt;
 enable&lt;br /&gt;
 config&lt;br /&gt;
 crypto certificate 1 generate key-generate&lt;br /&gt;
 crypto key generate dsa&lt;br /&gt;
 crypto key generate rsa&lt;br /&gt;
 ip ssh server&lt;br /&gt;
If you want to change ssh port:&lt;br /&gt;
 ip ssh port [port #]&lt;br /&gt;
If you want http server:&lt;br /&gt;
 ip https server&lt;br /&gt;
If you want public key authentication for ssh:&lt;br /&gt;
 ip ssh pubkey-auth&lt;br /&gt;
If you want to turn public key off after enableing?&lt;br /&gt;
 no op ssh pubkey-auth&lt;br /&gt;
 exit&lt;br /&gt;
&lt;br /&gt;
==VLANS==&lt;br /&gt;
Connect two trunk ports up that have the same vlans and the switches will pass data inbetween vlans.  You can do the same with a LAG or what not too.&lt;br /&gt;
&lt;br /&gt;
* http://en.community.dell.com/support-forums/network-switches/f/866/t/19335968.aspx&lt;br /&gt;
*Use web interface&lt;br /&gt;
*Page 254 of the UG though&lt;br /&gt;
*Page 40 and more in the CLI Guide&lt;br /&gt;
&lt;br /&gt;
 Table 7-65.&lt;br /&gt;
 VLAN Port Membership Table&lt;br /&gt;
 Port Control Definition&lt;br /&gt;
&lt;br /&gt;
 T The interface is a member of a VLAN. All&lt;br /&gt;
 packets forwarded by the interface are tagged.&lt;br /&gt;
 The packets contain VLAN information.&lt;br /&gt;
&lt;br /&gt;
 U The interface is a VLAN member. Packets&lt;br /&gt;
 forwarded by the interface are untagged.&lt;br /&gt;
&lt;br /&gt;
 F The interface is denied membership to a VLAN.&lt;br /&gt;
 Blank The interface is not a VLAN member. Packets&lt;br /&gt;
 associated with the interface are not forwarded.&lt;br /&gt;
&lt;br /&gt;
===Trunk VS General===&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/t/19335968.aspx&lt;br /&gt;
&lt;br /&gt;
===Notes===&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/p/17774016/17897002.aspx#17897002&lt;br /&gt;
*http://stevejenkins.com/blog/2011/05/dell-powerconnect-5324-setup-tasks/&lt;br /&gt;
&lt;br /&gt;
=Reset Configuration=&lt;br /&gt;
&lt;br /&gt;
Console into the switch.  Reset it.  On startup of the switch you will be prompted to hit esc or enter:&lt;br /&gt;
&lt;br /&gt;
 Autoboot in 2 seconds - press RETURN or Esc. to abort and enter prom.&lt;br /&gt;
&lt;br /&gt;
press [2] within two seconds to erase flash file.  Do Yes.  The filename you want is:&lt;br /&gt;
 config&lt;br /&gt;
&lt;br /&gt;
Enter to continue and boot the device.&lt;br /&gt;
Make sure to have the firmware file downloaded before you reset the switch that has your working internet connection on it.&lt;br /&gt;
&lt;br /&gt;
=Upgrading Switch Software=&lt;br /&gt;
&lt;br /&gt;
 show version&lt;br /&gt;
&lt;br /&gt;
*Software has a .ros extension&lt;br /&gt;
*Boot code has a .rfb extension&lt;br /&gt;
&lt;br /&gt;
It looks like you do the software first and then the boot code.&lt;br /&gt;
&#039;&#039;&#039;But you must do them both or your device will reboot over and over!&#039;&#039;&#039;&lt;br /&gt;
{{Note| New firmware and new boot code must upgraded at the same time.}}&lt;br /&gt;
==via console xmodem in linux==&lt;br /&gt;
{{Note | Instructions say that this could take an hour or longer.  I may just setup a TFTP server.  You should review the image guide and user manual for the product.}}&lt;br /&gt;
*For the above note:  https://wiki.archlinux.org/index.php/Tftpd_server&lt;br /&gt;
&lt;br /&gt;
How:&lt;br /&gt;
* Console In&lt;br /&gt;
 enable&lt;br /&gt;
 reload&lt;br /&gt;
&lt;br /&gt;
*Y to reboot the swtich&lt;br /&gt;
* Return or Esc within two seconds&lt;br /&gt;
* 1 to download software&lt;br /&gt;
&lt;br /&gt;
Send file via xmodem.  I use minicom.  Along with minicom you need to have lrzsz installed.  Some say to use screen with minicom because the transfer will take a while over serial.  If you use screen and minicom you will need to change the escape key of one of them.  Usually minicom under screen and keyboard (minicom -o)&lt;br /&gt;
&lt;br /&gt;
==Via TFTP==&lt;br /&gt;
Do it this way.&lt;br /&gt;
* Setup a TFTP server https://wiki.archlinux.org/index.php/Tftpd_server&lt;br /&gt;
 enable&lt;br /&gt;
 copy tftp://tftp.server.addy/PowerConnect_5324-2014.ros image&lt;br /&gt;
Wait&lt;br /&gt;
 copy tftp://tftp.server.addy/PowerConnect_5324_boot-10202.rfb boot&lt;br /&gt;
Wait&lt;br /&gt;
&lt;br /&gt;
* It looks like when you upload a boot image it replaces the old one.  On reboot the new boot image is loaded.  You &#039;&#039;&#039;HAVE&#039;&#039;&#039; to select the new software before you reboot the switch or the switch may just keep looping.&lt;br /&gt;
&lt;br /&gt;
* Quote from manual:  Loading a new boot image from the TFTP server and programming it into the flash updates the boot image. The boot image is loaded when the device is powered on. A user has no control over the boot image copies.&lt;br /&gt;
&lt;br /&gt;
So select the new system image before reboot:&lt;br /&gt;
&lt;br /&gt;
 show bootvar&lt;br /&gt;
 boot system image-2&lt;br /&gt;
&lt;br /&gt;
Save the config:&lt;br /&gt;
 copy running-config startup-config&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reboot the switch:&lt;br /&gt;
 reload&lt;br /&gt;
&lt;br /&gt;
===Notes===&lt;br /&gt;
*http://www.latefortea.com/2009/09/minicom-cisco-and-xmodem/&lt;br /&gt;
*http://stevejenkins.com/blog/2011/05/dell-powerconnect-5324-setup-tasks/&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/t/19443085.aspx&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=SNTP and Clock=&lt;br /&gt;
 show clock detail&lt;br /&gt;
 enable&lt;br /&gt;
 clock source sntp&lt;br /&gt;
 clock timezone -10&lt;br /&gt;
&lt;br /&gt;
 enable&lt;br /&gt;
 show sntp configuration&lt;br /&gt;
 configure&lt;br /&gt;
 sntp unicast client enable&lt;br /&gt;
 interface vlan ##&lt;br /&gt;
 sntp server 10.0.0.1 poll&lt;br /&gt;
 sntp client poll timer 60&lt;br /&gt;
 sntp client enable&lt;br /&gt;
 end&lt;br /&gt;
 show sntp status&lt;br /&gt;
&lt;br /&gt;
http://en.community.dell.com/support-forums/network-switches/f/866/p/18440016/18563647.aspx&lt;br /&gt;
&lt;br /&gt;
=SNMP=&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/t/19513886.aspx&lt;br /&gt;
&lt;br /&gt;
=LAG=&lt;br /&gt;
&lt;br /&gt;
So when you put a port in lag, it ignores all other vlan settings.&lt;br /&gt;
&lt;br /&gt;
VLANS AND LINK AGGREGATION GROUPS&lt;br /&gt;
&lt;br /&gt;
On the PowerConnect M6220, when members are added to a link aggregation group (LAG), they are removed from all existing VLAN memberships. When members are removed from a LAG, they are added back to the VLANs that they were previously members of as per the  configuration file.  &lt;br /&gt;
NOTE: A port’s VLAN membership can still be configured when it is a member of a LAG;  however, this configuration is only actually applied when the port leaves the LAG. Additionally, the port’s GVRP configuration is overridden by the LAG’s GVRP configuration. Upon leaving the LAG, the port will restore its GVRP configuration. The LAG interface can be a member of a VLAN complying with IEEE 802.1Q. The following discussion assumes an understanding of LAGs Please see the white paper “Link Aggregation Interoperability of the Dell PowerConnect™ M6220 with Cisco IOS or Cisco CatOS based Switches” for a in-depth discussion of M6220 LAG interoperability with Cisco switches. &amp;lt;ref&amp;gt;http://www.dell.com/downloads/global/products/pwcnt/en/pwcnt_VLAN_interoperability.pdf&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 show interfaces port-channel 1&lt;br /&gt;
 show interfaces status&lt;br /&gt;
*http://www.dell.com/support/article/us/en/19/HOW10364/EN&lt;br /&gt;
&lt;br /&gt;
And one thing to remember about LAG groups, they don&#039;t really increase your bandwidth (4 - 1Gb links in a LAG group != a 4Gb link). &amp;quot;Any conversation between two actors over a LAG group will only achieve speeds of the fastest link in the LAG group.&amp;quot; A LAG group does not multiplex the conversation over all members in the LAG to achieve a higher throughput. During a conversations between two actors only a single link is used. Where this is a benefit is when you have many actors in the conversation, there are more lines to communicate with.&lt;br /&gt;
&lt;br /&gt;
=ToDo=&lt;br /&gt;
*Timeserver&lt;/div&gt;</summary>
		<author><name>Webdawg</name></author>
	</entry>
	<entry>
		<id>https://wiki.hackspherelabs.com/index.php?title=Dell_Powerconnect_5324&amp;diff=2701</id>
		<title>Dell Powerconnect 5324</title>
		<link rel="alternate" type="text/html" href="https://wiki.hackspherelabs.com/index.php?title=Dell_Powerconnect_5324&amp;diff=2701"/>
		<updated>2018-01-18T23:53:09Z</updated>

		<summary type="html">&lt;p&gt;Webdawg: /* minicom - Archlinux Install and minicom general use */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To work with this switch you are going to need a NULL modem serial adapter or NULL modem cable.  Once you have that The terminal settings are 9600 8N1 with no flow control.  So 9600 baud, 8 data bits, 1 stop bit, and no parity.  Flow Control NONE.  VT100 Emulation.&lt;br /&gt;
&lt;br /&gt;
[[http://files.hackspherelabs.com/?download=5324UG.zip Dell Powerconnect 5324 Userguide]]&lt;br /&gt;
[[http://files.hackspherelabs.com/?download=5324CLI1.zip Dell Powerconnect 5324 Command Line Interface Guide]]&lt;br /&gt;
&lt;br /&gt;
This guy has a decent setup guide:  http://stevejenkins.com/blog/2011/05/dell-powerconnect-5324-setup-tasks/&lt;br /&gt;
&lt;br /&gt;
As far as passwords go it looks like the username/password thing by default is only for the web interface.  When I set a line password for ssh I could use any username to login and it just asks for password.&lt;br /&gt;
&lt;br /&gt;
=Notes From Reading User Guide of Switch=&lt;br /&gt;
&lt;br /&gt;
*Page numbers and reference&lt;br /&gt;
*Passwords:  56&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The SFP ports and ethernet ports 21-24 can not be used at the same time.&lt;br /&gt;
&lt;br /&gt;
*The device has the following physical dimensions:&lt;br /&gt;
**Height — 44 mm (1.73 inch)&lt;br /&gt;
**Width — 440 mm (17.32 inch)&lt;br /&gt;
**Depth — 255 mm (10.03 inch)&lt;br /&gt;
&lt;br /&gt;
Speed/link/activity is indicated on the left LED and the duplex mode is indicated on the right LED.&lt;br /&gt;
&lt;br /&gt;
Diag lights 4 in a row.&lt;br /&gt;
&lt;br /&gt;
The reset button, located on the front panel, manually resets the device.&lt;br /&gt;
&lt;br /&gt;
=minicom - Archlinux Install and minicom general use - Serialing in AKA Console Into Switch=&lt;br /&gt;
 pacman -Sv minicom lrzsz&lt;br /&gt;
General Use:  [[minicom]]&lt;br /&gt;
Settings for Dell 5324 Switch:&lt;br /&gt;
 9600, 8, N, 1, Yes Hardware flow control&lt;br /&gt;
*RS-232 Console Port&lt;br /&gt;
One DB-9 connector for a serial terminal connection which is used for debugging, software download, etc. The default baud rate is 9600 bps. The baud rate can be configured from 2400 bps up to 38400 bps.&lt;br /&gt;
&lt;br /&gt;
=CLI=&lt;br /&gt;
&lt;br /&gt;
When using cli to save settings:&lt;br /&gt;
&lt;br /&gt;
 console# copy running-config startup-config&lt;br /&gt;
&lt;br /&gt;
*http://www.dell.com/support/troubleshooting/us/en/555/Index&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/t/17879897.aspx&lt;br /&gt;
&lt;br /&gt;
==Set Console Password==&lt;br /&gt;
 enable&lt;br /&gt;
 config&lt;br /&gt;
 aaa authentication login default line&lt;br /&gt;
 aaa authentication enable default line&lt;br /&gt;
 line console&lt;br /&gt;
 login authentication default                              &lt;br /&gt;
 enable authentication default  &lt;br /&gt;
 password yOurElitePassw0rd&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
20 chars long seems to work and save your config:&lt;br /&gt;
&lt;br /&gt;
 copy running-config startup-config&lt;br /&gt;
&lt;br /&gt;
==Set Other Passwords==&lt;br /&gt;
&lt;br /&gt;
You can set other passwords for other lines (ways to connect)  I think they are just enable passwords and such.  You would still need users and passwords (prolly @ level 15) to use these services.  The services are not automatically enabled.  (I think except http)&lt;br /&gt;
&lt;br /&gt;
Look at the user guide starting on page 56&lt;br /&gt;
&lt;br /&gt;
[http://files.hackspherelabs.com/?download=5324UG.zip 5324 Userguide]&lt;br /&gt;
&lt;br /&gt;
==Set Device IP Address==&lt;br /&gt;
&lt;br /&gt;
 enable&lt;br /&gt;
 configure&lt;br /&gt;
 username admin password dell level 15&lt;br /&gt;
 interface VLAN 1&lt;br /&gt;
 ip address 192.168.1.123  /24&lt;br /&gt;
 exit&lt;br /&gt;
 ip default-gateway 192.168.1.1&lt;br /&gt;
 snmp-server community private rw&lt;br /&gt;
 exit&lt;br /&gt;
&lt;br /&gt;
Test then save your config.  You should be able to login (http,telnet) to the device.&lt;br /&gt;
&lt;br /&gt;
==Reset/Blank Password==&lt;br /&gt;
It looks like a temp operation unless you save the settings.  You have to console into the switch.  Reset it.  On startup of the switch you will be prompted to hit esc or enter:&lt;br /&gt;
&lt;br /&gt;
 Autoboot in 2 seconds - press RETURN or Esc. to abort and enter prom.&lt;br /&gt;
&lt;br /&gt;
Afer you hit enter or esc you get 6 options.  3 clears the password.  I bet you the password comes back on reset.&lt;br /&gt;
&lt;br /&gt;
==Enable SSH Server Management! Plus HTTPS?==&lt;br /&gt;
I think you should still need to set a ssh line password.  Though you may not have to.  It looks like you do.&lt;br /&gt;
&lt;br /&gt;
 enable&lt;br /&gt;
 config&lt;br /&gt;
 crypto certificate 1 generate key-generate&lt;br /&gt;
 crypto key generate dsa&lt;br /&gt;
 crypto key generate rsa&lt;br /&gt;
 ip ssh server&lt;br /&gt;
If you want to change ssh port:&lt;br /&gt;
 ip ssh port [port #]&lt;br /&gt;
If you want http server:&lt;br /&gt;
 ip https server&lt;br /&gt;
If you want public key authentication for ssh:&lt;br /&gt;
 ip ssh pubkey-auth&lt;br /&gt;
If you want to turn public key off after enableing?&lt;br /&gt;
 no op ssh pubkey-auth&lt;br /&gt;
 exit&lt;br /&gt;
&lt;br /&gt;
==VLANS==&lt;br /&gt;
Connect two trunk ports up that have the same vlans and the switches will pass data inbetween vlans.  You can do the same with a LAG or what not too.&lt;br /&gt;
&lt;br /&gt;
* http://en.community.dell.com/support-forums/network-switches/f/866/t/19335968.aspx&lt;br /&gt;
*Use web interface&lt;br /&gt;
*Page 254 of the UG though&lt;br /&gt;
*Page 40 and more in the CLI Guide&lt;br /&gt;
&lt;br /&gt;
 Table 7-65.&lt;br /&gt;
 VLAN Port Membership Table&lt;br /&gt;
 Port Control Definition&lt;br /&gt;
&lt;br /&gt;
 T The interface is a member of a VLAN. All&lt;br /&gt;
 packets forwarded by the interface are tagged.&lt;br /&gt;
 The packets contain VLAN information.&lt;br /&gt;
&lt;br /&gt;
 U The interface is a VLAN member. Packets&lt;br /&gt;
 forwarded by the interface are untagged.&lt;br /&gt;
&lt;br /&gt;
 F The interface is denied membership to a VLAN.&lt;br /&gt;
 Blank The interface is not a VLAN member. Packets&lt;br /&gt;
 associated with the interface are not forwarded.&lt;br /&gt;
&lt;br /&gt;
===Trunk VS General===&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/t/19335968.aspx&lt;br /&gt;
&lt;br /&gt;
===Notes===&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/p/17774016/17897002.aspx#17897002&lt;br /&gt;
*http://stevejenkins.com/blog/2011/05/dell-powerconnect-5324-setup-tasks/&lt;br /&gt;
&lt;br /&gt;
=Reset Configuration=&lt;br /&gt;
&lt;br /&gt;
Console into the switch.  Reset it.  On startup of the switch you will be prompted to hit esc or enter:&lt;br /&gt;
&lt;br /&gt;
 Autoboot in 2 seconds - press RETURN or Esc. to abort and enter prom.&lt;br /&gt;
&lt;br /&gt;
press [2] within two seconds to erase flash file.  Do Yes.  The filename you want is:&lt;br /&gt;
 config&lt;br /&gt;
&lt;br /&gt;
Enter to continue and boot the device.&lt;br /&gt;
Make sure to have the firmware file downloaded before you reset the switch that has your working internet connection on it.&lt;br /&gt;
&lt;br /&gt;
=Upgrading Switch Software=&lt;br /&gt;
&lt;br /&gt;
 show version&lt;br /&gt;
&lt;br /&gt;
*Software has a .ros extension&lt;br /&gt;
*Boot code has a .rfb extension&lt;br /&gt;
&lt;br /&gt;
It looks like you do the software first and then the boot code.&lt;br /&gt;
&#039;&#039;&#039;But you must do them both or your device will reboot over and over!&#039;&#039;&#039;&lt;br /&gt;
{{Note| New firmware and new boot code must upgraded at the same time.}}&lt;br /&gt;
==via console xmodem in linux==&lt;br /&gt;
{{Note | Instructions say that this could take an hour or longer.  I may just setup a TFTP server.  You should review the image guide and user manual for the product.}}&lt;br /&gt;
*For the above note:  https://wiki.archlinux.org/index.php/Tftpd_server&lt;br /&gt;
&lt;br /&gt;
How:&lt;br /&gt;
* Console In&lt;br /&gt;
 enable&lt;br /&gt;
 reload&lt;br /&gt;
&lt;br /&gt;
*Y to reboot the swtich&lt;br /&gt;
* Return or Esc within two seconds&lt;br /&gt;
* 1 to download software&lt;br /&gt;
&lt;br /&gt;
Send file via xmodem.  I use minicom.  Along with minicom you need to have lrzsz installed.  Some say to use screen with minicom because the transfer will take a while over serial.  If you use screen and minicom you will need to change the escape key of one of them.  Usually minicom under screen and keyboard (minicom -o)&lt;br /&gt;
&lt;br /&gt;
==Via TFTP==&lt;br /&gt;
Do it this way.&lt;br /&gt;
* Setup a TFTP server https://wiki.archlinux.org/index.php/Tftpd_server&lt;br /&gt;
 enable&lt;br /&gt;
 copy tftp://tftp.server.addy/PowerConnect_5324-2014.ros image&lt;br /&gt;
Wait&lt;br /&gt;
 copy tftp://tftp.server.addy/PowerConnect_5324_boot-10202.rfb boot&lt;br /&gt;
Wait&lt;br /&gt;
&lt;br /&gt;
* It looks like when you upload a boot image it replaces the old one.  On reboot the new boot image is loaded.  You &#039;&#039;&#039;HAVE&#039;&#039;&#039; to select the new software before you reboot the switch or the switch may just keep looping.&lt;br /&gt;
&lt;br /&gt;
* Quote from manual:  Loading a new boot image from the TFTP server and programming it into the flash updates the boot image. The boot image is loaded when the device is powered on. A user has no control over the boot image copies.&lt;br /&gt;
&lt;br /&gt;
So select the new system image before reboot:&lt;br /&gt;
&lt;br /&gt;
 show bootvar&lt;br /&gt;
 boot system image-2&lt;br /&gt;
&lt;br /&gt;
Save the config:&lt;br /&gt;
 copy running-config startup-config&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reboot the switch:&lt;br /&gt;
 reload&lt;br /&gt;
&lt;br /&gt;
===Notes===&lt;br /&gt;
*http://www.latefortea.com/2009/09/minicom-cisco-and-xmodem/&lt;br /&gt;
*http://stevejenkins.com/blog/2011/05/dell-powerconnect-5324-setup-tasks/&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/t/19443085.aspx&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=SNTP and Clock=&lt;br /&gt;
 show clock detail&lt;br /&gt;
 enable&lt;br /&gt;
 clock source sntp&lt;br /&gt;
 clock timezone -10&lt;br /&gt;
&lt;br /&gt;
 enable&lt;br /&gt;
 show sntp configuration&lt;br /&gt;
 configure&lt;br /&gt;
 sntp unicast client enable&lt;br /&gt;
 interface vlan ##&lt;br /&gt;
 sntp server 10.0.0.1 poll&lt;br /&gt;
 sntp client poll timer 60&lt;br /&gt;
 sntp client enable&lt;br /&gt;
 end&lt;br /&gt;
 show sntp status&lt;br /&gt;
&lt;br /&gt;
http://en.community.dell.com/support-forums/network-switches/f/866/p/18440016/18563647.aspx&lt;br /&gt;
&lt;br /&gt;
=SNMP=&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/t/19513886.aspx&lt;br /&gt;
&lt;br /&gt;
=LAG=&lt;br /&gt;
&lt;br /&gt;
So when you put a port in lag, it ignores all other vlan settings.&lt;br /&gt;
&lt;br /&gt;
VLANS AND LINK AGGREGATION GROUPS&lt;br /&gt;
&lt;br /&gt;
On the PowerConnect M6220, when members are added to a link aggregation group (LAG), they are removed from all existing VLAN memberships. When members are removed from a LAG, they are added back to the VLANs that they were previously members of as per the  configuration file.  &lt;br /&gt;
NOTE: A port’s VLAN membership can still be configured when it is a member of a LAG;  however, this configuration is only actually applied when the port leaves the LAG. Additionally, the port’s GVRP configuration is overridden by the LAG’s GVRP configuration. Upon leaving the LAG, the port will restore its GVRP configuration. The LAG interface can be a member of a VLAN complying with IEEE 802.1Q. The following discussion assumes an understanding of LAGs Please see the white paper “Link Aggregation Interoperability of the Dell PowerConnect™ M6220 with Cisco IOS or Cisco CatOS based Switches” for a in-depth discussion of M6220 LAG interoperability with Cisco switches. &amp;lt;ref&amp;gt;http://www.dell.com/downloads/global/products/pwcnt/en/pwcnt_VLAN_interoperability.pdf&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 show interfaces port-channel 1&lt;br /&gt;
 show interfaces status&lt;br /&gt;
*http://www.dell.com/support/article/us/en/19/HOW10364/EN&lt;br /&gt;
&lt;br /&gt;
And one thing to remember about LAG groups, they don&#039;t really increase your bandwidth (4 - 1Gb links in a LAG group != a 4Gb link). &amp;quot;Any conversation between two actors over a LAG group will only achieve speeds of the fastest link in the LAG group.&amp;quot; A LAG group does not multiplex the conversation over all members in the LAG to achieve a higher throughput. During a conversations between two actors only a single link is used. Where this is a benefit is when you have many actors in the conversation, there are more lines to communicate with.&lt;br /&gt;
&lt;br /&gt;
=ToDo=&lt;br /&gt;
*Timeserver&lt;/div&gt;</summary>
		<author><name>Webdawg</name></author>
	</entry>
	<entry>
		<id>https://wiki.hackspherelabs.com/index.php?title=Dell_Powerconnect_5324&amp;diff=2700</id>
		<title>Dell Powerconnect 5324</title>
		<link rel="alternate" type="text/html" href="https://wiki.hackspherelabs.com/index.php?title=Dell_Powerconnect_5324&amp;diff=2700"/>
		<updated>2018-01-18T23:52:29Z</updated>

		<summary type="html">&lt;p&gt;Webdawg: /* Notes From Reading User Guide of Switch */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To work with this switch you are going to need a NULL modem serial adapter or NULL modem cable.  Once you have that The terminal settings are 9600 8N1 with no flow control.  So 9600 baud, 8 data bits, 1 stop bit, and no parity.  Flow Control NONE.  VT100 Emulation.&lt;br /&gt;
&lt;br /&gt;
[[http://files.hackspherelabs.com/?download=5324UG.zip Dell Powerconnect 5324 Userguide]]&lt;br /&gt;
[[http://files.hackspherelabs.com/?download=5324CLI1.zip Dell Powerconnect 5324 Command Line Interface Guide]]&lt;br /&gt;
&lt;br /&gt;
This guy has a decent setup guide:  http://stevejenkins.com/blog/2011/05/dell-powerconnect-5324-setup-tasks/&lt;br /&gt;
&lt;br /&gt;
As far as passwords go it looks like the username/password thing by default is only for the web interface.  When I set a line password for ssh I could use any username to login and it just asks for password.&lt;br /&gt;
&lt;br /&gt;
=Notes From Reading User Guide of Switch=&lt;br /&gt;
&lt;br /&gt;
*Page numbers and reference&lt;br /&gt;
*Passwords:  56&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The SFP ports and ethernet ports 21-24 can not be used at the same time.&lt;br /&gt;
&lt;br /&gt;
*The device has the following physical dimensions:&lt;br /&gt;
**Height — 44 mm (1.73 inch)&lt;br /&gt;
**Width — 440 mm (17.32 inch)&lt;br /&gt;
**Depth — 255 mm (10.03 inch)&lt;br /&gt;
&lt;br /&gt;
Speed/link/activity is indicated on the left LED and the duplex mode is indicated on the right LED.&lt;br /&gt;
&lt;br /&gt;
Diag lights 4 in a row.&lt;br /&gt;
&lt;br /&gt;
The reset button, located on the front panel, manually resets the device.&lt;br /&gt;
&lt;br /&gt;
=minicom - Archlinux Install and minicom general use=&lt;br /&gt;
 pacman -Sv minicom lrzsz&lt;br /&gt;
General Use:  [[minicom]]&lt;br /&gt;
Settings for Dell 5324 Switch:&lt;br /&gt;
 9600, 8, N, 1, Yes Hardware flow control&lt;br /&gt;
&lt;br /&gt;
=CLI=&lt;br /&gt;
&lt;br /&gt;
When using cli to save settings:&lt;br /&gt;
&lt;br /&gt;
 console# copy running-config startup-config&lt;br /&gt;
&lt;br /&gt;
*http://www.dell.com/support/troubleshooting/us/en/555/Index&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/t/17879897.aspx&lt;br /&gt;
&lt;br /&gt;
==Set Console Password==&lt;br /&gt;
 enable&lt;br /&gt;
 config&lt;br /&gt;
 aaa authentication login default line&lt;br /&gt;
 aaa authentication enable default line&lt;br /&gt;
 line console&lt;br /&gt;
 login authentication default                              &lt;br /&gt;
 enable authentication default  &lt;br /&gt;
 password yOurElitePassw0rd&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
20 chars long seems to work and save your config:&lt;br /&gt;
&lt;br /&gt;
 copy running-config startup-config&lt;br /&gt;
&lt;br /&gt;
==Set Other Passwords==&lt;br /&gt;
&lt;br /&gt;
You can set other passwords for other lines (ways to connect)  I think they are just enable passwords and such.  You would still need users and passwords (prolly @ level 15) to use these services.  The services are not automatically enabled.  (I think except http)&lt;br /&gt;
&lt;br /&gt;
Look at the user guide starting on page 56&lt;br /&gt;
&lt;br /&gt;
[http://files.hackspherelabs.com/?download=5324UG.zip 5324 Userguide]&lt;br /&gt;
&lt;br /&gt;
==Set Device IP Address==&lt;br /&gt;
&lt;br /&gt;
 enable&lt;br /&gt;
 configure&lt;br /&gt;
 username admin password dell level 15&lt;br /&gt;
 interface VLAN 1&lt;br /&gt;
 ip address 192.168.1.123  /24&lt;br /&gt;
 exit&lt;br /&gt;
 ip default-gateway 192.168.1.1&lt;br /&gt;
 snmp-server community private rw&lt;br /&gt;
 exit&lt;br /&gt;
&lt;br /&gt;
Test then save your config.  You should be able to login (http,telnet) to the device.&lt;br /&gt;
&lt;br /&gt;
==Reset/Blank Password==&lt;br /&gt;
It looks like a temp operation unless you save the settings.  You have to console into the switch.  Reset it.  On startup of the switch you will be prompted to hit esc or enter:&lt;br /&gt;
&lt;br /&gt;
 Autoboot in 2 seconds - press RETURN or Esc. to abort and enter prom.&lt;br /&gt;
&lt;br /&gt;
Afer you hit enter or esc you get 6 options.  3 clears the password.  I bet you the password comes back on reset.&lt;br /&gt;
&lt;br /&gt;
==Enable SSH Server Management! Plus HTTPS?==&lt;br /&gt;
I think you should still need to set a ssh line password.  Though you may not have to.  It looks like you do.&lt;br /&gt;
&lt;br /&gt;
 enable&lt;br /&gt;
 config&lt;br /&gt;
 crypto certificate 1 generate key-generate&lt;br /&gt;
 crypto key generate dsa&lt;br /&gt;
 crypto key generate rsa&lt;br /&gt;
 ip ssh server&lt;br /&gt;
If you want to change ssh port:&lt;br /&gt;
 ip ssh port [port #]&lt;br /&gt;
If you want http server:&lt;br /&gt;
 ip https server&lt;br /&gt;
If you want public key authentication for ssh:&lt;br /&gt;
 ip ssh pubkey-auth&lt;br /&gt;
If you want to turn public key off after enableing?&lt;br /&gt;
 no op ssh pubkey-auth&lt;br /&gt;
 exit&lt;br /&gt;
&lt;br /&gt;
==VLANS==&lt;br /&gt;
Connect two trunk ports up that have the same vlans and the switches will pass data inbetween vlans.  You can do the same with a LAG or what not too.&lt;br /&gt;
&lt;br /&gt;
* http://en.community.dell.com/support-forums/network-switches/f/866/t/19335968.aspx&lt;br /&gt;
*Use web interface&lt;br /&gt;
*Page 254 of the UG though&lt;br /&gt;
*Page 40 and more in the CLI Guide&lt;br /&gt;
&lt;br /&gt;
 Table 7-65.&lt;br /&gt;
 VLAN Port Membership Table&lt;br /&gt;
 Port Control Definition&lt;br /&gt;
&lt;br /&gt;
 T The interface is a member of a VLAN. All&lt;br /&gt;
 packets forwarded by the interface are tagged.&lt;br /&gt;
 The packets contain VLAN information.&lt;br /&gt;
&lt;br /&gt;
 U The interface is a VLAN member. Packets&lt;br /&gt;
 forwarded by the interface are untagged.&lt;br /&gt;
&lt;br /&gt;
 F The interface is denied membership to a VLAN.&lt;br /&gt;
 Blank The interface is not a VLAN member. Packets&lt;br /&gt;
 associated with the interface are not forwarded.&lt;br /&gt;
&lt;br /&gt;
===Trunk VS General===&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/t/19335968.aspx&lt;br /&gt;
&lt;br /&gt;
===Notes===&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/p/17774016/17897002.aspx#17897002&lt;br /&gt;
*http://stevejenkins.com/blog/2011/05/dell-powerconnect-5324-setup-tasks/&lt;br /&gt;
&lt;br /&gt;
=Reset Configuration=&lt;br /&gt;
&lt;br /&gt;
Console into the switch.  Reset it.  On startup of the switch you will be prompted to hit esc or enter:&lt;br /&gt;
&lt;br /&gt;
 Autoboot in 2 seconds - press RETURN or Esc. to abort and enter prom.&lt;br /&gt;
&lt;br /&gt;
press [2] within two seconds to erase flash file.  Do Yes.  The filename you want is:&lt;br /&gt;
 config&lt;br /&gt;
&lt;br /&gt;
Enter to continue and boot the device.&lt;br /&gt;
Make sure to have the firmware file downloaded before you reset the switch that has your working internet connection on it.&lt;br /&gt;
&lt;br /&gt;
=Upgrading Switch Software=&lt;br /&gt;
&lt;br /&gt;
 show version&lt;br /&gt;
&lt;br /&gt;
*Software has a .ros extension&lt;br /&gt;
*Boot code has a .rfb extension&lt;br /&gt;
&lt;br /&gt;
It looks like you do the software first and then the boot code.&lt;br /&gt;
&#039;&#039;&#039;But you must do them both or your device will reboot over and over!&#039;&#039;&#039;&lt;br /&gt;
{{Note| New firmware and new boot code must upgraded at the same time.}}&lt;br /&gt;
==via console xmodem in linux==&lt;br /&gt;
{{Note | Instructions say that this could take an hour or longer.  I may just setup a TFTP server.  You should review the image guide and user manual for the product.}}&lt;br /&gt;
*For the above note:  https://wiki.archlinux.org/index.php/Tftpd_server&lt;br /&gt;
&lt;br /&gt;
How:&lt;br /&gt;
* Console In&lt;br /&gt;
 enable&lt;br /&gt;
 reload&lt;br /&gt;
&lt;br /&gt;
*Y to reboot the swtich&lt;br /&gt;
* Return or Esc within two seconds&lt;br /&gt;
* 1 to download software&lt;br /&gt;
&lt;br /&gt;
Send file via xmodem.  I use minicom.  Along with minicom you need to have lrzsz installed.  Some say to use screen with minicom because the transfer will take a while over serial.  If you use screen and minicom you will need to change the escape key of one of them.  Usually minicom under screen and keyboard (minicom -o)&lt;br /&gt;
&lt;br /&gt;
==Via TFTP==&lt;br /&gt;
Do it this way.&lt;br /&gt;
* Setup a TFTP server https://wiki.archlinux.org/index.php/Tftpd_server&lt;br /&gt;
 enable&lt;br /&gt;
 copy tftp://tftp.server.addy/PowerConnect_5324-2014.ros image&lt;br /&gt;
Wait&lt;br /&gt;
 copy tftp://tftp.server.addy/PowerConnect_5324_boot-10202.rfb boot&lt;br /&gt;
Wait&lt;br /&gt;
&lt;br /&gt;
* It looks like when you upload a boot image it replaces the old one.  On reboot the new boot image is loaded.  You &#039;&#039;&#039;HAVE&#039;&#039;&#039; to select the new software before you reboot the switch or the switch may just keep looping.&lt;br /&gt;
&lt;br /&gt;
* Quote from manual:  Loading a new boot image from the TFTP server and programming it into the flash updates the boot image. The boot image is loaded when the device is powered on. A user has no control over the boot image copies.&lt;br /&gt;
&lt;br /&gt;
So select the new system image before reboot:&lt;br /&gt;
&lt;br /&gt;
 show bootvar&lt;br /&gt;
 boot system image-2&lt;br /&gt;
&lt;br /&gt;
Save the config:&lt;br /&gt;
 copy running-config startup-config&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reboot the switch:&lt;br /&gt;
 reload&lt;br /&gt;
&lt;br /&gt;
===Notes===&lt;br /&gt;
*http://www.latefortea.com/2009/09/minicom-cisco-and-xmodem/&lt;br /&gt;
*http://stevejenkins.com/blog/2011/05/dell-powerconnect-5324-setup-tasks/&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/t/19443085.aspx&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=SNTP and Clock=&lt;br /&gt;
 show clock detail&lt;br /&gt;
 enable&lt;br /&gt;
 clock source sntp&lt;br /&gt;
 clock timezone -10&lt;br /&gt;
&lt;br /&gt;
 enable&lt;br /&gt;
 show sntp configuration&lt;br /&gt;
 configure&lt;br /&gt;
 sntp unicast client enable&lt;br /&gt;
 interface vlan ##&lt;br /&gt;
 sntp server 10.0.0.1 poll&lt;br /&gt;
 sntp client poll timer 60&lt;br /&gt;
 sntp client enable&lt;br /&gt;
 end&lt;br /&gt;
 show sntp status&lt;br /&gt;
&lt;br /&gt;
http://en.community.dell.com/support-forums/network-switches/f/866/p/18440016/18563647.aspx&lt;br /&gt;
&lt;br /&gt;
=SNMP=&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/t/19513886.aspx&lt;br /&gt;
&lt;br /&gt;
=LAG=&lt;br /&gt;
&lt;br /&gt;
So when you put a port in lag, it ignores all other vlan settings.&lt;br /&gt;
&lt;br /&gt;
VLANS AND LINK AGGREGATION GROUPS&lt;br /&gt;
&lt;br /&gt;
On the PowerConnect M6220, when members are added to a link aggregation group (LAG), they are removed from all existing VLAN memberships. When members are removed from a LAG, they are added back to the VLANs that they were previously members of as per the  configuration file.  &lt;br /&gt;
NOTE: A port’s VLAN membership can still be configured when it is a member of a LAG;  however, this configuration is only actually applied when the port leaves the LAG. Additionally, the port’s GVRP configuration is overridden by the LAG’s GVRP configuration. Upon leaving the LAG, the port will restore its GVRP configuration. The LAG interface can be a member of a VLAN complying with IEEE 802.1Q. The following discussion assumes an understanding of LAGs Please see the white paper “Link Aggregation Interoperability of the Dell PowerConnect™ M6220 with Cisco IOS or Cisco CatOS based Switches” for a in-depth discussion of M6220 LAG interoperability with Cisco switches. &amp;lt;ref&amp;gt;http://www.dell.com/downloads/global/products/pwcnt/en/pwcnt_VLAN_interoperability.pdf&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 show interfaces port-channel 1&lt;br /&gt;
 show interfaces status&lt;br /&gt;
*http://www.dell.com/support/article/us/en/19/HOW10364/EN&lt;br /&gt;
&lt;br /&gt;
And one thing to remember about LAG groups, they don&#039;t really increase your bandwidth (4 - 1Gb links in a LAG group != a 4Gb link). &amp;quot;Any conversation between two actors over a LAG group will only achieve speeds of the fastest link in the LAG group.&amp;quot; A LAG group does not multiplex the conversation over all members in the LAG to achieve a higher throughput. During a conversations between two actors only a single link is used. Where this is a benefit is when you have many actors in the conversation, there are more lines to communicate with.&lt;br /&gt;
&lt;br /&gt;
=ToDo=&lt;br /&gt;
*Timeserver&lt;/div&gt;</summary>
		<author><name>Webdawg</name></author>
	</entry>
	<entry>
		<id>https://wiki.hackspherelabs.com/index.php?title=Dell_Powerconnect_5324&amp;diff=2699</id>
		<title>Dell Powerconnect 5324</title>
		<link rel="alternate" type="text/html" href="https://wiki.hackspherelabs.com/index.php?title=Dell_Powerconnect_5324&amp;diff=2699"/>
		<updated>2018-01-18T23:48:11Z</updated>

		<summary type="html">&lt;p&gt;Webdawg: /* minicom - Archlinux Install and minicom general use */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To work with this switch you are going to need a NULL modem serial adapter or NULL modem cable.  Once you have that The terminal settings are 9600 8N1 with no flow control.  So 9600 baud, 8 data bits, 1 stop bit, and no parity.  Flow Control NONE.  VT100 Emulation.&lt;br /&gt;
&lt;br /&gt;
[[http://files.hackspherelabs.com/?download=5324UG.zip Dell Powerconnect 5324 Userguide]]&lt;br /&gt;
[[http://files.hackspherelabs.com/?download=5324CLI1.zip Dell Powerconnect 5324 Command Line Interface Guide]]&lt;br /&gt;
&lt;br /&gt;
This guy has a decent setup guide:  http://stevejenkins.com/blog/2011/05/dell-powerconnect-5324-setup-tasks/&lt;br /&gt;
&lt;br /&gt;
As far as passwords go it looks like the username/password thing by default is only for the web interface.  When I set a line password for ssh I could use any username to login and it just asks for password.&lt;br /&gt;
&lt;br /&gt;
=Notes From Reading User Guide of Switch=&lt;br /&gt;
&lt;br /&gt;
*Page numbers and reference&lt;br /&gt;
*Passwords:  56&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*RS-232 Console Port&lt;br /&gt;
One DB-9 connector for a serial terminal connection which is used for debugging, software download, etc. The default baud rate is 9600 bps. The baud rate can be configured from 2400 bps up to 38400 bps.&lt;br /&gt;
&lt;br /&gt;
The SFP ports and ethernet ports 21-24 can not be used at the same time.&lt;br /&gt;
&lt;br /&gt;
*The device has the following physical dimensions:&lt;br /&gt;
**Height — 44 mm (1.73 inch)&lt;br /&gt;
**Width — 440 mm (17.32 inch)&lt;br /&gt;
**Depth — 255 mm (10.03 inch)&lt;br /&gt;
&lt;br /&gt;
Speed/link/activity is indicated on the left LED and the duplex mode is indicated on the right LED.&lt;br /&gt;
&lt;br /&gt;
Diag lights 4 in a row.&lt;br /&gt;
&lt;br /&gt;
The reset button, located on the front panel, manually resets the device.&lt;br /&gt;
&lt;br /&gt;
=minicom - Archlinux Install and minicom general use=&lt;br /&gt;
 pacman -Sv minicom lrzsz&lt;br /&gt;
General Use:  [[minicom]]&lt;br /&gt;
Settings for Dell 5324 Switch:&lt;br /&gt;
 9600, 8, N, 1, Yes Hardware flow control&lt;br /&gt;
&lt;br /&gt;
=CLI=&lt;br /&gt;
&lt;br /&gt;
When using cli to save settings:&lt;br /&gt;
&lt;br /&gt;
 console# copy running-config startup-config&lt;br /&gt;
&lt;br /&gt;
*http://www.dell.com/support/troubleshooting/us/en/555/Index&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/t/17879897.aspx&lt;br /&gt;
&lt;br /&gt;
==Set Console Password==&lt;br /&gt;
 enable&lt;br /&gt;
 config&lt;br /&gt;
 aaa authentication login default line&lt;br /&gt;
 aaa authentication enable default line&lt;br /&gt;
 line console&lt;br /&gt;
 login authentication default                              &lt;br /&gt;
 enable authentication default  &lt;br /&gt;
 password yOurElitePassw0rd&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
20 chars long seems to work and save your config:&lt;br /&gt;
&lt;br /&gt;
 copy running-config startup-config&lt;br /&gt;
&lt;br /&gt;
==Set Other Passwords==&lt;br /&gt;
&lt;br /&gt;
You can set other passwords for other lines (ways to connect)  I think they are just enable passwords and such.  You would still need users and passwords (prolly @ level 15) to use these services.  The services are not automatically enabled.  (I think except http)&lt;br /&gt;
&lt;br /&gt;
Look at the user guide starting on page 56&lt;br /&gt;
&lt;br /&gt;
[http://files.hackspherelabs.com/?download=5324UG.zip 5324 Userguide]&lt;br /&gt;
&lt;br /&gt;
==Set Device IP Address==&lt;br /&gt;
&lt;br /&gt;
 enable&lt;br /&gt;
 configure&lt;br /&gt;
 username admin password dell level 15&lt;br /&gt;
 interface VLAN 1&lt;br /&gt;
 ip address 192.168.1.123  /24&lt;br /&gt;
 exit&lt;br /&gt;
 ip default-gateway 192.168.1.1&lt;br /&gt;
 snmp-server community private rw&lt;br /&gt;
 exit&lt;br /&gt;
&lt;br /&gt;
Test then save your config.  You should be able to login (http,telnet) to the device.&lt;br /&gt;
&lt;br /&gt;
==Reset/Blank Password==&lt;br /&gt;
It looks like a temp operation unless you save the settings.  You have to console into the switch.  Reset it.  On startup of the switch you will be prompted to hit esc or enter:&lt;br /&gt;
&lt;br /&gt;
 Autoboot in 2 seconds - press RETURN or Esc. to abort and enter prom.&lt;br /&gt;
&lt;br /&gt;
Afer you hit enter or esc you get 6 options.  3 clears the password.  I bet you the password comes back on reset.&lt;br /&gt;
&lt;br /&gt;
==Enable SSH Server Management! Plus HTTPS?==&lt;br /&gt;
I think you should still need to set a ssh line password.  Though you may not have to.  It looks like you do.&lt;br /&gt;
&lt;br /&gt;
 enable&lt;br /&gt;
 config&lt;br /&gt;
 crypto certificate 1 generate key-generate&lt;br /&gt;
 crypto key generate dsa&lt;br /&gt;
 crypto key generate rsa&lt;br /&gt;
 ip ssh server&lt;br /&gt;
If you want to change ssh port:&lt;br /&gt;
 ip ssh port [port #]&lt;br /&gt;
If you want http server:&lt;br /&gt;
 ip https server&lt;br /&gt;
If you want public key authentication for ssh:&lt;br /&gt;
 ip ssh pubkey-auth&lt;br /&gt;
If you want to turn public key off after enableing?&lt;br /&gt;
 no op ssh pubkey-auth&lt;br /&gt;
 exit&lt;br /&gt;
&lt;br /&gt;
==VLANS==&lt;br /&gt;
Connect two trunk ports up that have the same vlans and the switches will pass data inbetween vlans.  You can do the same with a LAG or what not too.&lt;br /&gt;
&lt;br /&gt;
* http://en.community.dell.com/support-forums/network-switches/f/866/t/19335968.aspx&lt;br /&gt;
*Use web interface&lt;br /&gt;
*Page 254 of the UG though&lt;br /&gt;
*Page 40 and more in the CLI Guide&lt;br /&gt;
&lt;br /&gt;
 Table 7-65.&lt;br /&gt;
 VLAN Port Membership Table&lt;br /&gt;
 Port Control Definition&lt;br /&gt;
&lt;br /&gt;
 T The interface is a member of a VLAN. All&lt;br /&gt;
 packets forwarded by the interface are tagged.&lt;br /&gt;
 The packets contain VLAN information.&lt;br /&gt;
&lt;br /&gt;
 U The interface is a VLAN member. Packets&lt;br /&gt;
 forwarded by the interface are untagged.&lt;br /&gt;
&lt;br /&gt;
 F The interface is denied membership to a VLAN.&lt;br /&gt;
 Blank The interface is not a VLAN member. Packets&lt;br /&gt;
 associated with the interface are not forwarded.&lt;br /&gt;
&lt;br /&gt;
===Trunk VS General===&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/t/19335968.aspx&lt;br /&gt;
&lt;br /&gt;
===Notes===&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/p/17774016/17897002.aspx#17897002&lt;br /&gt;
*http://stevejenkins.com/blog/2011/05/dell-powerconnect-5324-setup-tasks/&lt;br /&gt;
&lt;br /&gt;
=Reset Configuration=&lt;br /&gt;
&lt;br /&gt;
Console into the switch.  Reset it.  On startup of the switch you will be prompted to hit esc or enter:&lt;br /&gt;
&lt;br /&gt;
 Autoboot in 2 seconds - press RETURN or Esc. to abort and enter prom.&lt;br /&gt;
&lt;br /&gt;
press [2] within two seconds to erase flash file.  Do Yes.  The filename you want is:&lt;br /&gt;
 config&lt;br /&gt;
&lt;br /&gt;
Enter to continue and boot the device.&lt;br /&gt;
Make sure to have the firmware file downloaded before you reset the switch that has your working internet connection on it.&lt;br /&gt;
&lt;br /&gt;
=Upgrading Switch Software=&lt;br /&gt;
&lt;br /&gt;
 show version&lt;br /&gt;
&lt;br /&gt;
*Software has a .ros extension&lt;br /&gt;
*Boot code has a .rfb extension&lt;br /&gt;
&lt;br /&gt;
It looks like you do the software first and then the boot code.&lt;br /&gt;
&#039;&#039;&#039;But you must do them both or your device will reboot over and over!&#039;&#039;&#039;&lt;br /&gt;
{{Note| New firmware and new boot code must upgraded at the same time.}}&lt;br /&gt;
==via console xmodem in linux==&lt;br /&gt;
{{Note | Instructions say that this could take an hour or longer.  I may just setup a TFTP server.  You should review the image guide and user manual for the product.}}&lt;br /&gt;
*For the above note:  https://wiki.archlinux.org/index.php/Tftpd_server&lt;br /&gt;
&lt;br /&gt;
How:&lt;br /&gt;
* Console In&lt;br /&gt;
 enable&lt;br /&gt;
 reload&lt;br /&gt;
&lt;br /&gt;
*Y to reboot the swtich&lt;br /&gt;
* Return or Esc within two seconds&lt;br /&gt;
* 1 to download software&lt;br /&gt;
&lt;br /&gt;
Send file via xmodem.  I use minicom.  Along with minicom you need to have lrzsz installed.  Some say to use screen with minicom because the transfer will take a while over serial.  If you use screen and minicom you will need to change the escape key of one of them.  Usually minicom under screen and keyboard (minicom -o)&lt;br /&gt;
&lt;br /&gt;
==Via TFTP==&lt;br /&gt;
Do it this way.&lt;br /&gt;
* Setup a TFTP server https://wiki.archlinux.org/index.php/Tftpd_server&lt;br /&gt;
 enable&lt;br /&gt;
 copy tftp://tftp.server.addy/PowerConnect_5324-2014.ros image&lt;br /&gt;
Wait&lt;br /&gt;
 copy tftp://tftp.server.addy/PowerConnect_5324_boot-10202.rfb boot&lt;br /&gt;
Wait&lt;br /&gt;
&lt;br /&gt;
* It looks like when you upload a boot image it replaces the old one.  On reboot the new boot image is loaded.  You &#039;&#039;&#039;HAVE&#039;&#039;&#039; to select the new software before you reboot the switch or the switch may just keep looping.&lt;br /&gt;
&lt;br /&gt;
* Quote from manual:  Loading a new boot image from the TFTP server and programming it into the flash updates the boot image. The boot image is loaded when the device is powered on. A user has no control over the boot image copies.&lt;br /&gt;
&lt;br /&gt;
So select the new system image before reboot:&lt;br /&gt;
&lt;br /&gt;
 show bootvar&lt;br /&gt;
 boot system image-2&lt;br /&gt;
&lt;br /&gt;
Save the config:&lt;br /&gt;
 copy running-config startup-config&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reboot the switch:&lt;br /&gt;
 reload&lt;br /&gt;
&lt;br /&gt;
===Notes===&lt;br /&gt;
*http://www.latefortea.com/2009/09/minicom-cisco-and-xmodem/&lt;br /&gt;
*http://stevejenkins.com/blog/2011/05/dell-powerconnect-5324-setup-tasks/&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/t/19443085.aspx&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=SNTP and Clock=&lt;br /&gt;
 show clock detail&lt;br /&gt;
 enable&lt;br /&gt;
 clock source sntp&lt;br /&gt;
 clock timezone -10&lt;br /&gt;
&lt;br /&gt;
 enable&lt;br /&gt;
 show sntp configuration&lt;br /&gt;
 configure&lt;br /&gt;
 sntp unicast client enable&lt;br /&gt;
 interface vlan ##&lt;br /&gt;
 sntp server 10.0.0.1 poll&lt;br /&gt;
 sntp client poll timer 60&lt;br /&gt;
 sntp client enable&lt;br /&gt;
 end&lt;br /&gt;
 show sntp status&lt;br /&gt;
&lt;br /&gt;
http://en.community.dell.com/support-forums/network-switches/f/866/p/18440016/18563647.aspx&lt;br /&gt;
&lt;br /&gt;
=SNMP=&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/t/19513886.aspx&lt;br /&gt;
&lt;br /&gt;
=LAG=&lt;br /&gt;
&lt;br /&gt;
So when you put a port in lag, it ignores all other vlan settings.&lt;br /&gt;
&lt;br /&gt;
VLANS AND LINK AGGREGATION GROUPS&lt;br /&gt;
&lt;br /&gt;
On the PowerConnect M6220, when members are added to a link aggregation group (LAG), they are removed from all existing VLAN memberships. When members are removed from a LAG, they are added back to the VLANs that they were previously members of as per the  configuration file.  &lt;br /&gt;
NOTE: A port’s VLAN membership can still be configured when it is a member of a LAG;  however, this configuration is only actually applied when the port leaves the LAG. Additionally, the port’s GVRP configuration is overridden by the LAG’s GVRP configuration. Upon leaving the LAG, the port will restore its GVRP configuration. The LAG interface can be a member of a VLAN complying with IEEE 802.1Q. The following discussion assumes an understanding of LAGs Please see the white paper “Link Aggregation Interoperability of the Dell PowerConnect™ M6220 with Cisco IOS or Cisco CatOS based Switches” for a in-depth discussion of M6220 LAG interoperability with Cisco switches. &amp;lt;ref&amp;gt;http://www.dell.com/downloads/global/products/pwcnt/en/pwcnt_VLAN_interoperability.pdf&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 show interfaces port-channel 1&lt;br /&gt;
 show interfaces status&lt;br /&gt;
*http://www.dell.com/support/article/us/en/19/HOW10364/EN&lt;br /&gt;
&lt;br /&gt;
And one thing to remember about LAG groups, they don&#039;t really increase your bandwidth (4 - 1Gb links in a LAG group != a 4Gb link). &amp;quot;Any conversation between two actors over a LAG group will only achieve speeds of the fastest link in the LAG group.&amp;quot; A LAG group does not multiplex the conversation over all members in the LAG to achieve a higher throughput. During a conversations between two actors only a single link is used. Where this is a benefit is when you have many actors in the conversation, there are more lines to communicate with.&lt;br /&gt;
&lt;br /&gt;
=ToDo=&lt;br /&gt;
*Timeserver&lt;/div&gt;</summary>
		<author><name>Webdawg</name></author>
	</entry>
	<entry>
		<id>https://wiki.hackspherelabs.com/index.php?title=Dell_Powerconnect_5324&amp;diff=2698</id>
		<title>Dell Powerconnect 5324</title>
		<link rel="alternate" type="text/html" href="https://wiki.hackspherelabs.com/index.php?title=Dell_Powerconnect_5324&amp;diff=2698"/>
		<updated>2018-01-18T23:47:41Z</updated>

		<summary type="html">&lt;p&gt;Webdawg: /* minicom - Archlinux Install and minicom general use */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To work with this switch you are going to need a NULL modem serial adapter or NULL modem cable.  Once you have that The terminal settings are 9600 8N1 with no flow control.  So 9600 baud, 8 data bits, 1 stop bit, and no parity.  Flow Control NONE.  VT100 Emulation.&lt;br /&gt;
&lt;br /&gt;
[[http://files.hackspherelabs.com/?download=5324UG.zip Dell Powerconnect 5324 Userguide]]&lt;br /&gt;
[[http://files.hackspherelabs.com/?download=5324CLI1.zip Dell Powerconnect 5324 Command Line Interface Guide]]&lt;br /&gt;
&lt;br /&gt;
This guy has a decent setup guide:  http://stevejenkins.com/blog/2011/05/dell-powerconnect-5324-setup-tasks/&lt;br /&gt;
&lt;br /&gt;
As far as passwords go it looks like the username/password thing by default is only for the web interface.  When I set a line password for ssh I could use any username to login and it just asks for password.&lt;br /&gt;
&lt;br /&gt;
=Notes From Reading User Guide of Switch=&lt;br /&gt;
&lt;br /&gt;
*Page numbers and reference&lt;br /&gt;
*Passwords:  56&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*RS-232 Console Port&lt;br /&gt;
One DB-9 connector for a serial terminal connection which is used for debugging, software download, etc. The default baud rate is 9600 bps. The baud rate can be configured from 2400 bps up to 38400 bps.&lt;br /&gt;
&lt;br /&gt;
The SFP ports and ethernet ports 21-24 can not be used at the same time.&lt;br /&gt;
&lt;br /&gt;
*The device has the following physical dimensions:&lt;br /&gt;
**Height — 44 mm (1.73 inch)&lt;br /&gt;
**Width — 440 mm (17.32 inch)&lt;br /&gt;
**Depth — 255 mm (10.03 inch)&lt;br /&gt;
&lt;br /&gt;
Speed/link/activity is indicated on the left LED and the duplex mode is indicated on the right LED.&lt;br /&gt;
&lt;br /&gt;
Diag lights 4 in a row.&lt;br /&gt;
&lt;br /&gt;
The reset button, located on the front panel, manually resets the device.&lt;br /&gt;
&lt;br /&gt;
=minicom - Archlinux Install and minicom general use=&lt;br /&gt;
 pacman -Sv minicom lrzsz&lt;br /&gt;
[[minicom]]&lt;br /&gt;
Settings for Dell 5324 Switch:&lt;br /&gt;
 9600, 8, N, 1, Yes Hardware flow control&lt;br /&gt;
&lt;br /&gt;
=CLI=&lt;br /&gt;
&lt;br /&gt;
When using cli to save settings:&lt;br /&gt;
&lt;br /&gt;
 console# copy running-config startup-config&lt;br /&gt;
&lt;br /&gt;
*http://www.dell.com/support/troubleshooting/us/en/555/Index&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/t/17879897.aspx&lt;br /&gt;
&lt;br /&gt;
==Set Console Password==&lt;br /&gt;
 enable&lt;br /&gt;
 config&lt;br /&gt;
 aaa authentication login default line&lt;br /&gt;
 aaa authentication enable default line&lt;br /&gt;
 line console&lt;br /&gt;
 login authentication default                              &lt;br /&gt;
 enable authentication default  &lt;br /&gt;
 password yOurElitePassw0rd&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
20 chars long seems to work and save your config:&lt;br /&gt;
&lt;br /&gt;
 copy running-config startup-config&lt;br /&gt;
&lt;br /&gt;
==Set Other Passwords==&lt;br /&gt;
&lt;br /&gt;
You can set other passwords for other lines (ways to connect)  I think they are just enable passwords and such.  You would still need users and passwords (prolly @ level 15) to use these services.  The services are not automatically enabled.  (I think except http)&lt;br /&gt;
&lt;br /&gt;
Look at the user guide starting on page 56&lt;br /&gt;
&lt;br /&gt;
[http://files.hackspherelabs.com/?download=5324UG.zip 5324 Userguide]&lt;br /&gt;
&lt;br /&gt;
==Set Device IP Address==&lt;br /&gt;
&lt;br /&gt;
 enable&lt;br /&gt;
 configure&lt;br /&gt;
 username admin password dell level 15&lt;br /&gt;
 interface VLAN 1&lt;br /&gt;
 ip address 192.168.1.123  /24&lt;br /&gt;
 exit&lt;br /&gt;
 ip default-gateway 192.168.1.1&lt;br /&gt;
 snmp-server community private rw&lt;br /&gt;
 exit&lt;br /&gt;
&lt;br /&gt;
Test then save your config.  You should be able to login (http,telnet) to the device.&lt;br /&gt;
&lt;br /&gt;
==Reset/Blank Password==&lt;br /&gt;
It looks like a temp operation unless you save the settings.  You have to console into the switch.  Reset it.  On startup of the switch you will be prompted to hit esc or enter:&lt;br /&gt;
&lt;br /&gt;
 Autoboot in 2 seconds - press RETURN or Esc. to abort and enter prom.&lt;br /&gt;
&lt;br /&gt;
Afer you hit enter or esc you get 6 options.  3 clears the password.  I bet you the password comes back on reset.&lt;br /&gt;
&lt;br /&gt;
==Enable SSH Server Management! Plus HTTPS?==&lt;br /&gt;
I think you should still need to set a ssh line password.  Though you may not have to.  It looks like you do.&lt;br /&gt;
&lt;br /&gt;
 enable&lt;br /&gt;
 config&lt;br /&gt;
 crypto certificate 1 generate key-generate&lt;br /&gt;
 crypto key generate dsa&lt;br /&gt;
 crypto key generate rsa&lt;br /&gt;
 ip ssh server&lt;br /&gt;
If you want to change ssh port:&lt;br /&gt;
 ip ssh port [port #]&lt;br /&gt;
If you want http server:&lt;br /&gt;
 ip https server&lt;br /&gt;
If you want public key authentication for ssh:&lt;br /&gt;
 ip ssh pubkey-auth&lt;br /&gt;
If you want to turn public key off after enableing?&lt;br /&gt;
 no op ssh pubkey-auth&lt;br /&gt;
 exit&lt;br /&gt;
&lt;br /&gt;
==VLANS==&lt;br /&gt;
Connect two trunk ports up that have the same vlans and the switches will pass data inbetween vlans.  You can do the same with a LAG or what not too.&lt;br /&gt;
&lt;br /&gt;
* http://en.community.dell.com/support-forums/network-switches/f/866/t/19335968.aspx&lt;br /&gt;
*Use web interface&lt;br /&gt;
*Page 254 of the UG though&lt;br /&gt;
*Page 40 and more in the CLI Guide&lt;br /&gt;
&lt;br /&gt;
 Table 7-65.&lt;br /&gt;
 VLAN Port Membership Table&lt;br /&gt;
 Port Control Definition&lt;br /&gt;
&lt;br /&gt;
 T The interface is a member of a VLAN. All&lt;br /&gt;
 packets forwarded by the interface are tagged.&lt;br /&gt;
 The packets contain VLAN information.&lt;br /&gt;
&lt;br /&gt;
 U The interface is a VLAN member. Packets&lt;br /&gt;
 forwarded by the interface are untagged.&lt;br /&gt;
&lt;br /&gt;
 F The interface is denied membership to a VLAN.&lt;br /&gt;
 Blank The interface is not a VLAN member. Packets&lt;br /&gt;
 associated with the interface are not forwarded.&lt;br /&gt;
&lt;br /&gt;
===Trunk VS General===&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/t/19335968.aspx&lt;br /&gt;
&lt;br /&gt;
===Notes===&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/p/17774016/17897002.aspx#17897002&lt;br /&gt;
*http://stevejenkins.com/blog/2011/05/dell-powerconnect-5324-setup-tasks/&lt;br /&gt;
&lt;br /&gt;
=Reset Configuration=&lt;br /&gt;
&lt;br /&gt;
Console into the switch.  Reset it.  On startup of the switch you will be prompted to hit esc or enter:&lt;br /&gt;
&lt;br /&gt;
 Autoboot in 2 seconds - press RETURN or Esc. to abort and enter prom.&lt;br /&gt;
&lt;br /&gt;
press [2] within two seconds to erase flash file.  Do Yes.  The filename you want is:&lt;br /&gt;
 config&lt;br /&gt;
&lt;br /&gt;
Enter to continue and boot the device.&lt;br /&gt;
Make sure to have the firmware file downloaded before you reset the switch that has your working internet connection on it.&lt;br /&gt;
&lt;br /&gt;
=Upgrading Switch Software=&lt;br /&gt;
&lt;br /&gt;
 show version&lt;br /&gt;
&lt;br /&gt;
*Software has a .ros extension&lt;br /&gt;
*Boot code has a .rfb extension&lt;br /&gt;
&lt;br /&gt;
It looks like you do the software first and then the boot code.&lt;br /&gt;
&#039;&#039;&#039;But you must do them both or your device will reboot over and over!&#039;&#039;&#039;&lt;br /&gt;
{{Note| New firmware and new boot code must upgraded at the same time.}}&lt;br /&gt;
==via console xmodem in linux==&lt;br /&gt;
{{Note | Instructions say that this could take an hour or longer.  I may just setup a TFTP server.  You should review the image guide and user manual for the product.}}&lt;br /&gt;
*For the above note:  https://wiki.archlinux.org/index.php/Tftpd_server&lt;br /&gt;
&lt;br /&gt;
How:&lt;br /&gt;
* Console In&lt;br /&gt;
 enable&lt;br /&gt;
 reload&lt;br /&gt;
&lt;br /&gt;
*Y to reboot the swtich&lt;br /&gt;
* Return or Esc within two seconds&lt;br /&gt;
* 1 to download software&lt;br /&gt;
&lt;br /&gt;
Send file via xmodem.  I use minicom.  Along with minicom you need to have lrzsz installed.  Some say to use screen with minicom because the transfer will take a while over serial.  If you use screen and minicom you will need to change the escape key of one of them.  Usually minicom under screen and keyboard (minicom -o)&lt;br /&gt;
&lt;br /&gt;
==Via TFTP==&lt;br /&gt;
Do it this way.&lt;br /&gt;
* Setup a TFTP server https://wiki.archlinux.org/index.php/Tftpd_server&lt;br /&gt;
 enable&lt;br /&gt;
 copy tftp://tftp.server.addy/PowerConnect_5324-2014.ros image&lt;br /&gt;
Wait&lt;br /&gt;
 copy tftp://tftp.server.addy/PowerConnect_5324_boot-10202.rfb boot&lt;br /&gt;
Wait&lt;br /&gt;
&lt;br /&gt;
* It looks like when you upload a boot image it replaces the old one.  On reboot the new boot image is loaded.  You &#039;&#039;&#039;HAVE&#039;&#039;&#039; to select the new software before you reboot the switch or the switch may just keep looping.&lt;br /&gt;
&lt;br /&gt;
* Quote from manual:  Loading a new boot image from the TFTP server and programming it into the flash updates the boot image. The boot image is loaded when the device is powered on. A user has no control over the boot image copies.&lt;br /&gt;
&lt;br /&gt;
So select the new system image before reboot:&lt;br /&gt;
&lt;br /&gt;
 show bootvar&lt;br /&gt;
 boot system image-2&lt;br /&gt;
&lt;br /&gt;
Save the config:&lt;br /&gt;
 copy running-config startup-config&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reboot the switch:&lt;br /&gt;
 reload&lt;br /&gt;
&lt;br /&gt;
===Notes===&lt;br /&gt;
*http://www.latefortea.com/2009/09/minicom-cisco-and-xmodem/&lt;br /&gt;
*http://stevejenkins.com/blog/2011/05/dell-powerconnect-5324-setup-tasks/&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/t/19443085.aspx&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=SNTP and Clock=&lt;br /&gt;
 show clock detail&lt;br /&gt;
 enable&lt;br /&gt;
 clock source sntp&lt;br /&gt;
 clock timezone -10&lt;br /&gt;
&lt;br /&gt;
 enable&lt;br /&gt;
 show sntp configuration&lt;br /&gt;
 configure&lt;br /&gt;
 sntp unicast client enable&lt;br /&gt;
 interface vlan ##&lt;br /&gt;
 sntp server 10.0.0.1 poll&lt;br /&gt;
 sntp client poll timer 60&lt;br /&gt;
 sntp client enable&lt;br /&gt;
 end&lt;br /&gt;
 show sntp status&lt;br /&gt;
&lt;br /&gt;
http://en.community.dell.com/support-forums/network-switches/f/866/p/18440016/18563647.aspx&lt;br /&gt;
&lt;br /&gt;
=SNMP=&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/t/19513886.aspx&lt;br /&gt;
&lt;br /&gt;
=LAG=&lt;br /&gt;
&lt;br /&gt;
So when you put a port in lag, it ignores all other vlan settings.&lt;br /&gt;
&lt;br /&gt;
VLANS AND LINK AGGREGATION GROUPS&lt;br /&gt;
&lt;br /&gt;
On the PowerConnect M6220, when members are added to a link aggregation group (LAG), they are removed from all existing VLAN memberships. When members are removed from a LAG, they are added back to the VLANs that they were previously members of as per the  configuration file.  &lt;br /&gt;
NOTE: A port’s VLAN membership can still be configured when it is a member of a LAG;  however, this configuration is only actually applied when the port leaves the LAG. Additionally, the port’s GVRP configuration is overridden by the LAG’s GVRP configuration. Upon leaving the LAG, the port will restore its GVRP configuration. The LAG interface can be a member of a VLAN complying with IEEE 802.1Q. The following discussion assumes an understanding of LAGs Please see the white paper “Link Aggregation Interoperability of the Dell PowerConnect™ M6220 with Cisco IOS or Cisco CatOS based Switches” for a in-depth discussion of M6220 LAG interoperability with Cisco switches. &amp;lt;ref&amp;gt;http://www.dell.com/downloads/global/products/pwcnt/en/pwcnt_VLAN_interoperability.pdf&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 show interfaces port-channel 1&lt;br /&gt;
 show interfaces status&lt;br /&gt;
*http://www.dell.com/support/article/us/en/19/HOW10364/EN&lt;br /&gt;
&lt;br /&gt;
And one thing to remember about LAG groups, they don&#039;t really increase your bandwidth (4 - 1Gb links in a LAG group != a 4Gb link). &amp;quot;Any conversation between two actors over a LAG group will only achieve speeds of the fastest link in the LAG group.&amp;quot; A LAG group does not multiplex the conversation over all members in the LAG to achieve a higher throughput. During a conversations between two actors only a single link is used. Where this is a benefit is when you have many actors in the conversation, there are more lines to communicate with.&lt;br /&gt;
&lt;br /&gt;
=ToDo=&lt;br /&gt;
*Timeserver&lt;/div&gt;</summary>
		<author><name>Webdawg</name></author>
	</entry>
	<entry>
		<id>https://wiki.hackspherelabs.com/index.php?title=Minicom&amp;diff=2697</id>
		<title>Minicom</title>
		<link rel="alternate" type="text/html" href="https://wiki.hackspherelabs.com/index.php?title=Minicom&amp;diff=2697"/>
		<updated>2018-01-18T23:45:52Z</updated>

		<summary type="html">&lt;p&gt;Webdawg: Created page with &amp;quot;Start with setup, do not initialize immediately  minicom -s&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Start with setup, do not initialize immediately&lt;br /&gt;
 minicom -s&lt;/div&gt;</summary>
		<author><name>Webdawg</name></author>
	</entry>
	<entry>
		<id>https://wiki.hackspherelabs.com/index.php?title=Dell_Powerconnect_5324&amp;diff=2696</id>
		<title>Dell Powerconnect 5324</title>
		<link rel="alternate" type="text/html" href="https://wiki.hackspherelabs.com/index.php?title=Dell_Powerconnect_5324&amp;diff=2696"/>
		<updated>2018-01-18T23:45:15Z</updated>

		<summary type="html">&lt;p&gt;Webdawg: /* Archlinux - minicom */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To work with this switch you are going to need a NULL modem serial adapter or NULL modem cable.  Once you have that The terminal settings are 9600 8N1 with no flow control.  So 9600 baud, 8 data bits, 1 stop bit, and no parity.  Flow Control NONE.  VT100 Emulation.&lt;br /&gt;
&lt;br /&gt;
[[http://files.hackspherelabs.com/?download=5324UG.zip Dell Powerconnect 5324 Userguide]]&lt;br /&gt;
[[http://files.hackspherelabs.com/?download=5324CLI1.zip Dell Powerconnect 5324 Command Line Interface Guide]]&lt;br /&gt;
&lt;br /&gt;
This guy has a decent setup guide:  http://stevejenkins.com/blog/2011/05/dell-powerconnect-5324-setup-tasks/&lt;br /&gt;
&lt;br /&gt;
As far as passwords go it looks like the username/password thing by default is only for the web interface.  When I set a line password for ssh I could use any username to login and it just asks for password.&lt;br /&gt;
&lt;br /&gt;
=Notes From Reading User Guide of Switch=&lt;br /&gt;
&lt;br /&gt;
*Page numbers and reference&lt;br /&gt;
*Passwords:  56&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*RS-232 Console Port&lt;br /&gt;
One DB-9 connector for a serial terminal connection which is used for debugging, software download, etc. The default baud rate is 9600 bps. The baud rate can be configured from 2400 bps up to 38400 bps.&lt;br /&gt;
&lt;br /&gt;
The SFP ports and ethernet ports 21-24 can not be used at the same time.&lt;br /&gt;
&lt;br /&gt;
*The device has the following physical dimensions:&lt;br /&gt;
**Height — 44 mm (1.73 inch)&lt;br /&gt;
**Width — 440 mm (17.32 inch)&lt;br /&gt;
**Depth — 255 mm (10.03 inch)&lt;br /&gt;
&lt;br /&gt;
Speed/link/activity is indicated on the left LED and the duplex mode is indicated on the right LED.&lt;br /&gt;
&lt;br /&gt;
Diag lights 4 in a row.&lt;br /&gt;
&lt;br /&gt;
The reset button, located on the front panel, manually resets the device.&lt;br /&gt;
&lt;br /&gt;
=minicom - Archlinux Install and minicom general use=&lt;br /&gt;
 pacman -Sv minicom lrzsz&lt;br /&gt;
[[minicom]]&lt;br /&gt;
&lt;br /&gt;
=CLI=&lt;br /&gt;
&lt;br /&gt;
When using cli to save settings:&lt;br /&gt;
&lt;br /&gt;
 console# copy running-config startup-config&lt;br /&gt;
&lt;br /&gt;
*http://www.dell.com/support/troubleshooting/us/en/555/Index&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/t/17879897.aspx&lt;br /&gt;
&lt;br /&gt;
==Set Console Password==&lt;br /&gt;
 enable&lt;br /&gt;
 config&lt;br /&gt;
 aaa authentication login default line&lt;br /&gt;
 aaa authentication enable default line&lt;br /&gt;
 line console&lt;br /&gt;
 login authentication default                              &lt;br /&gt;
 enable authentication default  &lt;br /&gt;
 password yOurElitePassw0rd&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
20 chars long seems to work and save your config:&lt;br /&gt;
&lt;br /&gt;
 copy running-config startup-config&lt;br /&gt;
&lt;br /&gt;
==Set Other Passwords==&lt;br /&gt;
&lt;br /&gt;
You can set other passwords for other lines (ways to connect)  I think they are just enable passwords and such.  You would still need users and passwords (prolly @ level 15) to use these services.  The services are not automatically enabled.  (I think except http)&lt;br /&gt;
&lt;br /&gt;
Look at the user guide starting on page 56&lt;br /&gt;
&lt;br /&gt;
[http://files.hackspherelabs.com/?download=5324UG.zip 5324 Userguide]&lt;br /&gt;
&lt;br /&gt;
==Set Device IP Address==&lt;br /&gt;
&lt;br /&gt;
 enable&lt;br /&gt;
 configure&lt;br /&gt;
 username admin password dell level 15&lt;br /&gt;
 interface VLAN 1&lt;br /&gt;
 ip address 192.168.1.123  /24&lt;br /&gt;
 exit&lt;br /&gt;
 ip default-gateway 192.168.1.1&lt;br /&gt;
 snmp-server community private rw&lt;br /&gt;
 exit&lt;br /&gt;
&lt;br /&gt;
Test then save your config.  You should be able to login (http,telnet) to the device.&lt;br /&gt;
&lt;br /&gt;
==Reset/Blank Password==&lt;br /&gt;
It looks like a temp operation unless you save the settings.  You have to console into the switch.  Reset it.  On startup of the switch you will be prompted to hit esc or enter:&lt;br /&gt;
&lt;br /&gt;
 Autoboot in 2 seconds - press RETURN or Esc. to abort and enter prom.&lt;br /&gt;
&lt;br /&gt;
Afer you hit enter or esc you get 6 options.  3 clears the password.  I bet you the password comes back on reset.&lt;br /&gt;
&lt;br /&gt;
==Enable SSH Server Management! Plus HTTPS?==&lt;br /&gt;
I think you should still need to set a ssh line password.  Though you may not have to.  It looks like you do.&lt;br /&gt;
&lt;br /&gt;
 enable&lt;br /&gt;
 config&lt;br /&gt;
 crypto certificate 1 generate key-generate&lt;br /&gt;
 crypto key generate dsa&lt;br /&gt;
 crypto key generate rsa&lt;br /&gt;
 ip ssh server&lt;br /&gt;
If you want to change ssh port:&lt;br /&gt;
 ip ssh port [port #]&lt;br /&gt;
If you want http server:&lt;br /&gt;
 ip https server&lt;br /&gt;
If you want public key authentication for ssh:&lt;br /&gt;
 ip ssh pubkey-auth&lt;br /&gt;
If you want to turn public key off after enableing?&lt;br /&gt;
 no op ssh pubkey-auth&lt;br /&gt;
 exit&lt;br /&gt;
&lt;br /&gt;
==VLANS==&lt;br /&gt;
Connect two trunk ports up that have the same vlans and the switches will pass data inbetween vlans.  You can do the same with a LAG or what not too.&lt;br /&gt;
&lt;br /&gt;
* http://en.community.dell.com/support-forums/network-switches/f/866/t/19335968.aspx&lt;br /&gt;
*Use web interface&lt;br /&gt;
*Page 254 of the UG though&lt;br /&gt;
*Page 40 and more in the CLI Guide&lt;br /&gt;
&lt;br /&gt;
 Table 7-65.&lt;br /&gt;
 VLAN Port Membership Table&lt;br /&gt;
 Port Control Definition&lt;br /&gt;
&lt;br /&gt;
 T The interface is a member of a VLAN. All&lt;br /&gt;
 packets forwarded by the interface are tagged.&lt;br /&gt;
 The packets contain VLAN information.&lt;br /&gt;
&lt;br /&gt;
 U The interface is a VLAN member. Packets&lt;br /&gt;
 forwarded by the interface are untagged.&lt;br /&gt;
&lt;br /&gt;
 F The interface is denied membership to a VLAN.&lt;br /&gt;
 Blank The interface is not a VLAN member. Packets&lt;br /&gt;
 associated with the interface are not forwarded.&lt;br /&gt;
&lt;br /&gt;
===Trunk VS General===&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/t/19335968.aspx&lt;br /&gt;
&lt;br /&gt;
===Notes===&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/p/17774016/17897002.aspx#17897002&lt;br /&gt;
*http://stevejenkins.com/blog/2011/05/dell-powerconnect-5324-setup-tasks/&lt;br /&gt;
&lt;br /&gt;
=Reset Configuration=&lt;br /&gt;
&lt;br /&gt;
Console into the switch.  Reset it.  On startup of the switch you will be prompted to hit esc or enter:&lt;br /&gt;
&lt;br /&gt;
 Autoboot in 2 seconds - press RETURN or Esc. to abort and enter prom.&lt;br /&gt;
&lt;br /&gt;
press [2] within two seconds to erase flash file.  Do Yes.  The filename you want is:&lt;br /&gt;
 config&lt;br /&gt;
&lt;br /&gt;
Enter to continue and boot the device.&lt;br /&gt;
Make sure to have the firmware file downloaded before you reset the switch that has your working internet connection on it.&lt;br /&gt;
&lt;br /&gt;
=Upgrading Switch Software=&lt;br /&gt;
&lt;br /&gt;
 show version&lt;br /&gt;
&lt;br /&gt;
*Software has a .ros extension&lt;br /&gt;
*Boot code has a .rfb extension&lt;br /&gt;
&lt;br /&gt;
It looks like you do the software first and then the boot code.&lt;br /&gt;
&#039;&#039;&#039;But you must do them both or your device will reboot over and over!&#039;&#039;&#039;&lt;br /&gt;
{{Note| New firmware and new boot code must upgraded at the same time.}}&lt;br /&gt;
==via console xmodem in linux==&lt;br /&gt;
{{Note | Instructions say that this could take an hour or longer.  I may just setup a TFTP server.  You should review the image guide and user manual for the product.}}&lt;br /&gt;
*For the above note:  https://wiki.archlinux.org/index.php/Tftpd_server&lt;br /&gt;
&lt;br /&gt;
How:&lt;br /&gt;
* Console In&lt;br /&gt;
 enable&lt;br /&gt;
 reload&lt;br /&gt;
&lt;br /&gt;
*Y to reboot the swtich&lt;br /&gt;
* Return or Esc within two seconds&lt;br /&gt;
* 1 to download software&lt;br /&gt;
&lt;br /&gt;
Send file via xmodem.  I use minicom.  Along with minicom you need to have lrzsz installed.  Some say to use screen with minicom because the transfer will take a while over serial.  If you use screen and minicom you will need to change the escape key of one of them.  Usually minicom under screen and keyboard (minicom -o)&lt;br /&gt;
&lt;br /&gt;
==Via TFTP==&lt;br /&gt;
Do it this way.&lt;br /&gt;
* Setup a TFTP server https://wiki.archlinux.org/index.php/Tftpd_server&lt;br /&gt;
 enable&lt;br /&gt;
 copy tftp://tftp.server.addy/PowerConnect_5324-2014.ros image&lt;br /&gt;
Wait&lt;br /&gt;
 copy tftp://tftp.server.addy/PowerConnect_5324_boot-10202.rfb boot&lt;br /&gt;
Wait&lt;br /&gt;
&lt;br /&gt;
* It looks like when you upload a boot image it replaces the old one.  On reboot the new boot image is loaded.  You &#039;&#039;&#039;HAVE&#039;&#039;&#039; to select the new software before you reboot the switch or the switch may just keep looping.&lt;br /&gt;
&lt;br /&gt;
* Quote from manual:  Loading a new boot image from the TFTP server and programming it into the flash updates the boot image. The boot image is loaded when the device is powered on. A user has no control over the boot image copies.&lt;br /&gt;
&lt;br /&gt;
So select the new system image before reboot:&lt;br /&gt;
&lt;br /&gt;
 show bootvar&lt;br /&gt;
 boot system image-2&lt;br /&gt;
&lt;br /&gt;
Save the config:&lt;br /&gt;
 copy running-config startup-config&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reboot the switch:&lt;br /&gt;
 reload&lt;br /&gt;
&lt;br /&gt;
===Notes===&lt;br /&gt;
*http://www.latefortea.com/2009/09/minicom-cisco-and-xmodem/&lt;br /&gt;
*http://stevejenkins.com/blog/2011/05/dell-powerconnect-5324-setup-tasks/&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/t/19443085.aspx&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=SNTP and Clock=&lt;br /&gt;
 show clock detail&lt;br /&gt;
 enable&lt;br /&gt;
 clock source sntp&lt;br /&gt;
 clock timezone -10&lt;br /&gt;
&lt;br /&gt;
 enable&lt;br /&gt;
 show sntp configuration&lt;br /&gt;
 configure&lt;br /&gt;
 sntp unicast client enable&lt;br /&gt;
 interface vlan ##&lt;br /&gt;
 sntp server 10.0.0.1 poll&lt;br /&gt;
 sntp client poll timer 60&lt;br /&gt;
 sntp client enable&lt;br /&gt;
 end&lt;br /&gt;
 show sntp status&lt;br /&gt;
&lt;br /&gt;
http://en.community.dell.com/support-forums/network-switches/f/866/p/18440016/18563647.aspx&lt;br /&gt;
&lt;br /&gt;
=SNMP=&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/t/19513886.aspx&lt;br /&gt;
&lt;br /&gt;
=LAG=&lt;br /&gt;
&lt;br /&gt;
So when you put a port in lag, it ignores all other vlan settings.&lt;br /&gt;
&lt;br /&gt;
VLANS AND LINK AGGREGATION GROUPS&lt;br /&gt;
&lt;br /&gt;
On the PowerConnect M6220, when members are added to a link aggregation group (LAG), they are removed from all existing VLAN memberships. When members are removed from a LAG, they are added back to the VLANs that they were previously members of as per the  configuration file.  &lt;br /&gt;
NOTE: A port’s VLAN membership can still be configured when it is a member of a LAG;  however, this configuration is only actually applied when the port leaves the LAG. Additionally, the port’s GVRP configuration is overridden by the LAG’s GVRP configuration. Upon leaving the LAG, the port will restore its GVRP configuration. The LAG interface can be a member of a VLAN complying with IEEE 802.1Q. The following discussion assumes an understanding of LAGs Please see the white paper “Link Aggregation Interoperability of the Dell PowerConnect™ M6220 with Cisco IOS or Cisco CatOS based Switches” for a in-depth discussion of M6220 LAG interoperability with Cisco switches. &amp;lt;ref&amp;gt;http://www.dell.com/downloads/global/products/pwcnt/en/pwcnt_VLAN_interoperability.pdf&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 show interfaces port-channel 1&lt;br /&gt;
 show interfaces status&lt;br /&gt;
*http://www.dell.com/support/article/us/en/19/HOW10364/EN&lt;br /&gt;
&lt;br /&gt;
And one thing to remember about LAG groups, they don&#039;t really increase your bandwidth (4 - 1Gb links in a LAG group != a 4Gb link). &amp;quot;Any conversation between two actors over a LAG group will only achieve speeds of the fastest link in the LAG group.&amp;quot; A LAG group does not multiplex the conversation over all members in the LAG to achieve a higher throughput. During a conversations between two actors only a single link is used. Where this is a benefit is when you have many actors in the conversation, there are more lines to communicate with.&lt;br /&gt;
&lt;br /&gt;
=ToDo=&lt;br /&gt;
*Timeserver&lt;/div&gt;</summary>
		<author><name>Webdawg</name></author>
	</entry>
	<entry>
		<id>https://wiki.hackspherelabs.com/index.php?title=Dell_Powerconnect_5324&amp;diff=2695</id>
		<title>Dell Powerconnect 5324</title>
		<link rel="alternate" type="text/html" href="https://wiki.hackspherelabs.com/index.php?title=Dell_Powerconnect_5324&amp;diff=2695"/>
		<updated>2018-01-18T23:41:33Z</updated>

		<summary type="html">&lt;p&gt;Webdawg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To work with this switch you are going to need a NULL modem serial adapter or NULL modem cable.  Once you have that The terminal settings are 9600 8N1 with no flow control.  So 9600 baud, 8 data bits, 1 stop bit, and no parity.  Flow Control NONE.  VT100 Emulation.&lt;br /&gt;
&lt;br /&gt;
[[http://files.hackspherelabs.com/?download=5324UG.zip Dell Powerconnect 5324 Userguide]]&lt;br /&gt;
[[http://files.hackspherelabs.com/?download=5324CLI1.zip Dell Powerconnect 5324 Command Line Interface Guide]]&lt;br /&gt;
&lt;br /&gt;
This guy has a decent setup guide:  http://stevejenkins.com/blog/2011/05/dell-powerconnect-5324-setup-tasks/&lt;br /&gt;
&lt;br /&gt;
As far as passwords go it looks like the username/password thing by default is only for the web interface.  When I set a line password for ssh I could use any username to login and it just asks for password.&lt;br /&gt;
&lt;br /&gt;
=Notes From Reading User Guide of Switch=&lt;br /&gt;
&lt;br /&gt;
*Page numbers and reference&lt;br /&gt;
*Passwords:  56&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*RS-232 Console Port&lt;br /&gt;
One DB-9 connector for a serial terminal connection which is used for debugging, software download, etc. The default baud rate is 9600 bps. The baud rate can be configured from 2400 bps up to 38400 bps.&lt;br /&gt;
&lt;br /&gt;
The SFP ports and ethernet ports 21-24 can not be used at the same time.&lt;br /&gt;
&lt;br /&gt;
*The device has the following physical dimensions:&lt;br /&gt;
**Height — 44 mm (1.73 inch)&lt;br /&gt;
**Width — 440 mm (17.32 inch)&lt;br /&gt;
**Depth — 255 mm (10.03 inch)&lt;br /&gt;
&lt;br /&gt;
Speed/link/activity is indicated on the left LED and the duplex mode is indicated on the right LED.&lt;br /&gt;
&lt;br /&gt;
Diag lights 4 in a row.&lt;br /&gt;
&lt;br /&gt;
The reset button, located on the front panel, manually resets the device.&lt;br /&gt;
&lt;br /&gt;
=Archlinux - minicom=&lt;br /&gt;
 pacman -Sv minicom lrzsz&lt;br /&gt;
 &lt;br /&gt;
=CLI=&lt;br /&gt;
&lt;br /&gt;
When using cli to save settings:&lt;br /&gt;
&lt;br /&gt;
 console# copy running-config startup-config&lt;br /&gt;
&lt;br /&gt;
*http://www.dell.com/support/troubleshooting/us/en/555/Index&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/t/17879897.aspx&lt;br /&gt;
&lt;br /&gt;
==Set Console Password==&lt;br /&gt;
 enable&lt;br /&gt;
 config&lt;br /&gt;
 aaa authentication login default line&lt;br /&gt;
 aaa authentication enable default line&lt;br /&gt;
 line console&lt;br /&gt;
 login authentication default                              &lt;br /&gt;
 enable authentication default  &lt;br /&gt;
 password yOurElitePassw0rd&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
20 chars long seems to work and save your config:&lt;br /&gt;
&lt;br /&gt;
 copy running-config startup-config&lt;br /&gt;
&lt;br /&gt;
==Set Other Passwords==&lt;br /&gt;
&lt;br /&gt;
You can set other passwords for other lines (ways to connect)  I think they are just enable passwords and such.  You would still need users and passwords (prolly @ level 15) to use these services.  The services are not automatically enabled.  (I think except http)&lt;br /&gt;
&lt;br /&gt;
Look at the user guide starting on page 56&lt;br /&gt;
&lt;br /&gt;
[http://files.hackspherelabs.com/?download=5324UG.zip 5324 Userguide]&lt;br /&gt;
&lt;br /&gt;
==Set Device IP Address==&lt;br /&gt;
&lt;br /&gt;
 enable&lt;br /&gt;
 configure&lt;br /&gt;
 username admin password dell level 15&lt;br /&gt;
 interface VLAN 1&lt;br /&gt;
 ip address 192.168.1.123  /24&lt;br /&gt;
 exit&lt;br /&gt;
 ip default-gateway 192.168.1.1&lt;br /&gt;
 snmp-server community private rw&lt;br /&gt;
 exit&lt;br /&gt;
&lt;br /&gt;
Test then save your config.  You should be able to login (http,telnet) to the device.&lt;br /&gt;
&lt;br /&gt;
==Reset/Blank Password==&lt;br /&gt;
It looks like a temp operation unless you save the settings.  You have to console into the switch.  Reset it.  On startup of the switch you will be prompted to hit esc or enter:&lt;br /&gt;
&lt;br /&gt;
 Autoboot in 2 seconds - press RETURN or Esc. to abort and enter prom.&lt;br /&gt;
&lt;br /&gt;
Afer you hit enter or esc you get 6 options.  3 clears the password.  I bet you the password comes back on reset.&lt;br /&gt;
&lt;br /&gt;
==Enable SSH Server Management! Plus HTTPS?==&lt;br /&gt;
I think you should still need to set a ssh line password.  Though you may not have to.  It looks like you do.&lt;br /&gt;
&lt;br /&gt;
 enable&lt;br /&gt;
 config&lt;br /&gt;
 crypto certificate 1 generate key-generate&lt;br /&gt;
 crypto key generate dsa&lt;br /&gt;
 crypto key generate rsa&lt;br /&gt;
 ip ssh server&lt;br /&gt;
If you want to change ssh port:&lt;br /&gt;
 ip ssh port [port #]&lt;br /&gt;
If you want http server:&lt;br /&gt;
 ip https server&lt;br /&gt;
If you want public key authentication for ssh:&lt;br /&gt;
 ip ssh pubkey-auth&lt;br /&gt;
If you want to turn public key off after enableing?&lt;br /&gt;
 no op ssh pubkey-auth&lt;br /&gt;
 exit&lt;br /&gt;
&lt;br /&gt;
==VLANS==&lt;br /&gt;
Connect two trunk ports up that have the same vlans and the switches will pass data inbetween vlans.  You can do the same with a LAG or what not too.&lt;br /&gt;
&lt;br /&gt;
* http://en.community.dell.com/support-forums/network-switches/f/866/t/19335968.aspx&lt;br /&gt;
*Use web interface&lt;br /&gt;
*Page 254 of the UG though&lt;br /&gt;
*Page 40 and more in the CLI Guide&lt;br /&gt;
&lt;br /&gt;
 Table 7-65.&lt;br /&gt;
 VLAN Port Membership Table&lt;br /&gt;
 Port Control Definition&lt;br /&gt;
&lt;br /&gt;
 T The interface is a member of a VLAN. All&lt;br /&gt;
 packets forwarded by the interface are tagged.&lt;br /&gt;
 The packets contain VLAN information.&lt;br /&gt;
&lt;br /&gt;
 U The interface is a VLAN member. Packets&lt;br /&gt;
 forwarded by the interface are untagged.&lt;br /&gt;
&lt;br /&gt;
 F The interface is denied membership to a VLAN.&lt;br /&gt;
 Blank The interface is not a VLAN member. Packets&lt;br /&gt;
 associated with the interface are not forwarded.&lt;br /&gt;
&lt;br /&gt;
===Trunk VS General===&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/t/19335968.aspx&lt;br /&gt;
&lt;br /&gt;
===Notes===&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/p/17774016/17897002.aspx#17897002&lt;br /&gt;
*http://stevejenkins.com/blog/2011/05/dell-powerconnect-5324-setup-tasks/&lt;br /&gt;
&lt;br /&gt;
=Reset Configuration=&lt;br /&gt;
&lt;br /&gt;
Console into the switch.  Reset it.  On startup of the switch you will be prompted to hit esc or enter:&lt;br /&gt;
&lt;br /&gt;
 Autoboot in 2 seconds - press RETURN or Esc. to abort and enter prom.&lt;br /&gt;
&lt;br /&gt;
press [2] within two seconds to erase flash file.  Do Yes.  The filename you want is:&lt;br /&gt;
 config&lt;br /&gt;
&lt;br /&gt;
Enter to continue and boot the device.&lt;br /&gt;
Make sure to have the firmware file downloaded before you reset the switch that has your working internet connection on it.&lt;br /&gt;
&lt;br /&gt;
=Upgrading Switch Software=&lt;br /&gt;
&lt;br /&gt;
 show version&lt;br /&gt;
&lt;br /&gt;
*Software has a .ros extension&lt;br /&gt;
*Boot code has a .rfb extension&lt;br /&gt;
&lt;br /&gt;
It looks like you do the software first and then the boot code.&lt;br /&gt;
&#039;&#039;&#039;But you must do them both or your device will reboot over and over!&#039;&#039;&#039;&lt;br /&gt;
{{Note| New firmware and new boot code must upgraded at the same time.}}&lt;br /&gt;
==via console xmodem in linux==&lt;br /&gt;
{{Note | Instructions say that this could take an hour or longer.  I may just setup a TFTP server.  You should review the image guide and user manual for the product.}}&lt;br /&gt;
*For the above note:  https://wiki.archlinux.org/index.php/Tftpd_server&lt;br /&gt;
&lt;br /&gt;
How:&lt;br /&gt;
* Console In&lt;br /&gt;
 enable&lt;br /&gt;
 reload&lt;br /&gt;
&lt;br /&gt;
*Y to reboot the swtich&lt;br /&gt;
* Return or Esc within two seconds&lt;br /&gt;
* 1 to download software&lt;br /&gt;
&lt;br /&gt;
Send file via xmodem.  I use minicom.  Along with minicom you need to have lrzsz installed.  Some say to use screen with minicom because the transfer will take a while over serial.  If you use screen and minicom you will need to change the escape key of one of them.  Usually minicom under screen and keyboard (minicom -o)&lt;br /&gt;
&lt;br /&gt;
==Via TFTP==&lt;br /&gt;
Do it this way.&lt;br /&gt;
* Setup a TFTP server https://wiki.archlinux.org/index.php/Tftpd_server&lt;br /&gt;
 enable&lt;br /&gt;
 copy tftp://tftp.server.addy/PowerConnect_5324-2014.ros image&lt;br /&gt;
Wait&lt;br /&gt;
 copy tftp://tftp.server.addy/PowerConnect_5324_boot-10202.rfb boot&lt;br /&gt;
Wait&lt;br /&gt;
&lt;br /&gt;
* It looks like when you upload a boot image it replaces the old one.  On reboot the new boot image is loaded.  You &#039;&#039;&#039;HAVE&#039;&#039;&#039; to select the new software before you reboot the switch or the switch may just keep looping.&lt;br /&gt;
&lt;br /&gt;
* Quote from manual:  Loading a new boot image from the TFTP server and programming it into the flash updates the boot image. The boot image is loaded when the device is powered on. A user has no control over the boot image copies.&lt;br /&gt;
&lt;br /&gt;
So select the new system image before reboot:&lt;br /&gt;
&lt;br /&gt;
 show bootvar&lt;br /&gt;
 boot system image-2&lt;br /&gt;
&lt;br /&gt;
Save the config:&lt;br /&gt;
 copy running-config startup-config&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reboot the switch:&lt;br /&gt;
 reload&lt;br /&gt;
&lt;br /&gt;
===Notes===&lt;br /&gt;
*http://www.latefortea.com/2009/09/minicom-cisco-and-xmodem/&lt;br /&gt;
*http://stevejenkins.com/blog/2011/05/dell-powerconnect-5324-setup-tasks/&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/t/19443085.aspx&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=SNTP and Clock=&lt;br /&gt;
 show clock detail&lt;br /&gt;
 enable&lt;br /&gt;
 clock source sntp&lt;br /&gt;
 clock timezone -10&lt;br /&gt;
&lt;br /&gt;
 enable&lt;br /&gt;
 show sntp configuration&lt;br /&gt;
 configure&lt;br /&gt;
 sntp unicast client enable&lt;br /&gt;
 interface vlan ##&lt;br /&gt;
 sntp server 10.0.0.1 poll&lt;br /&gt;
 sntp client poll timer 60&lt;br /&gt;
 sntp client enable&lt;br /&gt;
 end&lt;br /&gt;
 show sntp status&lt;br /&gt;
&lt;br /&gt;
http://en.community.dell.com/support-forums/network-switches/f/866/p/18440016/18563647.aspx&lt;br /&gt;
&lt;br /&gt;
=SNMP=&lt;br /&gt;
*http://en.community.dell.com/support-forums/network-switches/f/866/t/19513886.aspx&lt;br /&gt;
&lt;br /&gt;
=LAG=&lt;br /&gt;
&lt;br /&gt;
So when you put a port in lag, it ignores all other vlan settings.&lt;br /&gt;
&lt;br /&gt;
VLANS AND LINK AGGREGATION GROUPS&lt;br /&gt;
&lt;br /&gt;
On the PowerConnect M6220, when members are added to a link aggregation group (LAG), they are removed from all existing VLAN memberships. When members are removed from a LAG, they are added back to the VLANs that they were previously members of as per the  configuration file.  &lt;br /&gt;
NOTE: A port’s VLAN membership can still be configured when it is a member of a LAG;  however, this configuration is only actually applied when the port leaves the LAG. Additionally, the port’s GVRP configuration is overridden by the LAG’s GVRP configuration. Upon leaving the LAG, the port will restore its GVRP configuration. The LAG interface can be a member of a VLAN complying with IEEE 802.1Q. The following discussion assumes an understanding of LAGs Please see the white paper “Link Aggregation Interoperability of the Dell PowerConnect™ M6220 with Cisco IOS or Cisco CatOS based Switches” for a in-depth discussion of M6220 LAG interoperability with Cisco switches. &amp;lt;ref&amp;gt;http://www.dell.com/downloads/global/products/pwcnt/en/pwcnt_VLAN_interoperability.pdf&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 show interfaces port-channel 1&lt;br /&gt;
 show interfaces status&lt;br /&gt;
*http://www.dell.com/support/article/us/en/19/HOW10364/EN&lt;br /&gt;
&lt;br /&gt;
And one thing to remember about LAG groups, they don&#039;t really increase your bandwidth (4 - 1Gb links in a LAG group != a 4Gb link). &amp;quot;Any conversation between two actors over a LAG group will only achieve speeds of the fastest link in the LAG group.&amp;quot; A LAG group does not multiplex the conversation over all members in the LAG to achieve a higher throughput. During a conversations between two actors only a single link is used. Where this is a benefit is when you have many actors in the conversation, there are more lines to communicate with.&lt;br /&gt;
&lt;br /&gt;
=ToDo=&lt;br /&gt;
*Timeserver&lt;/div&gt;</summary>
		<author><name>Webdawg</name></author>
	</entry>
	<entry>
		<id>https://wiki.hackspherelabs.com/index.php?title=Car_Parts&amp;diff=2694</id>
		<title>Car Parts</title>
		<link rel="alternate" type="text/html" href="https://wiki.hackspherelabs.com/index.php?title=Car_Parts&amp;diff=2694"/>
		<updated>2017-08-07T18:43:19Z</updated>

		<summary type="html">&lt;p&gt;Webdawg: Created page with &amp;quot;*http://car-part.com/&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*http://car-part.com/&lt;/div&gt;</summary>
		<author><name>Webdawg</name></author>
	</entry>
	<entry>
		<id>https://wiki.hackspherelabs.com/index.php?title=LSI_Raid_Firmware_Bios_Flashing&amp;diff=2693</id>
		<title>LSI Raid Firmware Bios Flashing</title>
		<link rel="alternate" type="text/html" href="https://wiki.hackspherelabs.com/index.php?title=LSI_Raid_Firmware_Bios_Flashing&amp;diff=2693"/>
		<updated>2017-07-11T02:52:29Z</updated>

		<summary type="html">&lt;p&gt;Webdawg: /* Third Time */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Apparently there is a web bios:  https://forums.freenas.org/index.php?threads/confused-about-that-lsi-card-join-the-crowd.11901/&lt;br /&gt;
=First Time=&lt;br /&gt;
Best way is to create a UEFI boot disk as you will get command errors if you do not in most situations, at least in DOS.&lt;br /&gt;
&lt;br /&gt;
Get the firmware&lt;br /&gt;
use the sas2flash.efi&lt;br /&gt;
&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Unified_Extensible_Firmware_Interface#Boot_Process_under_UEFI&lt;br /&gt;
&lt;br /&gt;
 Create a usb key with fat16 and then create the following:&lt;br /&gt;
 /EFI/boot&lt;br /&gt;
 Get the shell.efi (it sounds like you need the older shell.efi because it supports older versions of EFI specs.)&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Unified_Extensible_Firmware_Interface#Obtaining_UEFI_Shell&lt;br /&gt;
 yaourt uefi-shell-svn&lt;br /&gt;
&lt;br /&gt;
 cp shell.efi to /EFI/boot/boot.efi for 32bit/ bootx64.efi 64bit.&lt;br /&gt;
&lt;br /&gt;
use the shellx64.efi&lt;br /&gt;
&lt;br /&gt;
Boot into the EFI shell...&lt;br /&gt;
&lt;br /&gt;
Run the proper command:&lt;br /&gt;
&lt;br /&gt;
 sas2flash.efi -o -f 2118ir.bin -b mptsas2.rom&lt;br /&gt;
 sas2flash.efi -o -sasadd 500605bxxxxxxxxx (x= numbers for SAS address)&lt;br /&gt;
&lt;br /&gt;
I switched from IR to IT bios with this command...&lt;br /&gt;
I did not write a sas address (actually I may have)&lt;br /&gt;
&lt;br /&gt;
If I add another card I have to.  (http://lime-technology.com/forum/index.php?topic=12767.210) &lt;br /&gt;
&lt;br /&gt;
 6. Program SAS address in IT-mode:&lt;br /&gt;
 sas2flsh -o -sasadd 500605bxxxxxxxxx &lt;br /&gt;
 where &amp;quot;500605bxxxxxxxxx&amp;quot; SAS address from small green sticker on yor card, without &amp;quot;-&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Despite me missing this, it is humming away nicely in my now converted production box on 5.0.12a.&lt;br /&gt;
&lt;br /&gt;
BUT - I now have a second card, that I &#039;m intending to integrate.&lt;br /&gt;
&lt;br /&gt;
I did the reflash including step 5 on the only machine I have been able to. Then I figured I would reboot to do step 6 - also to read the sticker for the number.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, that machine now can not boot, as it is hanging at the BIOS of the adapter. So I have no option at my disposal to do step 6 on any of the cards.  :-[&lt;br /&gt;
&lt;br /&gt;
Will I have any issues in an unRAID scenario by having two cards that has both not been through step 6 to get individual addresses?&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
*http://forums.servethehome.com/raid-controllers-host-bus-adapters/433-ibm-m1015-experiences-5.html&lt;br /&gt;
*Failed to initialize PAL - Example of how dos util does not work:  https://plus.google.com/u/0/photos/106386350930626759085/albums/5848192137934097201&lt;br /&gt;
*http://www.lsi.com/downloads/Public/Host%20Bus%20Adapters/Host%20Bus%20Adapters%20Common%20Files/SAS_SATA_6G_P16/readme_SAS2_UEFI_BSD_HII_P16.txt&lt;br /&gt;
*IT is faster then IR (5%?) - http://forums.freebsd.org/showthread.php?t=37925&lt;br /&gt;
&lt;br /&gt;
=Second Time=&lt;br /&gt;
I was having issues with getting the server to boot from a USB stick.  I ended up booting the system rescue live cd and used the USB stick as a source for the flashing util and bios + firmware file.&lt;br /&gt;
&lt;br /&gt;
I could not get this to work:&lt;br /&gt;
 sas2flsh -o -e 6&lt;br /&gt;
But I wanted to stay in IR mode so I just attempted to overwrite existing firmware.&lt;br /&gt;
 sas2flsh -o -f 2118it.bin -b mptsas2.rom&lt;br /&gt;
&lt;br /&gt;
IR over IR firmware worked great.&lt;br /&gt;
&lt;br /&gt;
=Third Time=&lt;br /&gt;
I do not have a EFI bios, I could only get FreeDOS to work.  I had to use FreeDOS to erase flash and flash the card.&lt;br /&gt;
&lt;br /&gt;
=NVDATA Image does not match Controller Device ID (Crossflashing)=&lt;br /&gt;
*http://www.willglynn.com/2014/11/10/lsi-sas-firmware-nonsense/&lt;br /&gt;
&lt;br /&gt;
You need to use an older flash util because the device ID is one that is from an OEM.  You are supposed to use one that is 14 or below.&lt;br /&gt;
&lt;br /&gt;
Or you could have the wrong bios image and firmware image like I did.  4i does not equal 8i, duh.&lt;br /&gt;
&lt;br /&gt;
It has also been said that the -o option needs to be used.&amp;lt;ref&amp;gt;http://hardforum.com/showthread.php?p=1038602393&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Others have used the megarec (dos)&amp;lt;ref&amp;gt;https://forums.servethehome.com/index.php?threads/dell-h200-lsi-9211-8i-brick-revival.361/&amp;lt;/ref&amp;gt; software from supermicro.  It looks like a util used to recover bad flashes.&lt;br /&gt;
&lt;br /&gt;
I tried all of these and they failed, then I realized that I really did have the wrong firmware.  The NVDATA had a bad DEVICE id and not VENDOR id, I think that is the difference.&lt;br /&gt;
&lt;br /&gt;
=IT to IR firmware or Vice Versa=&lt;br /&gt;
&lt;br /&gt;
You have to erase the firmware of the card first:&lt;br /&gt;
&lt;br /&gt;
 sas2flsh -o -e 6&lt;br /&gt;
&lt;br /&gt;
Then you run the normal flash command.  If you need to reprogram your sas address (read below) do it after programming the card with the it firmware.&lt;br /&gt;
&lt;br /&gt;
I have read &amp;lt;ref&amp;gt;http://mycusthelp.info/LSI/_cs/AnswerPreview.aspx?sSessionID=&amp;amp;inc=7954&amp;lt;/ref&amp;gt; sites saying to reboot after erase but a quote from another site&amp;lt;ref&amp;gt;http://brycv.com/blog/2012/flashing-it-firmware-to-lsi-sas9211-8i/&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
DO NOT REBOOT. If you do reboot, or if you attempt to flash the firmware and/or BIOS image and it does not flash correctly, you will have to RMA the controller.&lt;br /&gt;
&lt;br /&gt;
The site states that it is from an LSI article (that I cannot find) so I did not reboot.  I doubt you can reboot but who knows, I think the instructions to reboot are for a different reason.&lt;br /&gt;
&lt;br /&gt;
Here is the guide to the -e parm (what # = what)&lt;br /&gt;
&lt;br /&gt;
 1 NVSRAM&lt;br /&gt;
 2 Backup firmware&lt;br /&gt;
 3 Persistent pages&lt;br /&gt;
 4 Manufacturing area&lt;br /&gt;
 5 Boot services&lt;br /&gt;
 6 Clean flash (erase everything except manufacturing area)&lt;br /&gt;
 7 Erase complete flash&lt;br /&gt;
&lt;br /&gt;
It looks like if you erase complete flash (7) you have to program the sas address back in:&lt;br /&gt;
&lt;br /&gt;
 sas2flsh -o -listsasadd&lt;br /&gt;
&lt;br /&gt;
Here is some info&amp;lt;ref&amp;gt;https://forums.freenas.org/index.php?threads/ibm-serveraid-m1015-and-no-lsi-sas-adapters-found.27445/&amp;lt;/ref&amp;gt;:  PS: Oh, important! After erasing the card with the MegaRAID HWR Contoller (sic!) Recovery tool, you have to reset its original SAS address! Otherwise it will be 0000000-0-0000-0000. Not nice if you use multiple completely wiped and then crossflashed former M1015s in one system. I&#039;m not sure if the command sas2flash.efi -o -e 6 which can be seen in many guides also wipes the SAS address, you better check with sas2flash.efi -o -listsasadd. Anyway use sas2flash.efi -o -c &amp;lt;controller number, in case you have more than one LSI HBA!!!&amp;gt; -sasadd 500605b0xxxxxxxx. You can find the address on a sticker on your card, omit the whitespace and dashes.&lt;br /&gt;
&lt;br /&gt;
I am thinking that -e 7 will erase everything, plus the address.&lt;br /&gt;
&lt;br /&gt;
It does erase the address.&lt;br /&gt;
&lt;br /&gt;
*http://www.servethehome.com/howto-flash-supermicro-x8si6f-lsi-sas-2008-controller-lsi-firmware/&lt;br /&gt;
&lt;br /&gt;
I too had the issue where the flash util refused to flash over the existing firmware.&lt;br /&gt;
&lt;br /&gt;
I used the sas2flash -o -e 7 line posted in the comments and it worked. BUT it erased the WWN number from the card giving me an error every boot about the SAS address not being programmed.&lt;br /&gt;
&lt;br /&gt;
SO DO NOT USE sas2flash -o -e 7. Instead use sas2flash -o -e 6. That will erase the flash but it won’t erase the manufacturing area which contains the WWN.&lt;br /&gt;
&lt;br /&gt;
If you do erase the wwn. You’ll need to reenter it using sas2flash -o -sasadd (wwn number). Usually this number is on a sticker somewhere on the card or motherboard.&lt;br /&gt;
&lt;br /&gt;
If you can’t find it. You can make up an 8 byte hex number. A WWN is like an ethernet mac address. Every card in the system needs to have a unique one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 sas2flash -o -c &amp;lt;controller number, in case you have more than one LSI HBA!!!&amp;gt; -sasadd 500605b0xxxxxxxx&lt;br /&gt;
 sas2flash -o -sasadd 500605B0046B20B0&lt;br /&gt;
&lt;br /&gt;
==Does the SAS address need to match the card==&lt;br /&gt;
&lt;br /&gt;
It seems to work with some weird address I had in my card that does not match:  50000000:80000000&lt;br /&gt;
&lt;br /&gt;
It is assigned by the device manufacturer, like an Ethernet device&#039;s MAC address, and is typically world-wide unique as well.&lt;br /&gt;
&lt;br /&gt;
*https://en.wikipedia.org/wiki/Serial_attached_SCSI#Identification_and_addressing&lt;br /&gt;
&lt;br /&gt;
A SAS Domain is the SAS version of a SCSI domain—it consists of a set of SAS devices that communicate with one another by means of a service delivery subsystem. Each SAS port in a SAS domain has a SCSI port identifier that identifies the port uniquely within the SAS domain. It is assigned by the device manufacturer, like an Ethernet device&#039;s MAC address, and is typically world-wide unique as well. SAS devices use these port identifiers to address communications to each other.&lt;br /&gt;
&lt;br /&gt;
In addition, every SAS device has a SCSI device name, which identifies the SAS device uniquely in the world. One doesn&#039;t often see these device names because the port identifiers tend to identify the device sufficiently.&lt;br /&gt;
&lt;br /&gt;
For comparison, in parallel SCSI, the SCSI ID is the port identifier and device name. In Fibre Channel, the port identifier is a WWPN and the device name is a WWNN.&lt;br /&gt;
&lt;br /&gt;
In SAS, both SCSI port identifiers and SCSI device names take the form of a SAS address, which is a 64 bit value, normally in the NAA IEEE Registered format. People sometimes refer to a SCSI port identifier as the SAS address of a device, out of confusion. People sometimes call a SAS address a World Wide Name or WWN, because it is essentially the same thing as a WWN in Fibre Channel. For a SAS expander device, the SCSI port identifier and SCSI device name are the same SAS address.&lt;br /&gt;
&lt;br /&gt;
===More info===&lt;br /&gt;
&lt;br /&gt;
*https://docs.oracle.com/cd/E19494-01/820-1260-15/appendixg.html&lt;br /&gt;
&lt;br /&gt;
Each SAS port is identified with a unique SAS address, which is shared by all phys on that port.&lt;br /&gt;
&lt;br /&gt;
For example, a SAS disk drive might have two narrow ports. Each port has one unique SAS address. The single phy in each port uses its port’s SAS address.&lt;br /&gt;
&lt;br /&gt;
In another example, a SAS device might have one 4-wide port. That port has one SAS address, which is shared by all four phys in the port.&lt;br /&gt;
&lt;br /&gt;
Unlike SCSI devices and SCSI IDs, SAS devices self-configure their SAS addresses. User intervention is not required to set SAS addresses, and SAS addresses cannot be modified.&lt;br /&gt;
&lt;br /&gt;
=UEFI BIOS=&lt;br /&gt;
 Error: Failed to initialize PAL&lt;br /&gt;
&lt;br /&gt;
It has been stated that this error means that you have a UEFI bios that is blocking the flash.  You need to boot into the UEFI bios shell and execute sas2flash.efi or if your bios does not have this, boot from a UEFI boot disk.&amp;lt;ref&amp;gt;https://scriptthe.net/2013/11/16/flashing-different-lsi-firmware-on-the-m1015on-a-uefi-bios/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Another notable thing from the referenced&amp;lt;ref&amp;gt;https://scriptthe.net/2013/11/16/flashing-different-lsi-firmware-on-the-m1015on-a-uefi-bios/&amp;lt;/ref&amp;gt; site:  (NOTE: That screenshot shows some commands failing…that was me trying the v2 Shell….aparantly it doesn’t have support for some commands we need! Use v1!!!)&lt;br /&gt;
&lt;br /&gt;
Also:  http://brycv.com/blog/2012/flashing-it-firmware-to-lsi-sas9211-8i/&lt;br /&gt;
&lt;br /&gt;
and&lt;br /&gt;
&lt;br /&gt;
*https://forums.freenas.org/index.php?threads/ibm-serveraid-m1015-and-no-lsi-sas-adapters-found.27445/&lt;br /&gt;
&lt;br /&gt;
PAL is a set of code in typical BIOSes for accessing hardware directly. It&#039;s rarely used except when doing direct access to a device&#039;s hardware (for firmware updates most commonly).&lt;br /&gt;
&lt;br /&gt;
99.9% of UEFIs out there have the PAL removed (along with a crapload of other units from BIOSes) to make room for the UEFI shell. An alternative to PAL is to use the UEFI shell and an application that you run in the UEFI shell to ensure direct connection to the hardware without anything going wrong.&lt;br /&gt;
&lt;br /&gt;
In essence, newer stuff has no PAL command codes so you have to use the UEFI shell.&lt;br /&gt;
&lt;br /&gt;
Yes, in theory you could code a DOS application to do the same job as the PAL and then you could reflash it from the DOS shell. The problem is that you can&#039;t really stop the OS from saying &amp;quot;hey SAS card.. let&#039;s talk&amp;quot; and midway through your firmware update the card receives some bytes that the card writes blindly to its internal flash memory because it thinks all of the bytes are for the firmware update. Next thing you know your SAS card is borked forever because the firmware actually finished, but the data written was garbage.&lt;br /&gt;
&lt;br /&gt;
=What version of firmware to use=&lt;br /&gt;
&lt;br /&gt;
For the 9211-8i use P19&lt;br /&gt;
&lt;br /&gt;
 23:55 &amp;lt; skoef&amp;gt; yes, 7.39 is the most recent I believe&lt;br /&gt;
 23:55 &amp;lt; skoef&amp;gt; we use firmware 19.0.0.0-it&lt;br /&gt;
 23:55 &amp;lt; skoef&amp;gt; 20. wasn&#039;t stable&lt;br /&gt;
 23:56 &amp;lt; webdawg&amp;gt; That was the last thing that was bothering me, the bios comes up as sas2008 which I thought was a &lt;br /&gt;
                  different controller.&lt;br /&gt;
 23:56 &amp;lt; webdawg&amp;gt; Really, you had problems with 20?  Can you tell me what problems you have?&lt;br /&gt;
 23:56 &amp;lt; webdawg&amp;gt; Once I get into the bios, the controller shows up and works just fine.&lt;br /&gt;
 23:56 &amp;lt; skoef&amp;gt; can&#039;t fully recall, but random crashes with OI&lt;br /&gt;
 23:57 &amp;lt; skoef&amp;gt; lsi confirmed issues I believe&lt;br /&gt;
 23:57 &amp;lt; webdawg&amp;gt; Wow, thanks for letting me know, I was just about to flash P20&lt;br /&gt;
&lt;br /&gt;
*More confirmation:  http://hardforum.com/showthread.php?t=1573272&amp;amp;page=320&lt;br /&gt;
&lt;br /&gt;
RE: Which version of LSI 9211-i8 IT-mode firmware should I flash? Should I flash the latest P20?&lt;br /&gt;
&lt;br /&gt;
I just put together a system with three LSI 9211-8i cards and flashed them to P20, and ran into problems on the latest OmniOS during benchmarking with bonnie++.&lt;br /&gt;
A single SSD (or multiples) connected via the LSI 9211-8i cards were throwing errors in the console and /var/adm/messages.&lt;br /&gt;
&lt;br /&gt;
This was via the SSD drive on a non-expander backplane. To rule out the backplane, I hooked a single Intel S3500 480GB SSD up to a breakout cable but no improvment - the same errors show up in the root console and log..&lt;br /&gt;
&lt;br /&gt;
 OmniOS 5.11 omnios-8c08411 2014.04.28&lt;br /&gt;
 LSI 9211-8i cards - Flashed to P20 firmware.&lt;br /&gt;
&lt;br /&gt;
 Nov 4 09:39:30 napp-it-14b Log info 0x31080000 received for target 9.&lt;br /&gt;
 Nov 4 09:39:30 napp-it-14b scsi_status=0x0, ioc_status=0x804b, scsi_state=0x0&lt;br /&gt;
 Nov 4 09:39:30 napp-it-14b scsi: [ID 107833 kern.notice] /pci@0,0/pci15ad,7a0@16/pci1000,3020@0 (mpt_s as1):&lt;br /&gt;
 Nov 4 09:39:30 napp-it-14b Aborted_command!&lt;br /&gt;
 Nov 4 09:39:30 napp-it-14b scsi: [ID 243001 kern.warning] WARNING: /scsi_vhci (scsi_vhci0):&lt;br /&gt;
 Nov 4 09:39:30 napp-it-14b /scsi_vhci/disk@g55cd2e404b58b0a7 (sd2): Parity Error on path mpt_sas14 /disk@w55cd2e404b58b0a7,0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Arg. Transport errors and hard errors looked something like this:&lt;br /&gt;
&lt;br /&gt;
 iostat -En&lt;br /&gt;
 -------------------&lt;br /&gt;
 c8t55CD2E404B58E103d0 Soft Errors: 0 Hard Errors: 1028 Transport Errors: 870&lt;br /&gt;
 Vendor: ATA Product: INTEL SSDSC2BB48 Revision: 0370 Serial No: BTWL404501HQ480&lt;br /&gt;
 Size: 480.10GB &amp;lt;480103981056 bytes&amp;gt;&lt;br /&gt;
 Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0&lt;br /&gt;
 Illegal Request: 0 Predictive Failure Analysis: 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So I took to IRC.. and found some advice on #illumos. Someone there (patdk-wk_) mentioned he runs P19.&lt;br /&gt;
&lt;br /&gt;
Well, lets give it a try - So I downgraded by re-flashing all 3 HBAs to P19 and rebooted.&lt;br /&gt;
&lt;br /&gt;
No more errors during benchmarking!!!!&lt;br /&gt;
&lt;br /&gt;
So if you have a LSI 9211-8i hba I would stick with P19.&lt;br /&gt;
There seems to be some error with P20 and these cards.&lt;br /&gt;
&lt;br /&gt;
(Also, someone on IRC also mentioned 9201-16e having problems with P20)&lt;br /&gt;
&lt;br /&gt;
Hope this saves someone else some time.&lt;br /&gt;
&lt;br /&gt;
Note: I also had a striped mirror of 2TB WD Re drives that also displayed some hard + transport errors with P20, but much less than the SSDs. (only 2 or 4 per WDRe drive after a benchmark run)&lt;br /&gt;
So it seems the faster speed of the SSD was triggering the problem more frequently on P20.&lt;br /&gt;
&lt;br /&gt;
*https://community.nexenta.com/thread/1053&lt;br /&gt;
&lt;br /&gt;
I actually got this figured out a few hours after posting it and I wanted to make sure that the information was out there. There is a fairly serious firmware issue with the entire LSI 92XX HBA product line. The currently shipping firmware version for the 92XX HBA line is P20 which was released on September 22. The P20 firmware contains a bug that will show up as IO timeouts, disk errors and corruption on nearly every storage drive on LSI’s compatibility list. I became aware of the issue after observing a catastrophic ZFS storage failure and tracking it back to the HBAs. After isolating the issue I contacted LSI support who informed me of the bug and the fact that they have not publically documented the issue. LSI support also informed me that the only fix for this issue is to return any effected HBA to the P19 firmware.&lt;/div&gt;</summary>
		<author><name>Webdawg</name></author>
	</entry>
	<entry>
		<id>https://wiki.hackspherelabs.com/index.php?title=LSI_Raid_Firmware_Bios_Flashing&amp;diff=2692</id>
		<title>LSI Raid Firmware Bios Flashing</title>
		<link rel="alternate" type="text/html" href="https://wiki.hackspherelabs.com/index.php?title=LSI_Raid_Firmware_Bios_Flashing&amp;diff=2692"/>
		<updated>2017-07-11T02:51:52Z</updated>

		<summary type="html">&lt;p&gt;Webdawg: /* Second Time */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Apparently there is a web bios:  https://forums.freenas.org/index.php?threads/confused-about-that-lsi-card-join-the-crowd.11901/&lt;br /&gt;
=First Time=&lt;br /&gt;
Best way is to create a UEFI boot disk as you will get command errors if you do not in most situations, at least in DOS.&lt;br /&gt;
&lt;br /&gt;
Get the firmware&lt;br /&gt;
use the sas2flash.efi&lt;br /&gt;
&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Unified_Extensible_Firmware_Interface#Boot_Process_under_UEFI&lt;br /&gt;
&lt;br /&gt;
 Create a usb key with fat16 and then create the following:&lt;br /&gt;
 /EFI/boot&lt;br /&gt;
 Get the shell.efi (it sounds like you need the older shell.efi because it supports older versions of EFI specs.)&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Unified_Extensible_Firmware_Interface#Obtaining_UEFI_Shell&lt;br /&gt;
 yaourt uefi-shell-svn&lt;br /&gt;
&lt;br /&gt;
 cp shell.efi to /EFI/boot/boot.efi for 32bit/ bootx64.efi 64bit.&lt;br /&gt;
&lt;br /&gt;
use the shellx64.efi&lt;br /&gt;
&lt;br /&gt;
Boot into the EFI shell...&lt;br /&gt;
&lt;br /&gt;
Run the proper command:&lt;br /&gt;
&lt;br /&gt;
 sas2flash.efi -o -f 2118ir.bin -b mptsas2.rom&lt;br /&gt;
 sas2flash.efi -o -sasadd 500605bxxxxxxxxx (x= numbers for SAS address)&lt;br /&gt;
&lt;br /&gt;
I switched from IR to IT bios with this command...&lt;br /&gt;
I did not write a sas address (actually I may have)&lt;br /&gt;
&lt;br /&gt;
If I add another card I have to.  (http://lime-technology.com/forum/index.php?topic=12767.210) &lt;br /&gt;
&lt;br /&gt;
 6. Program SAS address in IT-mode:&lt;br /&gt;
 sas2flsh -o -sasadd 500605bxxxxxxxxx &lt;br /&gt;
 where &amp;quot;500605bxxxxxxxxx&amp;quot; SAS address from small green sticker on yor card, without &amp;quot;-&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Despite me missing this, it is humming away nicely in my now converted production box on 5.0.12a.&lt;br /&gt;
&lt;br /&gt;
BUT - I now have a second card, that I &#039;m intending to integrate.&lt;br /&gt;
&lt;br /&gt;
I did the reflash including step 5 on the only machine I have been able to. Then I figured I would reboot to do step 6 - also to read the sticker for the number.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, that machine now can not boot, as it is hanging at the BIOS of the adapter. So I have no option at my disposal to do step 6 on any of the cards.  :-[&lt;br /&gt;
&lt;br /&gt;
Will I have any issues in an unRAID scenario by having two cards that has both not been through step 6 to get individual addresses?&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
*http://forums.servethehome.com/raid-controllers-host-bus-adapters/433-ibm-m1015-experiences-5.html&lt;br /&gt;
*Failed to initialize PAL - Example of how dos util does not work:  https://plus.google.com/u/0/photos/106386350930626759085/albums/5848192137934097201&lt;br /&gt;
*http://www.lsi.com/downloads/Public/Host%20Bus%20Adapters/Host%20Bus%20Adapters%20Common%20Files/SAS_SATA_6G_P16/readme_SAS2_UEFI_BSD_HII_P16.txt&lt;br /&gt;
*IT is faster then IR (5%?) - http://forums.freebsd.org/showthread.php?t=37925&lt;br /&gt;
&lt;br /&gt;
=Second Time=&lt;br /&gt;
I was having issues with getting the server to boot from a USB stick.  I ended up booting the system rescue live cd and used the USB stick as a source for the flashing util and bios + firmware file.&lt;br /&gt;
&lt;br /&gt;
I could not get this to work:&lt;br /&gt;
 sas2flsh -o -e 6&lt;br /&gt;
But I wanted to stay in IR mode so I just attempted to overwrite existing firmware.&lt;br /&gt;
 sas2flsh -o -f 2118it.bin -b mptsas2.rom&lt;br /&gt;
&lt;br /&gt;
IR over IR firmware worked great.&lt;br /&gt;
&lt;br /&gt;
=Third Time=&lt;br /&gt;
I do not have a EFI bios, I could only get FreeDOS to work.&lt;br /&gt;
&lt;br /&gt;
=NVDATA Image does not match Controller Device ID (Crossflashing)=&lt;br /&gt;
*http://www.willglynn.com/2014/11/10/lsi-sas-firmware-nonsense/&lt;br /&gt;
&lt;br /&gt;
You need to use an older flash util because the device ID is one that is from an OEM.  You are supposed to use one that is 14 or below.&lt;br /&gt;
&lt;br /&gt;
Or you could have the wrong bios image and firmware image like I did.  4i does not equal 8i, duh.&lt;br /&gt;
&lt;br /&gt;
It has also been said that the -o option needs to be used.&amp;lt;ref&amp;gt;http://hardforum.com/showthread.php?p=1038602393&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Others have used the megarec (dos)&amp;lt;ref&amp;gt;https://forums.servethehome.com/index.php?threads/dell-h200-lsi-9211-8i-brick-revival.361/&amp;lt;/ref&amp;gt; software from supermicro.  It looks like a util used to recover bad flashes.&lt;br /&gt;
&lt;br /&gt;
I tried all of these and they failed, then I realized that I really did have the wrong firmware.  The NVDATA had a bad DEVICE id and not VENDOR id, I think that is the difference.&lt;br /&gt;
&lt;br /&gt;
=IT to IR firmware or Vice Versa=&lt;br /&gt;
&lt;br /&gt;
You have to erase the firmware of the card first:&lt;br /&gt;
&lt;br /&gt;
 sas2flsh -o -e 6&lt;br /&gt;
&lt;br /&gt;
Then you run the normal flash command.  If you need to reprogram your sas address (read below) do it after programming the card with the it firmware.&lt;br /&gt;
&lt;br /&gt;
I have read &amp;lt;ref&amp;gt;http://mycusthelp.info/LSI/_cs/AnswerPreview.aspx?sSessionID=&amp;amp;inc=7954&amp;lt;/ref&amp;gt; sites saying to reboot after erase but a quote from another site&amp;lt;ref&amp;gt;http://brycv.com/blog/2012/flashing-it-firmware-to-lsi-sas9211-8i/&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
DO NOT REBOOT. If you do reboot, or if you attempt to flash the firmware and/or BIOS image and it does not flash correctly, you will have to RMA the controller.&lt;br /&gt;
&lt;br /&gt;
The site states that it is from an LSI article (that I cannot find) so I did not reboot.  I doubt you can reboot but who knows, I think the instructions to reboot are for a different reason.&lt;br /&gt;
&lt;br /&gt;
Here is the guide to the -e parm (what # = what)&lt;br /&gt;
&lt;br /&gt;
 1 NVSRAM&lt;br /&gt;
 2 Backup firmware&lt;br /&gt;
 3 Persistent pages&lt;br /&gt;
 4 Manufacturing area&lt;br /&gt;
 5 Boot services&lt;br /&gt;
 6 Clean flash (erase everything except manufacturing area)&lt;br /&gt;
 7 Erase complete flash&lt;br /&gt;
&lt;br /&gt;
It looks like if you erase complete flash (7) you have to program the sas address back in:&lt;br /&gt;
&lt;br /&gt;
 sas2flsh -o -listsasadd&lt;br /&gt;
&lt;br /&gt;
Here is some info&amp;lt;ref&amp;gt;https://forums.freenas.org/index.php?threads/ibm-serveraid-m1015-and-no-lsi-sas-adapters-found.27445/&amp;lt;/ref&amp;gt;:  PS: Oh, important! After erasing the card with the MegaRAID HWR Contoller (sic!) Recovery tool, you have to reset its original SAS address! Otherwise it will be 0000000-0-0000-0000. Not nice if you use multiple completely wiped and then crossflashed former M1015s in one system. I&#039;m not sure if the command sas2flash.efi -o -e 6 which can be seen in many guides also wipes the SAS address, you better check with sas2flash.efi -o -listsasadd. Anyway use sas2flash.efi -o -c &amp;lt;controller number, in case you have more than one LSI HBA!!!&amp;gt; -sasadd 500605b0xxxxxxxx. You can find the address on a sticker on your card, omit the whitespace and dashes.&lt;br /&gt;
&lt;br /&gt;
I am thinking that -e 7 will erase everything, plus the address.&lt;br /&gt;
&lt;br /&gt;
It does erase the address.&lt;br /&gt;
&lt;br /&gt;
*http://www.servethehome.com/howto-flash-supermicro-x8si6f-lsi-sas-2008-controller-lsi-firmware/&lt;br /&gt;
&lt;br /&gt;
I too had the issue where the flash util refused to flash over the existing firmware.&lt;br /&gt;
&lt;br /&gt;
I used the sas2flash -o -e 7 line posted in the comments and it worked. BUT it erased the WWN number from the card giving me an error every boot about the SAS address not being programmed.&lt;br /&gt;
&lt;br /&gt;
SO DO NOT USE sas2flash -o -e 7. Instead use sas2flash -o -e 6. That will erase the flash but it won’t erase the manufacturing area which contains the WWN.&lt;br /&gt;
&lt;br /&gt;
If you do erase the wwn. You’ll need to reenter it using sas2flash -o -sasadd (wwn number). Usually this number is on a sticker somewhere on the card or motherboard.&lt;br /&gt;
&lt;br /&gt;
If you can’t find it. You can make up an 8 byte hex number. A WWN is like an ethernet mac address. Every card in the system needs to have a unique one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 sas2flash -o -c &amp;lt;controller number, in case you have more than one LSI HBA!!!&amp;gt; -sasadd 500605b0xxxxxxxx&lt;br /&gt;
 sas2flash -o -sasadd 500605B0046B20B0&lt;br /&gt;
&lt;br /&gt;
==Does the SAS address need to match the card==&lt;br /&gt;
&lt;br /&gt;
It seems to work with some weird address I had in my card that does not match:  50000000:80000000&lt;br /&gt;
&lt;br /&gt;
It is assigned by the device manufacturer, like an Ethernet device&#039;s MAC address, and is typically world-wide unique as well.&lt;br /&gt;
&lt;br /&gt;
*https://en.wikipedia.org/wiki/Serial_attached_SCSI#Identification_and_addressing&lt;br /&gt;
&lt;br /&gt;
A SAS Domain is the SAS version of a SCSI domain—it consists of a set of SAS devices that communicate with one another by means of a service delivery subsystem. Each SAS port in a SAS domain has a SCSI port identifier that identifies the port uniquely within the SAS domain. It is assigned by the device manufacturer, like an Ethernet device&#039;s MAC address, and is typically world-wide unique as well. SAS devices use these port identifiers to address communications to each other.&lt;br /&gt;
&lt;br /&gt;
In addition, every SAS device has a SCSI device name, which identifies the SAS device uniquely in the world. One doesn&#039;t often see these device names because the port identifiers tend to identify the device sufficiently.&lt;br /&gt;
&lt;br /&gt;
For comparison, in parallel SCSI, the SCSI ID is the port identifier and device name. In Fibre Channel, the port identifier is a WWPN and the device name is a WWNN.&lt;br /&gt;
&lt;br /&gt;
In SAS, both SCSI port identifiers and SCSI device names take the form of a SAS address, which is a 64 bit value, normally in the NAA IEEE Registered format. People sometimes refer to a SCSI port identifier as the SAS address of a device, out of confusion. People sometimes call a SAS address a World Wide Name or WWN, because it is essentially the same thing as a WWN in Fibre Channel. For a SAS expander device, the SCSI port identifier and SCSI device name are the same SAS address.&lt;br /&gt;
&lt;br /&gt;
===More info===&lt;br /&gt;
&lt;br /&gt;
*https://docs.oracle.com/cd/E19494-01/820-1260-15/appendixg.html&lt;br /&gt;
&lt;br /&gt;
Each SAS port is identified with a unique SAS address, which is shared by all phys on that port.&lt;br /&gt;
&lt;br /&gt;
For example, a SAS disk drive might have two narrow ports. Each port has one unique SAS address. The single phy in each port uses its port’s SAS address.&lt;br /&gt;
&lt;br /&gt;
In another example, a SAS device might have one 4-wide port. That port has one SAS address, which is shared by all four phys in the port.&lt;br /&gt;
&lt;br /&gt;
Unlike SCSI devices and SCSI IDs, SAS devices self-configure their SAS addresses. User intervention is not required to set SAS addresses, and SAS addresses cannot be modified.&lt;br /&gt;
&lt;br /&gt;
=UEFI BIOS=&lt;br /&gt;
 Error: Failed to initialize PAL&lt;br /&gt;
&lt;br /&gt;
It has been stated that this error means that you have a UEFI bios that is blocking the flash.  You need to boot into the UEFI bios shell and execute sas2flash.efi or if your bios does not have this, boot from a UEFI boot disk.&amp;lt;ref&amp;gt;https://scriptthe.net/2013/11/16/flashing-different-lsi-firmware-on-the-m1015on-a-uefi-bios/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Another notable thing from the referenced&amp;lt;ref&amp;gt;https://scriptthe.net/2013/11/16/flashing-different-lsi-firmware-on-the-m1015on-a-uefi-bios/&amp;lt;/ref&amp;gt; site:  (NOTE: That screenshot shows some commands failing…that was me trying the v2 Shell….aparantly it doesn’t have support for some commands we need! Use v1!!!)&lt;br /&gt;
&lt;br /&gt;
Also:  http://brycv.com/blog/2012/flashing-it-firmware-to-lsi-sas9211-8i/&lt;br /&gt;
&lt;br /&gt;
and&lt;br /&gt;
&lt;br /&gt;
*https://forums.freenas.org/index.php?threads/ibm-serveraid-m1015-and-no-lsi-sas-adapters-found.27445/&lt;br /&gt;
&lt;br /&gt;
PAL is a set of code in typical BIOSes for accessing hardware directly. It&#039;s rarely used except when doing direct access to a device&#039;s hardware (for firmware updates most commonly).&lt;br /&gt;
&lt;br /&gt;
99.9% of UEFIs out there have the PAL removed (along with a crapload of other units from BIOSes) to make room for the UEFI shell. An alternative to PAL is to use the UEFI shell and an application that you run in the UEFI shell to ensure direct connection to the hardware without anything going wrong.&lt;br /&gt;
&lt;br /&gt;
In essence, newer stuff has no PAL command codes so you have to use the UEFI shell.&lt;br /&gt;
&lt;br /&gt;
Yes, in theory you could code a DOS application to do the same job as the PAL and then you could reflash it from the DOS shell. The problem is that you can&#039;t really stop the OS from saying &amp;quot;hey SAS card.. let&#039;s talk&amp;quot; and midway through your firmware update the card receives some bytes that the card writes blindly to its internal flash memory because it thinks all of the bytes are for the firmware update. Next thing you know your SAS card is borked forever because the firmware actually finished, but the data written was garbage.&lt;br /&gt;
&lt;br /&gt;
=What version of firmware to use=&lt;br /&gt;
&lt;br /&gt;
For the 9211-8i use P19&lt;br /&gt;
&lt;br /&gt;
 23:55 &amp;lt; skoef&amp;gt; yes, 7.39 is the most recent I believe&lt;br /&gt;
 23:55 &amp;lt; skoef&amp;gt; we use firmware 19.0.0.0-it&lt;br /&gt;
 23:55 &amp;lt; skoef&amp;gt; 20. wasn&#039;t stable&lt;br /&gt;
 23:56 &amp;lt; webdawg&amp;gt; That was the last thing that was bothering me, the bios comes up as sas2008 which I thought was a &lt;br /&gt;
                  different controller.&lt;br /&gt;
 23:56 &amp;lt; webdawg&amp;gt; Really, you had problems with 20?  Can you tell me what problems you have?&lt;br /&gt;
 23:56 &amp;lt; webdawg&amp;gt; Once I get into the bios, the controller shows up and works just fine.&lt;br /&gt;
 23:56 &amp;lt; skoef&amp;gt; can&#039;t fully recall, but random crashes with OI&lt;br /&gt;
 23:57 &amp;lt; skoef&amp;gt; lsi confirmed issues I believe&lt;br /&gt;
 23:57 &amp;lt; webdawg&amp;gt; Wow, thanks for letting me know, I was just about to flash P20&lt;br /&gt;
&lt;br /&gt;
*More confirmation:  http://hardforum.com/showthread.php?t=1573272&amp;amp;page=320&lt;br /&gt;
&lt;br /&gt;
RE: Which version of LSI 9211-i8 IT-mode firmware should I flash? Should I flash the latest P20?&lt;br /&gt;
&lt;br /&gt;
I just put together a system with three LSI 9211-8i cards and flashed them to P20, and ran into problems on the latest OmniOS during benchmarking with bonnie++.&lt;br /&gt;
A single SSD (or multiples) connected via the LSI 9211-8i cards were throwing errors in the console and /var/adm/messages.&lt;br /&gt;
&lt;br /&gt;
This was via the SSD drive on a non-expander backplane. To rule out the backplane, I hooked a single Intel S3500 480GB SSD up to a breakout cable but no improvment - the same errors show up in the root console and log..&lt;br /&gt;
&lt;br /&gt;
 OmniOS 5.11 omnios-8c08411 2014.04.28&lt;br /&gt;
 LSI 9211-8i cards - Flashed to P20 firmware.&lt;br /&gt;
&lt;br /&gt;
 Nov 4 09:39:30 napp-it-14b Log info 0x31080000 received for target 9.&lt;br /&gt;
 Nov 4 09:39:30 napp-it-14b scsi_status=0x0, ioc_status=0x804b, scsi_state=0x0&lt;br /&gt;
 Nov 4 09:39:30 napp-it-14b scsi: [ID 107833 kern.notice] /pci@0,0/pci15ad,7a0@16/pci1000,3020@0 (mpt_s as1):&lt;br /&gt;
 Nov 4 09:39:30 napp-it-14b Aborted_command!&lt;br /&gt;
 Nov 4 09:39:30 napp-it-14b scsi: [ID 243001 kern.warning] WARNING: /scsi_vhci (scsi_vhci0):&lt;br /&gt;
 Nov 4 09:39:30 napp-it-14b /scsi_vhci/disk@g55cd2e404b58b0a7 (sd2): Parity Error on path mpt_sas14 /disk@w55cd2e404b58b0a7,0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Arg. Transport errors and hard errors looked something like this:&lt;br /&gt;
&lt;br /&gt;
 iostat -En&lt;br /&gt;
 -------------------&lt;br /&gt;
 c8t55CD2E404B58E103d0 Soft Errors: 0 Hard Errors: 1028 Transport Errors: 870&lt;br /&gt;
 Vendor: ATA Product: INTEL SSDSC2BB48 Revision: 0370 Serial No: BTWL404501HQ480&lt;br /&gt;
 Size: 480.10GB &amp;lt;480103981056 bytes&amp;gt;&lt;br /&gt;
 Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0&lt;br /&gt;
 Illegal Request: 0 Predictive Failure Analysis: 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So I took to IRC.. and found some advice on #illumos. Someone there (patdk-wk_) mentioned he runs P19.&lt;br /&gt;
&lt;br /&gt;
Well, lets give it a try - So I downgraded by re-flashing all 3 HBAs to P19 and rebooted.&lt;br /&gt;
&lt;br /&gt;
No more errors during benchmarking!!!!&lt;br /&gt;
&lt;br /&gt;
So if you have a LSI 9211-8i hba I would stick with P19.&lt;br /&gt;
There seems to be some error with P20 and these cards.&lt;br /&gt;
&lt;br /&gt;
(Also, someone on IRC also mentioned 9201-16e having problems with P20)&lt;br /&gt;
&lt;br /&gt;
Hope this saves someone else some time.&lt;br /&gt;
&lt;br /&gt;
Note: I also had a striped mirror of 2TB WD Re drives that also displayed some hard + transport errors with P20, but much less than the SSDs. (only 2 or 4 per WDRe drive after a benchmark run)&lt;br /&gt;
So it seems the faster speed of the SSD was triggering the problem more frequently on P20.&lt;br /&gt;
&lt;br /&gt;
*https://community.nexenta.com/thread/1053&lt;br /&gt;
&lt;br /&gt;
I actually got this figured out a few hours after posting it and I wanted to make sure that the information was out there. There is a fairly serious firmware issue with the entire LSI 92XX HBA product line. The currently shipping firmware version for the 92XX HBA line is P20 which was released on September 22. The P20 firmware contains a bug that will show up as IO timeouts, disk errors and corruption on nearly every storage drive on LSI’s compatibility list. I became aware of the issue after observing a catastrophic ZFS storage failure and tracking it back to the HBAs. After isolating the issue I contacted LSI support who informed me of the bug and the fact that they have not publically documented the issue. LSI support also informed me that the only fix for this issue is to return any effected HBA to the P19 firmware.&lt;/div&gt;</summary>
		<author><name>Webdawg</name></author>
	</entry>
	<entry>
		<id>https://wiki.hackspherelabs.com/index.php?title=Blade_Servers&amp;diff=2691</id>
		<title>Blade Servers</title>
		<link rel="alternate" type="text/html" href="https://wiki.hackspherelabs.com/index.php?title=Blade_Servers&amp;diff=2691"/>
		<updated>2017-07-06T20:12:14Z</updated>

		<summary type="html">&lt;p&gt;Webdawg: /* SUPERBLADE SBE-710 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=General=&lt;br /&gt;
*http://www.datamation.com/datbus/article.php/3828481/Debunking-the-Blade-Server-Myth.htm&lt;br /&gt;
&lt;br /&gt;
=Supermicro=&lt;br /&gt;
==SUPERBLADE SBE-710==&lt;br /&gt;
*http://www.thinkmate.com/system/superblade-sbe-710&lt;br /&gt;
**2x switches max&lt;br /&gt;
***can still have IB switch&lt;br /&gt;
***IB switch can take micro cmm&lt;br /&gt;
**Need fillers&lt;br /&gt;
**Would need IB server for infiniband&lt;br /&gt;
*https://www.supermicro.com/manuals/superblade/Superblade_Network_Modules.pdf&lt;br /&gt;
*https://www.cdw.com/shop/products/Supermicro-SuperBlade-SBE-720E-R90-rack-mountable-7U-up-to-10-blades/2537754.aspx&lt;br /&gt;
&lt;br /&gt;
==Min Options For Me==&lt;br /&gt;
*Min 3.7k for chasis&lt;br /&gt;
*So far 3.4k per blade&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Blades===&lt;br /&gt;
*http://www.thinkmate.com/systems/supermicro/superblade/10-blade&lt;br /&gt;
**http://www.thinkmate.com/system/processorblade-sbi-7128r-c6&lt;br /&gt;
&lt;br /&gt;
=HP=&lt;br /&gt;
*https://sce-public.houston.hp.com/SimplifiedConfig/Index&lt;br /&gt;
*https://www.hpe.com/us/en/product-catalog/servers/bladesystem-enclosures.hits-12.html&lt;br /&gt;
**HPE ProLiant BL460c Gen9&lt;br /&gt;
&lt;br /&gt;
They seem way more then Supermicro&lt;br /&gt;
&lt;br /&gt;
=IBM=&lt;br /&gt;
*http://www3.lenovo.com/us/en/data-center/servers/blades-flex-servers/chassis/c/chassis-rack​​&lt;br /&gt;
**6-7k MIN FOR CHASIS.&lt;br /&gt;
*877.536.9955&lt;/div&gt;</summary>
		<author><name>Webdawg</name></author>
	</entry>
	<entry>
		<id>https://wiki.hackspherelabs.com/index.php?title=Blade_Servers&amp;diff=2690</id>
		<title>Blade Servers</title>
		<link rel="alternate" type="text/html" href="https://wiki.hackspherelabs.com/index.php?title=Blade_Servers&amp;diff=2690"/>
		<updated>2017-07-06T18:56:32Z</updated>

		<summary type="html">&lt;p&gt;Webdawg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=General=&lt;br /&gt;
*http://www.datamation.com/datbus/article.php/3828481/Debunking-the-Blade-Server-Myth.htm&lt;br /&gt;
&lt;br /&gt;
=Supermicro=&lt;br /&gt;
==SUPERBLADE SBE-710==&lt;br /&gt;
*http://www.thinkmate.com/system/superblade-sbe-710&lt;br /&gt;
**2x switches max&lt;br /&gt;
***can still have IB switch&lt;br /&gt;
***IB switch can take micro cmm&lt;br /&gt;
**Need fillers&lt;br /&gt;
**Would need IB server for infiniband&lt;br /&gt;
*https://www.supermicro.com/manuals/superblade/Superblade_Network_Modules.pdf&lt;br /&gt;
&lt;br /&gt;
==Min Options For Me==&lt;br /&gt;
*Min 3.7k for chasis&lt;br /&gt;
*So far 3.4k per blade&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Blades===&lt;br /&gt;
*http://www.thinkmate.com/systems/supermicro/superblade/10-blade&lt;br /&gt;
**http://www.thinkmate.com/system/processorblade-sbi-7128r-c6&lt;br /&gt;
&lt;br /&gt;
=HP=&lt;br /&gt;
*https://sce-public.houston.hp.com/SimplifiedConfig/Index&lt;br /&gt;
*https://www.hpe.com/us/en/product-catalog/servers/bladesystem-enclosures.hits-12.html&lt;br /&gt;
**HPE ProLiant BL460c Gen9&lt;br /&gt;
&lt;br /&gt;
They seem way more then Supermicro&lt;br /&gt;
&lt;br /&gt;
=IBM=&lt;br /&gt;
*http://www3.lenovo.com/us/en/data-center/servers/blades-flex-servers/chassis/c/chassis-rack​​&lt;br /&gt;
**6-7k MIN FOR CHASIS.&lt;br /&gt;
*877.536.9955&lt;/div&gt;</summary>
		<author><name>Webdawg</name></author>
	</entry>
	<entry>
		<id>https://wiki.hackspherelabs.com/index.php?title=Blade_Servers&amp;diff=2689</id>
		<title>Blade Servers</title>
		<link rel="alternate" type="text/html" href="https://wiki.hackspherelabs.com/index.php?title=Blade_Servers&amp;diff=2689"/>
		<updated>2017-07-06T18:52:32Z</updated>

		<summary type="html">&lt;p&gt;Webdawg: /* IBM */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Supermicro=&lt;br /&gt;
==SUPERBLADE SBE-710==&lt;br /&gt;
*http://www.thinkmate.com/system/superblade-sbe-710&lt;br /&gt;
**2x switches max&lt;br /&gt;
***can still have IB switch&lt;br /&gt;
***IB switch can take micro cmm&lt;br /&gt;
**Need fillers&lt;br /&gt;
**Would need IB server for infiniband&lt;br /&gt;
*https://www.supermicro.com/manuals/superblade/Superblade_Network_Modules.pdf&lt;br /&gt;
&lt;br /&gt;
==Min Options For Me==&lt;br /&gt;
*Min 3.7k for chasis&lt;br /&gt;
*So far 3.4k per blade&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Blades===&lt;br /&gt;
*http://www.thinkmate.com/systems/supermicro/superblade/10-blade&lt;br /&gt;
**http://www.thinkmate.com/system/processorblade-sbi-7128r-c6&lt;br /&gt;
&lt;br /&gt;
=HP=&lt;br /&gt;
*https://sce-public.houston.hp.com/SimplifiedConfig/Index&lt;br /&gt;
*https://www.hpe.com/us/en/product-catalog/servers/bladesystem-enclosures.hits-12.html&lt;br /&gt;
**HPE ProLiant BL460c Gen9&lt;br /&gt;
&lt;br /&gt;
They seem way more then Supermicro&lt;br /&gt;
&lt;br /&gt;
=IBM=&lt;br /&gt;
*http://www3.lenovo.com/us/en/data-center/servers/blades-flex-servers/chassis/c/chassis-rack​​&lt;br /&gt;
**6-7k MIN FOR CHASIS.&lt;br /&gt;
*877.536.9955&lt;/div&gt;</summary>
		<author><name>Webdawg</name></author>
	</entry>
	<entry>
		<id>https://wiki.hackspherelabs.com/index.php?title=Blade_Servers&amp;diff=2688</id>
		<title>Blade Servers</title>
		<link rel="alternate" type="text/html" href="https://wiki.hackspherelabs.com/index.php?title=Blade_Servers&amp;diff=2688"/>
		<updated>2017-07-06T18:42:48Z</updated>

		<summary type="html">&lt;p&gt;Webdawg: /* HP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Supermicro=&lt;br /&gt;
==SUPERBLADE SBE-710==&lt;br /&gt;
*http://www.thinkmate.com/system/superblade-sbe-710&lt;br /&gt;
**2x switches max&lt;br /&gt;
***can still have IB switch&lt;br /&gt;
***IB switch can take micro cmm&lt;br /&gt;
**Need fillers&lt;br /&gt;
**Would need IB server for infiniband&lt;br /&gt;
*https://www.supermicro.com/manuals/superblade/Superblade_Network_Modules.pdf&lt;br /&gt;
&lt;br /&gt;
==Min Options For Me==&lt;br /&gt;
*Min 3.7k for chasis&lt;br /&gt;
*So far 3.4k per blade&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Blades===&lt;br /&gt;
*http://www.thinkmate.com/systems/supermicro/superblade/10-blade&lt;br /&gt;
**http://www.thinkmate.com/system/processorblade-sbi-7128r-c6&lt;br /&gt;
&lt;br /&gt;
=HP=&lt;br /&gt;
*https://sce-public.houston.hp.com/SimplifiedConfig/Index&lt;br /&gt;
*https://www.hpe.com/us/en/product-catalog/servers/bladesystem-enclosures.hits-12.html&lt;br /&gt;
**HPE ProLiant BL460c Gen9&lt;br /&gt;
&lt;br /&gt;
They seem way more then Supermicro&lt;br /&gt;
&lt;br /&gt;
=IBM=&lt;br /&gt;
*http://www3.lenovo.com/us/en/data-center/servers/blades-flex-servers/chassis/c/chassis-rack​​&lt;br /&gt;
**6-7k MIN FOR CHASIS.&lt;/div&gt;</summary>
		<author><name>Webdawg</name></author>
	</entry>
	<entry>
		<id>https://wiki.hackspherelabs.com/index.php?title=Blade_Servers&amp;diff=2687</id>
		<title>Blade Servers</title>
		<link rel="alternate" type="text/html" href="https://wiki.hackspherelabs.com/index.php?title=Blade_Servers&amp;diff=2687"/>
		<updated>2017-07-06T18:41:07Z</updated>

		<summary type="html">&lt;p&gt;Webdawg: /* Min Options For Me */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Supermicro=&lt;br /&gt;
==SUPERBLADE SBE-710==&lt;br /&gt;
*http://www.thinkmate.com/system/superblade-sbe-710&lt;br /&gt;
**2x switches max&lt;br /&gt;
***can still have IB switch&lt;br /&gt;
***IB switch can take micro cmm&lt;br /&gt;
**Need fillers&lt;br /&gt;
**Would need IB server for infiniband&lt;br /&gt;
*https://www.supermicro.com/manuals/superblade/Superblade_Network_Modules.pdf&lt;br /&gt;
&lt;br /&gt;
==Min Options For Me==&lt;br /&gt;
*Min 3.7k for chasis&lt;br /&gt;
*So far 3.4k per blade&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Blades===&lt;br /&gt;
*http://www.thinkmate.com/systems/supermicro/superblade/10-blade&lt;br /&gt;
**http://www.thinkmate.com/system/processorblade-sbi-7128r-c6&lt;br /&gt;
&lt;br /&gt;
=HP=&lt;br /&gt;
*https://sce-public.houston.hp.com/SimplifiedConfig/Index&lt;br /&gt;
*https://www.hpe.com/us/en/product-catalog/servers/bladesystem-enclosures.hits-12.html&lt;br /&gt;
**HPE ProLiant BL460c Gen9&lt;br /&gt;
&lt;br /&gt;
They seem way more then Supermicro&lt;/div&gt;</summary>
		<author><name>Webdawg</name></author>
	</entry>
	<entry>
		<id>https://wiki.hackspherelabs.com/index.php?title=Blade_Servers&amp;diff=2686</id>
		<title>Blade Servers</title>
		<link rel="alternate" type="text/html" href="https://wiki.hackspherelabs.com/index.php?title=Blade_Servers&amp;diff=2686"/>
		<updated>2017-07-06T18:33:35Z</updated>

		<summary type="html">&lt;p&gt;Webdawg: /* HP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Supermicro=&lt;br /&gt;
==SUPERBLADE SBE-710==&lt;br /&gt;
*http://www.thinkmate.com/system/superblade-sbe-710&lt;br /&gt;
**2x switches max&lt;br /&gt;
***can still have IB switch&lt;br /&gt;
***IB switch can take micro cmm&lt;br /&gt;
**Need fillers&lt;br /&gt;
**Would need IB server for infiniband&lt;br /&gt;
*https://www.supermicro.com/manuals/superblade/Superblade_Network_Modules.pdf&lt;br /&gt;
&lt;br /&gt;
==Min Options For Me==&lt;br /&gt;
Min 3.7k for chasis&lt;br /&gt;
So far 3.4k per blade&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Blades===&lt;br /&gt;
*http://www.thinkmate.com/systems/supermicro/superblade/10-blade&lt;br /&gt;
**http://www.thinkmate.com/system/processorblade-sbi-7128r-c6&lt;br /&gt;
&lt;br /&gt;
=HP=&lt;br /&gt;
*https://sce-public.houston.hp.com/SimplifiedConfig/Index&lt;br /&gt;
*https://www.hpe.com/us/en/product-catalog/servers/bladesystem-enclosures.hits-12.html&lt;br /&gt;
**HPE ProLiant BL460c Gen9&lt;br /&gt;
&lt;br /&gt;
They seem way more then Supermicro&lt;/div&gt;</summary>
		<author><name>Webdawg</name></author>
	</entry>
	<entry>
		<id>https://wiki.hackspherelabs.com/index.php?title=Blade_Servers&amp;diff=2685</id>
		<title>Blade Servers</title>
		<link rel="alternate" type="text/html" href="https://wiki.hackspherelabs.com/index.php?title=Blade_Servers&amp;diff=2685"/>
		<updated>2017-07-06T18:32:12Z</updated>

		<summary type="html">&lt;p&gt;Webdawg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Supermicro=&lt;br /&gt;
==SUPERBLADE SBE-710==&lt;br /&gt;
*http://www.thinkmate.com/system/superblade-sbe-710&lt;br /&gt;
**2x switches max&lt;br /&gt;
***can still have IB switch&lt;br /&gt;
***IB switch can take micro cmm&lt;br /&gt;
**Need fillers&lt;br /&gt;
**Would need IB server for infiniband&lt;br /&gt;
*https://www.supermicro.com/manuals/superblade/Superblade_Network_Modules.pdf&lt;br /&gt;
&lt;br /&gt;
==Min Options For Me==&lt;br /&gt;
Min 3.7k for chasis&lt;br /&gt;
So far 3.4k per blade&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Blades===&lt;br /&gt;
*http://www.thinkmate.com/systems/supermicro/superblade/10-blade&lt;br /&gt;
**http://www.thinkmate.com/system/processorblade-sbi-7128r-c6&lt;br /&gt;
&lt;br /&gt;
=HP=&lt;br /&gt;
*https://sce-public.houston.hp.com/SimplifiedConfig/Index&lt;br /&gt;
*https://www.hpe.com/us/en/product-catalog/servers/bladesystem-enclosures.hits-12.html&lt;br /&gt;
**HPE ProLiant BL460c Gen9&lt;/div&gt;</summary>
		<author><name>Webdawg</name></author>
	</entry>
	<entry>
		<id>https://wiki.hackspherelabs.com/index.php?title=Blade_Servers&amp;diff=2684</id>
		<title>Blade Servers</title>
		<link rel="alternate" type="text/html" href="https://wiki.hackspherelabs.com/index.php?title=Blade_Servers&amp;diff=2684"/>
		<updated>2017-07-06T17:56:28Z</updated>

		<summary type="html">&lt;p&gt;Webdawg: /* SUPERBLADE SBE-710 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Supermicro=&lt;br /&gt;
==SUPERBLADE SBE-710==&lt;br /&gt;
*http://www.thinkmate.com/system/superblade-sbe-710&lt;br /&gt;
**2x switches max&lt;br /&gt;
***can still have IB switch&lt;br /&gt;
***IB switch can take micro cmm&lt;br /&gt;
**Need fillers&lt;br /&gt;
**Would need IB server for infiniband&lt;br /&gt;
*https://www.supermicro.com/manuals/superblade/Superblade_Network_Modules.pdf&lt;br /&gt;
&lt;br /&gt;
==Min Options For Me==&lt;br /&gt;
Min 3.7k for chasis&lt;br /&gt;
So far 3.4k per blade&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Blades===&lt;br /&gt;
*http://www.thinkmate.com/systems/supermicro/superblade/10-blade&lt;br /&gt;
**http://www.thinkmate.com/system/processorblade-sbi-7128r-c6&lt;/div&gt;</summary>
		<author><name>Webdawg</name></author>
	</entry>
	<entry>
		<id>https://wiki.hackspherelabs.com/index.php?title=Blade_Servers&amp;diff=2683</id>
		<title>Blade Servers</title>
		<link rel="alternate" type="text/html" href="https://wiki.hackspherelabs.com/index.php?title=Blade_Servers&amp;diff=2683"/>
		<updated>2017-07-06T17:55:23Z</updated>

		<summary type="html">&lt;p&gt;Webdawg: /* SUPERBLADE SBE-710 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Supermicro=&lt;br /&gt;
==SUPERBLADE SBE-710==&lt;br /&gt;
*http://www.thinkmate.com/system/superblade-sbe-710&lt;br /&gt;
**2x switches max&lt;br /&gt;
***can still have IB switch&lt;br /&gt;
***IB switch can take micro cmm&lt;br /&gt;
**Need fillers&lt;br /&gt;
**Would need IB server for infiniband&lt;br /&gt;
&lt;br /&gt;
==Min Options For Me==&lt;br /&gt;
Min 3.7k for chasis&lt;br /&gt;
So far 3.4k per blade&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Blades===&lt;br /&gt;
*http://www.thinkmate.com/systems/supermicro/superblade/10-blade&lt;br /&gt;
**http://www.thinkmate.com/system/processorblade-sbi-7128r-c6&lt;/div&gt;</summary>
		<author><name>Webdawg</name></author>
	</entry>
	<entry>
		<id>https://wiki.hackspherelabs.com/index.php?title=Blade_Servers&amp;diff=2682</id>
		<title>Blade Servers</title>
		<link rel="alternate" type="text/html" href="https://wiki.hackspherelabs.com/index.php?title=Blade_Servers&amp;diff=2682"/>
		<updated>2017-07-06T17:55:13Z</updated>

		<summary type="html">&lt;p&gt;Webdawg: /* Min Options For Me */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Supermicro=&lt;br /&gt;
==SUPERBLADE SBE-710==&lt;br /&gt;
==Min Options For Me==&lt;br /&gt;
Min 3.7k for chasis&lt;br /&gt;
So far 3.4k per blade&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Blades===&lt;br /&gt;
*http://www.thinkmate.com/systems/supermicro/superblade/10-blade&lt;br /&gt;
**http://www.thinkmate.com/system/processorblade-sbi-7128r-c6&lt;/div&gt;</summary>
		<author><name>Webdawg</name></author>
	</entry>
	<entry>
		<id>https://wiki.hackspherelabs.com/index.php?title=Blade_Servers&amp;diff=2681</id>
		<title>Blade Servers</title>
		<link rel="alternate" type="text/html" href="https://wiki.hackspherelabs.com/index.php?title=Blade_Servers&amp;diff=2681"/>
		<updated>2017-07-06T17:54:59Z</updated>

		<summary type="html">&lt;p&gt;Webdawg: /* Supermicro */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Supermicro=&lt;br /&gt;
==SUPERBLADE SBE-710==&lt;br /&gt;
==Min Options For Me==&lt;br /&gt;
Min 3.7k for chasis&lt;br /&gt;
So far 3.4k per blade&lt;br /&gt;
&lt;br /&gt;
*http://www.thinkmate.com/system/superblade-sbe-710&lt;br /&gt;
**2x switches max&lt;br /&gt;
***can still have IB switch&lt;br /&gt;
***IB switch can take micro cmm&lt;br /&gt;
**Need fillers&lt;br /&gt;
**Would need IB server for infiniband&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Blades===&lt;br /&gt;
*http://www.thinkmate.com/systems/supermicro/superblade/10-blade&lt;br /&gt;
**http://www.thinkmate.com/system/processorblade-sbi-7128r-c6&lt;/div&gt;</summary>
		<author><name>Webdawg</name></author>
	</entry>
	<entry>
		<id>https://wiki.hackspherelabs.com/index.php?title=Blade_Servers&amp;diff=2680</id>
		<title>Blade Servers</title>
		<link rel="alternate" type="text/html" href="https://wiki.hackspherelabs.com/index.php?title=Blade_Servers&amp;diff=2680"/>
		<updated>2017-07-06T17:51:14Z</updated>

		<summary type="html">&lt;p&gt;Webdawg: Created page with &amp;quot;=Supermicro= ==SUPERBLADE SBE-710== *http://www.thinkmate.com/system/superblade-sbe-710 **2x switches max ***can still have IB switch ***IB switch can take micro cmm **Need fi...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Supermicro=&lt;br /&gt;
==SUPERBLADE SBE-710==&lt;br /&gt;
*http://www.thinkmate.com/system/superblade-sbe-710&lt;br /&gt;
**2x switches max&lt;br /&gt;
***can still have IB switch&lt;br /&gt;
***IB switch can take micro cmm&lt;br /&gt;
**Need fillers&lt;br /&gt;
**Would need IB server for infiniband&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Blades===&lt;br /&gt;
*http://www.thinkmate.com/systems/supermicro/superblade/10-blade&lt;br /&gt;
**http://www.thinkmate.com/system/processorblade-sbi-7128r-c6&lt;/div&gt;</summary>
		<author><name>Webdawg</name></author>
	</entry>
	<entry>
		<id>https://wiki.hackspherelabs.com/index.php?title=Main_Page&amp;diff=2679</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.hackspherelabs.com/index.php?title=Main_Page&amp;diff=2679"/>
		<updated>2017-06-29T22:22:33Z</updated>

		<summary type="html">&lt;p&gt;Webdawg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==General Notes==&lt;br /&gt;
I have been putting a lot of effort into a private Wiki.  This wiki is not dead, I will be exporting some notes soon.&lt;br /&gt;
&lt;br /&gt;
==Recent Changes==&lt;br /&gt;
&lt;br /&gt;
{{Special:RecentChanges}}&lt;br /&gt;
&lt;br /&gt;
==Wiki Index==&lt;br /&gt;
{{:Special:AllPages}}&lt;br /&gt;
&lt;br /&gt;
==Files on Wiki==&lt;br /&gt;
[[Special:ListFiles]]&lt;/div&gt;</summary>
		<author><name>Webdawg</name></author>
	</entry>
	<entry>
		<id>https://wiki.hackspherelabs.com/index.php?title=Main_Page&amp;diff=2678</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.hackspherelabs.com/index.php?title=Main_Page&amp;diff=2678"/>
		<updated>2017-06-29T22:21:01Z</updated>

		<summary type="html">&lt;p&gt;Webdawg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Recent Changes==&lt;br /&gt;
&lt;br /&gt;
{{Special:RecentChanges}}&lt;br /&gt;
&lt;br /&gt;
==Wiki Index==&lt;br /&gt;
{{:Special:AllPages}}&lt;br /&gt;
&lt;br /&gt;
==Files on Wiki==&lt;br /&gt;
[[Special:ListFiles]]&lt;/div&gt;</summary>
		<author><name>Webdawg</name></author>
	</entry>
	<entry>
		<id>https://wiki.hackspherelabs.com/index.php?title=Main_Page&amp;diff=2677</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.hackspherelabs.com/index.php?title=Main_Page&amp;diff=2677"/>
		<updated>2017-06-29T22:20:08Z</updated>

		<summary type="html">&lt;p&gt;Webdawg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Recent Changes==&lt;br /&gt;
&lt;br /&gt;
[[Special:RecentChanges]]&lt;br /&gt;
&lt;br /&gt;
==Wiki Index==&lt;br /&gt;
{{:Special:AllPages}}&lt;br /&gt;
&lt;br /&gt;
==Files on Wiki==&lt;br /&gt;
[[Special:ListFiles]]&lt;/div&gt;</summary>
		<author><name>Webdawg</name></author>
	</entry>
	<entry>
		<id>https://wiki.hackspherelabs.com/index.php?title=Sanyo_DP26648_Disable_Overscan&amp;diff=2676</id>
		<title>Sanyo DP26648 Disable Overscan</title>
		<link rel="alternate" type="text/html" href="https://wiki.hackspherelabs.com/index.php?title=Sanyo_DP26648_Disable_Overscan&amp;diff=2676"/>
		<updated>2017-04-19T21:28:47Z</updated>

		<summary type="html">&lt;p&gt;Webdawg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Service Manual=&lt;br /&gt;
[[:File:Sanyo_DP26648-ServiceManual.pdf]]&lt;br /&gt;
&lt;br /&gt;
=Disabling Overscan on Sanyo TV HDMI Input=&lt;br /&gt;
Some places will talk about going into the service manual.  There are two service menus.  You access one of them using the Volume Down and the other using the Channel down.&lt;br /&gt;
&lt;br /&gt;
You have to make sure that the TV is on an input that is not active or it will turn of this menu everytime.&lt;br /&gt;
&lt;br /&gt;
# Turn off TV w/ controls&lt;br /&gt;
# Unplug&lt;br /&gt;
# Hold Down Channel Down button&lt;br /&gt;
# Plug in&lt;br /&gt;
&lt;br /&gt;
The menu should pop up.  I had to use a ONN model ONB13AV004 from walmart universal remote.  Once you get the correct code in (I think 2871) you will be able to bring up the regular TV menu when you use the SHIFT function of the remote and control the menu using the volume and channel buttons also while in shift mode.&lt;br /&gt;
&lt;br /&gt;
Scroll through the service menu and find all of these values and set them to one&amp;lt;ref&amp;gt;http://wadesrk.blogspot.com/2011/02/fixing-overscan-on-sanyo-vizon-lcd-tv.html&amp;lt;/ref&amp;gt;:&lt;br /&gt;
 letterBoxOvSc&lt;br /&gt;
 sidebarOvSc&lt;br /&gt;
 leftOvSc&lt;br /&gt;
 rightOvSc&lt;br /&gt;
 topOvSc&lt;br /&gt;
 bottomOvSc&lt;br /&gt;
&lt;br /&gt;
I then hit the menu button to get out of the menu and switched to the active HDMI input.  It worked!  Wade was helpful and he also had this message:&lt;br /&gt;
*parameter numbers and names might differ depending on model numbers. Just use common sense and try to find the right one. If you can&#039;t find the right one, don&#039;t just guess! Not unless you can afford a new tv, that is.&lt;br /&gt;
**I set 1 instead of 0 because you may experience some garbage on the edge of the screen otherwise. Move the number up a bit if you still get garbage.&lt;br /&gt;
&lt;br /&gt;
This link clued me in on the Channel Down operation too:  http://www.avsforum.com/forum/28-tweaks-do-yourself/1289806-sanyo-dp42848-service-menu-code.html&lt;br /&gt;
&lt;br /&gt;
This link references some settings but does not say what to set them to:  http://jmdsdf.yi.org/blog/finally-overscan-problem-solved&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;It required changing setting # 90 (HDMIHDLftOvSDiff), setting # 91 (HDMIHDRtOvSDiff), setting # 92 (HDMIHDTopOvSDiff), and setting # 93 (HDMIHDBotOvSDiff). Of course, now that I know I can fix the overscan for these three HDMI inputs, I may also fix overscan on the clear QAM digital channels as well and test to see if the original problem I was having with using DVI -&amp;gt; HDMI at a resolution of 1280x720p is fixed.&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Webdawg</name></author>
	</entry>
	<entry>
		<id>https://wiki.hackspherelabs.com/index.php?title=Sanyo_DP26648_Disable_Overscan&amp;diff=2675</id>
		<title>Sanyo DP26648 Disable Overscan</title>
		<link rel="alternate" type="text/html" href="https://wiki.hackspherelabs.com/index.php?title=Sanyo_DP26648_Disable_Overscan&amp;diff=2675"/>
		<updated>2017-04-19T21:04:34Z</updated>

		<summary type="html">&lt;p&gt;Webdawg: Created page with &amp;quot;=Service Manual= :File:Sanyo_DP26648-ServiceManual.pdf  =Disabling Overscan on Sanyo TV HDMI Input= Some places will talk about going into the service manual.  There are t...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Service Manual=&lt;br /&gt;
[[:File:Sanyo_DP26648-ServiceManual.pdf]]&lt;br /&gt;
&lt;br /&gt;
=Disabling Overscan on Sanyo TV HDMI Input=&lt;br /&gt;
Some places will talk about going into the service manual.  There are two service menus.  You access one of them using the Volume Down and the other using the Channel down.&lt;br /&gt;
&lt;br /&gt;
You have to make sure that the TV is on an input that is not active or it will turn of this menu everytime.&lt;br /&gt;
&lt;br /&gt;
# Turn off TV w/ controls&lt;br /&gt;
# Unplug&lt;br /&gt;
# Hold Down Channel Down button&lt;br /&gt;
# Plug in&lt;br /&gt;
&lt;br /&gt;
The menu should pop up.  I had to use a ONN model ONB13AV004 from walmart universal remote.  Once you get the correct code in (I think 2871) you will be able to bring up the regular TV menu when you use the SHIFT function of the remote and control the menu using the volume and channel buttons also while in shift mode.&lt;br /&gt;
&lt;br /&gt;
Scroll through the service menu and find all of these values and set them to one&amp;lt;ref&amp;gt;http://wadesrk.blogspot.com/2011/02/fixing-overscan-on-sanyo-vizon-lcd-tv.html&amp;lt;/ref&amp;gt;:&lt;br /&gt;
 letterBoxOvSc&lt;br /&gt;
 sidebarOvSc&lt;br /&gt;
 leftOvSc&lt;br /&gt;
 rightOvSc&lt;br /&gt;
 topOvSc&lt;br /&gt;
 bottomOvSc&lt;br /&gt;
&lt;br /&gt;
I then hit the menu button to get out of the menu and switched to the active HDMI input.  It worked!  Wade was helpful and he also had this message:&lt;br /&gt;
*parameter numbers and names might differ depending on model numbers. Just use common sense and try to find the right one. If you can&#039;t find the right one, don&#039;t just guess! Not unless you can afford a new tv, that is.&lt;br /&gt;
**I set 1 instead of 0 because you may experience some garbage on the edge of the screen otherwise. Move the number up a bit if you still get garbage.&lt;br /&gt;
&lt;br /&gt;
This link clued me in on the Channel Down operation too:  http://www.avsforum.com/forum/28-tweaks-do-yourself/1289806-sanyo-dp42848-service-menu-code.html&lt;/div&gt;</summary>
		<author><name>Webdawg</name></author>
	</entry>
	<entry>
		<id>https://wiki.hackspherelabs.com/index.php?title=File:Sanyo_DP26648-ServiceManual.pdf&amp;diff=2674</id>
		<title>File:Sanyo DP26648-ServiceManual.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.hackspherelabs.com/index.php?title=File:Sanyo_DP26648-ServiceManual.pdf&amp;diff=2674"/>
		<updated>2017-04-19T20:54:26Z</updated>

		<summary type="html">&lt;p&gt;Webdawg: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>Webdawg</name></author>
	</entry>
	<entry>
		<id>https://wiki.hackspherelabs.com/index.php?title=Archlinux&amp;diff=2673</id>
		<title>Archlinux</title>
		<link rel="alternate" type="text/html" href="https://wiki.hackspherelabs.com/index.php?title=Archlinux&amp;diff=2673"/>
		<updated>2017-02-19T22:37:50Z</updated>

		<summary type="html">&lt;p&gt;Webdawg: /* NetworkManager */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Stop Tumblerd in XFCE=&lt;br /&gt;
 pacman -R tumblerd&lt;br /&gt;
&lt;br /&gt;
*https://miteshjlinuxtips.wordpress.com/2012/11/16/stopping-tumblerd-in-xfce/&lt;br /&gt;
&lt;br /&gt;
=Upgrading=&lt;br /&gt;
==Intel Microcode Not Manual==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/grub.d/10_linux&lt;br /&gt;
&lt;br /&gt;
   if test -n &amp;quot;${initrd}&amp;quot; ; then&lt;br /&gt;
+    if test -f &amp;quot;${dirname}/intel-ucode.img&amp;quot;; then&lt;br /&gt;
+        ucode=&amp;quot;${rel_dirname}/intel-ucode.img&amp;quot;&lt;br /&gt;
+    else&lt;br /&gt;
+        ucode=&lt;br /&gt;
+    fi&lt;br /&gt;
     # TRANSLATORS: ramdisk isn&#039;t identifier. Should be translated.&lt;br /&gt;
     message=&amp;quot;$(gettext_printf &amp;quot;Loading initial ramdisk ...&amp;quot;)&amp;quot;&lt;br /&gt;
     sed &amp;quot;s/^/$submenu_indentation/&amp;quot; &amp;lt;&amp;lt; EOF&lt;br /&gt;
 	echo	&#039;$(echo &amp;quot;$message&amp;quot; | grub_quote)&#039;&lt;br /&gt;
-	initrd	${rel_dirname}/${initrd}&lt;br /&gt;
+	initrd	${ucode} ${rel_dirname}/${initrd}&lt;br /&gt;
 EOF&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*then&lt;br /&gt;
&lt;br /&gt;
 grub-mkconfig -o /boot/grub/grub.cfg&lt;br /&gt;
&lt;br /&gt;
=Intel Microcode=&lt;br /&gt;
&lt;br /&gt;
 pacman -Sv intel-ucode&lt;br /&gt;
 yaourt iucode-tool&lt;br /&gt;
 modprobe cpuid&lt;br /&gt;
 bsdtar -Oxf /boot/intel-ucode.img | iucode_tool -tb -lS - &lt;br /&gt;
*If an update is available, it should show up below selected microcodes &lt;br /&gt;
*https://wiki.archlinux.org/index.php/Microcode#Enabling_Intel_Microcode_Updates&lt;br /&gt;
&lt;br /&gt;
==NetworkManager and CIFS fstab==&lt;br /&gt;
 //192.168.1.40/bla /mnt/bla cifs credentials=/your/path/to/smbcredentials,noauto,x-systemd.automount 0 0&lt;br /&gt;
This is the work around so the system does not try to mount before network manager brings up the interface.&lt;br /&gt;
 noauto,x-systemd.automount&lt;br /&gt;
smbcredentials&lt;br /&gt;
 user=theusername&lt;br /&gt;
 password=thepassword&lt;br /&gt;
==USB Automount==&lt;br /&gt;
 pacman -Sv udiskie&lt;br /&gt;
add&lt;br /&gt;
 udiskie &amp;amp;&lt;br /&gt;
to .xintrc&lt;br /&gt;
&lt;br /&gt;
===udiskie mounting in /media/===&lt;br /&gt;
&lt;br /&gt;
 you add this new file in udev rules should work:&lt;br /&gt;
&lt;br /&gt;
    create a new file /etc/udev/rules.d/99-udisks2.rules&lt;br /&gt;
    copy&amp;amp;paste this line and save&lt;br /&gt;
&lt;br /&gt;
    # UDISKS_FILESYSTEM_SHARED&lt;br /&gt;
    # ==1: mount filesystem to a shared directory (/media/VolumeName)&lt;br /&gt;
    # ==0: mount filesystem to a private directory (/run/media/$USER/VolumeName)&lt;br /&gt;
    # See udisks(8)&lt;br /&gt;
    ENV{ID_FS_USAGE}==&amp;quot;filesystem|other|crypto&amp;quot;, ENV{UDISKS_FILESYSTEM_SHARED}=&amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==USB Automount Thunar-Udisks-GVFS==&lt;br /&gt;
I use Archlinux on a few of my desktop machines.  I use XFCE and am for the most part satisfied.  The one problem that I have with XFCe is thunar-volman and the fact that one cannot pass mount options to the devices that you mount via the GUI.  Even when I set the device up for automount through thunar-volman I cannot find a place to pass my command line options.  It seems that thunar-volman uses a combination of gvfs and udisks to mount the disks.  &lt;br /&gt;
To fix this I tried a number of solutions  autofs was my first try and for the most part seemed to work.  The only problem is that it was not interacting with udisks or gvfs really.  I may have been able to pass some options to the autofs mount command and get it to interact with gvfs but I did not explore that option.  After quite a few people telling me that autofs was buggy and outdated anyways (I was having problems too) I decided to see if I could get thunar-volman to mount right.&lt;br /&gt;
&lt;br /&gt;
I could not do it and instead of messing about with thunar-volman any more I decided just to have devmon taken out of the archlinux aur to do the automount work for me.  It automounts, and I think that it was passing the options that I wanted.  The instructions for using devmon are here:  https://wiki.archlinux.org/index.php/Udev#Automounting_UDisks_Wrappers and the devmon site is here http://igurublog.wordpress.com/downloads/script-devmon/&lt;br /&gt;
&lt;br /&gt;
I stopped playing with devmon because it did not look like it was passing the --mount-options that I wanted.&lt;br /&gt;
&lt;br /&gt;
So screw everything above.  I used a combinition of udev and udisks to automount the sticks and pass the async command.&lt;br /&gt;
&lt;br /&gt;
=== How I did It:  Mount under {{Filename|/media}}; use partition label if present ===&lt;br /&gt;
&lt;br /&gt;
The following udev rule set automatically mounts devices/partitions that are represented by /dev/sd* (USB drives, external hard drives and sometimes SD cards). If a partition label is available, it mounts the device to /media/&amp;lt;label&amp;gt; and otherwise to /media/usbhd-sd* (ex: /media/usbhd-sdb1):&lt;br /&gt;
{{File|/etc/udev/rules.d/11-media-by-label-auto-mount.rules|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
KERNEL!=&amp;quot;sd[a-z][0-9]&amp;quot;, GOTO=&amp;quot;media_by_label_auto_mount_end&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Import FS infos&lt;br /&gt;
IMPORT{program}=&amp;quot;/sbin/blkid -o udev -p %N&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Get a label if present, otherwise specify one&lt;br /&gt;
ENV{ID_FS_LABEL}!=&amp;quot;&amp;quot;, ENV{dir_name}=&amp;quot;%E{ID_FS_LABEL}&amp;quot;&lt;br /&gt;
ENV{ID_FS_LABEL}==&amp;quot;&amp;quot;, ENV{dir_name}=&amp;quot;usbhd-%k&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Global mount options&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, ENV{mount_options}=&amp;quot;relatime&amp;quot;&lt;br /&gt;
# Filesystem-specific mount options&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, ENV{ID_FS_TYPE}==&amp;quot;vfat|ntfs&amp;quot;, ENV{mount_options}=&amp;quot;$env{mount_options},utf8,gid=100,umask=002&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Mount the device&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, RUN+=&amp;quot;/bin/mkdir -p /media/%E{dir_name}&amp;quot;, RUN+=&amp;quot;/bin/mount -o $env{mount_options} /dev/%k /media/%E{dir_name}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Clean up after removal&lt;br /&gt;
ACTION==&amp;quot;remove&amp;quot;, ENV{dir_name}!=&amp;quot;&amp;quot;, RUN+=&amp;quot;/bin/umount -l /media/%E{dir_name}&amp;quot;, RUN+=&amp;quot;/bin/rmdir /media/%E{dir_name}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Exit&lt;br /&gt;
LABEL=&amp;quot;media_by_label_auto_mount_end&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
The above file needs whatever options you would like to add to it.&lt;br /&gt;
&lt;br /&gt;
This is my file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
KERNEL!=&amp;quot;sd[a-z][0-9]&amp;quot;, GOTO=&amp;quot;media_by_label_auto_mount_end&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Import FS infos&lt;br /&gt;
IMPORT{program}=&amp;quot;/sbin/blkid -o udev -p %N&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Get a label if present, otherwise specify one&lt;br /&gt;
ENV{ID_FS_LABEL}!=&amp;quot;&amp;quot;, ENV{dir_name}=&amp;quot;%E{ID_FS_LABEL}&amp;quot;&lt;br /&gt;
ENV{ID_FS_LABEL}==&amp;quot;&amp;quot;, ENV{dir_name}=&amp;quot;usbhd-%k&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Global mount options&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, ENV{mount_options}=&amp;quot;relatime,async&amp;quot;&lt;br /&gt;
# Filesystem-specific mount options&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, ENV{ID_FS_TYPE}==&amp;quot;vfat|ntfs&amp;quot;, ENV{mount_options}=&amp;quot;$env{mount_options},utf8,gid=100,umask=002,async&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Mount the device&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, RUN+=&amp;quot;/bin/mkdir -p /media/%E{dir_name}&amp;quot;, RUN+=&amp;quot;/bin/mount -o $env{mount_options},async /dev/%k /media/%E{dir_name}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Clean up after removal&lt;br /&gt;
ACTION==&amp;quot;remove&amp;quot;, ENV{dir_name}!=&amp;quot;&amp;quot;, RUN+=&amp;quot;/bin/umount -l /media/%E{dir_name}&amp;quot;, RUN+=&amp;quot;/bin/rmdir /media/%E{dir_name}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Exit&lt;br /&gt;
LABEL=&amp;quot;media_by_label_auto_mount_end&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I think I put one to many asyncs but at the moment...whatever.&lt;br /&gt;
&lt;br /&gt;
You need to restart udevd with:&lt;br /&gt;
&lt;br /&gt;
 udevadm control --reload-rules&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Resources:&lt;br /&gt;
*https://wiki.archlinux.org/index.php/USB_Storage_Devices#Mounting_the_USB_stick_as_normal_user_with_mount&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Map_Custom_Device_Entries_with_udev#Restart_udev&lt;br /&gt;
*https://bbs.archlinux.org/viewtopic.php?pid=1014948&lt;br /&gt;
*http://kernelnewbies.org/Linux_2_6_19#head-f01ddab8484abaf0ddea721f329b5a9499d0912e&lt;br /&gt;
*https://bbs.archlinux.org/viewtopic.php?pid=1017030&lt;br /&gt;
*https://bbs.archlinux.org/viewtopic.php?id=112846&lt;br /&gt;
*https://bbs.archlinux.org/viewtopic.php?pid=1017469&lt;br /&gt;
&lt;br /&gt;
==Office 2007==&lt;br /&gt;
&lt;br /&gt;
===Install===&lt;br /&gt;
&lt;br /&gt;
(10.25.11)&lt;br /&gt;
&lt;br /&gt;
This works great:&lt;br /&gt;
&lt;br /&gt;
From forum post:  https://bbs.archlinux.org/viewtopic.php?id=86436&lt;br /&gt;
&lt;br /&gt;
{{ Note| You should never run wine commands as root.  Run it as your user. }}&lt;br /&gt;
&lt;br /&gt;
...to get office 2007 working for me I installed bin32-wine, winetricks and then ran:&lt;br /&gt;
 $ WINEARCH=win32 WINEPREFIX=~/win32 winecfg&lt;br /&gt;
 and set windows to xp and then ran:&lt;br /&gt;
&lt;br /&gt;
{{Note | See winetricks section below!!!}}&lt;br /&gt;
&lt;br /&gt;
 $ WINEPREFIX=~/win32 winetricks msxml3  gdiplus riched20 riched30 vcrun2005sp1 allfonts&lt;br /&gt;
 $ WINEPREFIX=~/win32 wine setup.exe&lt;br /&gt;
 and then to actually use any of the executables you must cd to the directory. IE:&lt;br /&gt;
 $ cd ~/win32/drive_c/Program Files/Microsoft Office/Office12&lt;br /&gt;
 $ WINEPREFIX=~/win32 wine ./EXCEL.EXE&lt;br /&gt;
&lt;br /&gt;
You could set WINEPREFIX in your bash_profile, or make 32bit wine your default (then you only have to do WINEARCH=win32 winecfg). Anyway the two main problems I had were accidentally emulating 64bit (I know Wine Is Not Emulation) windows instead of 32 bit. Also I found that the programs hang if I didn&#039;t cd into the directory, probably because the dlls are linked with the local directory. Anyway everything works this way.&lt;br /&gt;
&lt;br /&gt;
{{ Note| I did not have to run via command or script like the guy does though.  To execute the software I could just open it from the applicaiton menu. }}&lt;br /&gt;
&lt;br /&gt;
===Office 2k7 SP2===&lt;br /&gt;
&lt;br /&gt;
Download from:  http://www.microsoft.com/download/en/confirmation.aspx?id=5&lt;br /&gt;
&lt;br /&gt;
Install with:&lt;br /&gt;
&lt;br /&gt;
 WINEPREFIX=~/win32 wine office2007sp2-kb953195-fullfile-en-us.exe&lt;br /&gt;
&lt;br /&gt;
==Winetricks==&lt;br /&gt;
&lt;br /&gt;
The droid font downloader in winetricks is broken.  The url is part of the google git project atm.  Either the maintainer of winetricks will update or kernel.org will change.  I just chose to remove the droid font install from the winetricks script.  I think you could create a .netrc file with password information in it but I did not test it or do it this way. &lt;br /&gt;
&lt;br /&gt;
If you visit:  http://android.git.kernel.org/?p=platform/frameworks/base.git;a=blob_plain;f=data/fonts/ and generate a password in a webbrowser then put it in ~/.netrc , then run the script without comments...might work.&lt;br /&gt;
&lt;br /&gt;
This is what I did:&lt;br /&gt;
&lt;br /&gt;
 sudo nano -w /usr/bin/winetricks&lt;br /&gt;
&lt;br /&gt;
Search for:  do_droid&lt;br /&gt;
You should see this:&lt;br /&gt;
&lt;br /&gt;
 do_droid() {&lt;br /&gt;
     w_download ${DROID_URL}$1&#039;;hb=HEAD&#039;   $3  $1&lt;br /&gt;
     w_try cp -f &amp;quot;$W_CACHE&amp;quot;/droid/$1 &amp;quot;$W_FONTSDIR_UNIX&amp;quot;&lt;br /&gt;
     w_register_font $1 &amp;quot;$2&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 load_droid()&lt;br /&gt;
 {&lt;br /&gt;
     # See http://en.wikipedia.org/wiki/Droid_(font)&lt;br /&gt;
     DROID_URL=&#039;http://android.git.kernel.org/?p=platform/frameworks/base.git;a=blob_plain;f=data/fonts/&#039;&lt;br /&gt;
     do_droid DroidSans-Bold.ttf        &amp;quot;Droid Sans Bold&amp;quot;         560e4bcafdebaf29645fbf92633a2ae0d2f9801f&lt;br /&gt;
     do_droid DroidSansFallback.ttf     &amp;quot;Droid Sans Fallback&amp;quot;     64de2fde75868ab8d4c6714add08c8f08b3fae1e&lt;br /&gt;
     do_droid DroidSansJapanese.ttf     &amp;quot;Droid Sans Japanese&amp;quot;     b3a248c11692aa88a30eb25df425b8910fe05dc5&lt;br /&gt;
     do_droid DroidSansMono.ttf         &amp;quot;Droid Sans Mono&amp;quot;         133fb6cf26ea073b456fb557b94ce8c46143b117&lt;br /&gt;
     do_droid DroidSans.ttf             &amp;quot;Droid Sans&amp;quot;              62f2841f61e4be66a0303cd1567ed2d300b4e31c&lt;br /&gt;
     do_droid DroidSerif-BoldItalic.ttf &amp;quot;Droid Serif Bold Italic&amp;quot; b7f2d37c3a062be671774ff52f4fd95cbef813ce&lt;br /&gt;
     do_droid DroidSerif-Bold.ttf       &amp;quot;Droid Serif Bold&amp;quot;        294fa99ceaf6077ab633b5a7c7db761e2f76cf8c&lt;br /&gt;
     do_droid DroidSerif-Italic.ttf     &amp;quot;Droid Serif Italic&amp;quot;      bdd8aad5e6ac546d11e7378bdfabeac7ccbdadfc&lt;br /&gt;
     do_droid DroidSerif-Regular.ttf    &amp;quot;Droid Serif&amp;quot;             805c5f975e02f488fa1dd1dd0d44ed4f93b0fab4&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Comment it out with:&lt;br /&gt;
&lt;br /&gt;
 #do_droid() {&lt;br /&gt;
 #    w_download ${DROID_URL}$1&#039;;hb=HEAD&#039;   $3  $1&lt;br /&gt;
 #    w_try cp -f &amp;quot;$W_CACHE&amp;quot;/droid/$1 &amp;quot;$W_FONTSDIR_UNIX&amp;quot;&lt;br /&gt;
 #    w_register_font $1 &amp;quot;$2&amp;quot;&lt;br /&gt;
 #}&lt;br /&gt;
&lt;br /&gt;
 #load_droid()&lt;br /&gt;
 #{&lt;br /&gt;
 #    # See http://en.wikipedia.org/wiki/Droid_(font)&lt;br /&gt;
 #    DROID_URL=&#039;http://android.git.kernel.org/?p=platform/frameworks/base.git;a=blob_plain;f=data/fonts/&#039;&lt;br /&gt;
 #&lt;br /&gt;
 #    do_droid DroidSans-Bold.ttf        &amp;quot;Droid Sans Bold&amp;quot;         560e4bcafdebaf29645fbf92633a2ae0d2f9801f&lt;br /&gt;
 #    do_droid DroidSansFallback.ttf     &amp;quot;Droid Sans Fallback&amp;quot;     64de2fde75868ab8d4c6714add08c8f08b3fae1e&lt;br /&gt;
 #    do_droid DroidSansJapanese.ttf     &amp;quot;Droid Sans Japanese&amp;quot;     b3a248c11692aa88a30eb25df425b8910fe05dc5&lt;br /&gt;
 #    do_droid DroidSansMono.ttf         &amp;quot;Droid Sans Mono&amp;quot;         133fb6cf26ea073b456fb557b94ce8c46143b117&lt;br /&gt;
 #    do_droid DroidSans.ttf             &amp;quot;Droid Sans&amp;quot;              62f2841f61e4be66a0303cd1567ed2d300b4e31c&lt;br /&gt;
 #    do_droid DroidSerif-BoldItalic.ttf &amp;quot;Droid Serif Bold Italic&amp;quot; b7f2d37c3a062be671774ff52f4fd95cbef813ce&lt;br /&gt;
 #    do_droid DroidSerif-Bold.ttf       &amp;quot;Droid Serif Bold&amp;quot;        294fa99ceaf6077ab633b5a7c7db761e2f76cf8c&lt;br /&gt;
 #    do_droid DroidSerif-Italic.ttf     &amp;quot;Droid Serif Italic&amp;quot;      bdd8aad5e6ac546d11e7378bdfabeac7ccbdadfc&lt;br /&gt;
 #    do_droid DroidSerif-Regular.ttf    &amp;quot;Droid Serif&amp;quot;             805c5f975e02f488fa1dd1dd0d44ed4f93b0fab4&lt;br /&gt;
 #}&lt;br /&gt;
&lt;br /&gt;
Save then execute the command from the installation section.&lt;br /&gt;
&lt;br /&gt;
=USB Device Automount=&lt;br /&gt;
&lt;br /&gt;
autofs works but is buggy and outdated.&lt;br /&gt;
&lt;br /&gt;
*http://en.wikipedia.org/wiki/GVFS&lt;br /&gt;
*http://hal.freedesktop.org/docs/udisks/Device.html#Device.FilesystemMount&lt;br /&gt;
&lt;br /&gt;
=cpu usage=&lt;br /&gt;
I am having problem with Firefox and high CPU usage.  Lets fix this.  I have a feeling it is the flash plugin.&lt;br /&gt;
 &lt;br /&gt;
 dstat -cdnpmgs --top-bio --top-cpu&lt;br /&gt;
&lt;br /&gt;
=Installing=&lt;br /&gt;
*Configure Networking&lt;br /&gt;
*Enable Multilib?&lt;br /&gt;
&lt;br /&gt;
Easy LVM:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# using archlinux-2013.07.01-dual.iso&lt;br /&gt;
&lt;br /&gt;
pacman -Syy&lt;br /&gt;
pacman -S gdisk&lt;br /&gt;
# answer y&lt;br /&gt;
gdisk /dev/sda&lt;br /&gt;
	o&lt;br /&gt;
	#answer y&lt;br /&gt;
	n&lt;br /&gt;
	# enter&lt;br /&gt;
	# enter&lt;br /&gt;
	+2M&lt;br /&gt;
	EF02&lt;br /&gt;
	n&lt;br /&gt;
	# enter&lt;br /&gt;
	# enter&lt;br /&gt;
	+200M&lt;br /&gt;
	# enter&lt;br /&gt;
	n&lt;br /&gt;
	# enter&lt;br /&gt;
	# enter&lt;br /&gt;
	# enter&lt;br /&gt;
	# enter&lt;br /&gt;
	w&lt;br /&gt;
	y&lt;br /&gt;
cryptsetup luksFormat /dev/sda3&lt;br /&gt;
	YES&lt;br /&gt;
	# enter passphrase&lt;br /&gt;
	# re-enter passphrase&lt;br /&gt;
cryptsetup luksOpen /dev/sda3 lvm&lt;br /&gt;
	# enter passphrase&lt;br /&gt;
pvcreate /dev/mapper/lvm&lt;br /&gt;
vgcreate MyStorage /dev/mapper/lvm&lt;br /&gt;
lvcreate -L 7G MyStorage -n rootvol&lt;br /&gt;
lvcreate -L 500M MyStorage -n swap&lt;br /&gt;
lvcreate -l 100%FREE MyStorage -n homevol&lt;br /&gt;
mkfs.ext4 /dev/sda2&lt;br /&gt;
mkfs.ext4 /dev/mapper/MyStorage-rootvol&lt;br /&gt;
mkfs.ext4 /dev/mapper/MyStorage-homevol&lt;br /&gt;
# ignoring swap at the moment&lt;br /&gt;
mount /dev/MyStorage/rootvol /mnt&lt;br /&gt;
mkdir /mnt/home&lt;br /&gt;
mount /dev/MyStorage/homevol /mnt/home&lt;br /&gt;
mkdir /mnt/boot&lt;br /&gt;
mount /dev/sda2 /mnt/boot&lt;br /&gt;
vi /etc/pacman.d/mirrorlist&lt;br /&gt;
	/waterloo&lt;br /&gt;
	yy&lt;br /&gt;
	# mash page up key to the top&lt;br /&gt;
	p&lt;br /&gt;
	# escape key&lt;br /&gt;
	:wq&lt;br /&gt;
pacstrap /mnt base&lt;br /&gt;
genfstab -U -p /mnt &amp;gt;&amp;gt; /mnt/etc/fstab&lt;br /&gt;
arch-chroot /mnt&lt;br /&gt;
vi /etc/locale.gen&lt;br /&gt;
	/en_CA&lt;br /&gt;
	h&lt;br /&gt;
	x&lt;br /&gt;
	# escape key&lt;br /&gt;
	:wq&lt;br /&gt;
locale-gen	&lt;br /&gt;
echo LANG=en_CA.UTF-8 &amp;gt; /etc/locale.conf&lt;br /&gt;
export LANG=en_CA.UTF-8&lt;br /&gt;
ln -s /usr/share/zoneinfo/Canada/Eastern /etc/localtime&lt;br /&gt;
hwclock --systohc --utc&lt;br /&gt;
echo arch &amp;gt; /etc/hostname&lt;br /&gt;
ip addr&lt;br /&gt;
	# note the network device, in my case it is &amp;quot;enp0s3&amp;quot;, it is often &amp;quot;eth0&amp;quot; it is not &amp;quot;lo&amp;quot;&lt;br /&gt;
systemctl enable dhcpcd@enp0s3.service # enp0s3 from above&lt;br /&gt;
vi /etc/mkinitcpio.conf  #make sure this didn&#039;t delete the S off HOOKS&lt;br /&gt;
	/^HOOKS&lt;br /&gt;
	/filesystems&lt;br /&gt;
	h&lt;br /&gt;
	i&lt;br /&gt;
	#spcae&lt;br /&gt;
	keymap encrypt lvm2&lt;br /&gt;
	#escape key&lt;br /&gt;
	:wq&lt;br /&gt;
pacman -S grub	&lt;br /&gt;
	y&lt;br /&gt;
vi /etc/default/grub&lt;br /&gt;
	/GRUB_CMDLINE_LINUX=&amp;quot;&amp;quot;&lt;br /&gt;
	$&lt;br /&gt;
	i&lt;br /&gt;
	cryptdevice=/dev/sda3:MyStorage&lt;br /&gt;
	# escape key&lt;br /&gt;
	:wq&lt;br /&gt;
grub-install --target=i386-pc --recheck /dev/sda&lt;br /&gt;
&lt;br /&gt;
This basic install script does not cover efi installs&lt;br /&gt;
&lt;br /&gt;
mkinitcpio -p linux&lt;br /&gt;
grub-mkconfig -o /boot/grub/grub.cfg&lt;br /&gt;
	# bunch of warnings about lvmetad, but, I shall ignore&lt;br /&gt;
passwd&lt;br /&gt;
	# enter password&lt;br /&gt;
	# re-enter password&lt;br /&gt;
exit&lt;br /&gt;
umount /mnt/home /mnt/boot /mnt&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Enable Swap==&lt;br /&gt;
 mkswap /dev/mapper/MyStorage-swap&lt;br /&gt;
 swapon /dev/mapper/MyStorage-swap&lt;br /&gt;
Edit fstab:&lt;br /&gt;
 nano /etc/fstab&lt;br /&gt;
 # /dev/mapper/MyStorage-swap&lt;br /&gt;
 UUID=32b094e3-e8de-113e-9dw6-72b99d31dd54       swap            swap            defaults                        0 0&lt;br /&gt;
&lt;br /&gt;
===Enable Swap/Get UUID===&lt;br /&gt;
 sudo blkid&lt;br /&gt;
&lt;br /&gt;
==Saved Links==&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Users_and_Groups&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Xorg&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Beginners%27_Guide#Mount_the_partitions&lt;br /&gt;
*http://suddenkernelpanic.blogspot.de/2013/03/arch-linux-lvm-on-top-of-luks-2013-style.html&lt;br /&gt;
*https://bbs.archlinux.org/viewtopic.php?id=166876&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Network_Configuration#Device_names&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Beginners%27_Guide#Mount_the_partitions&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Grub#GUID_Partition_Table_.28GPT.29_specific_instructions&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Dm-crypt_with_LUKS#Initial_Setup&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Partitioning&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Installation_Guide&lt;br /&gt;
&lt;br /&gt;
=Installing with Intel Fake Raid (MDADM)=&lt;br /&gt;
&lt;br /&gt;
 https://wiki.archlinux.org/index.php/Beginners&#039;_guide#Preparation&lt;br /&gt;
&lt;br /&gt;
at the time:  2015.09.01 iso&lt;br /&gt;
&lt;br /&gt;
All I have done so far was get dhcp running, passwd root, and enabled sshd as I am installing over the network. &lt;br /&gt;
&lt;br /&gt;
On to install:&lt;br /&gt;
&lt;br /&gt;
Looks like it loaded mdadm &amp;lt;ref&amp;gt;https://forums.gentoo.org/viewtopic-t-888520-start-0.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
 ls /dev/md&lt;br /&gt;
 imsm0  ZERO_0&lt;br /&gt;
Lets see more:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 # mdadm --detail-platform&lt;br /&gt;
&lt;br /&gt;
       Platform : Intel(R) Matrix Storage Manager&lt;br /&gt;
        Version : 5.6.2.1002&lt;br /&gt;
    RAID Levels : raid0 raid1 raid10 raid5&lt;br /&gt;
    Chunk Sizes : 4k 8k 16k 32k 64k 128k&lt;br /&gt;
    2TB volumes : not supported&lt;br /&gt;
      2TB disks : not supported&lt;br /&gt;
      Max Disks : 4&lt;br /&gt;
    Max Volumes : 2 per array, 4 per controller&lt;br /&gt;
 I/O Controller : /sys/devices/pci0000:00/0000:00:1f.2 (SATA)&lt;br /&gt;
&lt;br /&gt;
Read the next paragraph first please.&lt;br /&gt;
&lt;br /&gt;
mdadm should locate the array and create /dev/md/* entries. If it doesn&#039;t do this automatically:&lt;br /&gt;
 mdadm --assemble --scan&lt;br /&gt;
I did not find anything here so lets assemble the array inside the container:&lt;br /&gt;
 mdadm -I /dev/md/imsm0&lt;br /&gt;
 cat /proc/mdstat&lt;br /&gt;
I saw that the array was in auto-read-only and wondered what the heck was going on so I looked&amp;lt;ref&amp;gt;https://unix.stackexchange.com/questions/101072/new-md-array-is-auto-read-only-and-has-resync-pending&amp;lt;/ref&amp;gt; and found that when created, before the first write, that just how they are.&lt;br /&gt;
 ls -l /dev/md/&lt;br /&gt;
&lt;br /&gt;
So, I bumbled through above, to be honest with you, I do not think any of it matters except possible the command with the -I&amp;lt;ref&amp;gt;https://serverfault.com/questions/226053/intel-matrix-storage-raid-and-linux-mdadm&amp;lt;/ref&amp;gt; in it.  I do not think that even that matters because it looks like after looking at dmesg the array was found and assembled/reconized at boot.  The intel raid utility must have wrote the meta data and such.  But just in case I was wrong, I left the above.&lt;br /&gt;
&lt;br /&gt;
SO IT LOOKS LIKE YOU CAN START HERE:&lt;br /&gt;
&lt;br /&gt;
  mdadm --detail --scan&lt;br /&gt;
&lt;br /&gt;
 parted /dev/md/ZERO_O&lt;br /&gt;
ZERO_0 is my named array inside the imsm0 container&amp;lt;ref&amp;gt;https://serverfault.com/questions/226053/intel-matrix-storage-raid-and-linux-mdadm&amp;lt;/ref&amp;gt; so hmm:&lt;br /&gt;
 fdisk -l /dev/md/ZERO_0&lt;br /&gt;
Lets get to partitioning...they say not to partition entire arrays and instead create partitions and assemble them separately but I am not going to do that with intel fake raid.&lt;br /&gt;
&lt;br /&gt;
==MBR Install==&lt;br /&gt;
&lt;br /&gt;
Doing MBR because my bios does not support EFI, I ran into trouble with HYBRID/GPT, and my disks are only 20GB.&lt;br /&gt;
&lt;br /&gt;
 parted /dev/md/ZERO_0&lt;br /&gt;
 mklabel msdos&lt;br /&gt;
 mkpart primary ext4 1MiB 100MiB&lt;br /&gt;
 set 1 boot on&lt;br /&gt;
 mkpart primary ext4 100MiB 16.5GiB&lt;br /&gt;
 mkpart primary linux-swap 16.5GiB 100%&lt;br /&gt;
Just to see changes:&lt;br /&gt;
 fdisk -l /dev/md/ZERO_0&lt;br /&gt;
&lt;br /&gt;
Create Filesystem/swap/activate swap&lt;br /&gt;
 mkfs.ext4 /dev/md/ZERO_0p1&lt;br /&gt;
 mkfs.ext4 /dev/md/ZERO_0p2&lt;br /&gt;
 mkswap /dev/md/ZERO_0p3&lt;br /&gt;
 swapon /dev/md/ZERO_0p3&lt;br /&gt;
 mount /dev/md/ZERO_0p2 /mnt&lt;br /&gt;
 mkdir -p /mnt/boot&lt;br /&gt;
 mount /dev/md/ZERO_0p1 /mnt/boot/&lt;br /&gt;
 nano /etc/pacman.conf&lt;br /&gt;
Uncomment multilib on x64&lt;br /&gt;
 pacstrap -i /mnt base base-devel&lt;br /&gt;
 genfstab -U /mnt &amp;gt; /mnt/etc/fstab&lt;br /&gt;
 cat /mnt/etc/fstab&lt;br /&gt;
 nano /mnt/etc/fstab&lt;br /&gt;
replace UUIDs with:&lt;br /&gt;
 /dev/md/ZERO_0p1&lt;br /&gt;
 /dev/md/ZERO_0p2&lt;br /&gt;
 /dev/md/ZERO_0p3&lt;br /&gt;
 mdadm --detail --scan &amp;gt;&amp;gt; /mnt/etc/mdadm.conf&lt;br /&gt;
Chroot in for config&lt;br /&gt;
 arch-chroot /mnt /bin/bash&lt;br /&gt;
 nano /etc/locale.gen&lt;br /&gt;
en_US.UTF-8 UTF-8&lt;br /&gt;
 nano /etc/locale.conf&lt;br /&gt;
LANG=en_US.UTF-8&lt;br /&gt;
 tzselect&lt;br /&gt;
 ln -sf /usr/share/zoneinfo/America/Chicago /etc/localtime&lt;br /&gt;
&lt;br /&gt;
work on some grub stuff&lt;br /&gt;
 &lt;br /&gt;
 pacman -Sv grub&lt;br /&gt;
 nano /etc/default/grub &lt;br /&gt;
*Uncomment GRUB_DISABLE_LINUX_UUID=true&lt;br /&gt;
 #IGNORE LINE HAS TO DO WITH OLD GRUB *Add mdraid to GRUB_PRELOAD_MODULES&lt;br /&gt;
 #IGNORE LINE HAS TO DO WITH OLD GRUB GRUB_PRELOAD_MODULES=&amp;quot;part_gpt part_msdos mdraid&amp;quot;&lt;br /&gt;
Lets finish&lt;br /&gt;
 &lt;br /&gt;
Raid Stuff&lt;br /&gt;
&lt;br /&gt;
 cat /etc/mdadm.conf&lt;br /&gt;
 nano /etc/mkinitcpio.conf&lt;br /&gt;
Add mdadm_udev to HOOKS=&lt;br /&gt;
 HOOKS=&amp;quot;base udev autodetect modconf block mdadm_udev filesystems keyboard fsck&amp;quot;&lt;br /&gt;
Add /sbin/mdmon to BINARIES&amp;lt;ref&amp;gt;https://bbs.archlinux.org/viewtopic.php?id=137058&amp;lt;/ref&amp;gt;&lt;br /&gt;
 BINARIES=&amp;quot;/sbin/mdmon&amp;quot;&lt;br /&gt;
Regenerate it!&lt;br /&gt;
 mkinitcpio -p linux&lt;br /&gt;
&lt;br /&gt;
 grub-install --recheck /dev/md/ZERO_0&lt;br /&gt;
 grub-mkconfig -o /boot/grub/grub.cfg&lt;br /&gt;
&lt;br /&gt;
 cat /boot/grub/grub.cfg&lt;br /&gt;
&lt;br /&gt;
 echo your-hostname &amp;gt; /etc/hostname&lt;br /&gt;
 nano /etc/hosts&lt;br /&gt;
 systemctl enable dhcpcd@enp13s0.service&lt;br /&gt;
 exit&lt;br /&gt;
 umount -R /mnt&lt;br /&gt;
 reboot&lt;br /&gt;
Remove Disk&lt;br /&gt;
&lt;br /&gt;
==HYBRID MBR/GPT==&lt;br /&gt;
In the end I did not do this, I could not get it to work because I did not have my raid array as bootable so I messed alot up trying to fix something that was not broken.  I am keeping this here because I may try it again someday.  For now I am doing the MBR method because my disks are only 20GB anyways.&lt;br /&gt;
&lt;br /&gt;
So you have a few options here.  I am not using large disks here but I am going with the MBR/GPT hybrid because, well, because.  You could do I would think GPT, MBR, or MBR Hybrid.&amp;lt;ref&amp;gt;https://wiki.archlinux.org/index.php/GUID_Partition_Table#gdisk_basic_.28with_hybrid_MBR.29&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 gdisk /dev/md/ZERO_0&lt;br /&gt;
 &lt;br /&gt;
Example from archlinux wiki:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# gdisk /dev/sdX&lt;br /&gt;
o  # create new empty GUID partition table&lt;br /&gt;
n  # partition 1 [enter], from beginning [enter], to 100GiB [+100GiB], linux fs type [enter]&lt;br /&gt;
n  # partition 2 [enter], from beginning [enter], to 108GiB [+8GiB],   linux swap    [8200]&lt;br /&gt;
n  # partition 3 [enter], from beginning [enter],           [+1MiB],   linux fs type [enter]&lt;br /&gt;
r  # recovery/transformation menu&lt;br /&gt;
h  # make hybrid mbr&lt;br /&gt;
3  # add partition 3 to hybrid mbr&lt;br /&gt;
Place EFI GPT (0xEE) partition first in MBR (good for GRUB)? (Y/N): N&lt;br /&gt;
Enter an MBR hex code (default 83): [enter]&lt;br /&gt;
Set the bootable flag? (Y/N): Y&lt;br /&gt;
Unused partition space(s) found. Use one to protect more partitions? (Y/N): N&lt;br /&gt;
w  # write table to disk and exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 v&lt;br /&gt;
This will give you total disk size....&lt;br /&gt;
 No problems found. 39063485 free sectors (18.6 GiB) available in 1&lt;br /&gt;
 segments, the largest of which is 39063485 (18.6 GiB) in size.&lt;br /&gt;
 n&lt;br /&gt;
 1&lt;br /&gt;
 [enter]&lt;br /&gt;
Start at beginning&lt;br /&gt;
 [enter]&lt;br /&gt;
 +16GiB&lt;br /&gt;
 [enter]&lt;br /&gt;
 [enter]&lt;br /&gt;
 n&lt;br /&gt;
 [enter]&lt;br /&gt;
 [enter]&lt;br /&gt;
 +2GiB&lt;br /&gt;
 [enter]&lt;br /&gt;
 8200&lt;br /&gt;
 [enter]&lt;br /&gt;
 n&lt;br /&gt;
 [enter]&lt;br /&gt;
 [enter]&lt;br /&gt;
 +1MiB&lt;br /&gt;
 [enter]&lt;br /&gt;
 [enter]&lt;br /&gt;
 r&lt;br /&gt;
 [enter]&lt;br /&gt;
 h&lt;br /&gt;
 [enter]&lt;br /&gt;
 3&lt;br /&gt;
 [enter]&lt;br /&gt;
 N&lt;br /&gt;
 [enter]&lt;br /&gt;
 [enter]&lt;br /&gt;
 Y&lt;br /&gt;
 [enter]&lt;br /&gt;
 N&lt;br /&gt;
 [enter]&lt;br /&gt;
 w&lt;br /&gt;
 [enter]&lt;br /&gt;
 Y&lt;br /&gt;
 [enter]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# DO NOT READ THISSo above, gdisk has an option to add the right flag [0xEF02] to a partition so the bios will find it but someone stated that gdisk lies or was broken.  Anyways, I did not do it at first and my system failed to boot.  Instead of using the Gdisk way &amp;lt;ref&amp;gt;https://wiki.gentoo.org/wiki/GRUB2&amp;lt;/ref&amp;gt; I used parted&amp;lt;ref&amp;gt;https://velenux.wordpress.com/2012/07/12/grub-failing-to-install-on-debianubuntu-with-gpt-partitions/&amp;lt;/ref&amp;gt; because I did not read anything about that.&lt;br /&gt;
&lt;br /&gt;
# DO NOT DO THIS&lt;br /&gt;
&lt;br /&gt;
 parted /dev/md/ZERO_0&lt;br /&gt;
 p free [enter]&lt;br /&gt;
 set 3 bios_grub on&lt;br /&gt;
 Ignore&lt;br /&gt;
 q&lt;br /&gt;
&lt;br /&gt;
# DO NOT DO THIS&lt;br /&gt;
&lt;br /&gt;
Just to see changes:&lt;br /&gt;
 gdisk /dev/md/ZERO_0&lt;br /&gt;
 p[enter]&lt;br /&gt;
Create Filesystem/swap/activate swap&lt;br /&gt;
 mkfs.ext4 /dev/md/ZERO_0p1&lt;br /&gt;
 mkswap /dev/md/ZERO_0p2&lt;br /&gt;
 swapon /dev/md/ZERO_0p2&lt;br /&gt;
 mount /dev/md/ZERO_0p1 /mnt&lt;br /&gt;
 nano /etc/pacman.conf&lt;br /&gt;
Uncomment multilib on x64&lt;br /&gt;
 pacstrap -i /mnt base base-devel&lt;br /&gt;
 genfstab -U /mnt &amp;gt; /mnt/etc/fstab&lt;br /&gt;
 arch-chroot /mnt /bin/bash&lt;br /&gt;
 nano /etc/locale.gen&lt;br /&gt;
en_US.UTF-8 UTF-8&lt;br /&gt;
 nano /etc/locale.conf&lt;br /&gt;
LANG=en_US.UTF-8&lt;br /&gt;
 tzselect&lt;br /&gt;
 ln -sf /usr/share/zoneinfo/America/Chicago /etc/localtime&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Raid Stuff&lt;br /&gt;
 mdadm --detail --scan &amp;gt;&amp;gt; /etc/mdadm.conf&lt;br /&gt;
 nano /etc/mkinitcpio.conf&lt;br /&gt;
Add mdadm to HOOKS=&lt;br /&gt;
 HOOKS=&amp;quot;base udev mdadm autodetect modconf block filesystems keyboard fsck&amp;quot;&lt;br /&gt;
 mkinitcpio -p linux&lt;br /&gt;
&lt;br /&gt;
 Grub Install with Hybrid GPT&amp;lt;ref&amp;gt;https://wiki.archlinux.org/index.php/GRUB#GUID_Partition_Table_.28GPT.29_specific_instructions&amp;lt;/ref&amp;gt;A better reference:  https://wiki.gentoo.org/wiki/Hybrid_partition_table&lt;br /&gt;
&lt;br /&gt;
 # pacman -Sv grub&lt;br /&gt;
 # grub-install --recheck /dev/md/ZERO_0&lt;br /&gt;
 # grub-mkconfig -o /boot/grub/grub.cfg&lt;br /&gt;
 echo your-hostname &amp;gt; /etc/hostname&lt;br /&gt;
 nano /etc/hosts&lt;br /&gt;
 systemctl enable dhcpcd@enp13s0.service&lt;br /&gt;
&lt;br /&gt;
=Rescue=&lt;br /&gt;
&lt;br /&gt;
 fsck /dev/your\ drive&lt;br /&gt;
 mount /dev/your\ drive /mnt/somewhere&lt;br /&gt;
 mount /dev/bootpart\ /mnt/somewhere/boot&lt;br /&gt;
 mount /dev /mnt/somewhere/dev -o bind&lt;br /&gt;
 mount /proc /mnt/somewhere/proc -o bind&lt;br /&gt;
 mount /sys /mnt/somewhere/sys -o bind&lt;br /&gt;
 [... connect to the internet by your preffered method ...]&lt;br /&gt;
 cp /etc/resolv.conf /mnt/somewhere/etc&lt;br /&gt;
 chroot /mnt/somewhere /bin/bash&lt;br /&gt;
 cat /proc/mounts | grep -v rootfs &amp;gt; /etc/mtab&lt;br /&gt;
 [... and setup grub and check your system ...]&lt;br /&gt;
&lt;br /&gt;
=Yourt Build Dir Space Out=&lt;br /&gt;
&lt;br /&gt;
 /etc/makepkg.conf:&lt;br /&gt;
&lt;br /&gt;
 #-- Specify a directory for package building.&lt;br /&gt;
 #BUILDDIR=/tmp/makepkg&lt;br /&gt;
&lt;br /&gt;
 If you&#039;re using yaourt, you can tell it to build somewhere else, use --tmp commandline switch or edit /etc/yaourtrc, uncomment and change&lt;br /&gt;
&lt;br /&gt;
 #TMPDIR=&amp;quot;/tmp&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 to somewhere else.&lt;br /&gt;
&lt;br /&gt;
=Post Install=&lt;br /&gt;
 useradd -m -G wheel -s /bin/bash user&lt;br /&gt;
 #crap pacman -Sv udisks2 ntfs-3g&lt;br /&gt;
 #crap pacman -Sv inotify-tools&lt;br /&gt;
 #crap nano /etc/udev/rules.d/99-udisks2.rules&lt;br /&gt;
 locale-gen en_US en_US.UTF-8&lt;br /&gt;
 pacman -Sv devmon&lt;br /&gt;
 systemctl enable devmon@user.service&lt;br /&gt;
 systemctl start devmon@user.service&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Clearing Failed Units=&lt;br /&gt;
http://linux-audit.com/auditing-systemd-solving-failed-units-with-systemctl/&lt;br /&gt;
&lt;br /&gt;
=DHCP Service Increasing Timeout=&lt;br /&gt;
&lt;br /&gt;
 su&lt;br /&gt;
 mkdir&lt;br /&gt;
 /etc/systemd/system/dhcpcd@.service.d&lt;br /&gt;
 nano /etc/systemd/system/dhcpcd@.service.d/timeout.conf&lt;br /&gt;
File:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 [Service]&lt;br /&gt;
 ExecStart=&lt;br /&gt;
 ExecStart=/usr/bin/dhcpcd -w -q -t 0 %I&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Where -t 0 is infinite wait&lt;br /&gt;
 nano /etc/systemd/system/dhcpcd@.service.d/dhcpcdrestart.conf&lt;br /&gt;
File:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 [Service]&lt;br /&gt;
 Restart=always&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Bring Network Interface Up With No IP=&lt;br /&gt;
&lt;br /&gt;
About the other interface:&lt;br /&gt;
&lt;br /&gt;
Right now I do a systemctl enable dhcpcd@enp14s0.service to dhcp that interface...I need the other interface to come up with nothing&lt;br /&gt;
&lt;br /&gt;
It will work but it is reccomended to use networkd for all:&lt;br /&gt;
&lt;br /&gt;
 14:38 &amp;lt; vodik&amp;gt; webdawg: no, but networkd has a lighter dhcp implementation, you can use that&lt;br /&gt;
 14:38 &amp;lt; vodik&amp;gt; webdawg: [Match] Name=differentinterface [Network] DHCP=yes&lt;br /&gt;
&lt;br /&gt;
About the interface I want to turn up on each boot:&lt;br /&gt;
&lt;br /&gt;
*https://wiki.archlinux.org/index.php/Systemd-networkd#Wired_adapter_using_DHCP&lt;br /&gt;
&lt;br /&gt;
 14:35 &amp;lt; vodik&amp;gt; webdawg: networkd can do it&lt;br /&gt;
 14:35 &amp;lt; vodik&amp;gt; webdawg: [Match] Name=... [Network]&lt;br /&gt;
 14:35 &amp;lt; vodik&amp;gt; webdawg: if you have an empty [Network] section, networkd will bring the interface up but leave it unconfigured&lt;br /&gt;
 &lt;br /&gt;
 cd /etc/systemd/network/&lt;br /&gt;
 sudo nano enp13s0.network&lt;br /&gt;
File:&lt;br /&gt;
 [Match]&lt;br /&gt;
 Name=enp13s0&lt;br /&gt;
 [Network]&lt;br /&gt;
&lt;br /&gt;
The archlinux doc above says to enable two services:&lt;br /&gt;
&lt;br /&gt;
 sudo systemctl enable systemd-networkd.service&lt;br /&gt;
 sudo systemctl enable systemd-resolved.service&lt;br /&gt;
&lt;br /&gt;
Since I am going to still use the dhcpcd I am not going to enable resolved.service&lt;br /&gt;
&lt;br /&gt;
=udiskie=&lt;br /&gt;
&lt;br /&gt;
udiskie is a mount helper using either |udisks or udisks2 It includes support for password protected LUKS devices. See the udiskie wiki for [https://github.com/coldfix/udiskie/wiki/Usage usage details].&lt;br /&gt;
&lt;br /&gt;
Github:  [https://github.com/coldfix/udiskie udiskie]&lt;br /&gt;
&lt;br /&gt;
==udiskie - xfce==&lt;br /&gt;
 pacman -Sv xfce4-notifyd notify-osd udiskie&lt;br /&gt;
 cp /etc/X11/xinit/xinitrc .xinitrc&lt;br /&gt;
 nano .xinitrc&lt;br /&gt;
Add to bottom (you will not need to do this if you have your .xinitrc done right):&lt;br /&gt;
 source /etc/X11/xinit/xinitrc.d/50-systemd-user.sh&lt;br /&gt;
 udiskie &amp;amp;&lt;br /&gt;
Log out&lt;br /&gt;
 startx&lt;br /&gt;
Run to test:&lt;br /&gt;
 xfce4-notifyd-config&lt;br /&gt;
&lt;br /&gt;
=NetworkManager=&lt;br /&gt;
&lt;br /&gt;
 sudo pacman -Sv networkmanager networkmanager-openvpn network-manager-applet xfce4-notifyd&lt;br /&gt;
*Should the applet not appear, install the xfce4-indicator-plugin AUR&lt;br /&gt;
&lt;br /&gt;
You have to disable any conflicting services:&lt;br /&gt;
 dhcpcd@.service&lt;br /&gt;
and/or&lt;br /&gt;
 netctl list&lt;br /&gt;
&lt;br /&gt;
==Network Manager Password Prompt==&lt;br /&gt;
&lt;br /&gt;
No prompt for password of secured Wi-Fi networks:  When trying to connect to a secured Wi-Fi network, no prompt for a password is shown and no connection is established. This happens when no keyring package is installed. An easy solution is to install gnome-keyring. If you want the passwords to be stored in encrypted form, follow GNOME Keyring to set up the gnome-keyring-daemon. &lt;br /&gt;
&lt;br /&gt;
 pacman -Sv gnome-keyring&lt;br /&gt;
&lt;br /&gt;
I have not configured but it looks like it prompts now, will have to see how it works later.&lt;br /&gt;
&lt;br /&gt;
=Reccomended Packages=&lt;br /&gt;
 base-devel git&lt;br /&gt;
&lt;br /&gt;
=References=&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Webdawg</name></author>
	</entry>
</feed>