Acer Aspire 8730g sous Frugalware Linux

Publié le par Lanfeust

Introduction
Cette page est un aide mémoire personnel (une fois de plus), mais qui pourrait aider les autres à configurer leur matériel sous Linux, spécifiquement pour l'Acer Aspire 8730g (et autres de cette gamme).
Cette page montre quelques FrugalBuild permettant de construire les paquets qui m'ont été nécessaires pour reconnaître le matériel.

Distribution
La distribution que j'utilise est la Frugalware (current). C'est une distribution très sympa, mais qui nécessite d'être rodé à l'utilisation de Linux.
Tant mieux, cette page regorgera donc d'astuces à lancer en ligne de commande. Car bien souvent, il ne suffit pas d'installer un paquet, mais il faut éditer des fichiers de config selon le résultat dans la ligne de commande.
Construire son paquet (à completer)
Construire un paquet à partir d'un FrugalBuild est trivial, je rédigerais (peut-être) complètement annexe à cet article. En attendant, reportez-vous aux nombreux tuto avec les bribes d'information qui suivent :
Commandes Linux
# repoman update
# makepkg -c
Si un FrugalBuild ne fonctionne pas, il s'agit probablement du numéro de version qui est incorrect. Tentez d'aller voir sur l'URL pour modifier le pkgver avant de retenter un makepkg -c.
Réseau Wifi (Succès)
Frugalware current (2009-06) ne permet pas de faire fonctionner la carte Wifi Link 5100 pour le moment, mais il manque juste le firmware.
Il suffit donc d'installer le paquet du firmware pour faire fonctionner cette carte.
J'ai donc écris un FrugalBuild (fichier permettant de construire un paquet fpm) pour supporter cette carte.
Avant d'aller plus loin, essayer tout de même la commande suivante, il est probable que ce paquet soit déja intégré à current :
# pacman -Ap iwlwifi-5000-ucode
Voici ce que me donne un
# lspci -v
 03:00.0 Network controller: Intel Corporation Wireless WiFi Link 5100 Subsystem: Intel Corporation Device 1201 Flags: bus master, fast devsel, latency 0, IRQ 29 Memory at f3100000 (64-bit, non-prefetchable) [size=8K] Capabilities: [c8] Power Management version 3 Capabilities: [d0] MSI: Mask- 64bit+ Count=1/1 Enable+ Capabilities: [e0] Express Endpoint, MSI 00 Kernel driver in use: iwlagn Kernel modules: iwlagn 
Voici le fichier FrugalBuild permettant de générer ce paquet :

 # Compiling Time: 0.01 SBU # Contributor: Francois Biot # Maintainer: pkgname=iwlwifi-5000-ucode pkgver=8.24.2.12 pkgrel=1 pkgdesc="Intel PRO/Wireless 5000AGN (5100 5300 5350) Network Connection Adapter Microcode" url="http://www.intellinuxwireless.org/" depends=('udev') groups=('network-extra') archs=('i686' 'x86_64') up2date="lynx -dump ${url}?n=downloads|grep iwlwifi-5000-ucode|sed 's/.*-\(.*\)\.t.*/\1/;q'" source=(${url}/iwlwifi/downloads/${pkgname}-${pkgver}.tgz) sha1sums=('e7b2fdf2cf004201b0830e1e21c5b6d830b19a35') build() { Fcd Ffilerel /lib/firmware/iwlwifi-5000-2.ucode } 

Une fois ce paquet installé, j'ai rebooté entre-temps, la carte est pleinement opérationnelle
# dmesg
 iwlagn 0000:03:00.0: firmware: requesting iwlwifi-5000-2.ucode iwlagn 0000:03:00.0: loaded firmware version 8.24.2.12 Registered led device: iwl-phy0::radio Registered led device: iwl-phy0::assoc Registered led device: iwl-phy0::RX Registered led device: iwl-phy0::TX 
On voit que le firmware a été chargé, et que la carte est correctement initalisée.

Je me suis ensuite connecté sans problème à mon réseau Wifi, via wicd.
wicd est dispo pour frugalware-current avec le dépôt de bouletbill. C'est un dépot experimental, attention.
Clé 3G SFR (incomplet)
La plupart des clés 3G sont des flip flop. C'est à dire qu'elles fonctionnent dans deux modes.
Pour utiliser le mode 3G, il faut au préalable changer la clé usb de mode. On utilise sous Linux usb_modeswitch (google).

Avant d'aller plus loin, essayer tout de même la commande suivante, il est probable que ce paquet soit déja intégré à current :
# pacman -Ap usb_modeswitch.

Voici le FrugalBuild pour générer le paquet usb_modeswitch.


 # Contributor: Francois Biot pkgname=usb_modeswitch pkgver=1.0.2 pkgrel=1 pkgdesc="Switching tool for multiple USB devices (3G usb keys etc)" url="http://www.draisberghof.de/usb_modeswitch/" depends=(libusb) # rodepends=('j2re') groups=('network-extra') archs=('i686') up2date="lynx -dump $url | grep -e 'usb_modeswitch/usb_modeswitch.*tar\.bz2' | head -1 | sed 's/.*$pkgname-\(.*\)\.tar\.bz2.*/\1/'" source=($url/$pkgname-$pkgver.tar.bz2) sha1sums=('c5adddeaa317b2aa58122ae82a474f81b8b2255a') build() { Fcd $pkgname-$pkgver make clean Fmake Fmakeinstall Fmkdir /etc # Ffile usb_modeswitch.conf /etc/usb_mdm.conf } 
Publicité

Publié dans Linux

Pour être informé des derniers articles, inscrivez vous :
Commenter cet article