Cette page décrit une installation de Linux Debian 3.0 Woody sur un portable Sony PCG-C1VE. En suivant les instructions ci dessous, vous devriez pouvoir obtenir une machine stable sous Linux, avec toutes les fonctions originelles du Picturebook. Matériel nécessaire : - un Sony PCG-C1VE (ou PCG-C1Vx, les autres modèles sont très similaires) La fiche technique du produit est dispo chez expansys.fr : - un lecteur de CDROM Sony PCGA-CD51/A, le seul qui puisse booter sur ce portable. Fiche technique dispo sur amazon. - 3 CDs Debian 3.0 Woody téléchargeables ici : http://www.debian.org - Un graveur de CD et un CD vierge sur un autre ordi pour graver et copier les fichiers de config de cette page. Si possible - changer le disque dur de 12Go par un disque de 40 ou 60go, les performances s'en ressentent et le disque d'origine n'est pas fiable. Un site web en anglais donnent de bonnes photos et explications. - ajouter de la mémoire. Il est possible de passer à 256Mo de mémoire, même si les specs officielles de le disent pas (Sony annonce 192Mo max). j'avais trouvé un vendeur allemand qui m'a fourni ma barette, si vous cherchez des infos regardez sur Ebay Allemagne. Télécharger et graver sur un CD les fichiers suivants : Kernel 2.4.17 Kernel 2.4.34 Patch console 128x30 pour kernel 2.4.17 Patch console 128x30 pour kernel 2.4.26 Fichier config Kernel : Fichier "camera", config pour modutils Fichier modules Fichier apmd_proxy Fichier gpm.conf Fichier XF86Config-4 pour XFree Résultat obtenu : Kernel 2.4.34 - le dernier à ce jour (01/2007) dispo dans la branche 2.4 Console texte 128x30 plein écran Mode XFree accéléré en 1024x480 Port USB (clef USB, souris USB à roulette, connection d'un appareil photo USB etc...) Port Firewire (Caméra DV, disque dur Firewire) Caméra MotionEye (Film en mirroir, enregistrement video, prise de snapshot) Jogdial (sous XFree, lancement d'appli, gestion du volume sonore et luminosité) Memorystick Son Yamaha (microphone + HP, OSS) PCMCIA (avec Wifi, Netgear 54Mbs sous driver Atheros 9.2.1) APM gestion de l'énergie + Processeur Cruzoe Longrun + gestion de la batterie + gestion de la luminosité de l'écran L'installation décrite ci dessous nécessite environ 2/3 heures de travail. La stratégie d'installation est assez simple, on boote sur CD et on installe un système de base, puis on transfert un ensemble de fichiers (config, kernel, patch, logiciels, drivers carte réseau) pour aboutir à un système plus évolué qui sera donc ouvert sur l'extérieur et qui pourra alors se mettre à jour et évoluer en fonctionnalités. L'Installation Telecharger la Debian Woody 3.0r0 (3 CDs) Insérer le CD1 dans le lecteur sony CD51A (le seul qui puisse booter) Lors du boot bios, faire F2 pour accéder au BIOS et prendre les options par défault (F9) et sauver la config. Ca devrait permettre de booter sur le CD Sony. En effet si vous aveez bidouillé les options du Bios, ils se peut que vous ne puissez plus booter sur le CDROM sony. Lors du boot Lilo, ne pas faire entrée directement mais taper la commande suivante : linux ide1=0x180,0x360 pour que le lecteur CDROM soit détecté en /dev/hdc Choisir les paramètre d'installation suivants: fr - france france francais clavier azerty/fr-latin0 une partition d'échange (swap) de 512 Mo une partition linux ext2 principale monter la racine / installer le noyau, utiliser le CDROM ne configurer aucun pilote matériel pour l'instant configurer le nom de la machine installer le systeme de base, utiliser le CDROM prendre le répertoire /instmnt/ proposé rendre amorcable et installer sur la MBR (si vous n'avez pas d'autres systemes genre windows sur la machine) ne pas créer de disquette amorcable éjecter le CD et reamorcer le systeme cette fois ci NE PAS préciser la ligne ide1=xxxxxxx mais uniquement booter normalement avec Entrée une fois la séquence de boot démarrée, insérer à nouveau le CD1 pendant le boot L'horloge est sur GMT choisir le fuseau horaire (Europe / Paris) activer les mots de passe MD5 activer les mots de passe shadow choisir un mot de passe root creer un compte utilisateur NE PAS désinstaller le PCMCIA pas de PPP pour installer le systeme insérer le CD2 et le faire scanner meme chose avec le CD3 Ensuite terminer les scans et ne pas choisir de mettre à jour depuis debian.org lancer taskreln, prendre X window Desktop environment Laptop System TOUS les paquets developpements French environment Ne pas prendre dselect, ca suffit pour l'instant :-) Faire "Yes", remettre le CD1 et entrée Faire ok sur le warning du kernel Faire Yes sur le mime handler Choisir le local fr_FR@euro... Prendre le default sur Fr_FR faire ok pour tcpwrapper faire YES pour SSH2 only ok yes pour keyhelper no pour sshd server no pour postscript printer ok A4 pour paper size ok pour les CVS, puis create NO pour le pserver xdm pour le display manager No pour IrDA faire no pour Freetype auto pour le sound demon faire NO pour le Xwrapper faire NO pour xFree configuration/debconf ok sur iminitel prendre le francais (1) comme dictionnaire par défaut (2x) netenv disabled faire option 5 pour le mail faire ok partout et se loger sous le prompt on doit avoir un pauvre kernel 2.2.20 (pour confirmer, tapez la commande : uname -ainstaller les outils qui vont bien depuis le CDROM , afin de pouvoir compiler un nouveau kernel : apt-get install ncurses-devIl faut copier les nouveaux kernels et les fichiers de config depuis le CDROM gravé avec les liens en haut de la page mettre le CDROM des fichiers de config PCG-C1VE le monter : mount /dev/cdrom /cdrom et les copier sur le disque pour les décompresser et travailler avec Kernel 2.4.34 avec patch "full width" console 128x30 1024x480 L'astuce ici consiste à patcher un kernel 2.4.17, à patcher un kernel 2.4.34 avec un autre patch pour 2.4.26, qui ne marche pas, mais qui a le mérite de configurer correctement le kernel et d'écraser le code atyfb du kernel 2.4.34 avec celui fonctionnel du 2.4.17 Au final on a un kernel 2.4.34 qui intègre un code parfaitement opérationnel de kernel 2.4.17 Décompressez le kernel 2.4.17 Renommer le répertoire en linux-2.4.17 Patcher le kernel 2.4.17 avec le patch 2.4.17 patch -p0 <patch-vaio-console-2.4.17.diffDécompressez le kernel 2.4.34 Renommer le répertoire en linux-2.4.26 Patcher le kernel 2.4.34 (nommé en 26) avec le patch 2.4.26 patch -p0 <patch-vaio-console-2.4.26.diffrenommer le répertoire en linux-2.4.34_patched copier l'ensemble du répertoire linux-2.4.17/drivers/video/atyfb dans linux-2.4.34_patched/drivers/video/atyfb en écrasant les fichiers Compilation du Kernel 2.4.34 Une fois le kernel patché correctement, on peut se lancer dans la compilation d'un kernel : make mrproper //// pour tout mettre au carré make menuconfig //// faire une config en mode console A titre d'example vous pouvez charger le fichier de configuration du kernel CONFIG-KERNEL-VAIO-2.4.34 Absolument configurer les options suivantes pour avoir la console en 128x30 : La ligne de config dans lilo.conf vga=0x301permet d'appeler le premier mode atyfb/vesa (originellement 640x480) que le patch à remplacé par du ... 1024x480 make
dep
//// calculer les
dépendancesmake
bzImage
//// créer un kernel zippémake
modules
//// créer les modulesmake modules_install
//// installer les modulescopier le fichier bzImage crée dans arch/i386/boot vers /boot modifier le fichier /etc/lilo.conf et mettre en commentaire "#" la ligne "vga=normal" ajouter une nouvelle entrée : image=/boot/bzImagelancer la commande lilo
à nouveau pour
intégrer l'entréerebooter prendre le kernel "kernel24" Ca devrait booter en mode console 128x30, écran complet, sous kernel 2.4.34 Connecter la machine à Internet en Wifi Il va falloir installer une carte PCMCIA, si vous prenez une Wifi installer le wireless tools : bunziper, de-tarer, make , make installajouter le bon parametre de config : echo
/usr/local/lib
>>/etc/ld.so.confet lancer la commande : ldconfigcompiler et charger le module pour la carte wifi que vous utilisez Moi j'ai mis une Cisco Aironet PCMCIA 350, puis une NetGear avec chipset Atheros, avec le driver ath_pci de chez madwifi.org Configurer le TCP/IP de la carte réseau (ma carte cisco crée une interface eth0) ifconfig eth0 upiwconfig eth0 avec les parametres qui vont bien exemple : iwconfig
eth0 essid "NOMACCESSPOINT" channel 6 key ABCDEF01234567890123456789)ifconfig eth0 192.168.0.21route add default gw 192.168.0.254
(chez moi la gateway est .254 et pas .1)configurer de la résolution DNS en éditant /etc/resolv.conf et ajoutant les lignes : search(ce sont les serveurs de free.fr) une fois qu'on accède à internet correctement (test avec ping www.yahoo.fr par exemple) configurer apt-get avec des nouvelles sources HTTP : apt-setup prendre une souce HTTP en france lancer un apt-get update puis un apt-get upgradeet faire yes pour mettre à jour tous les paquets de son système. Se faire chauffer une café :-) Une fois la mise à jour terminée, récupérer les logiciels spécifiques au PCG-C1VE : apt-get install longrunSupport du son démarrer OSS avec modprobe ymfpci récupérer un soft de lecture MP3 apt-get install mpg123récupérer et lire un fichier mp3 pour tester le son depuis la ligne de commande mpg123 NOMDUFICHIER.mp3Avoir la souris à la fois en console et sous X11 Pour cela j'ai installé gpm apt-get install gpmet j'ai configuré le fichier /etc/gpm.conf de la manière suivante : device=/dev/psauxEt j'ai configuré mon fichier XF86Config-4 de façon correspondante, pour avoir la lecture de la souris dans /dev/misc/psaux Support de X (environnment graphique) copier le fichier XF86-Config dans le dossier /etc/X11 démarrer X : startxUn gestionnaire graphique de type blackbox est fortement recommandé. Gnome est moyen lent, et KDE est TRES lent sur cette machine. Camera Video Il faut créer le noeu dans le /dev : mil faut ajouter les bons paramètres dans un fichier que l'on crée /etc/modutils/camera : alias
char-major-10 63 sonypiet faire update-modules pour reconfigurer le tout ensuite faire un modprobe sonypitester avec spicctrl -b=0
pour voir si la
luminosité tombe au minispicctrl -b=255 pour remettre la
luminositéTestez sous X11 la web cam avec la commande "motioneye -d" et voir si vous voyez à l'écran :-) installer le support PowerManagement apt-get install
apmd (doit
déclencher une série massive d'update)apt-get install
hdparm Gestion de l'energie, longrun, performances disques et luminosité écran. Modifier le script de démarrage de apmd dans /etc/init.d/apmd pour ajouter le parametre -c 3 au lancement avec le parametre -P, sinon l'apmd ne vérifira la batterie que toutes les ... 30 secondes (valeur par défaut). renommer le apm_proxy et recopier mon script apm_proxy fourni. Il gère la luminosité écran, le longrun et le disque dur. Jogdial pour faire marcher le jogdial, simplement télécharger le programme sjog apt-get install sjoget le lancer au démarrage de X en modifiant le rootcommand sous blackbox ou autre gestionnaire graphique. modifier le fichier /etc/sjogrc pour configurer les programmes en question. |