Test Config Notes/lang-es: Difference between revisions

From OLPC
Jump to navigation Jump to search
 
(31 intermediate revisions by the same user not shown)
Line 3: Line 3:


{{RightTOC}}
{{RightTOC}}

==Builds e Infrastructura==
[[Developers/Setup/lang-es|Previo]] [[Developers/Stack/lang-es|Siguiente]]

==Compilaciones e Infrastructura==


=== Paso 0: obten una llave de desarrollador y deshabilita la seguridad ===
=== Paso 0: obten una llave de desarrollador y deshabilita la seguridad ===


Instrucciones para esta area fue enviada a [[Activation and Developer Keys]]
Instrucciones para esta area fue enviada a [[Activation and Developer Keys|Activación de tu llave de desarrollador]]


=== olpc-update ===
=== olpc-update ===


Esta sección ha sido movida a [[Olpc-update]].
Esta sección ha sido movida a [[Olpc-update|Actualizar la OLPC]].


===Notas del firmware===
===Notas del firmware===
Line 17: Line 20:
* [http://dev.laptop.org/~wmb/ cosas de Mitch Bradley]
* [http://dev.laptop.org/~wmb/ cosas de Mitch Bradley]


* [[Boot Process]]
* [[Boot Process|Proceso de booteo]]


Para instalar una nueva versión: [[Manual Firmware Install]]
Para instalar una nueva versión: [[Manual Firmware Install|Manual de instalación del firmware]]


===Arreglando datos del reloj XO===
===Arreglando datos del reloj XO===


Del compilado 693 en (quizás antes), el tiempo esta fijado automáticamente la primera vez que te conectas a la red.
From build 693 on (maybe earlier), the time is set automatically the first time you connect to the network.


Del compilado 641 en (quizás antes), si tienes una buena conexión de Internet puedes fijar la fecha/tiempo registrando como root y escribiendo:
From build 641 on (maybe earlier), if you have a good internet connection you can set the date/time by logging in as root and typing:


ntpdate pool.ntp.org
ntpdate pool.ntp.org


~~ You can find out the current date and time in a terminal window by typing "date".
~~ Puedes encontrar la hora y fecha actual tecleando en la terminal el comando "date".
Actualmente no hay manera de que el reloj pueda estar en el "escritorio" o pantalla principal; pero puedes escribir eso en python como un cambio a la interfaz de Sugar, y registrarlo como mejor al equipo de XO!!
There is currently no way to get the clock to be on the "desktop" or home screen; but you could write that in Python as a change to Sugar-shell, and submit the improvement to the XO team!
Que el amor nazca.
Let Love Flow
[[User:Irielesli|Listen]]~~
[[User:Irielesli|Escucha]]~~


On unupgraded early Give One Get One laptops, ntpdate may not be installed. You can set the date/time manually by logging in as root and typing:
En las laptos anteriores del programa Give One Get One, ntpdate no fue instalado. Puedes configurar la hora/fecha manualmente registrandote como root y escribiendo el comando:


date
date


en el cual mostrará la laptop actual hora y fecha. Usando la mismo formato de tiempo y fecha que devuelve el comando date, escribe:
which will show the laptop's current time and date. Using the same date and time format returned by the date command, type:


date --set "Mon Apr 1 etc. etc."
date --set "Mon Apr 1 etc. etc."


Algunas maquinas de prueba no tienen los datos del proveedor. Esto no es mucho problema, pero también tienes relojes los cuales tienen una configuración loca, las cuales son. Para arreglar esto, inicia y presiona Escape cuando se te presente un prompt OFW. En el 'ok' de tipo:
Some pre-test machines don't have valid manufacturing data. This isn't too much of a problem, but they also have clocks which are set to crazy values, which is. To fix this, boot and press Esc when prompted to get an OFW prompt. At the 'ok' prompt type:


clock-node @ iselect decimal 00 40 16 14 09 2007 set-time
clock-node @ iselect decimal 00 40 16 14 09 2007 set-time


El numero aqui de tiempo y fecha son: segundo, minuto, hora, dia, mes y año. Puedes sustituir el tiempo actual y la fecha que quieras, pero la maquina se activará correctamente como una larga y mas explicita fecha. Puedes usar el valor anterior, de esta manera.
The numbers here are the time and date: second, minute, hour, day, month, year. You can substitute the current time and date if you like, but the machine will activate correctly as long as it has a somewhat-sane date. You can use the date above, for example.


[[Fix Clock| Steps to fix bad clock value on write protected machines]]
[[Fix Clock| Pasos para corregir valores de formato invalidos en laptops protegidas]]


===Personalizar la imagen NAND===
===Personalizar la imagen NAND===


*Ver [[Customizing NAND images]]
*Ver [[Customizing NAND images|Personalizando las imagenes NAND]]


===Pruebas de Internacionalización===
===Pruebas de Internacionalización===


All the information for Quanta to put into SPI flash to ensure a laptop will come up using the appropriate keyboard and language is described here: [[mfg-data]]
Toda la información para Quanta para poner en el flash SPI y asegurar que las laptops vendrán usando el teclado apropiado y el lenguaje indicado descrito aquí: [[mfg-data]]


* [[OLPC Keyboard layouts]]
* [[OLPC Keyboard layouts|Diseño de teclados OLPC]]
* [[Testing localization]]
* [[Testing localization|Pruebas de localización]]
* [[Checking the Layout configuration]]
* [[Checking the Layout configuration|Checando la configuración de diseño]]
* [[Olpc-utils|Localization utilities]] (Olpc-utils)
* [[Olpc-utils|Utilerías de localización]] (Olpc-utils)
* Create a language pack to add to a release build: [[Localization/LanguagePacks]]
* Crear un paquete de idiomas para agregar a la compilación de lanzamiento: [[Localization/LanguagePacks|Paquete de idiomas]]


===Análisis del log de cambios del kernel===
===Análisis del log de cambios del kernel===


At http://dev.laptop.org/~bert/joyride-pkgs.html is the joyride
En http://dev.laptop.org/~bert/joyride-pkgs.html esta el registro de cambios de joyride
Ahi veras las versiones del Kernel. Un ejemplo de los cambios en el kernel de joyride compilación #256 y la próxima versión #258 es kernel.i586 0:2.6.22-20071111.5.olpc.c1d02f5e6853b99
changelog. In it you'll see the version of the kernel.
An example of a Kernel change is in joyride build #258, and the new version
of the kernel for joyride build #258 is kernel.i586 0:2.6.22-20071111.5.olpc.c1d02f5e6853b99


You can find that information for _any_ kernel by running 'uname -r'.
Puedes encontrar esa información en _cualquier_ kernel corriendo 'uname -r'.


Ese 'c1d02f5e6853b99' identifica de manera unica la versión del Kernel.

Puedes mirarlo en git (o gitweb) y ver el registro de cambios para cada kernel con presición:
That 'c1d02f5e6853b99' uniquely identifies the version of the kernel.
You can look it up in git (or gitweb) and see the changelog for
precisely that kernel:
http://dev.laptop.org/git?p=olpc-2.6;a=log;h=c1d02f5e6853b99
http://dev.laptop.org/git?p=olpc-2.6;a=log;h=c1d02f5e6853b99


De esta página, deberás tener con facilidad ver si el parche que estas interesado esta incluido o no.
From that page, you should fairly easily be able to work out whether the
patch you're interested in is included or not.


==Actividades y Sugar==
==Actividades y Sugar==
Line 87: Line 85:


===Verifica la versión que tienes de tu actividad===
===Verifica la versión que tienes de tu actividad===
In [[Release notes/8.2.0]], the [[Home view]] in List view mode displays the version of each installed activity.
En el [[Release notes/8.2.0|Lanzamiento 8.2.0]], la vista de [[Home view|Home]] en la vista de lista muestra la versión de cada actividad instalada.


In any release, each activity's <tt>activity.info</tt> file has this information.
En cualquier lanzamiento, cada actividad el archivo <tt>activity.info</tt> tiene esta información.
* In [[Terminal Activity]],
* En [[Terminal Activity]],
cat ~olpc/Activities/''Activity_name''.activity/activity/activity.info
cat ~olpc/Activities/''Nombre_de_actividad''.activity/activity/activity.info
** There may still be activities in the old location <tt>/usr/share/activities/</tt>
** Quizas hayan actividades en la ubicación antigua <tt>/usr/share/activities/</tt>
* Look for the <tt>activity_version</tt> setting.
* Busca la configuración de <tt>activity_version</tt>.


===Desactivar suspender/resumir y el protector de pantallas===
===Desactivar suspender/resumir y el protector de pantallas===
Puedes apagar suspender/resumir escribiendo:
You can turn off suspend/resume by typing:
touch /etc/ohm/inhibit-suspend
touch /etc/ohm/inhibit-suspend


Apaga el manejo de energía:
To turn off power management:
* For one boot (till the laptop is rebooted):
* Para un booteo (hasta que la laptop sea reiniciada):
** As [[root]], type:
** Como tipo [[root]]:
/sbin/service ohmd stop
/sbin/service ohmd stop


* Para todo los reinicios:
* For all reboots:
** As root, type:
** Como root, tipo:
rpm -e ohm
rpm -e ohm


Para apagar el protector de pantalla, teclea:
To turn off the screen saver, type:
xset dpms force off
xset dpms force off


===Panel de control===
===Panel de control===


*[[Sugar Control Panel]]
*[[Sugar Control Panel|Panel de control de Sugar]]


===Teclas rapidas===
===Teclas rapidas===
* [[Keyboard shortcuts]]
* [[Keyboard shortcuts|Teclas rapidas]]
* [[Cheat codes]]
* [[Cheat codes|Acordión]]


==Wireless y redes==
==Wireless y redes==


===Eliminando la configuración de redes===
===Eliminando la configuración de redes===
# Open a virtual terminal
# Abre una terminal virtual
# rm /home/olpc/.sugar/default/nm/network.config
# rm /home/olpc/.sugar/default/nm/network.config


===Conectividad al Apple Extreme===
===Conectividad al Apple Extreme===
# Goto: http://www.corecoding.com/utilities/wep2hex.php and convert the password into a hex phrase.
# Ve a: http://www.corecoding.com/utilities/wep2hex.php y convierte una contraseña en una hexadecimal.
# Click on the AP in the neighborhood mesh view
# Haz clic en el AP en la vista de vecinadario matriz (neighborhood mesh)
# Escoje el ingreso hexadecimal para una llave; y escoge la llave 'compartida' en vez de 'abierto'.
# Choose Hex input for the key; and choose 'shared' key instead of 'open'.
# Debes ser capaz de asociar y autenticarte ahora.
# You should be able to associate and authenticate now.




;[[Wireless_Access_Point_Compatibility|Matrix of Wireless AP]] - Volunteer test results
;[[Wireless_Access_Point_Compatibility|Matriz de AP inalambricos]] - Se necesitan pruebas de voluntarios


===Probando la diferencia conectando configuraciones===
===Probando la diferentes condiciones de conectividad===
#[[Under a Tree]]
#[[Under a Tree|Bajo un arbol]]
#[[Connected to AP]]
#[[Connected to AP|Conectado a un AP]]
#[[One Laptop acting as MPP]]
#[[One Laptop acting as MPP|Una laptop actuando como un MPP]]
#[[Same Mesh Same Server]]
#[[Same Mesh Same Server|Misma matriz mismo servidor]]


===Prueba la red y los detalles de maya (mesh)===
===Prueba la red y los detalles de maya (mesh)===
*[[Test_Network_Configuration|Step by step testing]] to examine your connectivity and network status. Run this '''[http://wiki.laptop.org/images/8/8a/Status.sh linux script]''' to view an overview of these results.
*[[Test_Network_Configuration|Prueba paso a paso]] para examinar tu conectividad y las redes de estatus. Ejecuta lo siguiente '''[http://wiki.laptop.org/images/8/8a/Status.sh script de linux]''' para ver una revisión de estos resulados.
*[[Wireless Airtime Analysis]] - analysis tool for wifi
*[[Wireless Airtime Analysis|Analisis de tiempo aire inalambrico]] - herramientas de analisys inalambrico
*[[Telepathy debugging]]
*[[Telepathy debugging|Debugeando telepathy]]


===Modifica la secuencia de descubrimiento en maya (mesh)===
===Modifica la secuencia de descubrimiento en maya (mesh)===


You can put the following values in <tt>/etc/NetworkManager/mesh-start</tt>
Puedes modificar los siguientes valores en <tt>/etc/NetworkManager/mesh-start</tt>


* school-mpp
* school-mpp
Line 154: Line 152:
* local
* local


Estos controlarán donde los se inicie la '''malla'''. Desde que la maya inicia con el primer aparato que es recogido al inicio, esto afecta inmediatamente la búsqueda de conexiones de la laptop.
These will control where the '''mesh''' device starts. Since the mesh device is the first device that gets picked at startup, this affects the immediate connection search of the laptop.


Recuerda que el ciclo de conexiones automáticas es el siguiente. Puedes saltar a un ciclo especifico incluyendo las cadenas anteriores al inicio de la maya.
Remember, the current automatic connection cycle is this. You can jump to a specific step in this cycle by putting the string above into mesh-start.


/* Steps:
/* Pasos:
*
*
* 1. For each channel in [1, 6, 11]:
* 1. Para cada canal en [1, 6, 11]:
* a. try DHCP
* a. intenta DHCP
* b. if DHCP times out, try next channel
* b. si DHCP desiste, intenta el siguiente canal
* c. if DHCP response includes a non-link-local IP address,
* c. si la respuesta DHCP incluye una dirección IP non-link-local,
* then CONNECTED/DONE
* entonces CONNECTED/DONE
*
*
* 2. Try last successful AP connection
* 2. Intenta la ultima conexión AP exitosa
* a. if success then CONNECTED/DONE
* a. si resulta con exito entonces CONNECTED/DONE
*
*
* 3. For each channel in [1, 6, 11]
* 3. Para cada canal en [1, 6, 11]
* a. try DHCP
* a. intenta DHCP
* b. if DHCP times out, try next channel
* b. si DHCP desiste, intenta el siguiente canal
* c. if DHCP response includes a link-local IP address,
* c. si la respuesta DHCP incluye una dirección IP non-link-local,
* then acquire autoip address and apply DHCP settings (except for
* entonces adquiere una autoip y aplica la configuración de DHCP (excepto
* IP address), CONNECTED/DONE
* IP address), CONNECTED/DONE
*
*
* 4. Jump to channel 1
* 4. Salta al canal 1
* a. acquire autoip address, CONNECTED/DONE
* a. acquire autoip address, CONNECTED/DONE
*/
*/
Line 192: Line 190:
===Activa el debugeo del wireless===
===Activa el debugeo del wireless===


Instructions on how to enable driver debug can be found [[Libertas_Debug |here]].
Instrucciones en como activar el debogeo de drivers puede ser encontrado [[Libertas_Debug |aquí]].


===Convierte tu XO en un sniffer===
===Convierte tu XO en un sniffer===


# Install tcpdump ('yum install tcpdump' will probably do it)
# Instala tcpdump ('yum install tcpdump' lo hará)
# <code>killall NetworkManager</code>
# <code>killall NetworkManager</code>
# <code>ifconfig msh0 down</code>
# <code>ifconfig msh0 down</code>
Line 203: Line 201:
# <code>ifconfig rtap0 up</code>
# <code>ifconfig rtap0 up</code>
# <code>tcpdump -i rtap0 -w outputfile.dump </code>
# <code>tcpdump -i rtap0 -w outputfile.dump </code>
# when you done capturing traffic type ctrl-c
# cuando terminas de capturar el trafico escribe ctrl-c


bits de TRAFFIC_MASK:
TRAFFIC_MASK bits:


* Data frames: 0x1
* Data frames: 0x1
Line 213: Line 211:
===Capturando los datos de wireless===
===Capturando los datos de wireless===


Instructions for capturing wireless data can be found [[Wireless#Capturing_wireless_traffic_on_the_xo|here]].
Instrucciones para capturar datos wireless pueden ser encontrados [[Wireless#Capturing_wireless_traffic_on_the_xo|aquí]].


===Turn on MPP Capability===
===Enciende la capacidad de MPP===
In build 693 and later, automatic MPP ([[Mesh Network Details|mesh portal]]) is turned off. If you want to turn it on, edit /etc/NetworkManager/dispatcher.d/mpp.py and remove the line near the start which says 'exit 0'. Next time you connect to a network, the mesh portal will turn on.
En el build 693 y mas recientes, el MPP automatico ([[Mesh Network Details|portal mesh]]) esta desactivado. Si quieres activarlo, edita el archvio /etc/NetworkManager/dispatcher.d/mpp.py para eliminar la linea cercana al inicio el cual dice exit 0'. La siguiente vez que te conectas a una red, el portal mes se activará.


In build 570 or so, automatic MPP ([[Mesh Network Details|mesh portal]]) is also turned off. If you want to turn it on in these early builds, log in as root (either from the VT with Ctl+Alt+F1 or 'su -' from the Dev Console in sugar), and do:
El el build 570 o así, el MPP automatico ([[Mesh Network Details|el portal mesh]]) esta desactivado. Si quieres activarlo en estas compilaciones tempranas, registro como root (ya sea para VT o Ctl+Alt+F1 o 'su -' desde la consola de desarrollo en sugar) y haz:


/sbin/chkconfig --level 345 NetworkManagerDispatcher on
/sbin/chkconfig --level 345 NetworkManagerDispatcher en
/sbin/service NetworkManagerDispatcher start
/sbin/service NetworkManagerDispatcher start


Next time you reboot (or the next time you click on an AP) the mesh portal will come back on.
La siguiente vez que reinicies (o en la proxima vez que des click en el AP) el portal mesh se iniciará.


Warning: Laptops in MPP mode will not participate properly in sharing with other XO laptops.
Advertencia: Laptops en modo MPP no participar apropiadamente en compartir con otras laptops XO.




==== MPP with ppp or eth0 ====
==== MPP con ppp o eth0 ====


To make an XO into an MPP with PPP (modem) or Eth0 (usb-eth dongle): [[XO_with_USB_Cellular_Modem]]
Para convertir una XO en un MPP con PPP (modem) o Eth0 (usb-eth dongle): [[XO_with_USB_Cellular_Modem|XO con modem celular]]


===Mesh and WDS===
===Mesh y WDS===


Some information on issues related to bad interactions between Linksys wireless routers and the XO can be found [[Mesh_and_WDS|here]].
Alguna información en problemas relacionados para una mala interacción entre routers inalambricos Linksys y XO puede ser encontrada [[Mesh_and_WDS|aquí]].


===Setting up Jabber server===
===Configurando un servidor Jabber===


[[Ejabberd Configuration]]
[[Ejabberd Configuration|Configurando Ejabberd]]


==Seguridad==
==Seguridad==
Line 244: Line 242:
===Activación y la llave de desarrollo===
===Activación y la llave de desarrollo===


To learn about activation and developer's keys and how to un-secure a laptop, see [[Activation and Developer Keys]].
Para aprender sobre activación y llaves de desarrollo de como hacer tu laptop insegura, ver [[Activation and Developer Keys|Activación y Llave de desarrollo]].


How to pre-activate a laptop: [[Pre-Activate an XO]]
Como pre-activar una laptop: [[Pre-Activate an XO|Pre-active una XO]]


===Prendiendo y apagando aislamiento de actividades (encapsulamiento)===
===Turning on/off activity isolation (containerization)===


In Update.1 (build 630+), isolation is enabled.
En la actualización.1 (build 630+), aislamiento esta activado.


; Para apagar el aislamiento
; To turn off isolation


''rm /etc/olpc-security && reboot''
''rm /etc/olpc-security && reboot''


; Para reactivar el aislamiento
; To re-enable isolation


''touch /etc/olpc-security && reboot''
''touch /etc/olpc-security && reboot''




Anteriormente las construcción de joyride, para jugar con actividades de encapsulamiento, debes:
In earlier joyride builds, to play with activity containerization, you should:


# rainbow-daemon
# rainbow-daemon
# touch /etc/olpc-security
# touch /etc/olpc-security
# restart sugar (e.g. type Ctrl-Alt-Erase)
# restart sugar (e.g. tipos Ctrl-Alt-Erase)
# try out various activities; perhaps examine the output of rainbow-daemon
# Intenta varias actividades; porfavor examina la salida de rainbow-daemon
# rm /etc/olpc-security
# rm /etc/olpc-security
# restart sugar
# restart sugar


Note: it is important that rainbow-daemon be running when Sugar restarts. Therefore, rainbow-daemon should be started either on a virtual terminal (i.e. after htting Ctrl-Alt-F1 [F1 is the mesh-key]) or over SSH.
Nota: es importante que el rainbow-daemon deba ser ejecutado cuando Sugar reiniciando. Así, rainbow-daemon debe ser iniciado ya sea en la terminal virtual (i.e. tecleando despues Ctrl-Alt-F1 [F1 is the mesh-key]) o bajo SSH.


Porfavor preguntas directas y comentarios dirigirlos a mi:
Please direct questions and comments to me:
--[[User:Ashsong|Michael Stone]] 13:02, 17 September 2007 (EDT)
--[[User:Ashsong|Michael Stone]] 13:02, 17 September 2007 (EDT)



==Logs==
==Logs==


===Que logs van con los bugs?===
===Que logs van con los bugs?===
* '''Activities'''
* '''Actividades'''
** All activity logs are located in /home/olpc/.sugar/default/logs
** Todas los registros de actividades estan localizados en /home/olpc/.sugar/default/logs
** Activity logging is turned on by default in builds after 650/joyride 350
** El registro de actividades esta prendido por defacto en compilacioens despues de 650/joyride 350
** Estos registros contendrán diferentes alertas y errores con trackebacks, los cuales deben ayudar a los desarrolladores a debogear sus actividades
** These logs will contain any warnings and or errors with tracebacks, which should help the developers debug their activity
** Tambien, los servicios de shell, registros contendran tambien información de como una actividad falla al ser lanzada.
** Also, the shellservice.log will sometimes contain information as to why an activity failed to launch.
** Nota: cada vez que reinicias X, los registros antiguos serán almacenados en un directorio com la misma locación los nuevos estarán generados.
** Note: each time you restart X, the old logs will be stored in a directory in the same location, and new ones will be generated.
* '''Journal'''
* '''Diario'''
** There is a journal log in /home/olpc/.sugar/default/logs
** Existe un registro del diario en /home/olpc/.sugar/default/logs
** Also, the datastore.log file often has implications for problems with the journal.
** También, el archivo datastore.log usualmente tiene implicaciones problematicos en el diario.
*** Especialmente con problemas resumiendo archivos o transferiendo archivos de/a memorias USB
*** Especially with problems resuming files or transferring files to/from USB keys
* '''Problemas de red/colaboración'''
* '''Network/Collaboration Problems'''
** /var/log/messages
** /var/log/messages
*** Esto es un buffer circular, el cual contiene mucho o poco nivel de información de debogeoen
*** This is a circular buffer, which contains a lot of low level debugging information
** in /home/olpc/.sugar/default/logs
** in /home/olpc/.sugar/default/logs
*** presenceservice.log contains higher level network debugging information
*** presenceservice.log contine un nivel mas alto de redes debogeando información
*** telepathy-gabble.log/telepathy-salut.log (logs for salut and gabble; the collaboration software)
*** telepathy-gabble.log/telepathy-salut.log (logs for salut and gabble; the collaboration software)
* '''Kernel Problems'''
* '''Problemas de Kernel'''
** dmesg (another circular buffer, which contains low level debugging information)
** dmesg (otro buffer circular, el cual contiene debogeo de bajo nivel)


===Activa todos logs===
===Activa todos logs===
* See [[Attaching Sugar logs to tickets]]
* Ver [[Attaching Sugar logs to tickets|adjuntando registros de sugar a un ticket]]
** [[Telepathy-debug]] has more on enabling Telepathy log files.
** [[Telepathy-debug|Debogeo de telepathy]] tiene mas informacion en habilitar registors de Telepathy.


===Para activar logeo completo del kernel===
===Para activar logeo completo del kernel===
Line 312: Line 309:
==Servidor escolar==
==Servidor escolar==


*[[XS_Configuration_Management#Example_Configurations|Example School Server install]]
*[[XS_Configuration_Management#Example_Configurations|Ejemplos para instalar un servidor escolar]]
*[[Schoolserver Testing]]
*[[Schoolserver Testing|Pruebas del servidor escolar]]
*[[School server network debugging]]
*[[School server network debugging|Debogeo del servdor escolar en red]]
*[[Telepathy-debug]]
*[[Telepathy-debug|Debogeo de telepathy]]


==Miscelanea==
==Miscelanea==
Line 321: Line 318:
===Formatea una memoria USB===
===Formatea una memoria USB===
MAC:
MAC:
# Insert the USB into your mac
# Inserta el USB dentro de tu mac
# Abrir utilidades de disco (la cual se puede encontrar en el directorio de aplicaciónes/utilerias)
# Open Disk Utility (which you can find in the applications/utilities directory)
# Click on '967.5 MB USB 2.0...', the usb disk on the left.
# Haz clic en '967.5 MB USB 2.0...', el disco USB de la izquierda.
# Haz clic en la pestaña de Particiones
# Click on the Partition tab
# Haz clic en Particiones para reformatear el USB (esto elimina todo en tu memoria)
# Click on Partition to reformat the USB (this erases everything on the stick)


===Comandos de Linux Basicos===
===Comandos de Linux Basicos===
Line 333: Line 330:
===Manufacturando datos===
===Manufacturando datos===


Manufacturing data describes the hardware of a laptop as well as its activation setting.
La manufactura de datos describe que el hardware de la laptop asi como la configuración de la activación.
[[mfg-data]]
[[mfg-data]]


[[Developers/Setup/lang-es|Previo]] [[Developers/Stack/lang-es|Siguiente]]


[[Category:Preparing for testing]]
[[Category:Preparing for testing]]

Latest revision as of 10:02, 15 June 2011

  Please copy/paste "{{Translationlist | xx | origlang=en | translated={{{translated}}}}}" (where xx is ISO 639 language code for your translation) to Test Config Notes/lang-es/translations HowTo [ID# 257080]  +/-  



Previo Siguiente

Compilaciones e Infrastructura

Paso 0: obten una llave de desarrollador y deshabilita la seguridad

Instrucciones para esta area fue enviada a Activación de tu llave de desarrollador

olpc-update

Esta sección ha sido movida a Actualizar la OLPC.

Notas del firmware

Para instalar una nueva versión: Manual de instalación del firmware

Arreglando datos del reloj XO

Del compilado 693 en (quizás antes), el tiempo esta fijado automáticamente la primera vez que te conectas a la red.

Del compilado 641 en (quizás antes), si tienes una buena conexión de Internet puedes fijar la fecha/tiempo registrando como root y escribiendo:

 ntpdate pool.ntp.org

~~ Puedes encontrar la hora y fecha actual tecleando en la terminal el comando "date". Actualmente no hay manera de que el reloj pueda estar en el "escritorio" o pantalla principal; pero puedes escribir eso en python como un cambio a la interfaz de Sugar, y registrarlo como mejor al equipo de XO!! Que el amor nazca. Escucha~~

En las laptos anteriores del programa Give One Get One, ntpdate no fue instalado. Puedes configurar la hora/fecha manualmente registrandote como root y escribiendo el comando:

 date

en el cual mostrará la laptop actual hora y fecha. Usando la mismo formato de tiempo y fecha que devuelve el comando date, escribe:

 date --set "Mon Apr 1 etc. etc."

Algunas maquinas de prueba no tienen los datos del proveedor. Esto no es mucho problema, pero también tienes relojes los cuales tienen una configuración loca, las cuales son. Para arreglar esto, inicia y presiona Escape cuando se te presente un prompt OFW. En el 'ok' de tipo:

clock-node @ iselect  decimal   00 40 16   14 09 2007  set-time

El numero aqui de tiempo y fecha son: segundo, minuto, hora, dia, mes y año. Puedes sustituir el tiempo actual y la fecha que quieras, pero la maquina se activará correctamente como una larga y mas explicita fecha. Puedes usar el valor anterior, de esta manera.

Pasos para corregir valores de formato invalidos en laptops protegidas

Personalizar la imagen NAND

Pruebas de Internacionalización

Toda la información para Quanta para poner en el flash SPI y asegurar que las laptops vendrán usando el teclado apropiado y el lenguaje indicado descrito aquí: mfg-data

Análisis del log de cambios del kernel

En http://dev.laptop.org/~bert/joyride-pkgs.html esta el registro de cambios de joyride Ahi veras las versiones del Kernel. Un ejemplo de los cambios en el kernel de joyride compilación #256 y la próxima versión #258 es kernel.i586 0:2.6.22-20071111.5.olpc.c1d02f5e6853b99

Puedes encontrar esa información en _cualquier_ kernel corriendo 'uname -r'.

Ese 'c1d02f5e6853b99' identifica de manera unica la versión del Kernel. Puedes mirarlo en git (o gitweb) y ver el registro de cambios para cada kernel con presición: http://dev.laptop.org/git?p=olpc-2.6;a=log;h=c1d02f5e6853b99

De esta página, deberás tener con facilidad ver si el parche que estas interesado esta incluido o no.

Actividades y Sugar

Ver Actividades.

Verifica la versión que tienes de tu actividad

En el Lanzamiento 8.2.0, la vista de Home en la vista de lista muestra la versión de cada actividad instalada.

En cualquier lanzamiento, cada actividad el archivo activity.info tiene esta información.

 cat ~olpc/Activities/Nombre_de_actividad.activity/activity/activity.info 
    • Quizas hayan actividades en la ubicación antigua /usr/share/activities/
  • Busca la configuración de activity_version.

Desactivar suspender/resumir y el protector de pantallas

Puedes apagar suspender/resumir escribiendo:

 touch /etc/ohm/inhibit-suspend

Apaga el manejo de energía:

  • Para un booteo (hasta que la laptop sea reiniciada):
     /sbin/service ohmd stop
  • Para todo los reinicios:
    • Como root, tipo:
     rpm -e ohm

Para apagar el protector de pantalla, teclea:

 xset dpms force off

Panel de control

Teclas rapidas

Wireless y redes

Eliminando la configuración de redes

  1. Abre una terminal virtual
  2. rm /home/olpc/.sugar/default/nm/network.config

Conectividad al Apple Extreme

  1. Ve a: http://www.corecoding.com/utilities/wep2hex.php y convierte una contraseña en una hexadecimal.
  2. Haz clic en el AP en la vista de vecinadario matriz (neighborhood mesh)
  3. Escoje el ingreso hexadecimal para una llave; y escoge la llave 'compartida' en vez de 'abierto'.
  4. Debes ser capaz de asociar y autenticarte ahora.


Matriz de AP inalambricos - Se necesitan pruebas de voluntarios

Probando la diferentes condiciones de conectividad

  1. Bajo un arbol
  2. Conectado a un AP
  3. Una laptop actuando como un MPP
  4. Misma matriz mismo servidor

Prueba la red y los detalles de maya (mesh)

Modifica la secuencia de descubrimiento en maya (mesh)

Puedes modificar los siguientes valores en /etc/NetworkManager/mesh-start

  • school-mpp
  • infra
  • xo-mpp
  • local

Estos controlarán donde los se inicie la malla. Desde que la maya inicia con el primer aparato que es recogido al inicio, esto afecta inmediatamente la búsqueda de conexiones de la laptop.

Recuerda que el ciclo de conexiones automáticas es el siguiente. Puedes saltar a un ciclo especifico incluyendo las cadenas anteriores al inicio de la maya.

/* Pasos:
 *
 * 1. Para cada canal en [1, 6, 11]:
 *    a. intenta DHCP
 *    b. si DHCP desiste, intenta el siguiente canal
 *    c. si la respuesta DHCP incluye una dirección IP non-link-local,
 *      entonces CONNECTED/DONE
 *
 * 2. Intenta la ultima conexión AP exitosa
 *    a. si resulta con exito entonces CONNECTED/DONE
 *
 * 3. Para cada canal en [1, 6, 11]
 *    a. intenta DHCP
 *    b. si DHCP desiste, intenta el siguiente canal
 *    c. si la respuesta DHCP incluye una dirección IP non-link-local,
 *      entonces adquiere una autoip y aplica la configuración de DHCP (excepto
 *      IP address), CONNECTED/DONE
 *
 * 4. Salta al canal 1
 *    a. acquire autoip address, CONNECTED/DONE
 */

Actualiza el firmware inalambrico

Please note that you do NOT need to get newer versions of wireless firmware if you are running a released version of OS. All releases include an appropriate, tested version of wireless firmware. These notes are for testing purposes only.

  • You can check what version you are running with: ethtool -i eth0
  • Next download the latest Libertas firmware, (non-released, released), and unzip it with: tar xzf <filename>
  • Move, delete or rename the 'usb8388.bin' file that is currently being used in /lib/firmware/'
  • Copy the new 'usb8388.bin' file from where you unzipped it into /lib/firmware/' (if the .bin file has a name other than usb8388, change it to usb8388.bin)
  • You could Reboot, or simply rmmod usb8xxx ,then modprobe usb8xxx ; then check the version with: ethtool -i eth0

Activa el debugeo del wireless

Instrucciones en como activar el debogeo de drivers puede ser encontrado aquí.

Convierte tu XO en un sniffer

  1. Instala tcpdump ('yum install tcpdump' lo hará)
  2. killall NetworkManager
  3. ifconfig msh0 down
  4. ifconfig eth0 down
  5. echo ${TRAFFIC_MASK} > /sys/class/net/eth0/lbs_rtap
  6. ifconfig rtap0 up
  7. tcpdump -i rtap0 -w outputfile.dump
  8. cuando terminas de capturar el trafico escribe ctrl-c

bits de TRAFFIC_MASK:

  • Data frames: 0x1
  • Mgmt frames but beacons: 0x2
  • Beacons: 0x4

Capturando los datos de wireless

Instrucciones para capturar datos wireless pueden ser encontrados aquí.

Enciende la capacidad de MPP

En el build 693 y mas recientes, el MPP automatico (portal mesh) esta desactivado. Si quieres activarlo, edita el archvio /etc/NetworkManager/dispatcher.d/mpp.py para eliminar la linea cercana al inicio el cual dice exit 0'. La siguiente vez que te conectas a una red, el portal mes se activará.

El el build 570 o así, el MPP automatico (el portal mesh) esta desactivado. Si quieres activarlo en estas compilaciones tempranas, registro como root (ya sea para VT o Ctl+Alt+F1 o 'su -' desde la consola de desarrollo en sugar) y haz:

 /sbin/chkconfig --level 345 NetworkManagerDispatcher en
 /sbin/service NetworkManagerDispatcher start

La siguiente vez que reinicies (o en la proxima vez que des click en el AP) el portal mesh se iniciará.

Advertencia: Laptops en modo MPP no participar apropiadamente en compartir con otras laptops XO.


MPP con ppp o eth0

Para convertir una XO en un MPP con PPP (modem) o Eth0 (usb-eth dongle): XO con modem celular

Mesh y WDS

Alguna información en problemas relacionados para una mala interacción entre routers inalambricos Linksys y XO puede ser encontrada aquí.

Configurando un servidor Jabber

Configurando Ejabberd

Seguridad

Activación y la llave de desarrollo

Para aprender sobre activación y llaves de desarrollo de como hacer tu laptop insegura, ver Activación y Llave de desarrollo.

Como pre-activar una laptop: Pre-active una XO

Prendiendo y apagando aislamiento de actividades (encapsulamiento)

En la actualización.1 (build 630+), aislamiento esta activado.

Para apagar el aislamiento
rm /etc/olpc-security && reboot
Para reactivar el aislamiento
touch /etc/olpc-security && reboot


Anteriormente las construcción de joyride, para jugar con actividades de encapsulamiento, debes:

  1. rainbow-daemon
  2. touch /etc/olpc-security
  3. restart sugar (e.g. tipos Ctrl-Alt-Erase)
  4. Intenta varias actividades; porfavor examina la salida de rainbow-daemon
  5. rm /etc/olpc-security
  6. restart sugar

Nota: es importante que el rainbow-daemon deba ser ejecutado cuando Sugar reiniciando. Así, rainbow-daemon debe ser iniciado ya sea en la terminal virtual (i.e. tecleando despues Ctrl-Alt-F1 [F1 is the mesh-key]) o bajo SSH.

Porfavor preguntas directas y comentarios dirigirlos a mi: --Michael Stone 13:02, 17 September 2007 (EDT)

Logs

Que logs van con los bugs?

  • Actividades
    • Todas los registros de actividades estan localizados en /home/olpc/.sugar/default/logs
    • El registro de actividades esta prendido por defacto en compilacioens despues de 650/joyride 350
    • Estos registros contendrán diferentes alertas y errores con trackebacks, los cuales deben ayudar a los desarrolladores a debogear sus actividades
    • Tambien, los servicios de shell, registros contendran tambien información de como una actividad falla al ser lanzada.
    • Nota: cada vez que reinicias X, los registros antiguos serán almacenados en un directorio com la misma locación los nuevos estarán generados.
  • Diario
    • Existe un registro del diario en /home/olpc/.sugar/default/logs
    • También, el archivo datastore.log usualmente tiene implicaciones problematicos en el diario.
      • Especialmente con problemas resumiendo archivos o transferiendo archivos de/a memorias USB
  • Problemas de red/colaboración
    • /var/log/messages
      • Esto es un buffer circular, el cual contiene mucho o poco nivel de información de debogeoen
    • in /home/olpc/.sugar/default/logs
      • presenceservice.log contine un nivel mas alto de redes debogeando información
      • telepathy-gabble.log/telepathy-salut.log (logs for salut and gabble; the collaboration software)
  • Problemas de Kernel
    • dmesg (otro buffer circular, el cual contiene debogeo de bajo nivel)

Activa todos logs

Para activar logeo completo del kernel

  • cd /boot
  • modify olpc.fth
  • add ignore_loglevel inside quotations

Obtener información de versión

See How to check the OS and firmware versions.

Servidor escolar

Miscelanea

Formatea una memoria USB

MAC:

  1. Inserta el USB dentro de tu mac
  2. Abrir utilidades de disco (la cual se puede encontrar en el directorio de aplicaciónes/utilerias)
  3. Haz clic en '967.5 MB USB 2.0...', el disco USB de la izquierda.
  4. Haz clic en la pestaña de Particiones
  5. Haz clic en Particiones para reformatear el USB (esto elimina todo en tu memoria)

Comandos de Linux Basicos

(See )

Manufacturando datos

La manufactura de datos describe que el hardware de la laptop asi como la configuración de la activación. mfg-data

Previo Siguiente