Dernière mise à jour : 25/09/2008
Acer a sortit un beau petit portable Linux compact (netbook). Le Aspire One Linux ZG5. Ce portable vient avec un chipset graphique Intel, 512Mo de RAM, disque dur persistant (SSD) de 8Go, ecran 9 pouces, lecteur de cartes, webcam et encore plein de bonnes choses. Le système est un Linpus qui est une distribution basée sur Fedora 8. Il vous suffit de lancer un terminal et hop, vous avez accès à une énorme base de paquets.
J'ai trouvé amusant de mettre une photo du démontage du portable pour ajouter une barette de mémoire (oui, vous perdez la garantie, donc à vous de voir).
Commençons par un petit tour :
00:00.0 Host bridge: Intel 945GME Express Memory Controller Hub (rev 03) 00:02.0 VGA compatible controller: Intel 945GME Express Integrated Graphics Controller (rev 03) 00:02.1 Display controller: Intel Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03) 00:1b.0 Audio device: Intel 82801G (ICH7 Family) HD Audio Controller: Realtek ALC662G/268 (rev 02) 00:1c.0 PCI bridge: Intel 82801G (ICH7 Family) PCI Express Port 1 (rev 02) 00:1c.1 PCI bridge: Intel 82801G (ICH7 Family) PCI Express Port 2 (rev 02) 00:1c.2 PCI bridge: Intel 82801G (ICH7 Family) PCI Express Port 3 (rev 02) 00:1c.3 PCI bridge: Intel 82801G (ICH7 Family) PCI Express Port 4 (rev 02) 00:1d.0 USB Controller: Intel 82801G (ICH7 Family) USB UHCI Controller #1 (rev 02) 00:1d.1 USB Controller: Intel 82801G (ICH7 Family) USB UHCI Controller #2 (rev 02) 00:1d.2 USB Controller: Intel 82801G (ICH7 Family) USB UHCI Controller #3 (rev 02) 00:1d.3 USB Controller: Intel 82801G (ICH7 Family) USB UHCI Controller #4 (rev 02) 00:1d.7 USB Controller: Intel 82801G (ICH7 Family) USB2 EHCI Controller (rev 02) 00:1e.0 PCI bridge: Intel 82801 Mobile PCI Bridge (rev e2) 00:1f.0 ISA bridge: Intel 82801GBM (ICH7-M) LPC Interface Bridge (rev 02) 00:1f.2 IDE interface: Intel 82801GBM/GHM (ICH7 Family) SATA IDE Controller (rev 02) 00:1f.3 SMBus: Intel 82801G (ICH7 Family) SMBus Controller (rev 02) 02:00.0 Ethernet controller: Realtek RTL8102E PCI Express Fast Ethernet controller (rev 02) 03:00.0 Ethernet controller: Atheros AR5006EG 802.11 b/g Wireless PCI Express Adapter (rev 01) 04:00.0 System peripheral: JMicron Technologies, Inc. JMircon SD/MMC OHCI Host Controller 04:00.2 Generic system peripheral [0805]: JMicron Technologies, Inc. JMircon SD Host Controller 04:00.3 System peripheral: JMicron Technologies, Inc. JMircon MS Host Controller 04:00.4 System peripheral: JMicron Technologies, Inc. JMircon xD Host Controller
wifi
Le wifi est une carte Atheros qui utilise le pilote madwifi. Le pilote ath5k (la nouvelle génération), ne marche pas encore, mais cela devrait aller en s'améliorant.
son
Le son est géré par ALSA. Si vous installez une autre distribution, il vous faudra compiler les derniers paquets. Voici les modules chargés :
snd_hda_intel 269072 1 fmaud 142820 1 snd_hda_intel snd_seq_oss 20160 0 snd_seq_midi_event 3008 1 snd_seq_oss snd_seq 27920 4 snd_seq_oss,snd_seq_midi_event snd_seq_device 3468 2 snd_seq_oss,snd_seq snd_pcm_oss 26208 0 snd_pcm 41028 2 snd_hda_intel,snd_pcm_oss snd_timer 11012 2 snd_seq,snd_pcm snd_page_alloc 4168 2 snd_hda_intel,snd_pcm snd_hwdep 3524 1 snd_hda_intel snd_mixer_oss 9856 2 snd_pcm_oss snd 27236 9 snd_hda_intel,snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_pcm,snd_timer,snd_hwdep,snd_mixer_oss soundcore 2976 2 snd
grub
Voici le fichier de configuration GRUB, notez le fait qu'ils ont désactivés le menu. Pour modifier le chargement, éditez /boot/grub/grub.conf :
default=0 timeout=0 splashimage=(hd0,0)/boot/grub/splash.xpm.gz hiddenmenu title Linpus Linux RCD rootnoverify (hd0,0) kernel /boot/bzImage ro root=LABEL=linpus vga=0x311 splash=silent loglevel=1 console=tty1 quiet nolapic_timer initrd /boot/initrd-splash.img
webcam
La webcam est supportée par le projet uvcvideo. Il vous faudra une version récente (notez le module qui utilise une version SVN). D'ailleurs, le périphérique (064e:d101) n'est pas sur la liste des caméras supportées.
uvcvideo: Found UVC 1.00 device Acer Crystal Eye webcam (064e:d101) usbcore: registered new interface driver uvcvideo filename: /lib/modules/2.6.23.9lw/usb/media/uvcvideo.ko version: SVN r215 license: GPL description: USB Video Class driver author: Laurent Pinchartsrcversion: 9F1EDDCB5114CB7A45B4A74 ... depends: videodev,v4l2-common,v4l1-compat,compat_ioctl32 vermagic: 2.6.23.9lw SMP preempt mod_unload CORE2 parm: quirks:Forced device quirks (uint) parm: trace:Trace level bitmask (uint)
noyau et ajouts
Le noyau fourni par Acer est un 2.6.23.9lw compilé sur une Fedora 8. J'ai donc installé une Fedora 8 en kvm et ajouté quelques modules. En particulier :
- tun : OpenVPN est installé mais pas le module tun/tap, vous pouvez télécharger le module tout seul : tun.ko. Ensuite copiez le module dans /lib/modules/2.6.23.9lw/kernel/drivers/net/ et exécutez un depmod -a
- pl2303 : J'ai un convertisseur série par USB de type Prolific 2303, il suffisait d'ajouter le module pl2303.ko. Ensuite copiez le module dans /lib/modules/2.6.23.9lw/drivers/usb/serial et exécutez un depmod -a.
- cdc-acm : J'ai trouvé une page sympathique contenant le module et les instructions. Suivez le tout pour utiliser votre modem 3g par USB.
AVANT DE CONTINUER, MERCI DE NOTER QUE JE N'OFFRE AUCUN SUPPORT ET N'ACCEPTE AUCUNE RESPONSABILITE POUR CE NOYAU, INSTALLEZ LE A VOTRE PROPRE RISQUE. Si vous décidez de continuer, il vous faut une compréhension minimale du noyau et de sa méthode d'installation.
La version précédente des modules ne contenait pas le son et la carte réseau mais j'ai à présent corrigé cela.
Un autre point qui m'énervait quelques peu était le manque d'IPv6 sur le portable alors que tout le reste est là (les outils). J'ai donc compilé un noyau à partir des sources (s'il vous demande un mot de passe, utilisez guest). Téléchargez ensuite le noyau (md5sum : 1f468207f4f1711b79287e63171d24b4) et les modules (md5sum : bffc2222258647f35c5b4e6c532c3cdb) compilés le 3 septembre 2008. Ce noyau supporte IPv6 et tous les modules disponibles séparément.
J'ai utilisé le fichier config se trouvant dans /boot sur le portable pour recompiler mon noyau. Voici mon fichier en référence.
Executez ensuite ces commandes et vous pouvez redémarrer :
cp bzImage.bz2 /boot cd /boot mv bzImage bzImage-orig bzip2 -cd bzImage.bz2 cd /lib/modules cp /media/disk/lib_modules_26239lw.tar.bz2 . mv 2.6.23.9lw 2.6.23.9lw-orig tar xjf lib_modules_26239lw.tar.bz2 depmod -a
Le résultat parle de lui-même :)
liens
- https://linuxfr.org//~alouali/26925.html - Journal complet sur le même portable.
- http://jorge.ulver.no/2008/08/06/acer-aspire-one-tips-and-tricks/ - Beau blog en Anglais avec beaucoup d'infos.
- http://www.aspireoneuser.com/ - Ce blog contient toutes les nouveautés et annonces pour les Aspire One
- http://wosten.blogspot.com/2008/08/usb-modemnokia-n95-with-acer-aspire-one.html - Le blog qui m'a indiqué comment ajouter le module cdc-acm sur le portable
Voilà pour le guide rapide, je rajouterais des informations prochainement, n'hésitez pas à envoyer un mail si vous voulez d'autres infos ou avez des trucs et astuces.