http://openmoko.org/api.php?action=feedcontributions&user=HdR&feedformat=atomOpenmoko - User contributions [en]2024-03-29T04:58:07ZUser contributionsMediaWiki 1.19.24http://openmoko.org/wiki/GpsdGpsd2008-07-09T09:40:25Z<p>HdR: </p>
<hr />
<div>== What is GPS ==<br />
<br />
The Global Positioning System (GPS) is a a satellite positioning system, using a constellation of 31 satellites.<br />
<br />
GPS uses these as "man-made stars" to calculate positions to within a meter. With some forms of GPS. measurements accurate to better than a centimeter can be made.<br />
<br />
With advancing technology, receivers have shrunk from several dozen ICs and hundreds of other components, to one, and a handfull. <br />
<br />
This has drastically reduced costs.<br />
<br />
The reducing cost has enabled it to be easily integrated in phones, laptops, cameras, as well as more traditional apparatus such as farming equipment, navigation systems and construction equipment.<br />
<br />
(Another helpful overview [http://www.colorado.edu/geography/gcraft/notes/gps/gps_f.html Global Positioning System Overview])<br />
<br />
== [[Hardware:AGPS|AGPS]] ==<br />
is described on a [[Hardware:AGPS|page of its own]].<br />
<br />
== PMB 2520 Hammerhead ==<br />
The PMB 2520 Hammerhead is a one-chip solution for GPS that is produced by Infineon Technologies in cooperation with Global Locate. It allows the usage of assistance data by supporting A-GPS standards. <br />
<br />
(all infomation is coming from the datasheet of PMB 2520)<br />
[http://www.infineon.com/upload/Document/cmc_upload/documents/011/4061/pmb2520-pb-200505.pdf short datasheet]<br />
=== Modules of the Hammerhead===<br />
<br />
The Hammerhead consists of the following modules:<br />
*RF front-end with on-chip, high gain and low noise, LNA, I/Q mixers, on-chip polyphase complex IF filter, digitally controlled AGC, and 3-bits ADC for the I and Q paths.<br />
*Sigma-Delta RF PLL with on-chip PCO and on-chip loop filter.<br />
*Embedded PLL and NCO for baseband clock generation.<br />
*Multiple channels digital mixers and parallel correlator engines to enable real time correlation of the PRN code for up to 14 satellites.<br />
*Post processor including peak detection logic<br />
*SRAM for storing correlation results<br />
<br />
=== Host Interface ===<br />
<br />
The Hammerhead integrates 3 serial interfaces:<br />
*UART<br />
*I2C<br />
*SPI<br />
<br />
The UART in the Hammerhead is a full-duplex UART interface. It is fixed in 8N1(8 data bits, no parity, 1 stop bit) mode. On the GTA01, the host processor connect with the Hammerhead through the UART. In all models of Neo1973, this is connected to a serial port.<br />
<br />
=== Host software Architecture ===<br />
<br />
The Hammerhead driver software will be delivered as a binary, which can be interfaced to [http://gpsd.davisnetworks.com/bin/view/Main/GpsdHome gpsd] as it outputs NMEA information, as many serial GPSs do.<br />
<br />
The gps driver is [[Gllin|now available]]. (There were some problems in the past getting a license to distribute the binary. [http://lists.openmoko.org/pipermail/community/2007-July/008466.html])<br />
<br />
The gpsd libraries provide the following infomation to the high level software:<br />
*Position data<br />
*Library status<br />
*Time-out and Packet Available<br />
<br />
The high level software sends the following messages to the plugin:<br />
*Assistance data<br />
*Positioning Commands<br />
*Configuration Commands<br />
<br />
Gpsd communicates with the system at the following part:<br />
*Communications Drivers<br />
*System Timer<br />
*NV storage<br />
*Log buffer<br />
<br />
== GPS on GTA01 ==<br />
<br />
At the GTA01, the host processor is a S3C2410.<br />
<br />
=== Hammerhead on the GTA01 ===<br />
<br />
On the GTA01, the Hammerhead are configured that connected with the host processor through the UART. The UART of data output/input is connected to the UART 1 of the SC2410. The UART of the hardware flow control is connected to the UART 2 of the SC2410.<br />
<br />
== GPS on GTA02 ==<br />
<br />
To get gpsd working on the Neo Freerunner you have to edit /etc/default/gpsd, change GPS_DEV="/dev/ttyS3" to GPS_DEV="/dev/ttySAC1". that's it<br />
<br />
== Q & A ==<br />
<br />
<br />
====Q: Can gpsd support Differential GPS.====<br />
*While the neo does not have any means of receiving [http://en.wikipedia.org/wiki/Differential_GPS DGPS] or WAAS/SCCM directly, it can be streamed from an internet server. <br />
*It may be possible to generate a global ionospheric model from stationary (charging?) neos that have GPS signal and cheap internet connections. This would enable very precise positions to be generated<br />
*This could generate positions accurate to well under a metre, compared to (probably) 2-3m without.<br />
*The gpsd plugin is the place that these corrections would need to be done, as they need to be performed on a per-satellite basis, before generating the position.<br />
*This is separate from AGPS - AGPS gives information on current satellite position, or computes your position for you. DGPS is a local minute by minute 'ionospheric weather' for your region.<br />
<br />
See also [[Server:A-GPS]].<br />
<br />
====Q: Can someone upload somewhere an strace of the interaction between gpsd, and the hammerhead chip?====<br />
*Ideally this would be requesting a GPS position every second, starting from 'cold', with no AGPS data, for at least half an hour, in an area where the reciever can see the sky.<br />
*To aid in reverse engineering efforts.<br />
*A reverse-engineering page has been created: [[Hammerhead/Protocol]]<br />
<br />
====Q: Can I get NMEA data from the GPS?====<br />
<br />
A: <br />
* The gpsd program 'gpspipe', with the -r switch will output NMEA data with the current position information. The right way to do it is to use libgpsd in your program if possible.<br />
* [[Gllin]] writes its NMEA data to the pipe by default, see [[getting GPS console output with gllin]] for more.<br />
<br />
{{Languages|Gpsd}}<br />
[[Category:GPS]]</div>HdRhttp://openmoko.org/wiki/Neo_FreeRunner_WifiNeo FreeRunner Wifi2008-07-06T10:23:09Z<p>HdR: </p>
<hr />
<div>To get wlan working on your Freerunner, you can follow these steps:<br />
<br />
1. create and edit a suitable /etc/wpa_supplicant/wpa_supplicant.conf (use your favourite search engine to find the syntax)<br />
<br />
2. execute `ifup eth0`<br />
<br />
3. execute `wpa_supplicant -ieth0 -c/etc/wpa_supplicant/wpa_supplicant.conf -B` (-B for running as daemon)<br />
<br />
4. get a IP via dhcp: `udhcpc eth0`<br />
<br />
That's it, your wlan should now work!<br />
<br />
Sample wpa_supplicant.conf:<br />
<br />
ctrl_interface=/var/run/wpa_supplicant<br />
eapol_version=1<br />
ap_scan=1<br />
<br />
# WPA2:<br />
network={<br />
ssid="your ssid"<br />
scan_ssid=1<br />
proto=RSN<br />
key_mgmt=WPA-PSK<br />
pairwise=CCMP TKIP<br />
group=TKIP CCMP<br />
psk="secret key"<br />
priority=50<br />
}<br />
<br />
# WPA:<br />
network = {<br />
ssid="your_ssid"<br />
scan_ssid=1<br />
psk="secret key"<br />
priority=10<br />
}<br />
<br />
# WEP:<br />
network = {<br />
ssid="your_ssid"<br />
scan_ssid=1<br />
key_mgmt=NONE<br />
wep_tx_keyidx=0<br />
wep_key0="secret key"<br />
priority=8<br />
}<br />
<br />
# Open:<br />
network={<br />
ssid="your ssid"<br />
key_mgmt=NONE<br />
priority=5<br />
}<br />
<br />
A very ugly /etc/init.d/wlan startscript:<br />
#!/bin/sh<br />
#<br />
# wlan This shell script starts and stops wlan.<br />
#<br />
# processname: wlan<br />
<br />
# Source function library.<br />
#. /etc/rc.d/init.d/functions<br />
# "written" by HdR<br />
<br />
RETVAL=0<br />
prog="wlan"<br />
<br />
# test -f /etc/default/$prog && . /etc/default/$prog<br />
<br />
start() {<br />
echo -n "Starting $prog: "<br />
ifconfig eth0 up<br />
wpa_supplicant -ieth0 -c/etc/wpa_supplicant/wpa_supplicant.conf -B<br />
sleep 10<br />
udhcpc eth0<br />
RETVAL=$?<br />
return $RETVAL<br />
}<br />
<br />
stop() {<br />
# Stop daemons.<br />
echo -n "Shutting down $prog: "<br />
killall wpa_supplicant<br />
ifconfig eth0 down<br />
# killproc gpsd<br />
RETVAL=$?<br />
return $RETVAL<br />
}<br />
<br />
# See how we were called.<br />
case "$1" in<br />
start)<br />
start<br />
;;<br />
stop)<br />
stop<br />
;;<br />
restart|reload)<br />
stop<br />
start<br />
RETVAL=$?<br />
;;<br />
*)<br />
echo "Usage: $0 {start|stop|restart}"<br />
exit 1<br />
esac<br />
<br />
exit $RETVAL<br />
<br />
An alternative way to automate adds the wpa_supplicant details to /etc/network/interfaces:<br />
iface eth0 inet dhcp<br />
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf<br />
Now `ifup eth0` will start up wpa_supplicant and udhcpc for you, and `ifdown eth0` will stop them, in theory at least. In practise udhcpc can time out before wpa_supplicant has finished connecting to the access point, and if udhcpc has failed to get an address ifdown exits without stopping wpa_supplicant and bringing down the interface.<br />
<br />
[[Category:GTA02 Hardware]]</div>HdRhttp://openmoko.org/wiki/Neo_FreeRunner_WifiNeo FreeRunner Wifi2008-07-03T18:34:46Z<p>HdR: </p>
<hr />
<div>To get wlan working on your Freerunner, you can follow these steps:<br />
<br />
1. create and edit a suitable /etc/wpa_supplicant/wpa_supplicant.conf (use your favourite search engine to find the syntax)<br />
<br />
2. execute `ifup eth0`<br />
<br />
3. execute `wpa_supplicant -ieth0 -c/etc/wpa_supplicant/wpa_supplicant.conf -B` (-B for running as daemon)<br />
<br />
4. get a IP via dhcp: `udhcpc eth0`<br />
<br />
That's it, your wlan should now work!<br />
<br />
Sample wpa_supplicant.conf:<br />
<br />
ctrl_interface=/var/run/wpa_supplicant<br />
eapol_version=1<br />
ap_scan=1<br />
<br />
# WPA2:<br />
network={<br />
ssid="your ssid"<br />
scan_ssid=1<br />
proto=RSN<br />
key_mgmt=WPA-PSK<br />
pairwise=CCMP TKIP<br />
group=TKIP CCMP<br />
psk="secret key"<br />
priority=50<br />
}<br />
<br />
# WPA:<br />
network = {<br />
ssid="your_ssid"<br />
scan_ssid=1<br />
psk="secret key"<br />
priority=10<br />
}<br />
<br />
# WEP:<br />
network = {<br />
ssid="your_ssid"<br />
scan_ssid=1<br />
key_mgmt=NONE<br />
wep_tx_keyidx=0<br />
wep_key0="secret key"<br />
priority=8<br />
}<br />
<br />
# Open:<br />
network={<br />
ssid="your ssid"<br />
key_mgmt=NONE<br />
priority=5<br />
}<br />
<br />
A very ugly /etc/init.d/wlan startscript:<br />
#!/bin/sh<br />
#<br />
# wlan This shell script starts and stops wlan.<br />
#<br />
# processname: wlan<br />
<br />
# Source function library.<br />
#. /etc/rc.d/init.d/functions<br />
# "written" by HdR (very ugly)<br />
<br />
RETVAL=0<br />
prog="wlan"<br />
<br />
# test -f /etc/default/$prog && . /etc/default/$prog<br />
<br />
start() {<br />
echo -n "Starting $prog: "<br />
ifconfig eth0 up<br />
wpa_supplicant -ieth0 -c/etc/wpa_supplicant/wpa_supplicant.conf -B<br />
sleep 10<br />
udhcpc eth0<br />
RETVAL=$?<br />
return $RETVAL<br />
}<br />
<br />
stop() {<br />
# Stop daemons.<br />
echo -n "Shutting down $prog: "<br />
killall wpa_supplicant<br />
ifconfig eth0 down<br />
# killproc gpsd<br />
RETVAL=$?<br />
return $RETVAL<br />
}<br />
<br />
# See how we were called.<br />
case "$1" in<br />
start)<br />
start<br />
;;<br />
stop)<br />
stop<br />
;;<br />
restart|reload)<br />
stop<br />
start<br />
RETVAL=$?<br />
;;<br />
*)<br />
echo "Usage: $0 {start|stop|restart}"<br />
exit 1<br />
esac<br />
<br />
exit $RETVAL</div>HdRhttp://openmoko.org/wiki/Neo_FreeRunner_WifiNeo FreeRunner Wifi2008-07-03T18:16:59Z<p>HdR: </p>
<hr />
<div>To get wlan working on your Freerunner, you can follow these steps:<br />
<br />
1. create and edit a suitable /etc/wpa_supplicant/wpa_supplicant.conf (use your favourite search engine to find the syntax)<br />
<br />
2. execute `ifup eth0`<br />
<br />
3. execute `wpa_supplicant -ieth0 -c/etc/wpa_supplicant/wpa_supplicant.conf -B` (-B for running as daemon)<br />
<br />
4. get a IP via dhcp: `udhcpc eth0`<br />
<br />
That's it, your wlan should now work!<br />
<br />
Sample wpa_supplicant.conf:<br />
<br />
ctrl_interface=/var/run/wpa_supplicant<br />
eapol_version=1<br />
ap_scan=1<br />
<br />
# WPA2:<br />
network={<br />
ssid="your ssid"<br />
scan_ssid=1<br />
proto=RSN<br />
key_mgmt=WPA-PSK<br />
pairwise=CCMP TKIP<br />
group=TKIP CCMP<br />
psk="secret key"<br />
priority=50<br />
}<br />
<br />
# WPA:<br />
network = {<br />
ssid="your_ssid"<br />
scan_ssid=1<br />
psk="secret key"<br />
priority=10<br />
}<br />
<br />
# WEP:<br />
network = {<br />
ssid="your_ssid"<br />
scan_ssid=1<br />
key_mgmt=NONE<br />
wep_tx_keyidx=0<br />
wep_key0="secret key"<br />
priority=8<br />
}<br />
<br />
# Open:<br />
network={<br />
ssid="your ssid"<br />
key_mgmt=NONE<br />
priority=5<br />
}</div>HdRhttp://openmoko.org/wiki/Neo_FreeRunner_WifiNeo FreeRunner Wifi2008-07-03T17:49:09Z<p>HdR: </p>
<hr />
<div>To get wlan working with your NeoFreerunner, you can follow these steps:<br />
<br />
1. create and edit a suitable /etc/wpa_supplicant/wpa_supplicant.conf (use your favourite search engine to get known the syntax)<br />
<br />
2. execute `ifup eth0`<br />
<br />
3. execute `wpa_supplicant -ieth0 -c/etc/wpa_supplicant/wpa_supplicant.conf -B` (-B for running as daemon)<br />
<br />
4. get a IP via dhcp: `udhcpc eth0`<br />
<br />
that's it, your wlan should work<br />
<br />
Sample wpa_supplicant.conf:<br />
<br />
ctrl_interface=/var/run/wpa_supplicant<br />
eapol_version=1<br />
ap_scan=1<br />
<br />
# WPA2:<br />
network={<br />
ssid="your ssid"<br />
scan_ssid=1<br />
proto=RSN<br />
key_mgmt=WPA-PSK<br />
pairwise=CCMP TKIP<br />
group=TKIP CCMP<br />
psk="secret key"<br />
priority=50<br />
}<br />
<br />
# WPA:<br />
network = {<br />
ssid="your_ssid"<br />
scan_ssid=1<br />
psk="secret key"<br />
priority=10<br />
}<br />
<br />
# WEP:<br />
network = {<br />
ssid="your_ssid"<br />
scan_ssid=1<br />
key_mgmt=NONE<br />
wep_tx_keyidx=0<br />
wep_key0="secret key"<br />
priority=8<br />
}<br />
<br />
# Open:<br />
network={<br />
ssid="your ssid"<br />
key_mgmt=NONE<br />
priority=5<br />
}</div>HdRhttp://openmoko.org/wiki/GpsdGpsd2008-07-03T17:20:35Z<p>HdR: </p>
<hr />
<div>== What is GPS ==<br />
<br />
The Global Positioning System (GPS) is a a satellite positioning system, using a constellation of 31 satellites.<br />
<br />
GPS uses these as "man-made stars" to calculate positions to within a meter. With some forms of GPS. measurements accurate to better than a centimeter can be made.<br />
<br />
With advancing technology, receivers have shrunk from several dozen ICs and hundreds of other components, to one, and a handfull. <br />
<br />
This has drastically reduced costs.<br />
<br />
The reducing cost has enabled it to be easily integrated in phones, laptops, cameras, as well as more traditional apparatus such as farming equipment, navigation systems and construction equipment.<br />
<br />
(Another helpful overview [http://www.colorado.edu/geography/gcraft/notes/gps/gps_f.html Global Positioning System Overview])<br />
<br />
== [[Hardware:AGPS|AGPS]] ==<br />
is described on a [[Hardware:AGPS|page of its own]].<br />
<br />
== PMB 2520 Hammerhead ==<br />
The PMB 2520 Hammerhead is a one-chip solution for GPS that is produced by Infineon Technologies in cooperation with Global Locate. It allows the usage of assistance data by supporting A-GPS standards. <br />
<br />
(all infomation is coming from the datasheet of PMB 2520)<br />
[http://www.infineon.com/upload/Document/cmc_upload/documents/011/4061/pmb2520-pb-200505.pdf short datasheet]<br />
=== Modules of the Hammerhead===<br />
<br />
The Hammerhead consists of the following modules:<br />
*RF front-end with on-chip, high gain and low noise, LNA, I/Q mixers, on-chip polyphase complex IF filter, digitally controlled AGC, and 3-bits ADC for the I and Q paths.<br />
*Sigma-Delta RF PLL with on-chip PCO and on-chip loop filter.<br />
*Embedded PLL and NCO for baseband clock generation.<br />
*Multiple channels digital mixers and parallel correlator engines to enable real time correlation of the PRN code for up to 14 satellites.<br />
*Post processor including peak detection logic<br />
*SRAM for storing correlation results<br />
<br />
=== Host Interface ===<br />
<br />
The Hammerhead integrates 3 serial interfaces:<br />
*UART<br />
*I2C<br />
*SPI<br />
<br />
The UART in the Hammerhead is a full-duplex UART interface. It is fixed in 8N1(8 data bits, no parity, 1 stop bit) mode. On the GTA01, the host processor connect with the Hammerhead through the UART. In all models of Neo1973, this is connected to a serial port.<br />
<br />
=== Host software Architecture ===<br />
<br />
The Hammerhead driver software will be delivered as a binary, which can be interfaced to [http://gpsd.davisnetworks.com/bin/view/Main/GpsdHome gpsd] as it outputs NMEA information, as many serial GPSs do.<br />
<br />
The gps driver is [[Gllin|now available]]. (There were some problems in the past getting a license to distribute the binary. [http://lists.openmoko.org/pipermail/community/2007-July/008466.html])<br />
<br />
The gpsd libraries provide the following infomation to the high level software:<br />
*Position data<br />
*Library status<br />
*Time-out and Packet Available<br />
<br />
The high level software sends the following messages to the plugin:<br />
*Assistance data<br />
*Positioning Commands<br />
*Configuration Commands<br />
<br />
Gpsd communicates with the system at the following part:<br />
*Communications Drivers<br />
*System Timer<br />
*NV storage<br />
*Log buffer<br />
<br />
== GPS on GTA01 ==<br />
<br />
At the GTA01, the host processor is a S3C2410.<br />
<br />
=== Hammerhead on the GTA01 ===<br />
<br />
On the GTA01, the Hammerhead are configured that connected with the host processor through the UART. The UART of data output/input is connected to the UART 1 of the SC2410. The UART of the hardware flow control is connected to the UART 2 of the SC2410.<br />
<br />
== GPS on GTA02 ==<br />
<br />
To get gpsd working on the Neo Freerunner you have to edit /etc/default/gpsd change GPS_DEV="/dev/ttyS3" to GPS_DEV="/dev/ttySAC1". that's it<br />
<br />
== Q & A ==<br />
<br />
<br />
====Q: Can gpsd support Differential GPS.====<br />
*While the neo does not have any means of receiving [http://en.wikipedia.org/wiki/Differential_GPS DGPS] or WAAS/SCCM directly, it can be streamed from an internet server. <br />
*It may be possible to generate a global ionospheric model from stationary (charging?) neos that have GPS signal and cheap internet connections. This would enable very precise positions to be generated<br />
*This could generate positions accurate to well under a metre, compared to (probably) 2-3m without.<br />
*The gpsd plugin is the place that these corrections would need to be done, as they need to be performed on a per-satellite basis, before generating the position.<br />
*This is separate from AGPS - AGPS gives information on current satellite position, or computes your position for you. DGPS is a local minute by minute 'ionospheric weather' for your region.<br />
<br />
See also [[Server:A-GPS]].<br />
<br />
====Q: Can someone upload somewhere an strace of the interaction between gpsd, and the hammerhead chip?====<br />
*Ideally this would be requesting a GPS position every second, starting from 'cold', with no AGPS data, for at least half an hour, in an area where the reciever can see the sky.<br />
*To aid in reverse engineering efforts.<br />
*A reverse-engineering page has been created: [[Hammerhead/Protocol]]<br />
<br />
====Q: Can I get NMEA data from the GPS?====<br />
<br />
A: <br />
* The gpsd program 'gpspipe', with the -r switch will output NMEA data with the current position information. The right way to do it is to use libgpsd in your program if possible.<br />
* [[Gllin]] writes its NMEA data to the pipe by default, see [[getting GPS console output with gllin]] for more.<br />
<br />
{{Languages|Gpsd}}<br />
[[Category:GPS]]</div>HdRhttp://openmoko.org/wiki/Neo_FreeRunner_WifiNeo FreeRunner Wifi2008-07-03T17:06:19Z<p>HdR: </p>
<hr />
<div>To get wlan working with your NeoFreerunner, you can follow these steps:<br />
<br />
1. create and edit a suitable /etc/wpa_supplicant/wpa_supplicant.conf (use your favourite search engine to get known the syntax)<br />
<br />
2. execute `ifup eth0`<br />
<br />
3. execute `wpa_supplicant -ieth0 -c/etc/wpa_supplicant/wpa_supplicant.conf` (you can add a & for running in background)<br />
<br />
4. get a IP via dhcp: `udhcpc eth0`<br />
<br />
that's it, your wlan should work<br />
<br />
Sample wpa_supplicant.conf:<br />
<br />
ctrl_interface=/var/run/wpa_supplicant<br />
eapol_version=1<br />
ap_scan=1<br />
<br />
# WPA2:<br />
network={<br />
ssid="your ssid"<br />
scan_ssid=1<br />
proto=RSN<br />
key_mgmt=WPA-PSK<br />
pairwise=CCMP TKIP<br />
group=TKIP CCMP<br />
psk="secret key"<br />
priority=50<br />
}<br />
<br />
# WPA:<br />
network = {<br />
ssid="your_ssid"<br />
scan_ssid=1<br />
psk="secret key"<br />
priority=10<br />
}<br />
<br />
# WEP:<br />
network = {<br />
ssid="your_ssid"<br />
scan_ssid=1<br />
key_mgmt=NONE<br />
wep_tx_keyidx=0<br />
wep_key0="secret key"<br />
priority=8<br />
}<br />
<br />
# Open:<br />
network={<br />
ssid="your ssid"<br />
key_mgmt=NONE<br />
priority=5<br />
}</div>HdRhttp://openmoko.org/wiki/Neo_FreeRunner_WifiNeo FreeRunner Wifi2008-07-03T17:03:42Z<p>HdR: </p>
<hr />
<div>To get wlan working with your NeoFreerunner, you can follow these steps:<br />
<br />
1. create and edit a suitable /etc/wpa_supplicant/wpa_supplicant.conf (use your favourite search engine to get known the syntax)<br />
<br />
2. execute `ifup eth0`<br />
<br />
3. execute `wpa_supplicant -ieth0 -c/etc/wpa_supplicant/wpa_supplicant.conf` (you can add a & for running in background)<br />
<br />
4. get a IP via dhcp: `udhcpc eth0`<br />
<br />
that's it, your wlan should work<br />
<br />
Sample wpa_supplicant.conf:<br />
<br />
ctrl_interface=/var/run/wpa_supplicant<br />
eapol_version=1<br />
ap_scan=1<br />
<br />
# WPA2:<br />
network={<br />
ssid="your ssid"<br />
scan_ssid=1<br />
proto=RSN<br />
key_mgmt=WPA-PSK<br />
pairwise=CCMP TKIP<br />
group=TKIP CCMP<br />
psk="secret key"<br />
priority=50<br />
}<br />
<br />
# WPA: <br />
network = { <br />
ssid="your_ssid" <br />
scan_ssid=1 <br />
psk"secret key" <br />
priority=10 <br />
} <br />
<br />
# WEP: <br />
network = { <br />
ssid="your_ssid" <br />
scan_ssid=1 <br />
key_mgmt=NONE <br />
wep_tx_keyidx=0 <br />
wep_key0="secret key" <br />
priority=8 <br />
}<br />
<br />
# Open: <br />
network={ <br />
ssid="massinger" <br />
key_mgmt=NONE <br />
priority=5 <br />
}</div>HdRhttp://openmoko.org/wiki/Neo_FreeRunner_WifiNeo FreeRunner Wifi2008-07-03T17:02:53Z<p>HdR: </p>
<hr />
<div>To get wlan working with your NeoFreerunner, you can follow these steps:<br />
<br />
1. create and edit a suitable /etc/wpa_supplicant/wpa_supplicant.conf (use your favourite search engine to get known the syntax)<br />
<br />
2. execute `ifup eth0`<br />
<br />
3. execute `wpa_supplicant -ieth0 -c/etc/wpa_supplicant/wpa_supplicant.conf` (you can add a & for running in background)<br />
<br />
4. get a IP via dhcp: `udhcpc eth0`<br />
<br />
that's it, your wlan should work<br />
<br />
Sample wpa_supplicant.conf:<br />
<br />
ctrl_interface=/var/run/wpa_supplicant<br />
eapol_version=1<br />
ap_scan=1<br />
<br />
# WPA2:<br />
network={<br />
ssid="your ssid"<br />
scan_ssid=1<br />
proto=RSN<br />
key_mgmt=WPA-PSK<br />
pairwise=CCMP TKIP<br />
group=TKIP CCMP<br />
psk="secret key"<br />
}<br />
<br />
# WPA: <br />
network = { <br />
ssid="your_ssid" <br />
scan_ssid=1 <br />
psk"secret key" <br />
priority=10 <br />
} <br />
<br />
# WEP: <br />
network = { <br />
ssid="meine_ssid" <br />
scan_ssid=1 <br />
key_mgmt=NONE <br />
wep_tx_keyidx=0 <br />
wep_key0="mein key" <br />
priority=8 <br />
}<br />
<br />
# Open: <br />
network={ <br />
ssid="massinger" <br />
key_mgmt=NONE <br />
priority=5 <br />
}</div>HdRhttp://openmoko.org/wiki/Neo_FreeRunner_WifiNeo FreeRunner Wifi2008-07-03T16:51:02Z<p>HdR: </p>
<hr />
<div>To get wlan working with your NeoFreerunner, you can follow these steps:<br />
<br />
1. create and edit a suitable /etc/wpa_supplicant/wpa_supplicant.conf (use your favourite search engine to get known the syntax)<br />
<br />
2. execute `ifup eth0`<br />
<br />
3. execute `wpa_supplicant -ieth0 -c/etc/wpa_supplicant/wpa_supplicant.conf` (you can add a & for running in background)<br />
<br />
4. get a IP via dhcp: `udhcpc eth0`<br />
<br />
that's it, your wlan should work</div>HdRhttp://openmoko.org/wiki/Neo_FreeRunner_WifiNeo FreeRunner Wifi2008-07-03T16:50:20Z<p>HdR: New page: To get wlan working with your NeoFreerunner, you can follow these steps: 1. create and edit a suitable /etc/wpa_supplicant/wpa_supplicant.conf (use your favourite search engine to get k...</p>
<hr />
<div>To get wlan working with your NeoFreerunner, you can follow these steps:<br />
<br />
1. create and edit a suitable /etc/wpa_supplicant/wpa_supplicant.conf (use your favourite search engine to get known the syntax)<br />
2. execute `ifup eth0`<br />
3. execute `wpa_supplicant -ieth0 -c/etc/wpa_supplicant/wpa_supplicant.conf` (you can add a & for running in background)<br />
4. get a IP via dhcp: `udhcpc eth0`<br />
<br />
that's it, your wlan should work</div>HdRhttp://openmoko.org/wiki/Community_Member_of_the_WeekCommunity Member of the Week2008-04-05T16:12:05Z<p>HdR: </p>
<hr />
<div>=Purpose=<br />
<br />
Michael Shiloh proposed in a [http://lists.openmoko.org/pipermail/community/2008-March/014580.html mail] to make a poll for the Openmoko "Community Member of the Week".<br />
<br />
"The intent is clearly to identify and appreciate those of you who have <br />
made and continue to make substantial contributions, and also to <br />
encourage that extra bit of work required to turn a good application <br />
into an excellent one, with a nicely polished GUI, a well written user <br />
guide, etc."<br />
<br />
I'm not sure, how the voting should be handled. However, I want to start with a nomination.<br />
<br />
=Nomination=<br />
== Week 1: Monday, 31 March ==<br />
{| border="1"<br />
! Nominee !! Reason !! Votes<br />
|-<br />
| [[User:Kevin_Dean|Kevin]]<br />
| Kevin writes the (almost) daily [[Snapshot_review|Snapshot review]] and reports on the progress and problems of the current software. Since I'm not an owner of a GTA01, I can't test the software by myself. Therefore any information about Openmoko makes the waiting for the Freerunner less bitter. I'm reading the different mailing lists very carefully and come to know of solved bugs and new features. However, Kevin gives with his reviews an impression of the software from a users point of view. And when the Freerunner is released, I hope Kevin will continue with his reviews so I always know what snapshot is safe to use.<br />
|[[USER:Avanc|Avanc]]; [[User:Treviño|Treviño]]; [[User:Iandouglas|Iandouglas]]; [[User:GaidinTS|GaidinTS]]; [[User:Tingo|Tingo]]; [[User:Wedge|Wedge]];[[User:Dolson|Dolson]]; [[User:Wurp|Wurp]]; [[User:kresp0|kresp0]]; [[User:EsbenDamgaard|EsbenDamgaard]]<br />
|-<br />
| [[User:JoSch|Josch]]<br />
| Josch has done the really cool hack of getting a full [[debian]] installation, complete with XOrg and touch screen support, up and running on a Neo 1973. Also he is a very active member and site-admin at the [http://neo1973-germany.de/ #neo1973-germany] community.<br />
|[[User:Cb22|Cb22]]; [[User:Jluis|Jluis]]; [[User:Marcel_Moczo|Marcel_Moczo]]; [[User:Gau-net|fgau]]; [[User:Buz|buz]]; [[User:emdete|emdete]]; Dunedan; ctypp;[[User:TRIsoft|TRIsoft]]; [[User:Kriss|kriss]];[[User:Edistar|edistar]]; [[User:thomasg|thomasg]]; [[User:HdR|HdR]]<br />
|-<br />
| [[User:ScaredyCat|ScaredyCat]]<br />
| ScaredyCat generates his own daily images and publishes them. In these images he "plays around" with alternatives such as the GTK theme. This provides some insight into technical alternatives that can improve Openmoko. He's also quite willing to check for the existance and repeatability of bugs and is constantly active on IRC.<br />
|[[User:Kevin_Dean|Kevin Dean]]; [[User:Sargas|Sargas]]<br />
|-<br />
| [[User:Andy|Andy Geen]]<br />
| Because he is always present in the ML, help a lot the person with ideas or critics :) He study how to solve problems with patch or workaroud. Other person I think can give more reasons!<br />
| [[User:MicRenda|MicRenda]]<br />
|-<br />
| example nominee<br />
| project description<br />
| voter a; voter b; voter c<br />
|-<br />
|}<br />
<br />
If you run out of votes in any week, you could look at [[Community_nominees_for_GTA02_P0]] for ideas ...<br />
<br />
[[category:Community]]</div>HdR