16525 East Laser Drive
Fountain Hills, AZ 85268
Phone (480) 837-5200
Technologic Systems' Logo

Table of Contents

1 Introduction

2 Power On and Connection to the Board

3 The WIFI Interface

4 Where to go for Additional Help

5 Environmental Specifications

6 Further References

Appendix A: Document History

Appendix B: Contact Technologic Systems


1 Introduction

1.1 About this Manual

This manual is intended to provide the user with an overview of the board and benefits, complete features specifications, and set up procedures. It contains important safety information as well.

1.2 Feedback and Update to this Manual

To help our customers make the most of our products, we are continually making additional and updated resources available on the Technologic Systems website (www.embeddedARM.com).

These include manuals, application notes, programming examples, and updated software and firmware. Check in periodically to see what's new!

When we are prioritizing work on these updated resources, feedback from customers (and prospective customers) is the number one influence. If you have questions, comments, or concerns about your Embedded Computer, please let us know at support@embeddedARM.com.

1.3 Limited Warranty

Technologic Systems warrants this product to be free of defects in material and workmanship for a period of one year from date of purchase. During this warranty period Technologic Systems will repair or replace the defective unit in accordance with the following process:

A copy of the original invoice must be included when returning the defective unit to Technologic Systems, Inc. This limited warranty does not cover damages resulting from lightning or other power surges, misuse, abuse, abnormal conditions of operation, or attempts to alter or modify the function of the product.

This warranty is limited to the repair or replacement of the defective unit. In no event shall Technologic Systems be liable or responsible for any loss or damages, including but not limited to any lost profits, incidental or consequential damages, loss of business, or anticipatory profits arising from the use or inability to use this product.

Repairs made after the expiration of the warranty period are subject to a repair charge and the cost of return shipping. Please, contact Technologic Systems to arrange for any repair service and to obtain repair charge information.

1.4 FCC Advisory Statement

This equipment generates, uses, and can radiate radio frequency energy and if not installed and used properly (that is, in strict accordance with the manufacturer's instructions), may cause interference to radio and television reception. It has been type tested and found to comply with the limits for a Class A computing device in accordance with the specifications in Subpart J of Part 15 of FCC Rules, which are designed to provide reasonable protection against such interference when operated in a commercial environment. Operation of this equipment in a residential area is likely to cause interference, in which case the owner will be required to correct the interference at his own expense.

If this equipment does cause interference, which can be determined by turning the unit on and off, the user is encouraged to try the following measures to correct the interference:

  • Reorient the receiving antenna.
  • Relocate the unit with respect to the receiver.
  • Plug the unit into a different outlet so that the unit and receiver are on different branch circuits.
  • Ensure that mounting screws and connector attachment screws are tightly secured.
  • Ensure that good quality, shielded, and grounded cables are used for all data communications.
  • If necessary, the user should consult the dealer or an experienced radio/television technician for additional suggestions.

The following booklets prepared by the Federal Communications Commission (FCC) may also prove helpful:

  • How to Identify and Resolve Radio-TV Interference Problems (Stock No. 004-000-000345-4)
  • Interface Handbook (Stock No. 004-000-004505-7)

These booklets may be purchased from the Superintendent of Documents, U.S. Government Printing Office, Washington, DC 20402.

1.5 Product Overview

The TS-WIFIBOX Application Kit includes a complete solution for 802.11g WiFi applications. The one-piece setup includes a TS-7400 200Mhz ARM9 SoM engine, a Hammond aluminum enclosure, two aluminum end-plates and an internal 802.11g WiFi card integrated with external antenna. In addition, Linux drivers and software packages are installed to provide an out-of-the-box WiFi solution.

1.6 Features

Hardware features include:

  • Internal TS-7400 SoM engine
  • Ultra-Fast Bootup Firmware
  • 200 MHz ARM9 processor with MMU
  • Internal 802.11g WiFi with external antenna
  • Industrial quality design, Rugged aluminum enclosure, No moving parts, Industrial power connector will not loosen, Low power, low heat, long life, All components soldered-on
  • SD Card clamped in socket
  • 32 MB SDRAM (up to 128 MB optional)
  • 32 MB NAND Flash
  • 1 10/100 Ethernet port
  • 1 USB 2.0 Compatible OHCI ports (12 Mbit/s Max)
  • Up to 4GB flash via SD Card
  • WiFi drivers and packages for Linux
  • Optional On-Board Temperature Sensor
  • Optional Battery-Backed RTC

Software features include:

TS-WIFIBOX is powered with TS-Linux OS pre-installed (kernel version 2.6.29) with busybox and all the tools and drivers to make the WiFi module work out-of-the-box.

NOTE:

The TS-WIFIBOX makes use of a TS-7400 computer module. Please, refer to the TS-7400 documentation for further information.

2 Power On and Connection to the Board

The TS-WIFIBOX can be powered either by a 5VDC power supply through a connector in the front panel (LEDs, Ethernet and USB connectors), or by a 8-30VDC power supply through a screw terminal connector in the rear panel (WIFI antenna). The 5VDV is the standard option, while the switching power regulator is optional.

Before power on your TS-WIFIBOX, make sure to connect a valid network cable on the Ethernet connector. After power on, the board will boot Linux and after about 8 seconds it will be possible to use the telnet, ftp and http services through the default IP 192.168.0.50. Telnet to the board (telnet 192.168.0.50) using user root - no password is required.

NOTE:

There is no serial console on the TS-WIFIBOX. However, it is possible to login to Linux through Telnet.

The following are the possible connections by default:

  • Using telnet client: telnet 192.168.0.50, user root, no password
  • Using ftp client: ftp 192.168.0.50, user root, no password
  • Using web browser: http://192.168.0.50/

2.1 SD Card with Debian Linux

The TS-WIFIBOX will boot TS-Linux from the on-board NAND flash by default. It is possible to boot to Debian if you have an SD card with a Technologic Systems WIFI box image. In order to use the SD Card, telnet to the board (telnet 192.168.0.50, login as root, no password) and issue the mount command:

   # insmod /initrd/tssdcard.ko
   # mkdir /mnt/sd
   # mount /dev/tssdcarda3 /mnt/sd

To use Debian Linux, after mounting the SD Card:

   # cd /mnt/sd
   # chroot .

NOTE:

It is also possible to boot to Debian Linux, Fastboot Linux or a NFS root. Read the TS-7400 manual for further info. However, is is not recommended trying to do that without a TS-9441 console/recovery peripheral board, which is not available for the TS-WIFIBOX.

The TS-Linux distribution is pre-configured for the TS-WIFIBOX. The Debian Linux is not, in spite of wireless networks can also be configured and used with Debian in the same way. Therefore, the use of the TS-Linux is recommend with TS-WIFIBOX. Debian Linux is recommended if embedded application development with GNU C/C++ is needed.

3 The WIFI Interface

The Linux driver for the WiFi interface is included in the Linux distribution and is loaded during boot-up. Also, the Wireless Tools for Linux (iwtools) come installed by default with the TS-WIFIBOX. iwtools commands include: iwconfig, iwlist, iwevent, iwgetif, iwspy, iwpriv. Help information is available by supplying '--help' for any of these commands in the Linux prompt (login using telnet). For example: 'iwconfig --help'.

3.1 Setting up the WIFI Interface Connection

This section gives step by step instructions for how to connect to wireless Access Points (AP) from within TS-Linux. It was tested using a Linksys WRT54GC Wireless Router as an AP. As a note, WPA is disabled by default on startup, but can be enabled (see /etc/init.d/wpasupplicant).

Unfortunately, master mode is not supported under Linux by this chipset.

Wireless connections tested:

    Unencrypted WEP WPA Personal (TKIP) WPA2 Personal (AES)

NOTE:

The TS-WIFIBOX is not limited to these wireless connection methods, but other methods have not been tested.

Useful Commands:

  • iwconfig -- use to check status of connection such as associations
  • ifconfig -- use to check IP address of connection
  • iwlist scan -- gives wireless networks available
3.1.1 Unencrypted
   1) Bring the wlan0 interface up
      * ifconfig wlan0 up
   2) Associate with the AP
      * iwconfig wlan0 essid the_essid
   3) Dynamically assign IP
      * udhcpc -i wlan0
3.1.2 WEP Encryption
   1) Bring the wlan0 interface up
      * ifconfig wlan0 up
   2) Associate with AP
      * iwconfig wlan0 essid the_essid key 1b9dda483d
   3) Dynamically assign IP
      * udhcpc -i wlan0
3.1.3 WPA Personal - TKIP
   1) Bring the wlan0 interface up
      * ifconfig wlan0 up
   2) Generate a configuration file for wpa_supplicant to use
      * wpa_passphrase the_essid the_password > /etc/wpa_supplicant_custom.conf
   3) Use wpa_supplicant to associate with AP and run it in the background (-B)
      * wpa_supplicant -iwlan0 -Dwext -c/etc/wpa_supplicant_custom.conf -B
   4) Dynamically assign IP 
      * udhcpc -i wlan0
3.1.3 WPA2 Personal - AES
   1) Bring the wlan0 interface up
      * ifconfig wlan0 up
   2) Generate a configuration file for wpa_supplicant to use
      * wpa_passphrase the_essid the_password > /etc/wpa_supplicant_custom.conf
   3) Insert "proto=RSN" into "network" block in /etc/wpa_supplicant_custom.conf
   4) Use wpa_supplicant to associate with AP and run it in the background (-B)
      * wpa_supplicant -iwlan0 -Dwext -c/etc/wpa_supplicant_custom.conf -B
   5) Dynamically assign IP 
      * udhcpc -i wlan0
3.1.4 Miscellaneous
Setting Transmission Power
   1.) Set Tx-Power to 20dBm
      * iwconfig wlan0 txpower 20

4 Where to go for Additional Help

Technologic Systems makes available several engineers to provide free technical support regarding the TS-WIFIBOX hardware. To request support, email to support@embeddedARM.com or call 480-837-5200. For general Linux questions not specific to the TS-WIFIBOX (such as, "How to configure the Apache web server"), you may be referred to the TS professional services group, which is well equipped to research just about any level of question from kernel development to web server configuration.

Since Linux is open-source, support may also be received from the individual development communities throughout the internet. Several projects have internet posted FAQs, HOWTOs, and community supported mailing lists providing users of their authored programs free help. There is also a general web based forum for Technologic Systems customers containing discussions, sample code, and several years of searchable questions and answers on the TS-7000 series of products at http://groups.yahoo.com/group/ts-7000.

5 Environmental Specifications

To ensure optimum product operation you must maintain the operational environmental specifications:

  • Ambient Temperature: -20°C to +80°C
  • Relative Humidity: 0 to 90% relative humidity. Not to exceed 90% non-condensing.

6 Further References

To take full advantage of the TS-WIFIBOX, it is highly recommended the reading of the TS-7400 documentation and the Linux Manuals provided by Technologic Systems as well.

Appendix A: Document History

Date of Issue/Revision Revision Number Comments
10/26/2009 1.1 Removed references to using the TS-9441 as the WIFIBOX is not compatible with console. Also attempted making the blurb about Debian linux a bit clearer.
09/09/2009 1.0 Created as "TS-WIFIBOX Manual" in HTML which replaced the old WIFI manual.

Appendix B: Contact Technologic Systems

Technologic Systems
16525 East Laser Drive
Fountain Hills, AZ 85268
TEL 1.480.837.5200
FAX 1.480.837.5300
www.embeddedARM.com
support@embeddedARM.com

Call us Monday-Friday, from 9 am to 5 pm, Arizona-USA time; or email us at any time.

Our engineers answer tech support calls and are more than happy to talk to you about your needs and help you find the best solution for your project.

Contact us!

Search the KB