version=pmwiki-2.0.13 ordered=1 urlencoded=1 agent=Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8) Gecko/20060110 Debian/1.5.dfsg-4 Firefox/1.5 author=Gick host=139.165.82.240 name=Debian.Raq4 rev=3 targets= text=But de l'operation: installer une debian pour remplacer cobaltOS.%0a%0aVoilà la bestiole:%0ahttp://pcpartsinc.com/prod5/SUN_Cobalt-RAQ4.jpg%0a%0a%0aProcédure:%0a%0a# Upgrader le firmware vers la derniere release ( et quand ils disent derniere, c est reellement la derniere, pas une intermediaire, sinon les menus sont pas la ... )%0a%0a# Preparer un serveur pour faire le hosting NFS:%0a%0a## Preparer le serveur dhcp ( et tftp par la meme occasion) pour qu il donne les parametres IP, le mount-point nfs( useless?), l'ip du serveur nfs ( useless?) en fonction de la MAC addresse du raq4%0a%0a## Creer un mount point nfs du nom de /nfsroot-x86 ( obligatoire car hardcoder dans le raq4)%0a%0a## exporter celui ci vers la future addresse IP du raq4 en n'oubliant pas l'option no_root_squash, sinon root ne peut pas ecrire dedans%0a%0a## preparer un systeme debian de base dans /nfsroot-x86. Pour cela, la methode utilisee etait debootstrap ( deboostrap --arch %3carchitecture> %3crelease> %3cmountpoint> %3cdebian_mirror> ). Probleme de debootstrap, c'est qu'il doit obligatoirement etre sur une marchine debian de meme architecture or je n'en avais pas, ce qui explique ma visite chez rico.%0a%0a## Adapter les fichiers de config dans /nfsroot-x86 ( inittab, fstab et apt/sources.list)%0a%0a# Booter le raq4 sur le reseau pour qu'il utilise le mount nfs comme root_disk .... alors la ca a pas ete facile, apres plusieurs problemes de dhcp, droits d acces, mdp, .... nous y sommes finalement arriver%0a%0a# Preparer les partitions sur les disques + mirroring ( atuellement le mirroring ne marche pas, alors qu avant un reboot ca allait ...). NB: / et /boot doivent etre dans la meme partition%0a%0a# Monter la structure de disque dans /mnt et "debootstraper" cette derniere ( debootstrap --arch i386 woody /nfsroot-x86 http://ftp.belnet.be/linux/debian )%0a%0a# Adapter les fichiers de config dans /nfsroot-x86 ( inittab, fstab et apt/sources.list)%0a%0a# Installer un kernel compatible avec le raq4 ( telechargeables dans les liens plus bas) ... la aussi ce fut chipot car il y a plusieurs contraintes: le kernel doit etre compile avec bzip2 ( on a du donc decompresser celui installe qui etait en gzip et le recompresser, encore une fois merci à rico qui m'a fait decouvrir l'utilité de file), le raq4 charge d office le noyau au travers du lien vmlinux.bz2 et non vmlinuz.bz2%0a%0a# Finalement apres environ 4 heures d'acharnement, sous nos yeux emerveillé, nous avions, au travers de la console, une debian booté.%0a%0a# Ce matin, aux environs de 14h du matin pour etre plus précis, j'attaque le post processing en solo. Avoir deux interfaces réseau, c'est bien ... avoir une IP sur au moins une d'entre elle, c'est mieux. Je m'attaque donc aux fichiers /etc/hosts, /etc/hostname, /etc/network/interfaces ( et bien entendu j'en profite pour charger les modules mii et eepro100, ainsi que de les ajouter dans /etc/modules),%0a%0a# Seconde étape, continuer l'installation debian après un debootstrap réussi. La commande base-config me propulse donc dans un univers connu. L'installation en mode texte de debian ( selection des sources d'installe, locale, dselect, ... )%0a%0a# Virer le controle du pcmcia car il ne me servira jamais ( ou du moins je l'espère)%0a%0a# Ajouter le support pour les quelques fonctions supplémentaires ( interface scsi et usb ( ajout de scsi_mod , sym53c8xx , usb-ohci , usb-storage dans /etc/modules )%0a%0a# Lors de l'installation de deboostrap, le raid ne fonctionnait plus au reboot ( et pour cause, l'oubli de ma part d'uriliser un superblock pour la reconnaissance du raid). Seule solution, recree celui-ci lorsque les disques ne sont pas montees. Je suis donc reparti d'un boot nfs ( ce qui m'a obligé a installer debian sur mon desktop :) )%0a%0a## Checker la consistence du filesystem: e2fsck -f /dev/hda%3cx>%0a%0a## Reduire la taille du filesystem pour que le superblock puisse venir s inscrire en fin de device sans alterer les donnees: resize2fs /dev/hda%3cx> %3ctaille_en_block>%0a%0a## Creer le raid ( fichier de config: /etc/raidtab ): mraid -f /dev/md%3cx>%0a%0a## Specifier dans le bios que le root disk est maintenant le device raid et non la partition sur le premier disque%0a%0a# Un peu d'hardware maintenant. Je voulais plugger 512mb de SDram, maheureusement, bien que cela soit de la ram de qualité, elmle ne veut pas fonctionner à 100mhz au lieu de 133) ... dommage. J'ai par contre ajoute une carte PCI SMC2802W v2 pour le wifi ( malheureusement, bien que ce soit un chipset prism, elle n'est pour l'instant pas encore supporté par les drivers prism54, ndiswrapper sera t'il capable de la gérer en attendant?)%0a%0a# Compilation de mldonkey: http://gick.servebeer.com/lugar/phpbb/viewtopic.php?t=52%0a%0a# Voila deja plusieurs jours que je me bats pour faire fonctionner le LCD. Je suis parti d'un tarball contenant toutes les sources necessaires pour faire fonctionner le LCD sous CobaltOS. Sachant que celui-ci est basé sur RedHat 6.2, j'ai du faire quelques modifications afin de pouvoir avoir les memes fonctions au niveau OS. Mais je me heurtais toujours au meme message d'erreur: "LCD is not present" malgré sa visibilité dans /proc/cobalt/lcd. Probablement l'accès au device /dev/lcd. Après lecture de code sources , et avec l'aide de mon pote google et de sa geniale fonction de cache, j'ai enfin decouvert le minor et le major number de ce device. Tout ne marche pas encore ( du moins n a pas ete testé) mais j'arrive au moins à y ecrire ce que je veux dessus%0a%0a@@mknod /dev/lcd c 10 156 \\%0aluiaraq4:~# cat /proc/cobalt/lcd \\%0aHello \\%0aLUGAr @@%0a%0ahttp://users.skynet.be/bk238521/lugar_lcd.jpg%0a%0a# Le retour du LCD. Finalement avec l'aide de Krunch. Nous avons réussi à iinstaller LCDproc. Le patch et le driver disponible sur iceblink.org s'appliquent plus ou moins sur la version CVS current ( 0.5). Le fichier server/drivers/Makefile.am doit encore être adaptéafin qu'il compile le driver du LCD cobalt quand il compile le driver generique. Le driver cobalt doit être aussi édité ( hd44780-cobalt.c, il faut modifier l'appellde la fonction common_init et lui ajouter le parametre (, IF_8BITS). A partir de ce moment la. LCDproc se compile correctement de la facon suivant.%0a%0a@@./configure --enable-drivers=hd44780 \\%0amake \\%0amake install \\%0acp LCDd.Conf /etc/. @@%0a%0a%0aIl faut ensuite modifier le fichier de config pour adapter les parametres relatifs à la config debian aiunsi que le fichier d'init (/etc/init.d/LCDd ). Voila, LCDproc tourne, reste plus qu'à réussir à écrire sur le LCD au travers d'un client ...%0a%0a'''STILL TO DO:'''%0a%0a*Separer boot et root ainsi que les passer en ext3 ? ( supporter depuis les ROM 2.10.x)%0a*Migrer quelques filesystems vers reiserfs ?%0a*LCD --- LCDproc seems OK, client doesn't work%0a*Wifi --- pfiou ca semble plus complique que prévu%0a*mldonkey? :) in progress%0a*Completer ce post et mettre un peu une mise en page correcte ;) ... la doc ca a jamais ete trop mon truc%0a%0a'''Liens utiles:'''%0a%0a*http://cobalt.iceblink.org/debian/debian-cobalt-howto.txt%0a*ftp://ftp-eng.cobalt.com/pub/users/thockin/2.4%0a*http://www.egs-howto.com/fr/systemes/Knoppix.php?page=2%0a*http://cobalt-rom.sourceforge.net%0a*http://www.hockin.org/~thockin/cobalt-hack-faq.html%0a*http://article.gmane.org/gmane.comp.sysutils.lcdproc/7251/match=cobalt%0a%0aTexte original écrit par Luia time=1140360695 author:1140360695=Gick diff:1140360695:1140360347:minor=76,93c76,96%0a%3c '''STILL TO DO:'''%0a%3c %0a%3c *Separer boot et root ainsi que les passer en ext3 ? ( supporter depuis les ROM 2.10.x)%0a%3c *Migrer quelques filesystems vers reiserfs ?%0a%3c *LCD --- LCDproc seems OK, client doesn't work%0a%3c *Wifi --- pfiou ca semble plus complique que prévu%0a%3c *mldonkey? :) in progress%0a%3c *Completer ce post et mettre un peu une mise en page correcte ;) ... la doc ca a jamais ete trop mon truc%0a%3c %0a%3c '''Liens utiles:'''%0a%3c %0a%3c *http://cobalt.iceblink.org/debian/debian-cobalt-howto.txt%0a%3c *ftp://ftp-eng.cobalt.com/pub/users/thockin/2.4%0a%3c *http://www.egs-howto.com/fr/systemes/Knoppix.php?page=2%0a%3c *http://cobalt-rom.sourceforge.net%0a%3c *http://www.hockin.org/~thockin/cobalt-hack-faq.html%0a%3c *http://article.gmane.org/gmane.comp.sysutils.lcdproc/7251/match=cobalt%0a%3c %0a---%0a> STILL TO DO:%0a> %0a> %0a> Separer boot et root ainsi que les passer en ext3 ? ( supporter depuis les ROM 2.10.x)%0a> Migrer quelques filesystems vers reiserfs ?%0a> LCD --- LCDproc seems OK, client doesn't work%0a> Wifi --- pfiou ca semble plus complique que prévu%0a> mldonkey? :) in progress%0a> Completer ce post et mettre un peu une mise en page correcte ;) ... la doc ca a jamais ete trop mon truc%0a> %0a> %0a> %0a> Liens utiles:%0a> %0a> http://cobalt.iceblink.org/debian/debian-cobalt-howto.txt%0a> ftp://ftp-eng.cobalt.com/pub/users/thockin/2.4%0a> http://www.egs-howto.com/fr/systemes/Knoppix.php?page=2%0a> http://cobalt-rom.sourceforge.net%0a> http://www.hockin.org/~thockin/cobalt-hack-faq.html%0a> http://article.gmane.org/gmane.comp.sysutils.lcdproc/7251/match=cobalt%0a> %0a host:1140360695=139.165.82.240 author:1140360347=Gick diff:1140360347:1140359840:=2d1%0a%3c %0a6d4%0a%3c %0a9,73c7,75%0a%3c # Upgrader le firmware vers la derniere release ( et quand ils disent derniere, c est reellement la derniere, pas une intermediaire, sinon les menus sont pas la ... )%0a%3c %0a%3c # Preparer un serveur pour faire le hosting NFS:%0a%3c %0a%3c ## Preparer le serveur dhcp ( et tftp par la meme occasion) pour qu il donne les parametres IP, le mount-point nfs( useless?), l'ip du serveur nfs ( useless?) en fonction de la MAC addresse du raq4%0a%3c %0a%3c ## Creer un mount point nfs du nom de /nfsroot-x86 ( obligatoire car hardcoder dans le raq4)%0a%3c %0a%3c ## exporter celui ci vers la future addresse IP du raq4 en n'oubliant pas l'option no_root_squash, sinon root ne peut pas ecrire dedans%0a%3c %0a%3c ## preparer un systeme debian de base dans /nfsroot-x86. Pour cela, la methode utilisee etait debootstrap ( deboostrap --arch %3carchitecture> %3crelease> %3cmountpoint> %3cdebian_mirror> ). Probleme de debootstrap, c'est qu'il doit obligatoirement etre sur une marchine debian de meme architecture or je n'en avais pas, ce qui explique ma visite chez rico.%0a%3c %0a%3c ## Adapter les fichiers de config dans /nfsroot-x86 ( inittab, fstab et apt/sources.list)%0a%3c %0a%3c # Booter le raq4 sur le reseau pour qu'il utilise le mount nfs comme root_disk .... alors la ca a pas ete facile, apres plusieurs problemes de dhcp, droits d acces, mdp, .... nous y sommes finalement arriver%0a%3c %0a%3c # Preparer les partitions sur les disques + mirroring ( atuellement le mirroring ne marche pas, alors qu avant un reboot ca allait ...). NB: / et /boot doivent etre dans la meme partition%0a%3c %0a%3c # Monter la structure de disque dans /mnt et "debootstraper" cette derniere ( debootstrap --arch i386 woody /nfsroot-x86 http://ftp.belnet.be/linux/debian )%0a%3c %0a%3c # Adapter les fichiers de config dans /nfsroot-x86 ( inittab, fstab et apt/sources.list)%0a%3c %0a%3c # Installer un kernel compatible avec le raq4 ( telechargeables dans les liens plus bas) ... la aussi ce fut chipot car il y a plusieurs contraintes: le kernel doit etre compile avec bzip2 ( on a du donc decompresser celui installe qui etait en gzip et le recompresser, encore une fois merci à rico qui m'a fait decouvrir l'utilité de file), le raq4 charge d office le noyau au travers du lien vmlinux.bz2 et non vmlinuz.bz2%0a%3c %0a%3c # Finalement apres environ 4 heures d'acharnement, sous nos yeux emerveillé, nous avions, au travers de la console, une debian booté.%0a%3c %0a%3c # Ce matin, aux environs de 14h du matin pour etre plus précis, j'attaque le post processing en solo. Avoir deux interfaces réseau, c'est bien ... avoir une IP sur au moins une d'entre elle, c'est mieux. Je m'attaque donc aux fichiers /etc/hosts, /etc/hostname, /etc/network/interfaces ( et bien entendu j'en profite pour charger les modules mii et eepro100, ainsi que de les ajouter dans /etc/modules),%0a%3c %0a%3c # Seconde étape, continuer l'installation debian après un debootstrap réussi. La commande base-config me propulse donc dans un univers connu. L'installation en mode texte de debian ( selection des sources d'installe, locale, dselect, ... )%0a%3c %0a%3c # Virer le controle du pcmcia car il ne me servira jamais ( ou du moins je l'espère)%0a%3c %0a%3c # Ajouter le support pour les quelques fonctions supplémentaires ( interface scsi et usb ( ajout de scsi_mod , sym53c8xx , usb-ohci , usb-storage dans /etc/modules )%0a%3c %0a%3c # Lors de l'installation de deboostrap, le raid ne fonctionnait plus au reboot ( et pour cause, l'oubli de ma part d'uriliser un superblock pour la reconnaissance du raid). Seule solution, recree celui-ci lorsque les disques ne sont pas montees. Je suis donc reparti d'un boot nfs ( ce qui m'a obligé a installer debian sur mon desktop :) )%0a%3c %0a%3c ## Checker la consistence du filesystem: e2fsck -f /dev/hda%3cx>%0a%3c %0a%3c ## Reduire la taille du filesystem pour que le superblock puisse venir s inscrire en fin de device sans alterer les donnees: resize2fs /dev/hda%3cx> %3ctaille_en_block>%0a%3c %0a%3c ## Creer le raid ( fichier de config: /etc/raidtab ): mraid -f /dev/md%3cx>%0a%3c %0a%3c ## Specifier dans le bios que le root disk est maintenant le device raid et non la partition sur le premier disque%0a%3c %0a%3c # Un peu d'hardware maintenant. Je voulais plugger 512mb de SDram, maheureusement, bien que cela soit de la ram de qualité, elmle ne veut pas fonctionner à 100mhz au lieu de 133) ... dommage. J'ai par contre ajoute une carte PCI SMC2802W v2 pour le wifi ( malheureusement, bien que ce soit un chipset prism, elle n'est pour l'instant pas encore supporté par les drivers prism54, ndiswrapper sera t'il capable de la gérer en attendant?)%0a%3c %0a%3c # Compilation de mldonkey: http://gick.servebeer.com/lugar/phpbb/viewtopic.php?t=52%0a%3c %0a%3c # Voila deja plusieurs jours que je me bats pour faire fonctionner le LCD. Je suis parti d'un tarball contenant toutes les sources necessaires pour faire fonctionner le LCD sous CobaltOS. Sachant que celui-ci est basé sur RedHat 6.2, j'ai du faire quelques modifications afin de pouvoir avoir les memes fonctions au niveau OS. Mais je me heurtais toujours au meme message d'erreur: "LCD is not present" malgré sa visibilité dans /proc/cobalt/lcd. Probablement l'accès au device /dev/lcd. Après lecture de code sources , et avec l'aide de mon pote google et de sa geniale fonction de cache, j'ai enfin decouvert le minor et le major number de ce device. Tout ne marche pas encore ( du moins n a pas ete testé) mais j'arrive au moins à y ecrire ce que je veux dessus%0a%3c %0a%3c @@mknod /dev/lcd c 10 156 \\%0a%3c luiaraq4:~# cat /proc/cobalt/lcd \\%0a%3c Hello \\%0a%3c LUGAr @@%0a%3c %0a%3c http://users.skynet.be/bk238521/lugar_lcd.jpg%0a%3c %0a%3c # Le retour du LCD. Finalement avec l'aide de Krunch. Nous avons réussi à iinstaller LCDproc. Le patch et le driver disponible sur iceblink.org s'appliquent plus ou moins sur la version CVS current ( 0.5). Le fichier server/drivers/Makefile.am doit encore être adaptéafin qu'il compile le driver du LCD cobalt quand il compile le driver generique. Le driver cobalt doit être aussi édité ( hd44780-cobalt.c, il faut modifier l'appellde la fonction common_init et lui ajouter le parametre (, IF_8BITS). A partir de ce moment la. LCDproc se compile correctement de la facon suivant.%0a%3c %0a%3c @@./configure --enable-drivers=hd44780 \\%0a%3c make \\%0a%3c make install \\%0a%3c cp LCDd.Conf /etc/. @@%0a%3c %0a%3c %0a---%0a> 1) Upgrader le firmware vers la derniere release ( et quand ils disent derniere, c est reellement la derniere, pas une intermediaire, sinon les menus sont pas la ... )%0a> %0a> 2) Preparer un serveur pour faire le hosting NFS%0a> %0a> a) Preparer le serveur dhcp ( et tftp par la meme occasion) pour qu il donne les parametres IP, le mount-point nfs( useless?), ll'ip du serveur nfs ( useless?) en fonction de la MAC addresse du raq4%0a> %0a> b) Creer un mount point nfs du nom de /nfsroot-x86 ( obligatoire car hardcoder dans le raq4)%0a> %0a> c) exporter celui ci vers la future addresse IP du raq4 en n'oubliant pas l'option no_root_squash, sinon root ne peut pas ecrire dedans%0a> %0a> d) preparer un systeme debian de base dans /nfsroot-x86. Pour cela, la methode utilisee etait debootstrap ( deboostrap --arch %3carchitecture> %3crelease> %3cmountpoint> %3cdebian_mirror> ). Probleme de debootstrap, c'est qu'il doit obligatoirement etre sur une marchine debian de meme architecture or je n'en avais pas, ce qui explique ma visite chez rico.%0a> %0a> e) Adapter les fichiers de config dans /nfsroot-x86 ( inittab, fstab et apt/sources.list)%0a> %0a> 3) Booter le raq4 sur le reseau pour qu'il utilise le mount nfs comme root_disk .... alors la ca a pas ete facile, apres plusieurs problemes de dhcp, droits d acces, mdp, .... nous y sommes finalement arriver%0a> %0a> 4) Preparer les partitions sur les disques + mirroring ( atuellement le mirroring ne marche pas, alors qu avant un reboot ca allait ...). NB: / et /boot doivent etre dans la meme partition%0a> %0a> 5) Monter la structure de disque dans /mnt et "debootstraper" cette derniere ( debootstrap --arch i386 woody /nfsroot-x86 http://ftp.belnet.be/linux/debian )%0a> %0a> 6) Adapter les fichiers de config dans /nfsroot-x86 ( inittab, fstab et apt/sources.list)%0a> %0a> 7) Installer un kernel compatible avec le raq4 ( telechargeables dans les liens plus bas) ... la aussi ce fut chipot car il y a plusieurs contraintes: le kernel doit etre compile avec bzip2 ( on a du donc decompresser celui installe qui etait en gzip et le recompresser, encore une fois merci à rico qui m'a fait decouvrir l'utilité de file), le raq4 charge d office le noyau au travers du lien vmlinux.bz2 et non vmlinuz.bz2%0a> %0a> 8) Finalement apres environ 4 heures d'acharnement, sous nos yeux emerveillé, nous avions, au travers de la console, une debian booté.%0a> %0a> 9) Ce matin, aux environs de 14h du matin pour etre plus précis, j'attaque le post processing en solo. Avoir deux interfaces réseau, c'est bien ... avoir une IP sur au moins une d'entre elle, c'est mieux. Je m'attaque donc aux fichiers /etc/hosts, /etc/hostname, /etc/network/interfaces ( et bien entendu j'en profite pour charger les modules mii et eepro100, ainsi que de les ajouter dans /etc/modules),%0a> %0a> 10) Seconde étape, continuer l'installation debian après un debootstrap réussi. La commande base-config me propulse donc dans un univers connu. L'installation en mode texte de debian ( selection des sources d'installe, locale, dselect, ... )%0a> %0a> 11) Virer le controle du pcmcia car il ne me servira jamais ( ou du moins je l'espère)%0a> %0a> 12) Ajouter le support pour les quelques fonctions supplémentaires ( interface scsi et usb ( ajout de scsi_mod , sym53c8xx , usb-ohci , usb-storage dans /etc/modules )%0a> %0a> 13) Lors de l'installation de deboostrap, le raid ne fonctionnait plus au reboot ( et pour cause, l'oubli de ma part d'uriliser un superblock pour la reconnaissance du raid). Seule solution, recree celui-ci lorsque les disques ne sont pas montees. Je suis donc reparti d'un boot nfs ( ce qui m'a obligé a installer debian sur mon desktop :) )%0a> %0a> a) Checker la consistence du filesystem: e2fsck -f /dev/hda%3cx>%0a> %0a> b) Reduire la taille du filesystem pour que le superblock puisse venir s inscrire en fin de device sans alterer les donnees: resize2fs /dev/hda%3cx> %3ctaille_en_block>%0a> %0a> c) Creer le raid ( fichier de config: /etc/raidtab ): mraid -f /dev/md%3cx>%0a> %0a> d) Specifier dans le bios que le root disk est maintenant le device raid et non la partition sur le premier disque%0a> %0a> 14) Un peu d'hardware maintenant. Je voulais plugger 512mb de SDram, maheureusement, bien que cela soit de la ram de qualité, elmle ne veut pas fonctionner à 100mhz au lieu de 133) ... dommage. J'ai par contre ajoute une carte PCI SMC2802W v2 pour le wifi ( malheureusement, bien que ce soit un chipset prism, elle n'est pour l'instant pas encore supporté par les drivers prism54, ndiswrapper sera t'il capable de la gérer en attendant?)%0a> %0a> 15) Compilation de mldonkey: http://gick.servebeer.com/lugar/phpbb/viewtopic.php?t=52%0a> %0a> 16) Voila deja plusieurs jours que je me bats pour faire fonctionner le LCD. Je suis parti d'un tarball contenant toutes les sources necessaires pour faire fonctionner le LCD sous CobaltOS. Sachant que celui-ci est basé sur RedHat 6.2, j'ai du faire quelques modifications afin de pouvoir avoir les memes fonctions au niveau OS. Mais je me heurtais toujours au meme message d'erreur: "LCD is not present" malgré sa visibilité dans /proc/cobalt/lcd. Probablement l'accès au device /dev/lcd. Après lecture de code sources , et avec l'aide de mon pote google et de sa geniale fonction de cache, j'ai enfin decouvert le minor et le major number de ce device. Tout ne marche pas encore ( du moins n a pas ete testé) mais j'arrive au moins à y ecrire ce que je veux dessus%0a> %0a> Code:%0a> mknod /dev/lcd c 10 156%0a> %0a> luiaraq4:~# cat /proc/cobalt/lcd%0a> Hello%0a> LUGAr%0a> %0a> %0a> %0a> %0a> 17) Le retour du LCD. Finalement avec l'aide de Krunch. Nous avons réussi à iinstaller LCDproc. Le patch et le driver disponible sur iceblink.org s'appliquent plus ou moins sur la version CVS current ( 0.5). Le fichier server/drivers/Makefile.am doit encore être adaptéafin qu'il compile le driver du LCD cobalt quand il compile le driver generique. Le driver cobalt doit être aussi édité ( hd44780-cobalt.c, il faut modifier l'appellde la fonction common_init et lui ajouter le parametre (, IF_8BITS). A partir de ce moment la. LCDproc se compile correctement de la facon suivant.%0a> %0a> Code:%0a> ./configure --enable-drivers=hd44780%0a> make%0a> make install%0a> cp LCDd.Conf /etc/.%0a> %0a> %0a95,97c97%0a%3c http://article.gmane.org/gmane.comp.sysutils.lcdproc/7251/match=cobalt%0a%3c %0a%3c Texte original écrit par Luia%0a\ No newline at end of file%0a---%0a> http://article.gmane.org/gmane.comp.sysutils.lcdproc/7251/match=cobalt%0a\ No newline at end of file%0a host:1140360347=192.168.42.74 author:1140359840=Gick diff:1140359840:1140359840:=1,97d0%0a%3c But de l'operation: installer une debian pour remplacer cobaltOS.%0a%3c Voilà la bestiole:%0a%3c http://pcpartsinc.com/prod5/SUN_Cobalt-RAQ4.jpg%0a%3c %0a%3c Procédure:%0a%3c %0a%3c 1) Upgrader le firmware vers la derniere release ( et quand ils disent derniere, c est reellement la derniere, pas une intermediaire, sinon les menus sont pas la ... )%0a%3c %0a%3c 2) Preparer un serveur pour faire le hosting NFS%0a%3c %0a%3c a) Preparer le serveur dhcp ( et tftp par la meme occasion) pour qu il donne les parametres IP, le mount-point nfs( useless?), ll'ip du serveur nfs ( useless?) en fonction de la MAC addresse du raq4%0a%3c %0a%3c b) Creer un mount point nfs du nom de /nfsroot-x86 ( obligatoire car hardcoder dans le raq4)%0a%3c %0a%3c c) exporter celui ci vers la future addresse IP du raq4 en n'oubliant pas l'option no_root_squash, sinon root ne peut pas ecrire dedans%0a%3c %0a%3c d) preparer un systeme debian de base dans /nfsroot-x86. Pour cela, la methode utilisee etait debootstrap ( deboostrap --arch %3carchitecture> %3crelease> %3cmountpoint> %3cdebian_mirror> ). Probleme de debootstrap, c'est qu'il doit obligatoirement etre sur une marchine debian de meme architecture or je n'en avais pas, ce qui explique ma visite chez rico.%0a%3c %0a%3c e) Adapter les fichiers de config dans /nfsroot-x86 ( inittab, fstab et apt/sources.list)%0a%3c %0a%3c 3) Booter le raq4 sur le reseau pour qu'il utilise le mount nfs comme root_disk .... alors la ca a pas ete facile, apres plusieurs problemes de dhcp, droits d acces, mdp, .... nous y sommes finalement arriver%0a%3c %0a%3c 4) Preparer les partitions sur les disques + mirroring ( atuellement le mirroring ne marche pas, alors qu avant un reboot ca allait ...). NB: / et /boot doivent etre dans la meme partition%0a%3c %0a%3c 5) Monter la structure de disque dans /mnt et "debootstraper" cette derniere ( debootstrap --arch i386 woody /nfsroot-x86 http://ftp.belnet.be/linux/debian )%0a%3c %0a%3c 6) Adapter les fichiers de config dans /nfsroot-x86 ( inittab, fstab et apt/sources.list)%0a%3c %0a%3c 7) Installer un kernel compatible avec le raq4 ( telechargeables dans les liens plus bas) ... la aussi ce fut chipot car il y a plusieurs contraintes: le kernel doit etre compile avec bzip2 ( on a du donc decompresser celui installe qui etait en gzip et le recompresser, encore une fois merci à rico qui m'a fait decouvrir l'utilité de file), le raq4 charge d office le noyau au travers du lien vmlinux.bz2 et non vmlinuz.bz2%0a%3c %0a%3c 8) Finalement apres environ 4 heures d'acharnement, sous nos yeux emerveillé, nous avions, au travers de la console, une debian booté.%0a%3c %0a%3c 9) Ce matin, aux environs de 14h du matin pour etre plus précis, j'attaque le post processing en solo. Avoir deux interfaces réseau, c'est bien ... avoir une IP sur au moins une d'entre elle, c'est mieux. Je m'attaque donc aux fichiers /etc/hosts, /etc/hostname, /etc/network/interfaces ( et bien entendu j'en profite pour charger les modules mii et eepro100, ainsi que de les ajouter dans /etc/modules),%0a%3c %0a%3c 10) Seconde étape, continuer l'installation debian après un debootstrap réussi. La commande base-config me propulse donc dans un univers connu. L'installation en mode texte de debian ( selection des sources d'installe, locale, dselect, ... )%0a%3c %0a%3c 11) Virer le controle du pcmcia car il ne me servira jamais ( ou du moins je l'espère)%0a%3c %0a%3c 12) Ajouter le support pour les quelques fonctions supplémentaires ( interface scsi et usb ( ajout de scsi_mod , sym53c8xx , usb-ohci , usb-storage dans /etc/modules )%0a%3c %0a%3c 13) Lors de l'installation de deboostrap, le raid ne fonctionnait plus au reboot ( et pour cause, l'oubli de ma part d'uriliser un superblock pour la reconnaissance du raid). Seule solution, recree celui-ci lorsque les disques ne sont pas montees. Je suis donc reparti d'un boot nfs ( ce qui m'a obligé a installer debian sur mon desktop :) )%0a%3c %0a%3c a) Checker la consistence du filesystem: e2fsck -f /dev/hda%3cx>%0a%3c %0a%3c b) Reduire la taille du filesystem pour que le superblock puisse venir s inscrire en fin de device sans alterer les donnees: resize2fs /dev/hda%3cx> %3ctaille_en_block>%0a%3c %0a%3c c) Creer le raid ( fichier de config: /etc/raidtab ): mraid -f /dev/md%3cx>%0a%3c %0a%3c d) Specifier dans le bios que le root disk est maintenant le device raid et non la partition sur le premier disque%0a%3c %0a%3c 14) Un peu d'hardware maintenant. Je voulais plugger 512mb de SDram, maheureusement, bien que cela soit de la ram de qualité, elmle ne veut pas fonctionner à 100mhz au lieu de 133) ... dommage. J'ai par contre ajoute une carte PCI SMC2802W v2 pour le wifi ( malheureusement, bien que ce soit un chipset prism, elle n'est pour l'instant pas encore supporté par les drivers prism54, ndiswrapper sera t'il capable de la gérer en attendant?)%0a%3c %0a%3c 15) Compilation de mldonkey: http://gick.servebeer.com/lugar/phpbb/viewtopic.php?t=52%0a%3c %0a%3c 16) Voila deja plusieurs jours que je me bats pour faire fonctionner le LCD. Je suis parti d'un tarball contenant toutes les sources necessaires pour faire fonctionner le LCD sous CobaltOS. Sachant que celui-ci est basé sur RedHat 6.2, j'ai du faire quelques modifications afin de pouvoir avoir les memes fonctions au niveau OS. Mais je me heurtais toujours au meme message d'erreur: "LCD is not present" malgré sa visibilité dans /proc/cobalt/lcd. Probablement l'accès au device /dev/lcd. Après lecture de code sources , et avec l'aide de mon pote google et de sa geniale fonction de cache, j'ai enfin decouvert le minor et le major number de ce device. Tout ne marche pas encore ( du moins n a pas ete testé) mais j'arrive au moins à y ecrire ce que je veux dessus%0a%3c %0a%3c Code:%0a%3c mknod /dev/lcd c 10 156%0a%3c %0a%3c luiaraq4:~# cat /proc/cobalt/lcd%0a%3c Hello%0a%3c LUGAr%0a%3c %0a%3c %0a%3c %0a%3c %0a%3c 17) Le retour du LCD. Finalement avec l'aide de Krunch. Nous avons réussi à iinstaller LCDproc. Le patch et le driver disponible sur iceblink.org s'appliquent plus ou moins sur la version CVS current ( 0.5). Le fichier server/drivers/Makefile.am doit encore être adaptéafin qu'il compile le driver du LCD cobalt quand il compile le driver generique. Le driver cobalt doit être aussi édité ( hd44780-cobalt.c, il faut modifier l'appellde la fonction common_init et lui ajouter le parametre (, IF_8BITS). A partir de ce moment la. LCDproc se compile correctement de la facon suivant.%0a%3c %0a%3c Code:%0a%3c ./configure --enable-drivers=hd44780%0a%3c make%0a%3c make install%0a%3c cp LCDd.Conf /etc/.%0a%3c %0a%3c %0a%3c Il faut ensuite modifier le fichier de config pour adapter les parametres relatifs à la config debian aiunsi que le fichier d'init (/etc/init.d/LCDd ). Voila, LCDproc tourne, reste plus qu'à réussir à écrire sur le LCD au travers d'un client ...%0a%3c %0a%3c STILL TO DO:%0a%3c %0a%3c %0a%3c Separer boot et root ainsi que les passer en ext3 ? ( supporter depuis les ROM 2.10.x)%0a%3c Migrer quelques filesystems vers reiserfs ?%0a%3c LCD --- LCDproc seems OK, client doesn't work%0a%3c Wifi --- pfiou ca semble plus complique que prévu%0a%3c mldonkey? :) in progress%0a%3c Completer ce post et mettre un peu une mise en page correcte ;) ... la doc ca a jamais ete trop mon truc%0a%3c %0a%3c %0a%3c %0a%3c Liens utiles:%0a%3c %0a%3c http://cobalt.iceblink.org/debian/debian-cobalt-howto.txt%0a%3c ftp://ftp-eng.cobalt.com/pub/users/thockin/2.4%0a%3c http://www.egs-howto.com/fr/systemes/Knoppix.php?page=2%0a%3c http://cobalt-rom.sourceforge.net%0a%3c http://www.hockin.org/~thockin/cobalt-hack-faq.html%0a%3c http://article.gmane.org/gmane.comp.sysutils.lcdproc/7251/match=cobalt %0a\ No newline at end of file%0a host:1140359840=192.168.42.74