View previous topic :: View next topic |
Author |
Message |
Desintegr l33t
Joined: 25 Mar 2004 Posts: 863 Location: France - Orléans
|
Posted: Sat Feb 23, 2008 7:44 pm Post subject: |
|
|
nexus6 wrote: | Edit : j'ai rajouté dans make.conf au cas où :
Code: | ACCEPT_KEYWORDS="~amd64" |
|
Très mauvaise idée, sauf si tu sais vraiment à quoi tu t'attends... _________________ Gentoo ~AMD64
Hoc Volo, Sic Jubeo !
Mon wiki : http://desintegr.free.fr |
|
Back to top |
|
|
nexus6 Tux's lil' helper
Joined: 10 Jan 2007 Posts: 92
|
Posted: Sat Feb 23, 2008 8:35 pm Post subject: |
|
|
WOops ! C'est juste que je pensais que cela pourrait débloquer alsa-driver-9999, mais après vérification, non
Bon, je n'arrête pas de chercher, mais j'ai l'impression que ma tête va exploser lol ! Sérieusement, depuis midi que je me cogne pour mettre ces fichus pilotes...
J'ai bien compiler le noyau, fais un alsaconf... mais rien, le chipset n'est pas trouvé.
Bon, Vista voit le chipset comme Realtek High Definition semiconductor, et Linux le voit comme du Intel ICH8.
Et le souci avec le noyau 2.6.24 est que je n'arrive plus à compiler mes pilotes pour ma carte eth (r8101).
Il faut que je puisse reprendre tout cela posement (= manger + prendre une douche lol ! ), je continuerai à procéder par élimination... |
|
Back to top |
|
|
dapsaille Advocate
Joined: 02 Aug 2004 Posts: 2366 Location: Paris
|
Posted: Sat Feb 23, 2008 8:40 pm Post subject: |
|
|
Vire ta config genkernel
mv /etc/kernels/kernel-cofigTAVERSION /root/kernelconfigBACK
et relance un genkernel avec TOUS les chips sont alsa en module reboote et tente un alsaconf pour voir |
|
Back to top |
|
|
Desintegr l33t
Joined: 25 Mar 2004 Posts: 863 Location: France - Orléans
|
|
Back to top |
|
|
nexus6 Tux's lil' helper
Joined: 10 Jan 2007 Posts: 92
|
Posted: Sat Feb 23, 2008 8:50 pm Post subject: |
|
|
dapsaille wrote: | Vire ta config genkernel
mv /etc/kernels/kernel-cofigTAVERSION /root/kernelconfigBACK
et relance un genkernel avec TOUS les chips sont alsa en module reboote et tente un alsaconf pour voir |
Je n'utilise pas genkernel, mais avec le live-cd minimal (donc genkernel je pense), je peux voir le module avec lsmod. Je n'ai pas eu l'occasion de tester le son, je pourrais peut-être le faire avec le live-DVD avec madplay. |
|
Back to top |
|
|
nexus6 Tux's lil' helper
Joined: 10 Jan 2007 Posts: 92
|
Posted: Sat Feb 23, 2008 8:53 pm Post subject: |
|
|
Oui, je pense que tu as raison, j'ai testé avec succés le livecd Xubuntu avec le pilote r8169. Je vais tenter de même avec gentoo.
Je te redirai pour le dmesg. En tout cas, merci beaucoup à tous pour votre soutien ! |
|
Back to top |
|
|
boozo Advocate
Joined: 01 Jul 2004 Posts: 3193
|
|
Back to top |
|
|
nexus6 Tux's lil' helper
Joined: 10 Jan 2007 Posts: 92
|
Posted: Sat Feb 23, 2008 11:05 pm Post subject: |
|
|
Re !
Bon, je n'arrivais pas à dormir alors ... j'ai un peu cherché est je pense avoir progressé pour emerger alsa-driver-9999 :
Dans /etc/portage/package.unmask:
Code: | =media-sound/alsa-driver-9999
=media-sound/alsa-headers-9999 |
Dans /etc/portage/package.keywords:
Code: | =media-sound/alsa-driver-9999
=media-sound/alsa-headers-9999 |
emerge la version cvs :
Code: | emerge =media-sound/alsa-driver-9999 |
Code: | !!! All ebuilds that could satisfy "=media-sound/alsa-driver-9999" have been masked.
!!! One of the following masked packages is required to complete your request:
- media-sound/alsa-driver-9999 (masked by: package.mask, missing keyword)
/usr/portage/profiles/package.mask:
# Diego Pettenò <flameeyes@gentoo.org> (25 Jan 2007)
# Live Mercurial versions of ALSA packages.
# These are needed for the people wanting to try newer kernel versions
# when the support is broken in-kernel.
# Please note that you need >=sys-apps/portage-2.1.2-r3 to be able to actually
# use these versions by adding "**" for them in package.keywords.
For more information, see MASKED PACKAGES section in the emerge man page or
refer to the Gentoo Handbook. |
Alors qu'avant je n'avais aucun de résultat,
Code: | !!! 'media-sound/alsa-driver-9999' is not a valid package atom.
!!! Please check ebuild(5) for full details.
!!! (Did you specify a version but forget to prefix with '='?)
|
là j'ai fais un pas
Donc, je devrais emerger (demain ^^) une update de portage pour pouvoir mettre :
Code: | =media-sound/alsa-driver-9999 **
=media-sound/alsa-headers-9999 ** |
C'est bizarre, parce que la version que jai de portage est la 2.1.4.4.
Bon, je vais me coucher avec mon livre de chevet
Code: | emerge portage-manpages |
|
|
Back to top |
|
|
nexus6 Tux's lil' helper
Joined: 10 Jan 2007 Posts: 92
|
Posted: Sun Feb 24, 2008 11:23 pm Post subject: |
|
|
Bon, je vous rassure, je n'ai pas touché à portage. J'ai bien réussi à démasquer le paquet alsa-driver-9999, cependant, je ne peux l'utiliser qu'avec le noyau 2.6.23 car je n'ai pas encore réussi à faire fonctionner mon chipset eth (ce n'est qu'une question de temps). Je m'occuperai de mon ethernet sur le noyau 2.6.24 plus tard car j'aimerais déjà tester alsa-driver-9999, mais je n'arrive pas à l'emerger :
Code: | >>> Emerging (1 of 1) media-sound/alsa-driver-9999 to /
* checking ebuild checksums ;-) ... [ ok ]
* checking auxfile checksums ;-) ... [ ok ]
* checking miscfile checksums ;-) ... [ ok ]
* Determining the location of the kernel source code
* Found kernel source directory:
* /usr/src/linux
* Found sources for kernel version:
* 2.6.23-gentoo-r8-Nexus6
* Checking for suitable kernel configuration options... [ ok ]
>>> Unpacking source...
* hg pull -u http://hg.alsa-project.org/alsa-driver ...
pulling from http://hg.alsa-project.org/alsa-driver
real URL is http://hg.alsa-project.org/alsa-driver/
searching for changes
no changes found [ ok ]
* rsync to /var/tmp/portage/media-sound/alsa-driver-9999/work/alsa-driv [ ok ]
* hg clone http://hg.alsa-project.org/alsa-kernel ...
abort: No space left on device: /usr/portage/distfiles/hg-src/alsa-driver/alsa-driver/alsa-kernel/.hg [ !! ]
*
* ERROR: media-sound/alsa-driver-9999 failed.
* Call stack:
* ebuild.sh, line 49: Called src_unpack
* environment, line 4046: Called mercurial_fetch 'src_unpack' 'src_unpack'
* environment, line 3473: Called die
* The specific snippet of code:
* eend $? || die;
* The die message:
* (no error message)
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/media-sound/alsa-driver-9999/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/media-sound/alsa-driver-9999/temp/environment'.
* |
|
|
Back to top |
|
|
Desintegr l33t
Joined: 25 Mar 2004 Posts: 863 Location: France - Orléans
|
Posted: Mon Feb 25, 2008 7:51 am Post subject: |
|
|
Vérifie si t'as assez d'espace libre : Quote: | abort: No space left on device: /usr/portage/distfiles/hg-src/alsa-driver/alsa-driver/alsa-kernel/.hg |
_________________ Gentoo ~AMD64
Hoc Volo, Sic Jubeo !
Mon wiki : http://desintegr.free.fr |
|
Back to top |
|
|
nexus6 Tux's lil' helper
Joined: 10 Jan 2007 Posts: 92
|
Posted: Mon Feb 25, 2008 9:11 am Post subject: |
|
|
De mémoire (car je ne peux vérifier pour l'instant), sur ma partition LVM² (/usr/portage/distfiles) dédiée pour distfiles, je suis persuadé qu'il doit me rester 900M. Je n'ai pris que 3 ou 4 drivers avec ALSA_CARDS. |
|
Back to top |
|
|
nexus6 Tux's lil' helper
Joined: 10 Jan 2007 Posts: 92
|
Posted: Mon Feb 25, 2008 1:04 pm Post subject: |
|
|
Voici ce que me donne un df:
Code: | Sys. de fich. 1K-blocs Occupé Disponible Capacité Monté sur
/dev/mapper/nexus6-distfiles
4193472 974124 3009636 25% /usr/portage/distfiles |
Donc, il doit bien me rester assez de place ... |
|
Back to top |
|
|
nexus6 Tux's lil' helper
Joined: 10 Jan 2007 Posts: 92
|
Posted: Mon Feb 25, 2008 2:49 pm Post subject: |
|
|
Bon, et bien aussi étrange que cela puisse paraître, il me reste bien 3Go sur ma partition virtuelle. Je l'ai démontée pour voir s'il n'y avait pas un souci avec le superblock et ai effectué un e2fsck /dev/nexus6/ et le volume apparaît propre. Tiens, c'est la première fois que je vois un mappage sur celle-ci.
Des idées? |
|
Back to top |
|
|
nexus6 Tux's lil' helper
Joined: 10 Jan 2007 Posts: 92
|
Posted: Mon Feb 25, 2008 10:21 pm Post subject: Bug dans la matrice |
|
|
Mauvaise nouvelle, je ne peux plus rien emerger, portage m'indique que je n'ai plus espace libre sur distfiles.
Exemple de code en essayant d'emerger netselect :
Code: | /usr/portage/distfiles/netselect-0.3.tar.gz: Aucun espace disponible sur le périphérique |
Comment se fait-il que portage voit mal l'espace libre disponible? Il y a un moyen sans risque d'effectuer une sorte de purge?
Dîtes-moi pas que j'aurais dù prendre la pillule bleu ! |
|
Back to top |
|
|
Desintegr l33t
Joined: 25 Mar 2004 Posts: 863 Location: France - Orléans
|
Posted: Mon Feb 25, 2008 10:59 pm Post subject: |
|
|
Que dit df -h /usr/portage/distfiles/ ? _________________ Gentoo ~AMD64
Hoc Volo, Sic Jubeo !
Mon wiki : http://desintegr.free.fr |
|
Back to top |
|
|
nexus6 Tux's lil' helper
Joined: 10 Jan 2007 Posts: 92
|
Posted: Mon Feb 25, 2008 11:23 pm Post subject: |
|
|
Voilà ce que cela me dit :
Code: | Sys. de fich. Tail. Occ. Disp. %Occ. Monté sur
/dev/mapper/nexus6-distfiles
4,0G 952M 2,9G 25% /usr/portage/distfiles
|
Il me reste bien de la place...
Edit : et pas de souci visiblement au niveau de la partition virtuelle
Code: | e2fsck 1.39 (29-May-2006)
/dev/mapper/nexus6-distfiles : propre, 4095/4096 fichiers, 243739/1048576 blocs (vérification dans 5 montages)
|
|
|
Back to top |
|
|
nexus6 Tux's lil' helper
Joined: 10 Jan 2007 Posts: 92
|
Posted: Mon Feb 25, 2008 11:41 pm Post subject: La machine n'aura pas raison de moi ! |
|
|
Je pense avoir trouvé l'origine du problème :
J'ai utilisé le même "how to"
La suite est un peu moins clair :
Quote: | It sounds more like you ran out of either inodes, or blocks per inode (bpi).
Inodes (Index nodes) are what the system really uses to "hang" files on; like clothes pegs. Each inode has a certain amount of block space allocated to it; if you run out of inodes or bpi, it doesn't matter how much "clothes line" (diskspace) you have left, the system will not be able to add any more "clothes" (files).
Personally I would leave the blockspace setting alone. |
>>> source
Je pense que je vais faire un swap de données entre 2 partitions, re-formater celle de distfiles et re-swapper les fichiers d'origines. C'est d'ailleurs ce qui a résolu semble t-il le problème de l'utilisateur cité en source.
J'vais y arriver... j'vais y'arriver !!! |
|
Back to top |
|
|
Desintegr l33t
Joined: 25 Mar 2004 Posts: 863 Location: France - Orléans
|
|
Back to top |
|
|
nexus6 Tux's lil' helper
Joined: 10 Jan 2007 Posts: 92
|
Posted: Tue Feb 26, 2008 10:42 am Post subject: All under control :) |
|
|
Merci Desintegr, mais malheureusement, ça n'a pas résolu mon souci. Par contre, c'est encore une chose que je viens d'apprendre
J'ai donc effectué l'opération que j'avais planifié en dernier recours, et c'est résolu. J'ai pu remarquer par contre, que les droits ont été changés :
Code: | drwxrwsr-x 5 root portage 20480 fév 26 11:00 distfiles |
Hors, normalement cela devrait-être :
Code: | drwxr-xr-x 5 portage portage 20480 fév 26 11:00 distfiles |
Tout cela me semble logique, puisque j'ai manipulé le répertoire parents. J'ai donc réattribuer les droits sur distfiles :
Code: | chown portage distfiles
chgrp portage distfiles
ls -al
drwxrwsr-x 5 portage portage 20480 fév 26 11:00 distfiles |
Par contre, je ne sais pas pourquoi je n'ai pas les droits paramétré de la sorte drwxr-xr-x. Que veut-dire le -s? Dans le man de chmod, il est indiqué :
Quote: | utiliser l'ID du propriétaire ou du groupe propriétaire du fichier lors de l'exécution |
A moins que je me trompe, et que c'est avec chmod -s
Je vais tenter d'emerger alsa-driver-9999 et vous tiendrez au courant... |
|
Back to top |
|
|
nexus6 Tux's lil' helper
Joined: 10 Jan 2007 Posts: 92
|
Posted: Tue Feb 26, 2008 10:49 am Post subject: Or not... |
|
|
Au fait, voici le résultat d'un df après un eclean et suite à mes manipulations :
Code: | Nexus6 ~ # df -h /usr/portage/distfiles/
Sys. de fich. Tail. Occ. Disp. %Occ. Monté sur
/dev/mapper/nexus6-distfiles
4,0G 792M 3,1G 21% /usr/portage/distfiles
|
Par contre, j'emerge pas alsa-driver-9999 :
Code: |
>>> Unpacking source...
* hg pull -u http://hg.alsa-project.org/alsa-driver ...
Not trusting file /usr/portage/distfiles/hg-src/alsa-driver/alsa-driver/.hg/hgrc from untrusted user root, group portage
Not trusting file /usr/portage/distfiles/hg-src/alsa-driver/alsa-driver/.hg/hgrc from untrusted user root, group portage
abort: repository default not found! [ !! ]
*
* ERROR: media-sound/alsa-driver-9999 failed.
* Call stack:
* ebuild.sh, line 49: Called src_unpack
* environment, line 4045: Called mercurial_fetch 'src_unpack'
* environment, line 3482: Called die
* The specific snippet of code:
* eend $? || die
* The die message:
* (no error message)
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/media-sound/alsa-driver-9999/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/media-sound/alsa-driver-9999/temp/environment'.
|
Donc ça coince encore au niveau des droits... |
|
Back to top |
|
|
nexus6 Tux's lil' helper
Joined: 10 Jan 2007 Posts: 92
|
Posted: Tue Feb 26, 2008 11:06 am Post subject: |
|
|
Dans /usr/portage, j'ai pu trouver un fichier avec les droits sur root :
Code: |
ls -al
total 1476
drwxr-xr-x 160 portage portage 5120 fév 25 18:26 .
drwxr-xr-x 15 root root 408 fév 17 22:42 ..
(...)
-rw-r--r-- 1 root root 1073843 fév 25 18:26 .ebuild.x
|
.ebuild.x est d'origine, "je n'y ai pas touché".
Et dans /usr/portage/disfiles :
Code: |
Nexus6 distfiles # ls -al
total 761181
drwxrwsr-x 5 portage portage 20480 fév 26 11:00 .
drwxr-xr-x 160 portage portage 5120 fév 25 18:26 ..
(...)
-rw-rw-r-- 1 root portage *.* [tous les fichiers]
|
J'ai donc modifié uniquement les droits du répertoire parents. Peut-être faudrait-il effacer tous les fichiers enfants et faire un emerge --sync ?
EDIT :
Par contre, je ne comprends toujours pas pourquoi distfiles a ces droits drwxr-xr-x |
|
Back to top |
|
|
nexus6 Tux's lil' helper
Joined: 10 Jan 2007 Posts: 92
|
Posted: Tue Feb 26, 2008 11:40 am Post subject: Help me! |
|
|
Pour résoudre cette erreur qui persistait :
Code: | Not trusting file /usr/portage/distfiles/hg-src/alsa-driver/alsa-driver/.hg/hgrc from untrusted user root, group portage |
J'ai effacé /usr/portage/distfiles/hg-src. Tout se passa bien jusqu'à :
Code: | Nexus6 ~ # ALSA_CARDS="atiixp dummy hda-intel intel8x0" emerge =media-sound/alsa-driver-9999
Calculating dependencies ... done!
>>> Verifying ebuild Manifests...
>>> Emerging (1 of 1) media-sound/alsa-driver-9999 to /
* checking ebuild checksums ;-) ... [ ok ]
* checking auxfile checksums ;-) ... [ ok ]
* checking miscfile checksums ;-) ... [ ok ]
* Determining the location of the kernel source code
* Found kernel source directory:
* /usr/src/linux
* Found sources for kernel version:
* 2.6.23-gentoo-r8-Nexus6
* Checking for suitable kernel configuration options... [ ok ]
>>> Unpacking source...
* create /usr/portage/distfiles/hg-src ... [ ok ]
* hg clone http://hg.alsa-project.org/alsa-driver ...
real URL is http://hg.alsa-project.org/alsa-driver/
requesting all changes
adding changesets
adding manifests
adding file changes
added 3530 changesets with 8975 changes to 1234 files
752 files updated, 0 files merged, 0 files removed, 0 files unresolved [ ok ]
* rsync to /var/tmp/portage/media-sound/alsa-driver-9999/work/alsa-driv [ ok ]
* hg clone http://hg.alsa-project.org/alsa-kernel ...
real URL is http://hg.alsa-project.org/alsa-kernel/
requesting all changes
adding changesets
adding manifests
adding file changes
added 5906 changesets with 16786 changes to 922 files
abort: No space left on device: /usr/portage/distfiles/hg-src/alsa-driver/alsa-driver/alsa-kernel/include/ad1848.h [ !! ]
*
* ERROR: media-sound/alsa-driver-9999 failed.
* Call stack:
* ebuild.sh, line 49: Called src_unpack
* environment, line 4046: Called mercurial_fetch 'src_unpack' 'src_unpack'
* environment, line 3473: Called die
* The specific snippet of code:
* eend $? || die;
* The die message:
* (no error message)
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/media-sound/alsa-driver-9999/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/media-sound/alsa-driver-9999/temp/environment'.
|
Je tourne en rond ! |
|
Back to top |
|
|
nexus6 Tux's lil' helper
Joined: 10 Jan 2007 Posts: 92
|
Posted: Tue Feb 26, 2008 11:48 am Post subject: |
|
|
Je ne vois que 2 solutions, soit j'agrandie par partition virtuelle (alors qu'il reste suffisament d'espace vide selon moi), soit je la reformate mais cette fois-ci, sans spécifier la taille des blocks (inodes?) ni l'option -T comme le HOW-to le préconisait.
Code: | mke2fs -b 4096 -T largefile /dev/vg/distfiles |
Avez-vous d'autres alternatives, car je crains la première solution et j'ai peur que la seconde ne serve à rien...
Edit : je cherche un logiciel qui me permetrait sous Xfce-4 de "voir" graphiquement l'architecture de mon système de fichier, mais je ne me rappelle plus de son nom. |
|
Back to top |
|
|
nexus6 Tux's lil' helper
Joined: 10 Jan 2007 Posts: 92
|
Posted: Tue Feb 26, 2008 4:39 pm Post subject: |
|
|
J'ai effectué la seconde méthode et réussi à emerger (enfin!) alsa-driver-9999, puis remis les anciens fichiers de distfiles.
Code: | Nexus6 ~ # alsaconf
Building card database..
Running modules-update...
* Updating /etc/modules.conf ... [ ok ]
* Updating /etc/modprobe.conf ... [ ok ]
* Updating modules.dep ... [ ok ]
Loading driver...
* Service alsasound stopping
* WARNING: you are stopping a boot service.
ALSA is not loaded
* Service alsasound stopped
* Service alsasound starting
ERROR: Failed to load necessary drivers
No mixer config in /var/lib/alsa/asound.state, you have to unmute your card!
* Service alsasound started
Setting default volumes...
amixer: Mixer attach default error: No such device
Saving the mixer setup used for this in /etc/asound.state.
/usr/sbin/alsactl: save_state:1253: No soundcards found... |
Bon, je vais essayer avec un noyau 2.6.24... sachant qu'il faudra que je "fetch" les sources au préalable étant donné que je n'aurai pas de réseau. C'est étrange tout de même que j'arrive à avoir un réseau eth (realtek r8101) avec des pilotes (r8139) uniquement avec le livecd Xunbuntu. Il faut que j'arrive à faire quelque chose pour que cela fonctionne... |
|
Back to top |
|
|
novices n00b
Joined: 28 Feb 2004 Posts: 19
|
Posted: Sun Mar 16, 2008 6:26 pm Post subject: |
|
|
Salut nexus6,
Je suis passé sur ton post par hasard, en cherchant une solution à mon problème de carte son, une ALC885 quand je lance alsamixer et indiquée ALC883 par le plugin alsa d'audacious.
3 minutes après le début de la lecture de ton post, j'avais du son ^^ (c'est pour te faire rager un peu )
Donc pour ma part j'utilise les gentoo-sources stables (les 2.6.23-gentoo-r9).
J'ai compilé le noyau avec le support alsa en module et une série de carte sons Intel (à vrai dire j'ai mis toutes les cartes son :p)
Tout ce que j'ai fait à l'instant pour que ça fonctionne c'est d'abord d'installer alsa-lib en version 1.0.16_rc2 (parce que j'ai mis ~x86 sur alsa-lib plutôt que sur alsa-lib-1.0.15) et j'ai ensuite téléchargé les pilotes realtek lancé l'install, en root, qui s'est terminée en jouant un petit son : )
Voilà, ça marche, merci à toi ^^
J'espère qu'il en sera bientôt de même pour toi : ) |
|
Back to top |
|
|
|