<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://crancho.com/w/index.php?action=history&amp;feed=atom&amp;title=DSCAlarm%3ARouter</id>
	<title>DSCAlarm:Router - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://crancho.com/w/index.php?action=history&amp;feed=atom&amp;title=DSCAlarm%3ARouter"/>
	<link rel="alternate" type="text/html" href="https://crancho.com/w/index.php?title=DSCAlarm:Router&amp;action=history"/>
	<updated>2026-05-02T05:44:55Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.2</generator>
	<entry>
		<id>https://crancho.com/w/index.php?title=DSCAlarm:Router&amp;diff=1358&amp;oldid=prev</id>
		<title>Ohayden: /* Copy Extras */</title>
		<link rel="alternate" type="text/html" href="https://crancho.com/w/index.php?title=DSCAlarm:Router&amp;diff=1358&amp;oldid=prev"/>
		<updated>2011-08-03T17:38:05Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Copy Extras&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 10:38, 3 August 2011&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l154&quot;&gt;Line 154:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 154:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             |-[[DSCAlarm:Router:Scripts#checknetwork.sh|checknetwork.sh]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             |-[[DSCAlarm:Router:Scripts#checknetwork.sh|checknetwork.sh]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             |-[[DSCAlarm:Router:Scripts#emaillogs.sh|emaillogs.sh]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             |-[[DSCAlarm:Router:Scripts#emaillogs.sh|emaillogs.sh]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;            |-[[DSCAlarm:Router:Scripts#mail_alarm.sh|mail_alarm.sh]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             |-[[DSCAlarm:Router:Scripts#scanwifi.sh|scanwifi.sh]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             |-[[DSCAlarm:Router:Scripts#scanwifi.sh|scanwifi.sh]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             |-[[DSCAlarm:Router:Scripts#setip.sh|setip.sh]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             |-[[DSCAlarm:Router:Scripts#setip.sh|setip.sh]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Ohayden</name></author>
	</entry>
	<entry>
		<id>https://crancho.com/w/index.php?title=DSCAlarm:Router&amp;diff=983&amp;oldid=prev</id>
		<title>Ohayden: /* Copy Extras */</title>
		<link rel="alternate" type="text/html" href="https://crancho.com/w/index.php?title=DSCAlarm:Router&amp;diff=983&amp;oldid=prev"/>
		<updated>2010-01-12T16:24:47Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Copy Extras&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=Customizing and Compiling the Firmware=&lt;br /&gt;
== Requirements ==&lt;br /&gt;
 gcc g++ binutils patch bzip2 flex bison make gettext unzip ncurses (libncurses-dev) libz-dev &lt;br /&gt;
&lt;br /&gt;
== Initial Checkout of Source ==&lt;br /&gt;
 svn co https://svn.openwrt.org/openwrt/branches/whiterussian/&lt;br /&gt;
&lt;br /&gt;
== Customizing the Firmware  ==&lt;br /&gt;
 cd whiterussian/openwrt&lt;br /&gt;
 make menuconfig&lt;br /&gt;
&lt;br /&gt;
* Select submenu &amp;quot;OpenWrt Package Selection&amp;quot;:&lt;br /&gt;
* Select submenu &amp;quot;Busybox Configuration  ---&amp;gt;&amp;quot;&lt;br /&gt;
* Select submenu &amp;quot;Coreutils  ---&amp;gt;&amp;quot;&lt;br /&gt;
* Select feature &amp;quot;stty&amp;quot;&lt;br /&gt;
* Press ESC&lt;br /&gt;
* Press ESC&lt;br /&gt;
* Select feature &amp;quot;screen&amp;quot;&lt;br /&gt;
* Select feature &amp;quot;arpwatch&amp;quot;&lt;br /&gt;
* Select feature &amp;quot;bwm&amp;quot;&lt;br /&gt;
* Select feature &amp;quot;nmap&amp;quot;&lt;br /&gt;
* Select feature &amp;quot;rsync&amp;quot;&lt;br /&gt;
* Select feature &amp;quot;tcpdump&amp;quot;&lt;br /&gt;
* Select feature &amp;quot;wol&amp;quot;&lt;br /&gt;
* Select feature &amp;quot;setserial&amp;quot;&lt;br /&gt;
* Press ESC&lt;br /&gt;
* Press ESC&lt;br /&gt;
* Choose Yes to save&lt;br /&gt;
&lt;br /&gt;
== Building the Custom Firmware  ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;*NOTE*&amp;#039;&amp;#039;&amp;#039; If we are re-compiling, then do a &amp;#039;&amp;#039;&amp;#039;&amp;#039;make clean&amp;#039;&amp;#039;&amp;#039;&amp;#039; before the next step.&amp;#039;&amp;#039;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Once complete, the file I want is the: openwrt-wrtsl54gs-squashfs.bin located in the ./bin directory. With the above packages selected, the build is 2,507,776 bytes.&lt;br /&gt;
&lt;br /&gt;
=Installing Firmware and Configuring the Router=&lt;br /&gt;
&lt;br /&gt;
== Installing Firmware ==&lt;br /&gt;
*Plug a network cable directly into the router (safer this way)&lt;br /&gt;
*Login into web interface and turn on &amp;#039;boot wait&amp;#039; (if anything happens boot wait will allow us to recover with tftp)&lt;br /&gt;
*Use the web interface to upgrade the firmware&lt;br /&gt;
*Open another tab on the brower and after about 5 minutes try getting to the web interface again (without closing the orginal tab)&lt;br /&gt;
&lt;br /&gt;
If all goes well, then proceed to the next step, otherwise you may need to recover with tftp.  I need to document this procedure the next time it happens to me.&lt;br /&gt;
&lt;br /&gt;
== Installing X-Wrt http://x-wrt.org/ ==&lt;br /&gt;
*ssh to the router, or telnet if you&amp;#039;ve not set a password yet&lt;br /&gt;
*Add the X-Wrt package repository with this command:&lt;br /&gt;
 echo &amp;quot;src X-Wrt http://download2.berlios.de/pub/xwrt/packages&amp;quot; &amp;gt;&amp;gt; /etc/ipkg.conf &lt;br /&gt;
*Refresh the package lists this command:&lt;br /&gt;
 ipkg update &lt;br /&gt;
*Finally, install webif^2 via:&lt;br /&gt;
 ipkg install http://ftp.berlios.de/pub/xwrt/webif_latest_stable.ipk&lt;br /&gt;
*The router will reboot and the new web interface is loaded.&lt;br /&gt;
&lt;br /&gt;
== Initial X-Wrt Setup ==&lt;br /&gt;
*Set host name&lt;br /&gt;
 System-&amp;gt;Settings-&amp;gt;Host Name: &amp;lt;host_name&amp;gt;&lt;br /&gt;
*Set timezone&lt;br /&gt;
 System-&amp;gt;Settings-&amp;gt;Time Settings-&amp;gt;Timezone: Pacific Time&lt;br /&gt;
*Click Save&lt;br /&gt;
*Enable cron&lt;br /&gt;
 System-&amp;gt;Cron-&amp;gt;Cron Settings-&amp;gt;Cron Daemon&lt;br /&gt;
*Click Save&lt;br /&gt;
*Set the password&lt;br /&gt;
 System-&amp;gt;Password-&amp;gt;Password Change&lt;br /&gt;
*Click Save&lt;br /&gt;
*Install NAS package for WPA2/PSK support&lt;br /&gt;
 System-&amp;gt;Packages-&amp;gt;non-free-&amp;gt;nas&lt;br /&gt;
*Setup network&lt;br /&gt;
 Network-&amp;gt;WAN-LAN:&lt;br /&gt;
  WAN Configuration&lt;br /&gt;
   Connection Type: None&lt;br /&gt;
  LAN Configuration&lt;br /&gt;
   LAN IP Address: 192.168.0.x&lt;br /&gt;
   Netmask: 255.255.255.0&lt;br /&gt;
   Default Gateway: 192.168.0.x&lt;br /&gt;
  LAN DNS Servers&lt;br /&gt;
   192.168.0.x&lt;br /&gt;
*Click Save&lt;br /&gt;
*Setup wireless network&lt;br /&gt;
 Network-&amp;gt;Wireless&lt;br /&gt;
  Wireless Configuration&lt;br /&gt;
   Wireless Interface: Enabled&lt;br /&gt;
   ESSID Braodcast: Show&lt;br /&gt;
   ESSID: &amp;lt;host_name&amp;gt;&lt;br /&gt;
   Channel: Auto&lt;br /&gt;
   Mode: Access Point&lt;br /&gt;
  Encryption Settings&lt;br /&gt;
   Encryption Type: WPA (PSK)&lt;br /&gt;
   WPA Mode: WPA2&lt;br /&gt;
   WPA PSK: &amp;lt;password_here&amp;gt;&lt;br /&gt;
*Click Save&lt;br /&gt;
*Setup host name&lt;br /&gt;
 Network-&amp;gt;Hosts&lt;br /&gt;
  Configured Hosts&lt;br /&gt;
   Host Names&lt;br /&gt;
    IP Address&lt;br /&gt;
     120.0.0.1 &amp;lt;host_name&amp;gt;&lt;br /&gt;
*Click Save&lt;br /&gt;
*Review and apply changes (buttons are in the lower right of the web interface)&lt;br /&gt;
&lt;br /&gt;
== Misc Configuration ==&lt;br /&gt;
&lt;br /&gt;
*Install libncurses (for screen)&lt;br /&gt;
 ipkg install libncurses&lt;br /&gt;
*Install sendmail / ssmtp (mini-sendmail was used, but it doesn&amp;#039;t have authentication)&lt;br /&gt;
 ipkg install ssmtp&lt;br /&gt;
*Configure ssmtp&lt;br /&gt;
 vim /etc/ssmtp/ssmtp.conf&lt;br /&gt;
&lt;br /&gt;
 root=&amp;lt;username here&amp;gt;@windstream.net&lt;br /&gt;
 mailhub=smtp.windstream.net&lt;br /&gt;
 AuthUser=&amp;lt;username here&amp;gt;@windstream.net&lt;br /&gt;
 AuthPass=&amp;lt;password here&amp;gt;&lt;br /&gt;
 rewriteDomain=crancho.com&lt;br /&gt;
 hostname=crancho.com&lt;br /&gt;
 FromLineOverride=YES&lt;br /&gt;
*Install samba&lt;br /&gt;
 ipkg install samba-server&lt;br /&gt;
 /etc/init.d/samba enable&lt;br /&gt;
*Install knockd&lt;br /&gt;
 ipkg install knockd&lt;br /&gt;
*Install USB hard drive support&lt;br /&gt;
 ipkg install kmod-usb-ohci&lt;br /&gt;
 ipkg install kmod-usb2&lt;br /&gt;
 ipkg install kmod-usb-storage&lt;br /&gt;
 ipkg install kmod-vfat&lt;br /&gt;
 *Add &amp;quot;max_scsi_luns=8&amp;quot; to the end of the /etc/modules.d/60-usb-storage file.&lt;br /&gt;
 reboot&lt;br /&gt;
*Install EXT2/3 support for USB hard drive&lt;br /&gt;
 ipkg install kmod-ext2 &lt;br /&gt;
 ipkg install kmod-ext3&lt;br /&gt;
*Mounting EXT3 USB hard drive&lt;br /&gt;
 mount -t ext3 -o noatime /dev/scsi/host0/bus0/target0/lun0/part1 /mnt/disc0_1/&lt;br /&gt;
&lt;br /&gt;
== Copy Extras ==&lt;br /&gt;
*cd \flc\wrt\extras\&lt;br /&gt;
*scp -r * root@192.168.0.XXX:/&lt;br /&gt;
 \extras\etc\&lt;br /&gt;
 |          |-[[DSCAlarm:Router:Scripts#knockd.conf|knockd.conf]]&lt;br /&gt;
 |          |-\init.d\&lt;br /&gt;
 |          |        |-[[DSCAlarm:Router:Scripts#S15serial|S15serial]]&lt;br /&gt;
 |          |        |-[[DSCAlarm:Router:Scripts#S55knockd|S55knockd]]&lt;br /&gt;
 |          |        `-[[DSCAlarm:Router:Scripts#S61datetime|S61datetime]]&lt;br /&gt;
 |          `-\samba\&lt;br /&gt;
 |                  `-[[DSCAlarm:Router:Scripts#smb.conf|smb.conf]]&lt;br /&gt;
 \sbin\&lt;br /&gt;
      `-\flc\&lt;br /&gt;
            |-[[DSCAlarm:Router:Scripts#allowssh.sh|allowssh.sh]]&lt;br /&gt;
            |-[[DSCAlarm:Router:Scripts#arpXBox360.sh|arpXBox360.sh]]&lt;br /&gt;
            |-[[DSCAlarm:Router:Scripts#backup.sh|backup.sh]]&lt;br /&gt;
            |-[[DSCAlarm:Router:Scripts#checkarp.sh|checkarp.sh]]&lt;br /&gt;
            |-[[DSCAlarm:Router:Scripts#checknetwork.sh|checknetwork.sh]]&lt;br /&gt;
            |-[[DSCAlarm:Router:Scripts#emaillogs.sh|emaillogs.sh]]&lt;br /&gt;
            |-[[DSCAlarm:Router:Scripts#scanwifi.sh|scanwifi.sh]]&lt;br /&gt;
            |-[[DSCAlarm:Router:Scripts#setip.sh|setip.sh]]&lt;br /&gt;
            `-[[DSCAlarm:Router:Scripts#who.sh|who.sh]]&lt;br /&gt;
&lt;br /&gt;
*Add to cron:&lt;br /&gt;
 vim /etc/crontabs/root&lt;br /&gt;
 */5  * * * * /sbin/flc/arpXBox360.sh          &amp;lt;--- Only needed on ORC&lt;br /&gt;
 */5  * * * * /sbin/flc/setip.sh&lt;br /&gt;
 00   * * * * /sbin/flc/emaillogs.sh&lt;br /&gt;
 01   * * * * /etc/init.d/S61datetime &amp;gt; /dev/null&lt;br /&gt;
 00   1 * * 0 /sbin/flc/backup.sh &amp;gt; /dev/null&lt;br /&gt;
&lt;br /&gt;
*Change setip&amp;#039;s ID&lt;br /&gt;
 vim /sbin/flc/setip.sh&lt;br /&gt;
&lt;br /&gt;
== Fix Path ==&lt;br /&gt;
 vi /etc/preinit&lt;br /&gt;
*Search for PATH&lt;br /&gt;
 /PATH   [ENTER]&lt;br /&gt;
*Change the following:&lt;br /&gt;
 export PATH=/bin:/sbin:/usr/bin:/usr/sbin&lt;br /&gt;
*to:&lt;br /&gt;
 export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/sbin/flc&lt;br /&gt;
*Search again for PATH&lt;br /&gt;
 n&lt;br /&gt;
*Change the following:&lt;br /&gt;
 export PATH=/bin:/sbin:/usr/bin:/usr/sbin&lt;br /&gt;
*to:&lt;br /&gt;
 export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/sbin/flc&lt;br /&gt;
 vi /etc/profile&lt;br /&gt;
*Search for PATH&lt;br /&gt;
 /PATH   [ENTER]&lt;br /&gt;
*Change the following:&lt;br /&gt;
 export PATH=/bin:/sbin:/usr/bin:/usr/sbin&lt;br /&gt;
*to:&lt;br /&gt;
 export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/sbin/flc&lt;br /&gt;
&lt;br /&gt;
== Backup / Remote Logs ==&lt;br /&gt;
Since the router stores the logs in volatile memory, here how we save the alarm logging information for historical purposes.&lt;br /&gt;
* Generate a key:&lt;br /&gt;
  dropbearkey -t rsa -f /sbin/flc/backup.key&lt;br /&gt;
* It will output the public key as such:&lt;br /&gt;
  Will output 1024 bit rsa secret key to &amp;#039;/sbin/flc/backup.key&amp;#039;&lt;br /&gt;
  Generating key, this may take a while...&lt;br /&gt;
  Public key portion is:&lt;br /&gt;
  ssh-rsa XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&lt;br /&gt;
  Fingerprint: md5 xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx&lt;br /&gt;
* Copy the ssh-rsa XXX... line (include the ssh-rsa portion)&lt;br /&gt;
* SSH into the backup server (obviously you need to have created an account, etc.)&lt;br /&gt;
* Once in the backup server, cd into the .ssh and create a file called authorized_keys2 and paste the public key&lt;br /&gt;
* Save the file and ensure that the authorized_keys2 file is chowned as 644 (-rw-r--r--)&lt;br /&gt;
* Now you can test with the backup.sh  (Don&amp;#039;t forget to change the backup server name in the backup.sh script)&lt;br /&gt;
== QoS ==&lt;br /&gt;
* Install the QoS scripts:&lt;br /&gt;
  ipkg install qos-scripts&lt;br /&gt;
&lt;br /&gt;
== Optional ==&lt;br /&gt;
[[DSCAlarm:Router:Cam|Adding a Web Cam with Motion Detection]]&lt;br /&gt;
&lt;br /&gt;
== Tricks and Tips ==&lt;br /&gt;
*To control lights:&lt;br /&gt;
 echo 1 &amp;gt; /proc/diag/led/ses_orange&lt;br /&gt;
 echo f &amp;gt; /proc/diag/led/ses_orange&lt;br /&gt;
 echo 0 &amp;gt; /proc/diag/led/ses_orange&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
=== Compiling Firmware Error #1 ===&lt;br /&gt;
 make[3]: *** [ZLib.o] Error 1&lt;br /&gt;
 make[3]: Leaving directory `/home/ohayden/dev/whiterussian/openwrt/build_mipsel/lzma/SRC/7zip/Compress/LZMA_Lib&amp;#039;&lt;br /&gt;
 make[2]: *** [/home/ohayden/dev/whiterussian/openwrt/build_mipsel/lzma/SRC/7zip/Compress/LZMA_Lib/liblzma.a] Error 2&lt;br /&gt;
 make[2]: Leaving directory `/home/ohayden/dev/whiterussian/openwrt/target/lzma&amp;#039;&lt;br /&gt;
 make[1]: *** [lzma-compile] Error 2&lt;br /&gt;
 make[1]: Leaving directory `/home/ohayden/dev/whiterussian/openwrt/target&amp;#039;&lt;br /&gt;
 make: *** [target/compile] Error 2&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Solution&amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
 sudo apt-get install zlib1g-dev&lt;br /&gt;
----&lt;br /&gt;
=== Compiling Firmware Error #2 ===&lt;br /&gt;
 checking for GNU xgettext... configure: error:&lt;br /&gt;
   *** GNU gettext is required. The latest version&lt;br /&gt;
   *** is always available from ftp://ftp.gnu.org/gnu/gettext/.&lt;br /&gt;
 make[2]: *** [/home/ohayden/dev/whiterussian/openwrt/build_mipsel/popt-1.7/.configured] Error 1&lt;br /&gt;
 make[2]: Leaving directory `/home/ohayden/dev/whiterussian/openwrt/package/popt&amp;#039;&lt;br /&gt;
 make[1]: *** [popt-compile] Error 2&lt;br /&gt;
 make[1]: Leaving directory `/home/ohayden/dev/whiterussian/openwrt/package&amp;#039;&lt;br /&gt;
 make: *** [package/compile] Error 2&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Solution&amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
 sudo apt-get install gettext&lt;br /&gt;
----&lt;br /&gt;
=== Serial Problem ===&lt;br /&gt;
The serial port /dev/tts/1 is acting strange.  Whenever I cat /dev/tts/1, it will sit there until I echo something into the port, which is normal behavior.  As soon as I echo something into the port, it will spew a ton of white space and then what I echoed in an endless loop as if it keeps retrieving the same text over and over.&lt;br /&gt;
&lt;br /&gt;
Another issue I had was if I sent a status packet &amp;quot;00191&amp;quot; two to three  times in a row real fast then it would appear to freak out the IT-100 by resetting it.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Solution&amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
*Apparently my COM port wasn&amp;#039;t setup properly and I resolved it with a bash script.  See [[DSCAlarm#Setup_COM_Port|Setup COM Port]].&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Ohayden</name></author>
	</entry>
</feed>