Différences entre versions de « LIME2-FAQ »

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche
(Page créée avec « Voici la Foire aux questions pour la carte OlinuXino Lime 2 '''Q: Est-ce que je risque de détraquer ma carte ?''' Je n'ai pas d'expérience et j'ai peur de tout détraq... »)
 
Ligne 1 : Ligne 1 :
 
Voici la Foire aux questions pour la carte OlinuXino Lime 2
 
Voici la Foire aux questions pour la carte OlinuXino Lime 2
 +
 +
== Généralité ==
  
 
'''Q: Est-ce que je risque de détraquer ma carte ?'''
 
'''Q: Est-ce que je risque de détraquer ma carte ?'''
Ligne 11 : Ligne 13 :
 
Puis-je utiliser l'image Debian ou Android pour A20-OLinuXino-LIME ou A10-OLinuXino-LIME à la place de l'OS  recommandé pour le Lime2?
 
Puis-je utiliser l'image Debian ou Android pour A20-OLinuXino-LIME ou A10-OLinuXino-LIME à la place de l'OS  recommandé pour le Lime2?
 
Non, les images Debian & Android sont spécifiques pour chaque carte. Assurez-vous que l'image téléchargée soit précisément celle correspondant à la carte OLinuXino-LIME2-A20.
 
Non, les images Debian & Android sont spécifiques pour chaque carte. Assurez-vous que l'image téléchargée soit précisément celle correspondant à la carte OLinuXino-LIME2-A20.
 
'''Q: Pas d'image sur TFT d'Olimex! Que faire?'''
 
 
J'ai acheté un LCD supporté par Olimex et le câble nécessaire mais il n'y a aucune image affichée lorsque je le branche sur mon OLinuXino-LIME2-A20. Qu'ai-je fais de travers?
 
L'image Debian OLinuXino-LIME2-A20 par défaut est configuré pour utiliser la sortie HDMI et la résolution HD. Pour utiliser un LCD ou une résolution inférieure vous aurez besoin de démarrer un script shell sur l'image Debian par défaut.
 
  
 
'''Q: Quel est la gamme de température standard de OLinuXino-LIME2-A20 ?'''
 
'''Q: Quel est la gamme de température standard de OLinuXino-LIME2-A20 ?'''
Ligne 26 : Ligne 23 :
  
 
Olimex utilisant des produits dont l'approvisionnement en fiable, les solutions basées sur la gamme Olimex sont assurés d'une fourniture stable.
 
Olimex utilisant des produits dont l'approvisionnement en fiable, les solutions basées sur la gamme Olimex sont assurés d'une fourniture stable.
 +
 +
'''Q: Quel est le courant disponible sur les GPIO?'''
 +
 +
Selon les informations collectées sur ce fil de discussion (support Olimex), il semblerait que la documentation AllWinner prétend qu'il est possible d'obtenir 20mA sur les GPIO.
 +
Cette valeur ne semble pas raisonnable (trop optimiste pour ce type de composant proposant 160 GPIOs) mais nous donne déjà une idée de la valeur maximale.
 +
 +
== Afficheurs Olimex ==
 +
'''Q: Pas d'image sur TFT d'Olimex! Que faire?'''
 +
 +
J'ai acheté un LCD supporté par Olimex et le câble nécessaire mais il n'y a aucune image affichée lorsque je le branche sur mon OLinuXino-LIME2-A20. Qu'ai-je fais de travers?
 +
L'image Debian OLinuXino-LIME2-A20 par défaut est configuré pour utiliser la sortie HDMI et la résolution HD. Pour utiliser un LCD ou une résolution inférieure vous aurez besoin de démarrer un script shell sur l'image Debian par défaut.
  
 
'''Q: De quoi ai-je besoin pour brancher un afficheur Olimex sur la carte?'''
 
'''Q: De quoi ai-je besoin pour brancher un afficheur Olimex sur la carte?'''
Ligne 36 : Ligne 44 :
 
Notez qu'un cobbler pour OlinuXIno A10 ne convient pas pour un OLinuXino-LIME2-A20. Le format du connecteur LCD pour OlinuXIno-Lime-A10 et OLinuXino-LIME2-A20 sont différents.
 
Notez qu'un cobbler pour OlinuXIno A10 ne convient pas pour un OLinuXino-LIME2-A20. Le format du connecteur LCD pour OlinuXIno-Lime-A10 et OLinuXino-LIME2-A20 sont différents.
  
'''Q: Quel est le courant disponible sur les GPIO?'''
+
== Réseaux ==
 +
'''Q: J'utilise la carte via USB OTG et le port Ethernet eth0 ne fonctionne pas comme attendu. Que faire?
 +
 
 +
Quand j'ai commencé à utiliser la carte via USB OTG, je n'ai pas remarqué que le port ethernet eth0 ne fonctionnait pas.
 +
C'est quand j'ai essayé de le configurer que j'ai remarqué le problème. Interface visible avec {{fname|ifconfig}} mais pas fonctionnelle.
 +
 
 +
Le logs indiquait ce message:
 +
 
 +
<nowiki>Sep 22 21:10:59 A20-OLinuXino kernel: [ 1362.034831] sunxi_emac sunxi_emac.0: tx time out, resetting emac</nowiki>
 +
 
 +
Il semble que l'image par défaut utilise le driver gmac au lieu de emac (cfr divers forums).
 +
 
 +
Voici la solution appliquée sur le système par l'intermédiaire d'une connection SSH:
 +
 
 +
1) Convertir le binaire de configuration en fichier texte au format fex:
 +
 
 +
<nowiki># bin2fex /boot/script.bin > /tmp/script.fex</nowiki>
 +
 
 +
2) éditer le fichier /tmp/script.fex avec vim ou nano
 +
 
 +
<nowiki>nano /tmp/script.fex</nowiki>
 +
 
 +
Changer la ligne {{fname|emac_used = 1}} en {{fname|emac_used=0}}
 +
 
 +
Ajouter le support gmac comme suit dans ce fichier
 +
<nowiki>[gmac_para]
 +
gmac_used = 1
 +
gmac_rxd3 = port:PA00<5><default><default><default>
 +
gmac_rxd2 = port:PA01<5><default><default><default>
 +
gmac_rxd1 = port:PA02<5><default><default><default>
 +
gmac_rxd0 = port:PA03<5><default><default><default>
 +
gmac_txd3 = port:PA04<5><default><default><default>
 +
gmac_txd2 = port:PA05<5><default><default><default>
 +
gmac_txd1 = port:PA06<5><default><default><default>
 +
gmac_txd0 = port:PA07<5><default><default><default>
 +
gmac_rxclk = port:PA08<5><default><default><default>
 +
gmac_rxerr = port:PA09<5><default><default><default>
 +
gmac_rxdV = port:PA10<5><default><default><default>
 +
gmac_mdc = port:PA11<5><default><default><default>
 +
gmac_mdio = port:PA12<5><default><default><default>
 +
gmac_txen = port:PA13<5><default><default><default>
 +
gmac_txclk = port:PA14<5><default><default><default>
 +
gmac_crs = port:PA15<5><default><default><default>
 +
gmac_col = port:PA16<5><default><default><default>
 +
gmac_reset = port:PA17<1><default><default><default>
 +
</nowiki>
 +
 
 +
3) Convertir le fichier fex en fichier binaire:
 +
 
 +
<nowiki># fex2bin /tmp/script.fex > /tmp/script.bin</nowiki>
 +
 
 +
4) Si tout se passe bien, copier le bin dans le répertoire /boot/ :
 +
 
 +
<nowiki># cp /tmp/script.bin /boot/</nowiki>
 +
 
 +
5) rebooter :
  
Selon les informations collectées sur ce fil de discussion (support Olimex), il semblerait que la documentation AllWinner prétend qu'il est possible d'obtenir 20mA sur les GPIO.
+
<nowiki># reboot</nowiki>
Cette valeur ne semble pas raisonnable (trop optimiste pour ce type de composant proposant 160 GPIOs) mais nous donne déjà une idée de la valeur maximale.
 

Version du 22 octobre 2016 à 12:37

Voici la Foire aux questions pour la carte OlinuXino Lime 2

Généralité

Q: Est-ce que je risque de détraquer ma carte ?

Je n'ai pas d'expérience et j'ai peur de tout détraquer les premieres fois. Quels sont les erreurs les plus fréquentes lorsque l'on démarre avec la carte? La meilleure approche est de télécharger la dernière version de l'image Debian ou Android depuis le Wiki de la carte OlinuXIno. Faites juste attention à suivre la bonne procédure en fonction du support de stockage sélectionné (carte microSD ou mémoire NAND). Assurez-vous ensuite que l'image soit proprement gravée sur la carte SD ou la mémoire NAND. Pour finir, si vous rencontrez des problèmes de sortie vidéo, assurez-vous d'avoir sélectionné les paramètres adéquats correspondant au moniteur/écran que vous utilisez. Vérifiez également que la puissance de l'alimentation soit adéquate (surtout si vous alimentez un afficheur LCD/TFT depuis la carte).

Q: Puis-je utilise l'OS de mon Lime sur Lime2 ?

Puis-je utiliser l'image Debian ou Android pour A20-OLinuXino-LIME ou A10-OLinuXino-LIME à la place de l'OS recommandé pour le Lime2? Non, les images Debian & Android sont spécifiques pour chaque carte. Assurez-vous que l'image téléchargée soit précisément celle correspondant à la carte OLinuXino-LIME2-A20.

Q: Quel est la gamme de température standard de OLinuXino-LIME2-A20 ?

La carte fonctionne dans la gamme de température commerciale +0 à 70C

Q:Pendant combien de temps la carte sera telle disponible?

Olimex produit ses modèles de carte aussi longtemps que les différents composants restent disponibles.

Olimex utilisant des produits dont l'approvisionnement en fiable, les solutions basées sur la gamme Olimex sont assurés d'une fourniture stable.

Q: Quel est le courant disponible sur les GPIO?

Selon les informations collectées sur ce fil de discussion (support Olimex), il semblerait que la documentation AllWinner prétend qu'il est possible d'obtenir 20mA sur les GPIO. Cette valeur ne semble pas raisonnable (trop optimiste pour ce type de composant proposant 160 GPIOs) mais nous donne déjà une idée de la valeur maximale.

Afficheurs Olimex

Q: Pas d'image sur TFT d'Olimex! Que faire?

J'ai acheté un LCD supporté par Olimex et le câble nécessaire mais il n'y a aucune image affichée lorsque je le branche sur mon OLinuXino-LIME2-A20. Qu'ai-je fais de travers? L'image Debian OLinuXino-LIME2-A20 par défaut est configuré pour utiliser la sortie HDMI et la résolution HD. Pour utiliser un LCD ou une résolution inférieure vous aurez besoin de démarrer un script shell sur l'image Debian par défaut.

Q: De quoi ai-je besoin pour brancher un afficheur Olimex sur la carte?

Il y a deux scénarios possibles en fonction de l'afficheur à votre disposition.

Les nouveaux afficheurs sont équipés de 3 connecteurs 40 broches. Cela permet les connections via un seul vable avec empattement 1.27mm (0.05") OU 2.54mm (0.1"). L'empattement du câble dépend de l'empattement utilisé sur le connecteur LCD présent sur la carte).

Les afficheurs plus anciens ne dispose qu' un seul connecteur à empattement 2.54mm et vous auriez alors besoin d'un adaptateur pour connecteur cet écran sur le connecteur à 1.27mm d'empattement présent sur le LIME2. L'adaptateur à utilisé est le cobbler Olimex (aussi appelé A20-OLinuXino-LIME2-UEXT sur le site d'Olimex). Vous aurez également besoin d'un câble à empattement 1.27mm (0.5") et un câble à empattement 2.54mm. Notez qu'un cobbler pour OlinuXIno A10 ne convient pas pour un OLinuXino-LIME2-A20. Le format du connecteur LCD pour OlinuXIno-Lime-A10 et OLinuXino-LIME2-A20 sont différents.

Réseaux

Q: J'utilise la carte via USB OTG et le port Ethernet eth0 ne fonctionne pas comme attendu. Que faire?

Quand j'ai commencé à utiliser la carte via USB OTG, je n'ai pas remarqué que le port ethernet eth0 ne fonctionnait pas. C'est quand j'ai essayé de le configurer que j'ai remarqué le problème. Interface visible avec ifconfig mais pas fonctionnelle.

Le logs indiquait ce message:

Sep 22 21:10:59 A20-OLinuXino kernel: [ 1362.034831] sunxi_emac sunxi_emac.0: tx time out, resetting emac

Il semble que l'image par défaut utilise le driver gmac au lieu de emac (cfr divers forums).

Voici la solution appliquée sur le système par l'intermédiaire d'une connection SSH:

1) Convertir le binaire de configuration en fichier texte au format fex:

# bin2fex /boot/script.bin > /tmp/script.fex

2) éditer le fichier /tmp/script.fex avec vim ou nano

nano /tmp/script.fex

Changer la ligne {{{1}}} en {{{1}}}

Ajouter le support gmac comme suit dans ce fichier

[gmac_para]
gmac_used = 1
gmac_rxd3 = port:PA00<5><default><default><default>
gmac_rxd2 = port:PA01<5><default><default><default>
gmac_rxd1 = port:PA02<5><default><default><default>
gmac_rxd0 = port:PA03<5><default><default><default>
gmac_txd3 = port:PA04<5><default><default><default>
gmac_txd2 = port:PA05<5><default><default><default>
gmac_txd1 = port:PA06<5><default><default><default>
gmac_txd0 = port:PA07<5><default><default><default>
gmac_rxclk = port:PA08<5><default><default><default>
gmac_rxerr = port:PA09<5><default><default><default>
gmac_rxdV = port:PA10<5><default><default><default>
gmac_mdc = port:PA11<5><default><default><default>
gmac_mdio = port:PA12<5><default><default><default>
gmac_txen = port:PA13<5><default><default><default>
gmac_txclk = port:PA14<5><default><default><default>
gmac_crs = port:PA15<5><default><default><default>
gmac_col = port:PA16<5><default><default><default>
gmac_reset = port:PA17<1><default><default><default>

3) Convertir le fichier fex en fichier binaire:

# fex2bin /tmp/script.fex > /tmp/script.bin

4) Si tout se passe bien, copier le bin dans le répertoire /boot/ :

# cp /tmp/script.bin /boot/

5) rebooter :

# reboot