-

Google Nexus4 et USB Mass Storage

Posted by Benoit Papillault on Juin 2, 2013 in Linux

Le support USB Mass Storage n’existe plus sur les nouveaux modèles de téléphone Google, dont celui que je viens d’acquérir : le Google Nexus4 (de LG).

L’interface proposée utilise soit le protocole MTP (par défaut), soit le protocole PTP. Voici comment utiliser MTP sous Debian (car par défaut, rien ne se passe). Read more…

Étiquettes : , ,

 
-

Convertissez votre Android en GPS pour Linux

Posted by Benoit Papillault on Juin 8, 2011 in Android, Linux

Description du problème:

Je souhaite utiliser mon téléphone Android comme un GPS pour mon laptop Linux. Voici une façon de faire :

  1. D’abord, installez BlueNMEA sur votre Android. Une fois lancé, celui-ci écoute sur le port TCP 4352 and envoie des chaînes NMEA aux clients.
  2. Ensuite, vérifiez que votre laptop et votre Android soient connectés par TCP/IP (par exemple : ils sont connectés au même point d’accès WiFi ou le téléphone Android fonctionne en tant que point d’accès WiFi lui-même). Vous pouvez vérifier ça avec : telnet 192.168.1.1 4352 (Note: 192.168.1.1 est l’adresse IP par défaut du téléphone Android lorsqu’il fait point d’accès WiFi)
  3. Installez gpsd sur vore laptop : aptitude install gpsd gpsd-clients. Comme nous utilisons gpsd 2.95, il peut se connecter directement à un port TCP/IP. Sinon, vous avez besoin de socat pour relayer les données d’un port TCP vers un port série spécial : aptitude install socat ; socat TCP:192.168.1.1:4352 PTY,link=/tmp/gps
  4. Lancez gpsd manuellement : gpsd -N /tmp/gps or gpsd -N tcp://192.168.1.1:4352 (add -D 2 for debug to see NMEA sentences)
  5. Lancez xgps pour afficher votre position

Prochaines étapes :

  1. Afficher votre position sur une carte Google Maps en utilisation l’API de geolocalisation HTML5.
  2. Enregistrer votre position avec une résolution de la ms et générer un fichier KML pour Google Map

Étiquettes : , ,

 
-

mot de passe par défaut du ssh sur iPhone (avec cydia)

Posted by Benoit Papillault on Avr 22, 2011 in Linux

If you just jailbreak your iPhone and installed cydia, there is a default ssh server running with the following password : ‘alpine’. To connect, just try (assuming your iPhone IP is 192.168.1.103) :

Si vous venez juste de jailbreaker votre iPhone et d’installer cydia, il y a un serveur ssh par défaut qui tourne avec le mot de passe suivant : ‘alpine’. Pour se connecter, essayez juste (en faisant l’hypothèse que l’IP de votre iPhone est 192.168.1.103) :

# ssh root@192.168.1.103
root@192.168.1.103’s password:
iPhone-de-benoit:~ root#

 
-

standard POSIX

Posted by Benoit Papillault on Fév 2, 2011 in Linux

La norme POSIX-2004 est disponible en ligne : http://pubs.opengroup.org/onlinepubs/009695399/

En particulier, la partie concernant le shell est ici : http://pubs.opengroup.org/onlinepubs/009695399/utilities/xcu_chap02.html

 

 
-

Bonne année 2011!

Posted by Benoit Papillault on Jan 2, 2011 in Linux

Bonne année 2011 à tout le monde ! et pour bien commencer l’année, une petite astuce IPv6 pour découvrir toutes les machines IPv6 d’un réseau :

# ping6 ff02::1%eth0

ou

# ping6 -I eth0 ff02::1

suivant la version de ping6

Cela retourne les IPv6 de toutes les machines connectées sur l’interface en question, par exemple :

64 bytes from fe80::4261:86ff:fe00:5a6: icmp_seq=1 ttl=64 time=0.016 ms

Pour s’y connecter ensuite par ssh, rien de plus simple :

$ ssh root@fe80::4261:86ff:fe00:5a6%eth0

 
-

Installation d’OpenWrt sur un Linksys WRT350Nv2

Posted by Benoit Papillault on Mar 10, 2010 in Linux

Le routeur Linksys WRT30Nv2 est un routeur 802.11bgn (donc seulement dans la bande des 2.4GHz). Son utilisation avec le firmware d’origine est impossible car impossible ou presque de se connecter en Wi-Fi, et ce malgré l’utilisation du dernier firmware de Linksys (incroyable non?). Après l’installation d’OpenWrt en quelques minutes, la connection Wi-Fi s’est mise à marcher du premier coup. Voici les étapes de l’installation :

Read more…

 
-

Padding et alignements dans mac80211

Posted by Benoit Papillault on Nov 28, 2009 in Linux

Le matériel 802.11 ajoute du padding sur les paquets reçus et supprime le padding sur les paquets transmis. De plus, mac80211, la pile logicielle 802.11 Linux générique s’attends à un certain alignement sur les paquets reçus. Ainsi, les pilotes logiciels ont besoin de traiter ces contraintes pour éviter que des octets en trop ou en moins apparaissent.

Read more…

Étiquettes :

 
-

Test de ath9k

Posted by Benoit Papillault on Nov 21, 2009 in Linux, WiFi

Afin d’être à jour avec le driver linux ath9k, j’ai décidé de le tester sur un laptop. J’ai utilisé une carte miniPCI AR5418 (MB72) pour ce test et un noyau wireless-testing (v2.6.32-rc7-43014-g505f756)). Je souhaitais utiliser cette carte afin de monitorer les réseaux 802.11n. Voici le résultat.

Read more…

Étiquettes : , , ,

 
-

Tunnel GRE Ethernet et MTU

Posted by Benoit Papillault on Nov 18, 2009 in Linux

Après avoir créé un tunnel GRE Ethernet, il semble important de comprendre comment l’encapsulation affecte le MTU, ainsi que quelques pièges classiques dans l’utilisation d’un tunnel GRE Ethernet sous Linux. Read more…

Étiquettes : ,

 
-

My first steps in the FPGA world|Mes premiers pas dans le monde des FPGA

Posted by Benoit Papillault on Nov 8, 2009 in Linux

Ca y est, j’ai enfin franchi le pas, je suis allé à un workshop sur les FPGA où j’ai réussi à faire clignoter une petite LED. Comme tout ceci n’est pas évident pour moi et j’espère que cela sera utile à d’autres, voici un petit article sur cette grande aventure.
Read more…

Étiquettes : , ,

Copyright © 2024 Blog de Benoit Papillault ! All rights reserved. Theme by Laptop Geek.