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 : Android, debian, MTP
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 :
- 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.
- 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)
- 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
- 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)
- Lancez xgps pour afficher votre position
Prochaines étapes :
- Afficher votre position sur une carte Google Maps en utilisation l’API de geolocalisation HTML5.
- Enregistrer votre position avec une résolution de la ms et générer un fichier KML pour Google Map
Étiquettes : Android, gps, Linux
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#
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
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
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…
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 : mac80211
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 : ath9k, atheros, Linux, mac80211
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 : gre, Linux
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 : fpga, Linux, xilinx