Forum de la communauté francophone autour du projet OpenMoko
Vous n'êtes pas identifié.
Bonjour,
J'aimerais avoir quelques retours (positifs :-), d'installation de webcam.
J'ai essayé sur debian, mais je ne parviens pas à insérer les modules au noyau http://wiki.openmoko.org/wiki/Talk:Webcam
Avez-vous réussi autrement sur une autre distribution ?
Merci.
Hors ligne
Le message d'erreur indique simplement que le module n'a pas été compilé avec la même étiquette Version que le noyau. Je ne sais pas où tu t'es procuré les sources du noyau, mais j'imagine que le plus propre est de passer par apt-get source :
$ apt-get source linux-2.6-openmoko
Hors ligne
Ben, j'ai suivi le blabla, http://wiki.openmoko.org/wiki/Webcam/fr
qui dit
wget http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.24.tar.bz2
.
Je vais essayer avec ce que tu dis, ça parait logique :-)
Hors ligne
Je commence donc par un
uname -r 2.6.24-20081103.git7172ec57
Un
apt-get source linux-2.6-openmoko
et je vois
Get:1 http://pkg-fso.alioth.debian.org unstable/main linux-2.6-openmoko 20081103.git7172ec57-2
ohoh me dis-je un petit "apt-get upgrade" serait le bienvenu, en effet, mais
Preparing to replace linux-image-2.6.24-openmoko-gta02 20081103.git7172ec57-1 (u sing .../linux-image-2.6.24-openmoko-gta02_20081103.git7172ec57-2_armel.deb) ... Unpacking replacement linux-image-2.6.24-openmoko-gta02 ... dpkg: error processing /var/cache/apt/archives/linux-image-2.6.24-openmoko-gta02 _20081103.git7172ec57-2_armel.deb (--unpack): unable to make backup link of `./boot/config-2.6.24-20081103.git7172ec57' befor e installing new version: Operation not permitted dpkg-deb: subprocess paste killed by signal (Broken pipe) Errors were encountered while processing: /var/cache/apt/archives/linux-image-2.6.24-openmoko-gta02_20081103.git7172ec57- 2_armel.deb E: Sub-process /usr/bin/dpkg returned an error code (1)
Ca a l'air de venir de là "unable to make backup link " mais ....
Hors ligne
Comment est partitionnée ta carte uSD ? Tu n'aurais pas une première partition en FAT, des fois ?
Hors ligne
bien vu...
Ceci explique cela.
Bon, comment mettre cela en ext... Je sauve ce qu'il y a dessus, je reformate en ext2 et je modifie mon uBoot comme dit dans http://wiki.debian.org/DebianOnFreeRunner, et je remets le tout ?
Ou je refais une install ?
Mon angoisse est que j'ai déja essayé... et voila, je pense que ça me revient, j'ai un µsd lente, donc astuce xglamo, et j'ai souvenir que j'ai essayé l'ext et que ça n'a pas été...
Bon, si j'ai bon souvenir, t'es dans le même cas que moi, donc ça devrait aller.
T'as une idée de l'ordre des opérations ?
Hors ligne
Pour repartitionner, pas trop d'idées là tout de suite... Je vais y réfléchir.
Sinon, le plus rapide pour t'en sortir dans le cas présent est d'aller éditer à la main le script postinst du package (qui doit être /var/lib/dpkg/info/linux-image-2.6.24-openmoko-gta02.postinst). Et tu changes le ln -s en un cp.
Ensuite : apt-get -f install et avec un peu de chance ça devrait passer...
Hors ligne
le fichier postinst n'existe pas.
J'ai fait une copie à la main, un apt-get -f, mais évidemment ça va pas.
Le message intégral.
debian-gta02:~# apt-get -f install linux-image-2.6.24-openmoko-gta02 Reading package lists... Done Building dependency tree Reading state information... Done The following packages will be upgraded: linux-image-2.6.24-openmoko-gta02 1 upgraded, 0 newly installed, 0 to remove and 1 not upgraded. 22 not fully installed or removed. Need to get 0B/3853kB of archives. After this operation, 1749kB disk space will be freed. debconf: delaying package configuration, since apt-utils is not installed (Reading database ... 26947 files and directories currently installed.) Preparing to replace linux-image-2.6.24-openmoko-gta02 20081103.git7172ec57-1 (using .../linux-image-2.6.24-openmoko-gta02_20081103.git7172ec57-2_armel.deb) ... Unpacking replacement linux-image-2.6.24-openmoko-gta02 ... dpkg: error processing /var/cache/apt/archives/linux-image-2.6.24-openmoko-gta02_20081103.git7172ec57-2_armel.deb (--unpack): unable to make backup link of `./boot/config-2.6.24-20081103.git7172ec57' before installing new version: Operation not permitted dpkg-deb: subprocess paste killed by signal (Broken pipe) Errors were encountered while processing: /var/cache/apt/archives/linux-image-2.6.24-openmoko-gta02_20081103.git7172ec57-2_armel.deb E: Sub-process /usr/bin/dpkg returned an error code (1)
Hors ligne
AlainBB a écrit:
le fichier postinst n'existe pas.
C'est curieux ça... Car l'erreur arrive après la décompression du package. Le fichier postinst doit donc exister. Tu es sûr que dans le répertoire /var/lib/dpkg/info/ tu n'as pas les scripts d'installation de linux-image-2.6-openmoko-gta02 ?
Que donne un dpkg --configure -a ?
Update
Oups... j'avais pas bien lu le message d'erreur. Elle arrive pendant la décompression....
Et si tu supprimes préalablement ./boot/config-2.6.24-20081103.git7172ec57 ?
Dernière modification par pini (29-12-2008 13:33:18)
Hors ligne
Bon.... Ben en dernier recours je tenterai désinstallation du noyau puis installation de la nouvelle version :
# apt-get remove linux-image-2.6-openmoko-gta02 # apt-get install linux-image-2.6-openmoko-gta02
Si comme prévu la réinstallation ne marche pas à cause du lien, reprendre l'astuce du postinst.
Et si rien ne marche comme prévu... Il n'y aura pas d'autre solution que de reformater la partition 1 en ext3.
Hors ligne
Pour repartitionner, je dirais un truc du genre :
* Rebooter sur la mémoire Flash, avec de préférence un système qui sait faire du fdisk et du mkfs.etx2
* monter les partitions de la carte uSD, disons p2 sur /mnt et p1 sur /mnt/boot
* sauvegarder le contenu de p1 sur p2 :
cd /mnt; tar cvzf /mnt/root/boot.tgz /boot
* démonter les partitions de la carte uSD
* un petit coup de fdisk pour changer le type de la partition p1 en ext2
* un petit coup de mkfs.ext2 sur la partition p1
* remontage des deux partitions sut /mnt et /mnt/boot
* restititution des fichiers de /boot :
cd /mnt; tar xvzf /mnt/root/boot.tgz
* edition de /mnt/etc/fstab pour acter le changement sur p1
/dev/mmcblk0p1 /boot ext2 defaults,noatime 0 2
* arrêt du FR
* modification de l'environnement u-boot pour utiliser ext2load au lieu de fatload
* reboot en serrant les fesses ![]()
Hors ligne
pini a écrit:
Bon.... Ben en dernier recours je tenterai désinstallation du noyau puis installation de la nouvelle version :
Code:
# apt-get remove linux-image-2.6-openmoko-gta02 # apt-get install linux-image-2.6-openmoko-gta02Si comme prévu la réinstallation ne marche pas à cause du lien, reprendre l'astuce du postinst.
Bon, ça a été. Si ce n'est que uname me donne tjs la même version... mais apt-get upgrade passe. (avec astuce postinst)
Mais voila, c'est kif-kif bourricot. Je recompile les modules tout et je me retrouve en haut de la page (celle que vous lisez maintenant :-) avec le même message d'erreur.
Bon, en y repensant, je me dis que quand même c'est pas un problème de version déjà installée, car je suis tjs dans mon repertoire src, non ?
En le refaisant, je vois que je n'ai pas su faire cette ligne
gzip -dc /proc/config.gz > .config
Et donc j'ai recupérer le config de /boot mias je vois rien dedans qui gène
Hors ligne
Je n'ai pas - encore - essayé de compiler mon noyau à la sauce Debian, mais la première méthode que j'essayerais c'est make-kpkg (package kernel-package).
Hors ligne