aboutsummaryrefslogtreecommitdiffstats
path: root/FAQ
blob: f6a5ec800d9b604d4923902aefc2af4c476420ed (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
* What is ECA (Embedded Connectivity Appliance)?

ECA is a platform for building network appliances. ECA is not a product itself
but it can be used to create networking devices. ECA is also a platform for
prototyping various networking technologies, like use of Bluetooth low
energy devices in IP networks.

ECA is Yocto based layer that ties together various open source
connectivity components like ConnMan for connection management,
oFono for cellular access, BlueZ for Bluetooth connectivity and
neard for NFC support.

As an example, a tethering network appliance (mobile access point) is built
using ECA. This tethering application can provide Wifi AP that various devices
can use to connect to internet via ECA.


* What do you mean by tethering in this context?

Tethering means that ECA provides network access point that clients can use
it to connect to internet. ECA can tether wifi, bluetooth and ethernet networks.
These technologies can be tethered all at the same time.


* What is Wifi tethering?

In Wifi tethering, ECA creates a Wifi access point using a configured
name (SSID) and passphrase. The created AP uses WPA security. The internet
access is typically provided by ethernet interface.


* What is Bluetooth tethering?

In Bluetooth tethering, ECA creates a PAN network and Bluetooth clients can
connect to it. Internet access can be provided by ethernet, cellular or wifi.


* What is ethernet tethering?

Ethernet tethering means that client is connected to ECA via ethernet cable.
ECA runs a DHCP server, and provides an IP address to the client. The internet
access is typically provided either by wifi or cellular network.
Note that ECA device that is configured to use ethernet tethering MUST not be
connected to network that has other dhcp servers running, like corporate network
or your home network. The corporate or home network might get confused if
there are multiple DHCP servers running and providing IP addresses.


* What hardware platform does it run?

ECA is created using Yocto (see https://www.yoctoproject.org/ for details),
so in theory it can run in all the devices that are supported by Yocto.
In practice there are some restrictions, like available RAM, CPU speed etc.
It is also important to have enough connectors for networking devices that
are typically connected via USB, like usb wifi or cellular dongles.

ECA has been successfully running in the following devices:
- Intel NUC
- Beagleboard
- RaspberryPi
- Intel Atom PC
- Intel FRI2 (Fish River Island 2)
- Beaglebone
- VirtualBox image


* What wifi USB dongles are supported?

The ECA kernel is compiled with all the wifi devices supported by the kernel.
It is still possible that some wifi hardware is not supported by the ECA.
Even if kernel supports the wifi hardware, it is possible that the wifi dongle
firmware is not available for Linux.


* What Bluetooth USB dongles are supported?

Same issue as in Wifi dongles, your dongle might be supported or not.
Usually the issues are firmware related i.e., the firmware file is missing.


* What cellular USB dongles are supported?

Same issue as in Wifi dongles, your dongle might be supported or not.
Usually the issues are firmware related i.e., the firmware file is missing.
Many cellular USB modems are complicated to configure as they provide
also mass storage mode that contains the Windows setup files. When cellular
modem is inserted, the usb-modeswitch program tries to activate the cellular
chip but sometimes it fails to do so.


* What USB ethernet dongles are supported?

All the kernel supported ethernet dongles should work. If the ethernet dongle
is a new one, it might be that the kernel support is not yet activated.


* Where do I get it?

You can get the meta-eca layer for Yocto from
git://git.yoctoproject.org/meta-eca


* How do I start using the ECA tethering appliance?

See the README file in the meta-eca sources or blog at
http://metaeca.wordpress.com


* Need more support?

Ask your question at #meta-eca IRC channel in freenode