Archives par mot-clé : WiFi

Atheros AR9170 [0cf3:1002] et Atheros AR9271 [0cf3:9271] avec Debian 7 (Wheezy)

J’utilise Trisquel depuis quelques années et au fil de mes lectures sur les forums et grâce aux interventions fréquentes et verbeuses de Christopher Waid (« Chris » sur les forums) j’ai découvert ThinkPenguin.

Le choix du matériel qui puisse utiliser des pilotes logiciels et microcode (« firmware ») 100% libres est tout aussi important que le choix du système d’exploitation comme tel, mais ce n’est pas facile de trouver du matériel garantit pour sa compatibilité avec une des distributions GNU/Linux recommandées par la FSF. ThinkPenguin facilite grandement la tâche.

RYFC’est là que j’ai pu acheter une clé USB wifi N SMC Networks (réf. SMCWUSB-N2), et plus tard une clé USB wifi N TPE-N150USB. La première n’y est plus en vente, la deuxième est un modèle plus évolué et surtout, minuscule et certifiée « Respects your Freedom » par la FSF.

J’utilise aussi Debian sur mon ordinateur portable principal, un ThinkPad X230 de Lenovo. Ça m’aide à en savoir un peu plus sur cette distribution qui compte des centaines de dérivées pour éventuellement y contribuer, ce qui finirait par bénéficier Trisquel de toute manière.

Malheureusement Lenovo a choisi de bloquer le démarrage de cet ordinateur en incluant dans son BIOS une liste de composantes (dont le wi-fi) servant à valider ce qui est présent. La carte wifi incluse est une variante des cartes Intel utilisant du microcode (ou « micro-logiciel ») non-libre, et si on la remplace par l’équivalent Atheros, le système ne démarre plus!

Le système idéal n’a pas un BIOS non libre (et propose donc CoreBoot), j’aurais souhaité avoir un autre choix au moment de l’achat mais c’est ce que j’ai fini par accepter comme compromis pour mon utilisation personnelle, pour l’instant.

Pour moi il était important de disposer d’une solution qui fonctionne sans microcode non-libre, et Atheros a la réputation de produire du matériel qui remplit cette condition. J’ai donc décidé de ne pas installer le microcode non-libre d’Intel et de toujours utiliser une clés USB externe.

Le micro-code requis pour faire fonctionner ces clés USB n’a pas encore fait son chemin dans Debian, je partage donc ici la méthode pour l’obtenir et ainsi pouvoir activer ces clés.

Atheros AR9170 [0cf3:1002]

SMC-USB

Pour activer cette clé USB sous Debian, il suffit d’installer le paquet firmware-linux-free:
sudo -s
apt-get install firmware-linux-free

Malgré que cette clé soit la plus grosse des deux, je l’aime bien car elle fonctionne directement sans ajout de paquet sur Trisquel 6.

Atheros AR9271 [0cf3:9271]

wireless-n-usb-adapter-zero-1

Pour activer cette clé USB sous Debian, il faut compiler le code et installer manuellement le microcode, ou copier manuellement le microcode déjà compilé à partir de sources. Je propose ici la copie manuelle à partir de fichiers dont je connais l’auteur (« jxself », ou Jason Self, employé de la FSF depuis 2010 et mainteneur des paquets linux-libre, le noyau libre Linux).

Voici donc les étapes requises:

sudo -s [entrez votre mot de passe si requis]
cd /lib/firmware
wget https://www.thinkpenguin.com/files/ath9k_firmware_free-version/htc_9271.fw
wget https://www.thinkpenguin.com/files/ath9k_firmware_free-version/htc_7010.fw

Ensuite, redémarrez le système.

Ce microcode est aussi disponible à partir de paquets non-libres, car au départ il avait été copié dans Debian sans les compiler à partir de la source (!). Pour plus de détails, voyez Debian Bug #711470 – ath9k_htc updated firmware for firmware-linux-free.

Je préfère utiliser cette clé car elle est minuscule, mais aussi parce qu’elle a obtenu la certification « Respects your Freedom » récemment annoncée par la Free Software Foundation.

 

Nouvelle application Île Sans Fil pour Android

Sorry for the French post. Montreal folks will know what this is about and go straight to the QR code 🙂 Remember this is very beta and not officially approved by ISF.

Ce matin Claude Chasse nous apprends sur le groupe LinkedIn d’Android Montréal qu’une nouvelle application pour localiser les points d’accès d’Île Sans Fil est disponible pour tester.

Direct link: ilesansfil.apk

Attention cette application est encore en développement – le but est de reccueillir des commentaires.

Je suggère fortement d’envoyer vos commentaires sur le Google Group d’Android Montreal.

Voici quelques captures d’écran pour vous mettre l’eau à la bouche 🙂

Mes premiers commentaires:

  • L’intégration Google Maps serait complète si on pouvait aller directement à « Directions » pour un point d’accès, appeler l’endroit, visiter son site web
  • Une section « Favoris » serait intéressante
  • On voit les point d’accès « down » ! Excellent pour éviter un déplacement
  • L’ajout de l’option « my location » dans les paramètres manque
  • Bonne intégration du blog d’ISF
 

Rogers Canada: how NOT to sell Android

I love Android (the platform, as a colleague put it).

But I hate my cellphone provider, Rogers Canada. I hope that’s clear. Rogers CANADA.

Being a community, people-oriented person, free software activist and open source enthusiast, and on top of that a full time technical trainer and support analyst, last summer when I heard that Rogers Canada would be the first company to sell & support the mighty HTC Dream (known as G1 to T-Mobile customers), I decided I would trust them. In fact I got my HTC Dream the day it came out, on June 2nd. If Google trusted Rogers with their first Android deployment in Canada, I would be OK. Big mistake!

I’ve posted before that Rogers Canada sucks. I’ve thought about documenting my own problems, but it’s getting easier to just gather other similar experiences Android customers have at Rogers:

That’s right, there is a whole blog dedicated to document and share all the mistakes Rogers Canada has made and all the problems they have caused.

When I saw that I started my own Identi.ca group: RogersSucks (or !rs)

As I write this I am waiting for a replacement HTC Magic which was promised once, order « lost », promotion postponed, then secretly available again, then finally ordered on Sunday. I know, it’s Wednesday and we’re only a province away, but the phone hasn’t even shipped. Nevermind it’s only a slightly less outdated phone, I am waiting again to get the Rogers Canada Android Revolution.

Rogers Canada thinks it’s good business practice to suspend data service in order to force customers into upgrading to a firmware that basically locks down my phone. Why is it important it’s unlocked and rootable ? Because otherwise it’s very much useless, or should I say even less useful than a regular cell phone. At least regular cell phones behave well with BT headsets, don’t crash or reboot spontaneously, and don’t lag for >30 seconds when going from one application to the other. Among other things. It used to be possible to use Cyanogen Mod and other custom firmwares to make these phones somewhat usable. Not anymore.

How did Google let this happen ? I have no clue.

A lot of similar mistakes can be made by any company selling devices based on free, open-source software (and yes I know Android devices don’t come with 100% free software). I secretly hope some anonymous person inside such companies learns something from Rogers Canada mistakes. This is truly an example on how NOT to launch and service such a product.

Meanwhile I am gathering details on my own problems and getting all my services with Rogers cancelled without penalty for breach of contract. If that doesn’t happen, small claims court in Quebec should help, and I’ll document this in true free, open fashion so I can help as many people as I can do the same: vote with their money. I am angry such a great platform got such a bad start in Canada.

I guess the Revolution is not going to be available in Canada for some time.

How Rogers Ruined My HTC Dream

 

Geeks for Haiti

My weekend is starting, perhaps as it is for many geeks in NorthAmerica out there.

Those of you wondering how to help Haiti relief efforts with your knowledge and time (or money) can take a look at the following projects:

Remember there are many ways you can help in the above projects & efforts, without necessarily limiting that to money or physical presence.

Wiki cleanup, documentation, translation, or even just advertising any of the above projects in your social networks may go a long way.

Have a nice weekend!

 

Become a router port forwarding guru in 5 minutes

If you’ve ever helped someone over the phone change any router configuration, you know it’s a bit of a challenge to guide anyone through the mazes of menus and options each different router has just to enable port forwarding for any given application.

Fear not, you can now become your local neighborhood router guru, just bookmarkhttp://www.portforward.com and have it handy when someone requests you mighty knowledge. If you feel like letting anyone else in to this carefully guarded secret, do so at your own risk 🙂

Thanks for the tip, David!