Recherche

15 résultats

Forum Linux.mandriva Superkaramba : config [ok] installation [impossible!]

Posté par (page perso) .
0
9
mai
2005
Bonjour à tous !
Je suis un peu débutant dans le monde de Linux (connait un peu de commandes et me passionne pour le monde du libre) et j'ai un problème pour installer la version 0.36 de SuperKaramba. J'ai déjà installé Karamba et ma distrib est Mandrake 10.1. Je passe donc en root, tape le dossier où se trouve le fichier "configure" et enfin je tape ./configure . Aucun problème, il y a même un message qui me confirme que la configuration s'est faite avec succès. Je tape donc make, mais voici le message d'erreur :

make all-recursive
make[1]: Entering directory `/home/kanalu/superkaramba-0.36'
Making all in doc
make[2]: Entering directory `/home/kanalu/superkaramba-0.36/doc'
Making all in .
make[3]: Entering directory `/home/kanalu/superkaramba-0.36/doc'
make[3]: Rien à faire pour « all-am ».
make[3]: Leaving directory `/home/kanalu/superkaramba-0.36/doc'
Making all in en
make[3]: Entering directory `/home/kanalu/superkaramba-0.36/doc/en'
make[3]: Rien à faire pour « all ».
make[3]: Leaving directory `/home/kanalu/superkaramba-0.36/doc/en'
make[2]: Leaving directory `/home/kanalu/superkaramba-0.36/doc'
Making all in po
make[2]: Entering directory `/home/kanalu/superkaramba-0.36/po'
make[2]: Rien à faire pour « all ».
make[2]: Leaving directory `/home/kanalu/superkaramba-0.36/po'
Making all in src
make[2]: Entering directory `/home/kanalu/superkaramba-0.36/src'
make[3]: Entering directory `/home/kanalu/superkaramba-0.36/src'
if g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/lib/qt3//include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -O2 -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -MT bar_python.o -MD -MP -MF ".deps/bar_python.Tpo" -c -o bar_python.o bar_python.cpp; \
then mv -f ".deps/bar_python.Tpo" ".deps/bar_python.Po"; else rm -f ".deps/bar_python.Tpo"; exit 1; fi
bar_python.cpp:27:20: Python.h: No such file or directory
In file included from bar_python.cpp:31:
meter_python.h:22: error: `PyObject' was not declared in this scope
meter_python.h:22: error: `text' was not declared in this scope
meter_python.h:23: error: expected constructor, destructor, or type conversion before '*' token
meter_python.h:23: error: expected `,' or `;' before '*' token
meter_python.h:25: error: expected constructor, destructor, or type conversion before '*' token
meter_python.h:25: error: expected `,' or `;' before '*' token
meter_python.h:26: error: expected constructor, destructor, or type conversion before '*' token
meter_python.h:26: error: expected `,' or `;' before '*' token
meter_python.h:27: error: expected constructor, destructor, or type conversion before '*' token
meter_python.h:27: error: expected `,' or `;' before '*' token
meter_python.h:28: error: expected constructor, destructor, or type conversion before '*' token
meter_python.h:28: error: expected `,' or `;' before '*' token
meter_python.h:29: error: expected constructor, destructor, or type conversion before '*' token
meter_python.h:29: error: expected `,' or `;' before '*' token
meter_python.h:30: error: expected constructor, destructor, or type conversion before '*' token
meter_python.h:30: error: expected `,' or `;' before '*' token
meter_python.h:31: error: expected constructor, destructor, or type conversion before '*' token
meter_python.h:31: error: expected `,' or `;' before '*' token
meter_python.h:32: error: expected constructor, destructor, or type conversion before '*' token
meter_python.h:32: error: expected `,' or `;' before '*' token
meter_python.h:33: error: expected constructor, destructor, or type conversion before '*' token
meter_python.h:33: error: expected `,' or `;' before '*' token
meter_python.h:34: error: expected constructor, destructor, or type conversion before '*' token
meter_python.h:34: error: expected `,' or `;' before '*' token
meter_python.h:35: error: expected constructor, destructor, or type conversion before '*' token
meter_python.h:35: error: expected `,' or `;' before '*' token
meter_python.h:36: error: expected constructor, destructor, or type conversion before '*' token
meter_python.h:36: error: expected `,' or `;' before '*' token
meter_python.h:37: error: expected constructor, destructor, or type conversion before '*' token
meter_python.h:37: error: expected `,' or `;' before '*' token
meter_python.h:38: error: expected constructor, destructor, or type conversion before '*' token
meter_python.h:38: error: expected `,' or `;' before '*' token
meter_python.h:39: error: expected constructor, destructor, or type conversion before '*' token
meter_python.h:39: error: expected `,' or `;' before '*' token
meter_python.h:40: error: expected constructor, destructor, or type conversion before '*' token
meter_python.h:40: error: expected `,' or `;' before '*' token
meter_python.h:41: error: expected constructor, destructor, or type conversion before '*' token
meter_python.h:41: error: expected `,' or `;' before '*' token
In file included from bar_python.cpp:32:
bar_python.h:42: error: expected constructor, destructor, or type conversion before '*' token
bar_python.h:42: error: expected `,' or `;' before '*' token
bar_python.h:56: error: expected constructor, destructor, or type conversion before '*' token
bar_python.h:56: error: expected `,' or `;' before '*' token
bar_python.h:76: error: expected constructor, destructor, or type conversion before '*' token
bar_python.h:76: error: expected `,' or `;' before '*' token
bar_python.h:91: error: expected constructor, destructor, or type conversion before '*' token
bar_python.h:91: error: expected `,' or `;' before '*' token
bar_python.h:107: error: expected constructor, destructor, or type conversion before '*' token
bar_python.h:107: error: expected `,' or `;' before '*' token
bar_python.h:122: error: expected constructor, destructor, or type conversion before '*' token
bar_python.h:122: error: expected `,' or `;' before '*' token
bar_python.h:138: error: expected constructor, destructor, or type conversion before '*' token
bar_python.h:138: error: expected `,' or `;' before '*' token
bar_python.h:153: error: expected constructor, destructor, or type conversion before '*' token
bar_python.h:153: error: expected `,' or `;' before '*' token
bar_python.h:168: error: expected constructor, destructor, or type conversion before '*' token
bar_python.h:168: error: expected `,' or `;' before '*' token
bar_python.h:182: error: expected constructor, destructor, or type conversion before '*' token
bar_python.h:182: error: expected `,' or `;' before '*' token
bar_python.h:197: error: expected constructor, destructor, or type conversion before '*' token
bar_python.h:197: error: expected `,' or `;' before '*' token
bar_python.h:211: error: expected constructor, destructor, or type conversion before '*' token
bar_python.h:211: error: expected `,' or `;' before '*' token
bar_python.h:227: error: expected constructor, destructor, or type conversion before '*' token
bar_python.h:227: error: expected `,' or `;' before '*' token
bar_python.h:241: error: expected constructor, destructor, or type conversion before '*' token
bar_python.h:241: error: expected `,' or `;' before '*' token
bar_python.h:256: error: expected constructor, destructor, or type conversion before '*' token
bar_python.h:256: error: expected `,' or `;' before '*' token
bar_python.h:270: error: expected constructor, destructor, or type conversion before '*' token
bar_python.h:270: error: expected `,' or `;' before '*' token
bar_python.h:285: error: expected constructor, destructor, or type conversion before '*' token
bar_python.h:285: error: expected `,' or `;' before '*' token
bar_python.h:299: error: expected constructor, destructor, or type conversion before '*' token
bar_python.h:299: error: expected `,' or `;' before '*' token
bar_python.h:314: error: expected constructor, destructor, or type conversion before '*' token
bar_python.h:314: error: expected `,' or `;' before '*' token
bar_python.cpp:34: error: expected constructor, destructor, or type conversion before '*' token
bar_python.cpp:34: error: expected `,' or `;' before '*' token
bar_python.cpp:51: error: expected constructor, destructor, or type conversion before '*' token
bar_python.cpp:51: error: expected `,' or `;' before '*' token
bar_python.cpp:64: error: expected constructor, destructor, or type conversion before '*' token
bar_python.cpp:64: error: expected `,' or `;' before '*' token
bar_python.cpp:69: error: expected constructor, destructor, or type conversion before '*' token
bar_python.cpp:69: error: expected `,' or `;' before '*' token
bar_python.cpp:74: error: expected constructor, destructor, or type conversion before '*' token
bar_python.cpp:74: error: expected `,' or `;' before '*' token
bar_python.cpp:79: error: expected constructor, destructor, or type conversion before '*' token
bar_python.cpp:79: error: expected `,' or `;' before '*' token
bar_python.cpp:84: error: expected constructor, destructor, or type conversion before '*' token
bar_python.cpp:84: error: expected `,' or `;' before '*' token
bar_python.cpp:89: error: expected constructor, destructor, or type conversion before '*' token
bar_python.cpp:89: error: expected `,' or `;' before '*' token
bar_python.cpp:94: error: expected constructor, destructor, or type conversion before '*' token
bar_python.cpp:94: error: expected `,' or `;' before '*' token
bar_python.cpp:99: error: expected constructor, destructor, or type conversion before '*' token
bar_python.cpp:99: error: expected `,' or `;' before '*' token
bar_python.cpp:104: error: expected constructor, destructor, or type conversion before '*' token
bar_python.cpp:104: error: expected `,' or `;' before '*' token
bar_python.cpp:109: error: expected constructor, destructor, or type conversion before '*' token
bar_python.cpp:109: error: expected `,' or `;' before '*' token
bar_python.cpp:114: error: expected constructor, destructor, or type conversion before '*' token
bar_python.cpp:114: error: expected `,' or `;' before '*' token
bar_python.cpp:119: error: expected constructor, destructor, or type conversion before '*' token
bar_python.cpp:119: error: expected `,' or `;' before '*' token
bar_python.cpp:124: error: expected constructor, destructor, or type conversion before '*' token
bar_python.cpp:124: error: expected `,' or `;' before '*' token
bar_python.cpp:129: error: expected constructor, destructor, or type conversion before '*' token
bar_python.cpp:129: error: expected `,' or `;' before '*' token
bar_python.cpp:139: error: expected constructor, destructor, or type conversion before '*' token
bar_python.cpp:139: error: expected `,' or `;' before '*' token
bar_python.cpp:150: error: expected constructor, destructor, or type conversion before '*' token
bar_python.cpp:150: error: expected `,' or `;' before '*' token
bar_python.cpp:160: error: expected constructor, destructor, or type conversion before '*' token
bar_python.cpp:160: error: expected `,' or `;' before '*' token
make[3]: *** [bar_python.o] Erreur 1
make[3]: Leaving directory `/home/kanalu/superkaramba-0.36/src'
make[2]: *** [all-recursive] Erreur 1
make[2]: Leaving directory `/home/kanalu/superkaramba-0.36/src'
make[1]: *** [all-recursive] Erreur 1
make[1]: Leaving directory `/home/kanalu/superkaramba-0.36'
make: *** [all] Erreur 2

Voila donc le message d'erreur... J'en profite aussi pour signaler que je suis arrivé à installer java, mais ni gtk, ni gnu, ni lmule (c'est ce que j'essai de faire, quelqu'un sait comment faire plus simplement [je peux communiquer si nécessaire les messages d'erreurs] )
J'attends vos réponses avec impatience !
A bientôt !
Ka Nalu

Forum Linux.debian/ubuntu [DEBIAN] Probleme ALSA+NVIDIA-Sarge_AMD64

Posté par .
0
31
déc.
2004
Coucou voila j'ai installer la version debian sarge AMD64 et j'ai quelques soucis !

premier soucis la carte son :

j'ai une game-theather xp qui utilise le module snd-cs46xx
Ma version du noyau linux [b]2.6.8-9-amd64-k8[/b]

Quand debian charge je suis obliger de faire en root a chaque démarrage

*modprobe snd-cs46xx
*alsaconf

pour que la carte soit detecter et quelle fonctionne comment faire pour la charger en automatique ?
voici mon fichier sound du repertoire /etc/modprobe.d

[quote]options snd device_mode=0660
alias snd-card-0 snd-cs46xx
alias sound-slot-0 snd-cs46xx[/quote]

je suis un peut newbies Mandrake user inside :whistle:

Ensuite le fameux driver Nvidia ne veut pas s'installer

J'ai installer le kernel-headers-2.6.8-9-amd64-k8 j'ai crée le lien symbolique linux pour qu'il pointe vers ces sources

Quand j'essaye d'installer le pilote il y a deux erreur la premiere il trouve un module charger par le kernel qui rentre en conflit je ne sait pas encore comment compiler le noyeaux :( peut ton juste patcher ?
ensuite la progresse bars commence et ensuite il ne trouve pas certain fichiers je vous met le long log d'install :kaola:

[quote]nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Thu Dec 30 19:14:23 2004

option status:
license pre-accepted : false
update : false
force update : false
expert : false
uninstall : false
driver info : false
no precompiled interface: false
no ncurses color : false
query latest driver ver : false
OpenGL header files : false
no questions : false
silent : false
no backup : false
kernel module only : false
sanity : false
add this kernel : false
no runlevel check : false
no network : false
no ABI note : false
no RPMs : false
force tls : (not specified)
force compat32 tls : (not specified)
X install prefix : /usr/X11R6
OpenGL install prefix : /usr
compat32 install prefix : /emul/ia32-linux
installer install prefix: /usr
utility install prefix : /usr
kernel name : (not specified)
kernel include path : (not specified)
kernel source path : (not specified)
kernel output path : (not specified)
kernel install path : (not specified)
proc mount point : /proc
ui : (not specified)
tmpdir : /tmp
ftp mirror : ftp://download.nvidia.com(...)
RPM file list : (not specified)

Using: nvidia-installer ncurses user interface
-> License accepted.
-> No precompiled kernel interface was found to match your kernel; would you li
ke the installer to attempt to download a kernel interface for your kernel f
rom the NVIDIA ftp site (ftp://download.nvidia.com(...))? (Answer: No)
-> No precompiled kernel interface was found to match your kernel; this means
that the installer will need to compile a new kernel interface.
-> Kernel source path: '/lib/modules/2.6.8-9-amd64-k8/build'
-> Performing CC test with CC="cc".
-> Performing rivafb check.
-> Performing rivafb module check.
WARNING: Your kernel was configured to include rivafb support as
a loadable kernel module.

The rivafb driver conflicts with the NVIDIA driver; the
NVIDIA kernel module will still be built and installed,
but be aware that the NVIDIA driver will not be able to
function properly if the rivafb module is loaded!
-> Cleaning kernel module build directory.
executing: 'cd ./usr/src/nv; make clean'...
rm -f -f nv.o nv-vm.o os-agp.o os-interface.o os-registry.o nv.o nv-vm.o os-
agp.o os-interface.o os-registry.o nvidia.mod.o
rm -f -f build-in.o nv-linux.o *.d .*.{cmd,flags}
rm -f -f nvidia.{o,ko,mod.{o,c}} nv_compiler.h *~
rm -f -rf .tmp_versions
-> Building kernel module:
executing: 'cd ./usr/src/nv; make module SYSSRC=/lib/modules/2.6.8-9-amd64-k
8/build SYSOUT=/lib/modules/2.6.8-9-amd64-k8/build'...
Your kernel was configured to include rivafb support as
a loadable kernel module.

The rivafb driver conflicts with the NVIDIA driver; the
NVIDIA kernel module will still be built and installed,
but be aware that the NVIDIA driver will not be able to
function properly if the rivafb module is loaded!

*** Failed rivafb module sanity check, but continuing! ***


NVIDIA: calling KBUILD...
make CC=cc KBUILD_VERBOSE=1 -C /lib/modules/2.6.8-9-amd64-k8/build SUBDIRS=
/tmp/selfgz6772/NVIDIA-Linux-x86_64-1.0-6629-pkg2/usr/src/nv modules
mkdir -p /tmp/selfgz6772/NVIDIA-Linux-x86_64-1.0-6629-pkg2/usr/src/nv/.tmp_v
ersions
make -f scripts/Makefile.build obj=/tmp/selfgz6772/NVIDIA-Linux-x86_64-1.0-6
629-pkg2/usr/src/nv
echo \#define NV_COMPILER \"`cc -v 2>&1 | tail -n 1`\" > /tmp/selfgz6772/NVI
DIA-Linux-x86_64-1.0-6629-pkg2/usr/src/nv/nv_compiler.h
cc -Wp,-MD,/tmp/selfgz6772/NVIDIA-Linux-x86_64-1.0-6629-pkg2/usr/src/nv/.n
v.o.d -nostdinc -iwithprefix include -D__KERNEL__ -Iinclude -Wall -Wstrict-
prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -mno-red-zone -m
cmodel=kernel -pipe -fno-reorder-blocks -Wno-sign-compare -fno-asynchronous
-unwind-tables -O2 -fomit-frame-pointer -I/tmp/selfgz6772/NVIDIA-Linux-x86
_64-1.0-6629-pkg2/usr/src/nv -Wall -Wimplicit -Wreturn-type -Wswitch -Wforma
t -Wchar-subscripts -Wparentheses -Wpointer-arith -Wno-multichar -Werror -
O -fno-common -mno-red-zone -MD -Wno-cast-qual -Wno-error -D_LOOSE_KERNEL_
NAMES -D__KERNEL__ -DMODULE -mcmodel=kernel -DNTRM -D_GNU_SOURCE -D_LOOSE_K
ERNEL_NAMES -D__KERNEL__ -DMODULE -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0
-DNV_PATCHLEVEL=6629 -DNV_UNIX -DNV_LINUX -DNV_INT64_OK -DNVCPU_X86_64
-DNV_64_BITS -UDEBUG -U_DEBUG -DNDEBUG -DNV_REMAP_PAGE_RANGE_5 -DNV_CHANG
E_PAGE_ATTR_PRESENT -DNV_PCI_DISABLE_DEVICE_PRESENT -DNV_CLASS_SIMPLE_CREATE
_PRESENT -DMODULE -DKBUILD_BASENAME=nv -DKBUILD_MODNAME=nvidia -c -o /tmp/s
elfgz6772/NVIDIA-Linux-x86_64-1.0-6629-pkg2/usr/src/nv/.tmp_nv.o /tmp/selfgz
6772/NVIDIA-Linux-x86_64-1.0-6629-pkg2/usr/src/nv/nv.c
In file included from include/linux/list.h:7,
from include/linux/wait.h:14,
from include/asm/semaphore.h:42,
from include/linux/sched.h:18,
from include/linux/module.h:10,
from /tmp/selfgz6772/NVIDIA-Linux-x86_64-1.0-6629-pkg2/usr/
src/nv/nv-linux.h:52,
from /tmp/selfgz6772/NVIDIA-Linux-x86_64-1.0-6629-pkg2/usr/
src/nv/nv.c:14:
include/linux/prefetch.h: Dans la fonction « prefetch_range »:
include/linux/prefetch.h:62: attention : usage en arithmétique d'un pointeur
de type « void * »
In file included from include/asm/dma-mapping.h:4,
from include/linux/dma-mapping.h:16,
from include/asm/pci.h:362,
from include/linux/pci.h:861,
from /tmp/selfgz6772/NVIDIA-Linux-x86_64-1.0-6629-pkg2/usr/
src/nv/nv-linux.h:75,
from /tmp/selfgz6772/NVIDIA-Linux-x86_64-1.0-6629-pkg2/usr/
src/nv/nv.c:14:
include/asm-generic/dma-mapping.h: Dans la fonction « dma_map_page »:
include/asm-generic/dma-mapping.h:79: attention : usage en arithmétique d'un
pointeur de type « void * »
cc -Wp,-MD,/tmp/selfgz6772/NVIDIA-Linux-x86_64-1.0-6629-pkg2/usr/src/nv/.n
v-vm.o.d -nostdinc -iwithprefix include -D__KERNEL__ -Iinclude -Wall -Wstri
ct-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -mno-red-zone
-mcmodel=kernel -pipe -fno-reorder-blocks -Wno-sign-compare -fno-asynchrono
us-unwind-tables -O2 -fomit-frame-pointer -I/tmp/selfgz6772/NVIDIA-Linux-x
86_64-1.0-6629-pkg2/usr/src/nv -Wall -Wimplicit -Wreturn-type -Wswitch -Wfor
mat -Wchar-subscripts -Wparentheses -Wpointer-arith -Wno-multichar -Werror
-O -fno-common -mno-red-zone -MD -Wno-cast-qual -Wno-error -D_LOOSE_KERNEL
_NAMES -D__KERNEL__ -DMODULE -mcmodel=kernel -DNTRM -D_GNU_SOURCE -D_LOOSE_
KERNEL_NAMES -D__KERNEL__ -DMODULE -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=
0 -DNV_PATCHLEVEL=6629 -DNV_UNIX -DNV_LINUX -DNV_INT64_OK -DNVCPU_X86_64
-DNV_64_BITS -UDEBUG -U_DEBUG -DNDEBUG -DNV_REMAP_PAGE_RANG
E_5 -DNV_CHANGE_PAGE_ATTR_PRESENT -DNV_PCI_DISABLE_DEVICE_PRESENT -DNV_CLASS
_SIMPLE_CREATE_PRESENT -DMODULE -DKBUILD_BASENAME=nv_vm -DKBUILD_MODNAME=nv
idia -c -o /tmp/selfgz6772/NVIDIA-Linux-x86_64-1.0-6629-pkg2/usr/src/nv/.tmp
_nv-vm.o /tmp/selfgz6772/NVIDIA-Linux-x86_64-1.0-6629-pkg2/usr/src/nv/nv-vm.
c
In file included from include/linux/list.h:7,
from include/linux/wait.h:14,
from include/asm/semaphore.h:42,
from include/linux/sched.h:18,
from include/linux/module.h:10,
from /tmp/selfgz6772/NVIDIA-Linux-x86_64-1.0-6629-pkg2/usr/
src/nv/nv-linux.h:52,
from /tmp/selfgz6772/NVIDIA-Linux-x86_64-1.0-6629-pkg2/usr/
src/nv/nv-vm.c:14:
include/linux/prefetch.h: Dans la fonction « prefetch_range »:
include/linux/prefetch.h:62: attention : usage en arithmétique d'un pointeur
de type « void * »
In file included from include/asm/dma-mapping.h:4,
from include/linux/dma-mapping.h:16,
from include/asm/pci.h:362,
from include/linux/pci.h:861,
from /tmp/selfgz6772/NVIDIA-Linux-x86_64-1.0-6629-pkg2/usr/
src/nv/nv-linux.h:75,
from /tmp/selfgz6772/NVIDIA-Linux-x86_64-1.0-6629-pkg2/usr/
src/nv/nv-vm.c:14:
include/asm-generic/dma-mapping.h: Dans la fonction « dma_map_page »:
include/asm-generic/dma-mapping.h:79: attention : usage en arithmétique d'un
pointeur de type « void * »
/tmp/selfgz6772/NVIDIA-Linux-x86_64-1.0-6629-pkg2/usr/src/nv/nv-vm.c: Hors d
e toute fonction :
/tmp/selfgz6772/NVIDIA-Linux-x86_64-1.0-6629-pkg2/usr/src/nv/nv-vm.c:59: att
ention : `cache_flush' defined but not used
cc -Wp,-MD,/tmp/selfgz6772/NVIDIA-Linux-x86_64-1.0-6629-pkg2/usr/src/nv/.o
s-agp.o.d -nostdinc -iwithprefix include -D__KERNEL__ -Iinclude -Wall -Wstr
ict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -mno-red-zon
e -mcmodel=kernel -pipe -fno-reorder-blocks -Wno-sign-compare -fno-asynchro
nous-unwind-tables -O2 -fomit-frame-pointer -I/tmp/selfgz6772/NV
IDIA-Linux-x86_64-1.0-6629-pkg2/usr/src/nv -Wall -Wimplicit -Wreturn-type -W
switch -Wformat -Wchar-subscripts -Wparentheses -Wpointer-arith -Wno-multic
har -Werror -O -fno-common -mno-red-zone -MD -Wno-cast-qual -Wno-error -D
_LOOSE_KERNEL_NAMES -D__KERNEL__ -DMODULE -mcmodel=kernel -DNTRM -D_GNU_SOU
RCE -D_LOOSE_KERNEL_NAMES -D__KERNEL__ -DMODULE -DNV_MAJOR_VERSION=1 -DNV_M
INOR_VERSION=0 -DNV_PATCHLEVEL=6629 -DNV_UNIX -DNV_LINUX -DNV_INT64_OK -
DNVCPU_X86_64 -DNV_64_BITS -UDEBUG -U_DEBUG -DNDEBUG -DNV_REMAP_PAGE_RAN
GE_5 -DNV_CHANGE_PAGE_ATTR_PRESENT -DNV_PCI_DISABLE_DEVICE_PRESENT -DNV_CLAS
S_SIMPLE_CREATE_PRESENT -DMODULE -DKBUILD_BASENAME=os_agp -DKBUILD_MODNAME=
nvidia -c -o /tmp/selfgz6772/NVIDIA-Linux-x86_64-1.0-6629-pkg2/usr/src/nv/.t
mp_os-agp.o /tmp/selfgz6772/NVIDIA-Linux-x86_64-1.0-6629-pkg2/usr/src/nv/os-
agp.c
In file included from include/linux/list.h:7,
from include/linux/wait.h:14,
from include/asm/semaphore.h:42,
from include/linux/sched.h:18,
from include/linux/module.h:10,
from /tmp/selfgz6772/NVIDIA-Linux-x86_64-1.0-6629-pkg2/usr/
src/nv/nv-linux.h:52,
from /tmp/selfgz6772/NVIDIA-Linux-x86_64-1.0-6629-pkg2/usr/
src/nv/os-agp.c:24:
include/linux/prefetch.h: Dans la fonction « prefetch_range »:
include/linux/prefetch.h:62: attention : usage en arithmétique d'un pointeur
de type « void * »
In file included from include/asm/dma-mapping.h:4,
from include/linux/dma-mapping.h:16,
from include/asm/pci.h:362,
from include/linux/pci.h:861,
from /tmp/selfgz6772/NVIDIA-Linux-x86_64-1.0-6629-pkg2/usr/
src/nv/nv-linux.h:75,
from /tmp/selfgz6772/NVIDIA-Linux-x86_64-1.0-6629-pkg2/usr/
src/nv/os-agp.c:24:
include/asm-generic/dma-mapping.h: Dans la fonction « dma_map_page »:
include/asm-generic/dma-mapping.h:79: attention : usage en arithmétique d'un
pointeur de type « void * »
cc -Wp,-MD,/tmp/selfgz6772/NVIDIA-Linux-x86_64-1.0-6629-pkg2/usr/src/nv/.o
s-interface.o.d -nostdinc -iwithprefix include -D__KERNEL__ -Iinclude -Wall
-Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -mno-re
d-zone -mcmodel=kernel -pipe -fno-reorder-blocks -Wno-sign-compare -fno-asy
nchronous-unwind-tables -O2 -fomit-frame-pointer -I/tmp/selfgz6772/NVIDIA-
Linux-x86_64-1.0-6629-pkg2/usr/src/nv -Wall -Wimplicit -Wreturn-type -Wswitc
h -Wformat -Wchar-subscripts -Wparentheses -Wpointer-arith -Wno-multichar
-Werror -O -fno-common -mno-red-zone -MD -Wno-cast-qual -Wno-error -D_LOOS
E_KERNEL_NAMES -D__KERNEL__ -DMODULE -mcmodel=kernel -DNTRM -D_GNU_SOURCE -
D_LOOSE_KERNEL_NAMES -D__KERNEL__ -DMODULE -DNV_MAJOR_VERSION=1 -DNV_MINOR_
VERSION=0 -DNV_PATCHLEVEL=6629 -DNV_UNIX -DNV_LINUX -DNV_INT64_OK -DNVCP
U_X86_64 -DNV_64_BITS -UDEBUG -U_DEBUG -DNDEBUG -DNV_REMAP_PAGE_RANGE_5
-DNV_CHANGE_PAGE_ATTR_PRESENT -DNV_PCI_DISABLE_DEVICE_PRESENT -DNV_CLASS_SIM
PLE_CREATE_PRESENT -DMODULE -DKBUILD_BASENAME=os_interface -DKBUILD_MODNAME
=nvidi
a -c -o /tmp/selfgz6772/NVIDIA-Linux-x86_64-1.0-6629-pkg2/usr/src/nv/.tmp_os
-interface.o /tmp/selfgz6772/NVIDIA-Linux-x86_64-1.0-6629-pkg2/usr/src/nv/os
-interface.c
In file included from include/linux/list.h:7,
from include/linux/wait.h:14,
from include/asm/semaphore.h:42,
from include/linux/sched.h:18,
from include/linux/module.h:10,
from /tmp/selfgz6772/NVIDIA-Linux-x86_64-1.0-6629-pkg2/usr/
src/nv/nv-linux.h:52,
from /tmp/selfgz6772/NVIDIA-Linux-x86_64-1.0-6629-pkg2/usr/
src/nv/os-interface.c:26:
include/linux/prefetch.h: Dans la fonction « prefetch_range »:
include/linux/prefetch.h:62: attention : usage en arithmétique d'un pointeur
de type « void * »
In file included from include/asm/dma-mapping.h:4,
from include/linux/dma-mapping.h:16,
from include/asm/pci.h:362,
from include/linux/pci.h:861,
from /tmp/selfgz6772/NVIDIA-Linux-x86_64-1.0-6629-pkg2/usr/
src/nv/nv-linux.h:75,
from /tmp/selfgz6772/NVIDIA-Linux-x86_64-1.0-6629-pkg2/usr/
src/nv/os-interface.c:26:
include/asm-generic/dma-mapping.h: Dans la fonction « dma_map_page »:
include/asm-generic/dma-mapping.h:79: attention : usage en arithmétique d'un
pointeur de type « void * »
cc -Wp,-MD,/tmp/selfgz6772/NVIDIA-Linux-x86_64-1.0-6629-pkg2/usr/src/nv/.o
s-registry.o.d -nostdinc -iwithprefix include -D__KERNEL__ -Iinclude -Wall
-Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -mno-re
d-zone -mcmodel=kernel -pipe -fno-reorder-blocks -Wno-sign-compare -fno-asy
nchronous-unwind-tables -O2 -fomit-frame-pointer -I/tmp/selfgz6772/NVIDIA-
Linux-x86_64-1.0-6629-pkg2/usr/src/nv -Wall -Wimplicit -Wreturn-type -Wswitc
h -Wformat -Wchar-subscripts -Wparentheses -Wpointer-arith -Wno-multichar
-Werror -O -fno-common -mno-red-zone -MD -Wno-cast-qual -Wno-error -D_LOOS
E_KERNEL_NAMES -D__KERNEL__ -DMODULE -mcmodel=kernel -DNTRM -D_GNU_SOURCE -
D_LOOSE_KERNEL_NAMES -D__KER
NEL__ -DMODULE -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0 -DNV_PATCHLEVEL=66
29 -DNV_UNIX -DNV_LINUX -DNV_INT64_OK -DNVCPU_X86_64 -DNV_64_BITS -U
DEBUG -U_DEBUG -DNDEBUG -DNV_REMAP_PAGE_RANGE_5 -DNV_CHANGE_PAGE_ATTR_PRESEN
T -DNV_PCI_DISABLE_DEVICE_PRESENT -DNV_CLASS_SIMPLE_CREATE_PRESENT -DMODULE
-DKBUILD_BASENAME=os_registry -DKBUILD_MODNAME=nvidia -c -o /tmp/selfgz6772/
NVIDIA-Linux-x86_64-1.0-6629-pkg2/usr/src/nv/.tmp_os-registry.o /tmp/selfgz6
772/NVIDIA-Linux-x86_64-1.0-6629-pkg2/usr/src/nv/os-registry.c
In file included from include/linux/list.h:7,
from include/linux/wait.h:14,
from include/asm/semaphore.h:42,
from include/linux/sched.h:18,
from include/linux/module.h:10,
from /tmp/selfgz6772/NVIDIA-Linux-x86_64-1.0-6629-pkg2/usr/
src/nv/nv-linux.h:52,
from /tmp/selfgz6772/NVIDIA-Linux-x86_64-1.0-6629-pkg2/usr/
src/nv/os-registry.c:14:
include/linux/prefetch.h: Dans la fonction « prefetch_range »:
include/linux/prefetch.h:62: attention : usage en arithmétique d'un pointeur
de type « void * »
In file included from include/asm/dma-mapping.h:4,
from include/linux/dma-mapping.h:16,
from include/asm/pci.h:362,
from include/linux/pci.h:861,
from /tmp/selfgz6772/NVIDIA-Linux-x86_64-1.0-6629-pkg2/usr/
src/nv/nv-linux.h:75,
from /tmp/selfgz6772/NVIDIA-Linux-x86_64-1.0-6629-pkg2/usr/
src/nv/os-registry.c:14:
include/asm-generic/dma-mapping.h: Dans la fonction « dma_map_page »:
include/asm-generic/dma-mapping.h:79: attention : usage en arithmétique d'un
pointeur de type « void * »
ld -m elf_x86_64 -r -o /tmp/selfgz6772/NVIDIA-Linux-x86_64-1.0-6629-pkg2/
usr/src/nv/nvidia.o /tmp/selfgz6772/NVIDIA-Linux-x86_64-1.0-6629-pkg2/usr/sr
c/nv/nv-kernel.o /tmp/selfgz6772/NVIDIA-Linux-x86_64-1.0-6629-pkg2/usr/src/n
v/nv.o /tmp/selfgz6772/NVIDIA-Linux-x86_64-1.0-6629-pkg2/usr/src/nv/nv-vm.o
/tmp/selfgz6772/NVIDIA-Linux-x86_64-1.0-6629-pkg2/usr/s
rc/nv/os-agp.o /tmp/selfgz6772/NVIDIA-Linux-x86_64-1.0-6629-pkg2/usr/src/nv/
os-interface.o /tmp/selfgz6772/NVIDIA-Linux-x86_64-1.0-6629-pkg2/usr/src/nv/
os-registry.o
Building modules, stage 2.
make -rR -f /usr/src/kernel-headers-2.6.8-9-amd64-k8/scripts/Makefile.modpos
t
scripts/mod/modpost -i /usr/src/kernel-headers-2.6.8-9-amd64-k8/Module.sym
vers /tmp/selfgz6772/NVIDIA-Linux-x86_64-1.0-6629-pkg2/usr/src/nv/nvidia.o
cc -Wp,-MD,/tmp/selfgz6772/NVIDIA-Linux-x86_64-1.0-6629-pkg2/usr/src/nv/.n
vidia.mod.o.d -nostdinc -iwithprefix include -D__KERNEL__ -Iinclude -Wall -
Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -mno-red
-zone -mcmodel=kernel -pipe -fno-reorder-blocks -Wno-sign-compare -fno-asyn
chronous-unwind-tables -O2 -fomit-frame-pointer -DKBUILD_BASENAME=nvidi
a -DKBUILD_MODNAME=nvidia -DMODULE -c -o /tmp/selfgz6772/NVIDIA-Linux-x86_64
-1.0-6629-pkg2/usr/src/nv/nvidia.mod.o /tmp/selfgz6772/NVIDIA-Linux-x86_64-1
.0-6629-pkg2/usr/src/nv/nvidia.mod.c
ld -m elf_x86_64 -r -o /tmp/selfgz6772/NVIDIA-Linux-x86_64-1.0-6629-pkg2/u
sr/src/nv/nvidia.ko /tmp/selfgz6772/NVIDIA-Linux-x86_64-1.0-6629-pkg2/usr/sr
c/nv/nvidia.o /tmp/selfgz6772/NVIDIA-Linux-x86_64-1.0-6629-pkg2/usr/src/nv/n
vidia.mod.o
NVIDIA: left KBUILD.
-> done.
-> Kernel module compilation complete.
ERROR: Unable to load the kernel module 'nvidia.ko'. This is most likely
because the kernel module was built using the wrong kernel source files.
Please make sure you have installed the kernel source files for your
kernel; on Red Hat Linux systems, for example, be sure you have the
'kernel-source' rpm installed. If you know the correct kernel source
files are installed, you may specify the kernel source path with the
'--kernel-source-path' commandline option.
-> Kernel module load error: insmod: error inserting './usr/src/nv/nvidia.ko':
-1 Invalid module format
-> Kernel messages:
usbcore: deregistering driver snd-usb-audio
ACPI: PCI interrupt 0000:00:0e.0[A] -> GSI 7 (level, low) -> IRQ 7
cs46xx: failure waiting for FIFO command to complete
Linux video capture interface: v1.00
nvidia: version magic '2.6.8-9-amd64-k8 gcc-3.3' should be '2.6.8-9-amd64-k8
gcc-3.4'
ERROR: Installation has failed. Please see the file
'/var/log/nvidia-installer.log' for details. You may find suggestions
on fixing installation problems in the README available on the Linux
driver download page at www.nvidia.com.
[/quote]

Merci par avance !

Forum Linux.debian/ubuntu Impossible régler niveau d'entrée - Comprendre Alsamixergui ?

Posté par (page perso) .
0
2
mar.
2008
Bonjour

J'ai des problèmes de son et de compréhension du fonctionnement d'Alsamixergui.
Ma config est simple : debian etch stable à jour, carte son Sblive censément correctement configurée, utilisation de realtime-lsm en place (noyau recompilé dans les règles).

Je ne comprends rien au fonctionnement d'Alsamixergui.
Les boutons au-dessus des faders sont censés permettre de choisir l'entrée qui va être utilisée. Bon. Je coche l'entrée Mic, les boutons s'activent et s'affichent en rouge. Le niveau d'entrée est à zéro sur le micro, j'entends pourtant du son à un niveau fixe, audible et globalement correct. Ce qui ne me semble pas normal. Si je monte les faders de l'entrée micro, le volume du micro augmente. bon.
Je sélectionne maintenant l'entrée ligne. Les boutons de l'entrée ligne deviennent rouges pour montrer l'entrée sélectionnée, les boutons de l'entrée micro sont désactivés. Bon. Je parle dans le micro, j'ai toujours le même niveau de volume. Donc, l'entrée micro n'est pas désactivée.
Bon.
Je lance Audacity et je choisis l'entrée micro, jeclique sur les vu-mètres du micro pour visualiser le niveau d'entrée, les vu-mètres restent à zéro, alors que j'entends toujours lorsque je parle dans le micro. Si j'enregistre avecAudacity, j'ai un superbe silence, même pas de bruit de fond.

Bon.
Je lance JACK puis Ardour.
Je crée une piste stéréo et je connecte l'entrée capture 1 à gauche et à droite. Je parle dans le micro. Le vu-mètre d'entrée de la ligne réagit et je peux enregistrer le micro. C'est déjà çà.
Pour régler le niveau d'entrée, je m'éloigne du micro. C'est du grand n'importe quoi.

Accessoirement, lorsque je sélectionne l'entrée ligne pour enregistrer du son provenant d'une machine (Kaoss Pad), je ne peux pas non plus régler le niveau.

Où passe ce putain de signal ? Comment on fait pour router le signal comme on en a envie et comme ça devrait être, juste en choisissant l'entrée et en réglant son niveau ?

J'en chie depuis 15 jours pour comprendre çà, et je m'en sors pas.

La configuration me semble correcte, voila les éléments obtenus sur mon système :

-------------
lspci donne :
-------------
00:08.0 Multimedia audio controller: Creative Labs SB Live! EMU10k1 (rev 07)
00:08.1 Input device controller: Creative Labs SB Live! Game Port (rev 07)

-------------------
/dev/snd contient :
-------------------

crw-rw---- 1 root audio 116, 0 2008-03-02 15:13 controlC0
crw-rw---- 1 root audio 116, 32 2008-03-02 15:13 controlC1
crw-rw---- 1 root audio 116, 4 2008-03-02 15:13 hwC0D0
crw-rw---- 1 root audio 116, 6 2008-03-02 15:13 hwC0D2
crw-rw---- 1 root audio 116, 8 2008-03-02 15:13 midiC0D0
crw-rw---- 1 root audio 116, 9 2008-03-02 15:13 midiC0D1
crw-rw---- 1 root audio 116, 10 2008-03-02 15:13 midiC0D2
crw-rw---- 1 root audio 116, 24 2008-03-02 15:13 pcmC0D0c
crw-rw---- 1 root audio 116, 16 2008-03-02 15:13 pcmC0D0p
crw-rw---- 1 root audio 116, 25 2008-03-02 15:13 pcmC0D1c
crw-rw---- 1 root audio 116, 26 2008-03-02 15:13 pcmC0D2c
crw-rw---- 1 root audio 116, 18 2008-03-02 15:13 pcmC0D2p
crw-rw---- 1 root audio 116, 19 2008-03-02 15:13 pcmC0D3p
crw-rw---- 1 root audio 116, 56 2008-03-02 15:13 pcmC1D0c
crw-rw---- 1 root audio 116, 48 2008-03-02 15:13 pcmC1D0p
crw-rw---- 1 root audio 116, 57 2008-03-02 15:13 pcmC1D1c
crw-rw---- 1 root audio 116, 49 2008-03-02 15:13 pcmC1D1p
crw-rw---- 1 root audio 116, 1 2008-03-02 15:13 seq
crw-rw---- 1 root audio 116, 33 2008-03-02 15:13 timer

-------------------------------
/proc/asound/version contient :
-------------------------------
Advanced Linux Sound Architecture Driver Version 1.0.12rc1 (Thu Jun 22 13:55:50 2006 UTC).

-------------------------------
/proc/asound/devices contient :
-------------------------------
0: [ 0] : control
1: : sequencer
4: [ 0- 0]: hardware dependent
6: [ 0- 2]: hardware dependent
8: [ 0- 0]: raw midi
9: [ 0- 1]: raw midi
10: [ 0- 2]: raw midi
16: [ 0- 0]: digital audio playback
18: [ 0- 2]: digital audio playback
19: [ 0- 3]: digital audio playback
24: [ 0- 0]: digital audio capture
25: [ 0- 1]: digital audio capture
26: [ 0- 2]: digital audio capture
32: [ 1] : control
33: : timer
48: [ 1- 0]: digital audio playback
49: [ 1- 1]: digital audio playback
56: [ 1- 0]: digital audio capture
57: [ 1- 1]: digital audio capture

---------------------------------------------------
/proc/asound/oss-devices : No information available
---------------------------------------------------

------------------------------
/proc/asound/timers contient :
------------------------------
G0: system timer : 4000.000us (10000000 ticks)
C0-0: EMU10K1 timer : 20.833us (1024 ticks)
P0-0-0: PCM playback 0-0-0 : SLAVE
P0-0-1: PCM capture 0-0-1 : SLAVE
P0-0-2: PCM playback 0-0-2 : SLAVE
P0-0-4: PCM playback 0-0-4 : SLAVE
P0-0-6: PCM playback 0-0-6 : SLAVE
P0-0-8: PCM playback 0-0-8 : SLAVE
P0-0-10: PCM playback 0-0-10 : SLAVE
P0-0-12: PCM playback 0-0-12 : SLAVE
P0-0-14: PCM playback 0-0-14 : SLAVE
P0-0-16: PCM playback 0-0-16 : SLAVE
P0-0-18: PCM playback 0-0-18 : SLAVE
P0-0-20: PCM playback 0-0-20 : SLAVE
P0-0-22: PCM playback 0-0-22 : SLAVE
P0-0-24: PCM playback 0-0-24 : SLAVE
P0-0-26: PCM playback 0-0-26 : SLAVE
P0-0-28: PCM playback 0-0-28 : SLAVE
P0-0-30: PCM playback 0-0-30 : SLAVE
P0-0-32: PCM playback 0-0-32 : SLAVE
P0-0-34: PCM playback 0-0-34 : SLAVE
P0-0-36: PCM playback 0-0-36 : SLAVE
P0-0-38: PCM playback 0-0-38 : SLAVE
P0-0-40: PCM playback 0-0-40 : SLAVE
P0-0-42: PCM playback 0-0-42 : SLAVE
P0-0-44: PCM playback 0-0-44 : SLAVE
P0-0-46: PCM playback 0-0-46 : SLAVE
P0-0-48: PCM playback 0-0-48 : SLAVE
P0-0-50: PCM playback 0-0-50 : SLAVE
P0-0-52: PCM playback 0-0-52 : SLAVE
P0-0-54: PCM playback 0-0-54 : SLAVE
P0-0-56: PCM playback 0-0-56 : SLAVE
P0-0-58: PCM playback 0-0-58 : SLAVE
P0-0-60: PCM playback 0-0-60 : SLAVE
P0-0-62: PCM playback 0-0-62 : SLAVE
P0-1-1: PCM capture 0-1-1 : SLAVE
P0-2-0: PCM playback 0-2-0 : SLAVE
P0-2-1: PCM capture 0-2-1 : SLAVE
P0-2-2: PCM playback 0-2-2 : SLAVE
P0-2-4: PCM playback 0-2-4 : SLAVE
P0-2-6: PCM playback 0-2-6 : SLAVE
P0-2-8: PCM playback 0-2-8 : SLAVE
P0-2-10: PCM playback 0-2-10 : SLAVE
P0-2-12: PCM playback 0-2-12 : SLAVE
P0-2-14: PCM playback 0-2-14 : SLAVE
P0-3-0: PCM playback 0-3-0 : SLAVE
P1-0-0: PCM playback 1-0-0 : SLAVE
P1-0-1: PCM capture 1-0-1 : SLAVE
P1-0-2: PCM playback 1-0-2 : SLAVE
P1-0-4: PCM playback 1-0-4 : SLAVE
P1-0-6: PCM playback 1-0-6 : SLAVE
P1-1-0: PCM playback 1-1-0 : SLAVE
P1-1-1: PCM capture 1-1-1 : SLAVE

---------------------------
/proc/asound/pcm contient :
---------------------------
00-03: emu10k1 : Multichannel Playback : playback 1
00-02: emu10k1 efx : Multichannel Capture/PT Playback : playback 8 : capture 1
00-01: emu10k1 mic : Mic Capture : capture 1
00-00: emu10k1 : ADC Capture/Standard PCM Playback : playback 32 : capture 1
01-01: VIA 8237 : VIA 8237 : playback 1 : capture 1
01-00: VIA 8237 : VIA 8237 : playback 4 : capture 1

Journal Rencontre avec son député, c'est *utile* ET indolore.

Posté par .
46
24
mar.
2009
Comme pas mal de monde ici, j'ai pris ma plume il y a quelques temps, pour écrire à mon député et attirer son attention sur le projet de loi Hadopi.

Pour premier email n'avait vraiment rien d'original, très inspiré d'un modèle trouvé sur Internet, avec quand même une adaptation et une modification des tournures de phrases, pour éviter un sentiment de déjà vu, et coller de plus près à ma perception de la chose. De mémoire, un gros 1/4 d'heure de rédaction.

J'ai été étonné une première fois quand j'ai reçu en moins de 48h une réponse qui n'avait rien d'une lettre type, (avec des réponses presque point par point à mon mail, et la certitude que s'il ne l'avait peut-être pas écrit lui-même, il l'avait probablement au moins lu). Et pour finir, une invitation à lui faire d'autres commentaires... Du coup, un peu obligé de m'investir pour la bonne cause, me voici parti dans une rédaction plus complète, entièrement de mon cru cette fois, avec moult recherches pour argumenter mon propos. J'ai pas lancé le chrono, mais pour le coup, 2 bonnes heures faciles.

Re-réponse, re-mail, et quelques jours plus tard, deuxième grosse surprise (pour moi du moins) un appel téléphonique de son assistante, se proposant d'accéder à ma demande de rencontrer M. le député... c'est vrai que tous mes mails se finissait par une proposition de rencontre, et que j'avais aussi pris la peine de passer un appel à sa permanence pour appuyer mon dernier mail, mais je ne m'y attendais pas _du tout_.

Un petit bafouillage plus tard, et le temps de vérifier que les dates proposées ne tombait pas en plein milieu de là où il ne fallait pas, et voilà... c'est fait. Comme me l'a dit une personne de la quadrature à qui j'ai demandé quelques conseils:
Félicitations ! Vous arrivez au niveau 2 !

Je commencerais par la conclusion, ça permettra à ceux qui n'ont pas envie de tout lire d'avoir l'essentiel: c'est utile. J'ai rencontré quelqu'un de très intelligent et très ouvert, mais qui fait clairement trop confiance à un système qui montre pourtant des faiblesses criantes, mon sentiment est que trop de monde se repose sur le niveau précédant, le texte est présenté par un ministère, il est donc "acceptable" par nature. Les bonnes excuses "on défend les pauvres artistes" et les raccourcis du genre "le téléchargement c'est du vol" sont complètement assimilés et finissent de convaincre du bien fondé du projet.

Il est d'autant plus important de mettre l'accent sur les problèmes. Il est évident que je ne l'ai pas fait changer d'avis, mais je pense avoir participé à mon petit niveau à un travail de fond indispensable, et j'encourage tous ceux qui me lisent à faire de même. C'est du temps, mais c'est du temps bien utilisé. Écrivez, téléphonez, prenez des rendez-vous. Même si cette loi passe (et je pense malheureusement qu'elle passera) ce travail servira le jour où il faudra l'enterrer ou la défaire.

-- Le version courte se termine ici --

Je reprend ensuite les conseils que j'ai reçu, avec mes commentaires sur leur application pratique (dans mon cas):

- Y aller zen et détendu. Vous pouvez être fier de faire votre devoir de citoyen et d'aller informer quelqu'un qui en a besoin. Ça n'est pas un entretien d'embauche... dans le meilleur des cas c'est lui qui aura besoin de vous, mais sûrement pas l'inverse. Dans le pire des cas vous aurez juste perdu un peu de votre temps... pour la bonne cause :)
Pour le "zen et détendu" c'est très dépendant de son tempérament, j'ai pas trop de problème en général, mais quand on arrive et qu'on marine pendant 1h dans la salle d'attente et que son assistante vous explique gentillement qu'il vous reçoit dès qu'il a fini avec le préfet, j'avais quand même les mains moites et quelques noeuds à l'estomac...

- Arriver avec de la documentation à lui laisser. Peut-être la note de 2 pages disponibles dans "le dossier" sur la page /HADOPI de la quadrature, peut-être également le dossier de 42 pages, ou au moins les observations de la Commission Européenne et/ou celles de la CNIL.
Avant le rendez-vous, je pensais naïvement que les députés avaient toute la doc dont ils avaient besoin, et qu'un rendez-vous servirait principalement à "appuyer" un point de vue... Erreur, erreur, erreur... heureusement que je suis finalement arrivé avec un dossier relié contenant:
- le contre argumentaire UMP
- le résumé de 2 pages de la quadrature
- une revue de presse (médias web et blog uniquement, pas de presse grand public, billets de eolas, glazman, lettre frnog, etc.)
- le dossier complet de 42 pages de la quadrature (à la fin)

En lui détaillant bien ce qu'il y avait dedans au cours de l'entretien, et en l'encourageant à lire au moins les premières pages, ce qu'il m'a assuré qu'il ferait.

- lui parler poliment et calmement. commencer par se présenter. mettre l'accent sur les problèmes bloquants du texte :
- des acteurs privés (même s'ils sont "assermentés") qui font la police eux-mêmes sur Internet en faisant des constats d'infractions qui suffisent à déclencher la procédure de l'HADOPI.
- des "preuves" immatérielles qui servent de seul fondement à des procédures administratives aboutissant à des sanctions lourdes.
- un grand nombre de facteurs d'erreur judiciaire : mauvais relevé d'IP, ordinateurs zombies et autres intrusions, IP injectées volontairement pour brouiller l'écoute. Impossible de prouver matériellement son innocence.
- aucun moment de suspendre l'escalade de la procédure conduisant au prononcé de la sanction.


Alors évidemment, ça ne c'est pas passé _du tout_ comme prévu. Il était très peu porté sur la technique (pas d'ordi sur son bureau par exemple) j'ai vu qu'il décrochait à vitesse triple V dès que la discussion portait sur les détails techniques, je me suis donc rabattu sur un tout autre argumentaire, qui a visiblement bien mieux porté, sur l'impact que va très certainement avoir cette loi sur les autres secteurs de l'économie (du net et traditionnel). De toute façon, dans les 20mn qu'a duré l'entretien, il était difficile de faire le tour de tout les aspects. Mais une partie de l'objectif est atteint, je pense qu'il va passer du statut "je laisse faire les autres sans regarder" à "tiens, si je m'y intéressais un peu quand même".

s'il est intéressé lui parler des problématiques liées aux outils de sécurisation, du caractère vague de leurs spécifications, du fait que l'on ne peut mettre en oeuvre ce machin tant que l'on n'est pas sûr de ce qu'ils devront faire... coût pour les entreprises de se mettre en conformité... risque de déléguer la sécurité informatique de millions de foyers et d'entreprises à une autorité administrative dépendant de la culture... coût du dispositif pour le contribuable (avec aucune assurance que ça marche).

- le tout n'est pas à mon avis de lui faire un exposé, mais d'arriver à très rapidement lui faire une liste précise, sans trop de blabla, des
points les plus problématiques du dispositif, et sonder sa motivation.

- voir s'il semble authentiquement intéressé, prêt à en découdre (ne pas hésiter à demander "serez-vous en hémicycle durant la suite de l'examen
du texte ?"), ou juste un peu curieux. Lui demander s'il compte voter comme ses collègues Tardy, Suguenot et Le Fur pour les amendements qui
corrigeront les failles majeures du texte ?


Très clairement, il ne correspond pas du tout à cette description. Ce sujet n'est pas dans sa couverture radar, il ne sera pas en hémicycle à la reprise des débats, je le déplore, mais je n'allais pas en plus lancer une discussion sur le fonctionnement des institutions (une prochaine fois...). Il a quand même pris pas mal de notes lors de notre discussion, et je pense (j'espère) lui avoir aiguisé l'esprit critique sur une partie des point ci-dessus.

- ensuite en fonction de son intérêt et de ses questions (surtout le laisser parler, lui poser des questions "vous en pensez quoi ?") etc...

Sur ce point, j'ai été faible :) c'est lui qui m'a fait parler. Il est bien intervenu à plusieurs reprises, mais c'était pour mieux reprendre la main. La force de l'entraînement.

- faites preuve d'humilité, et sachez dire que vous n'avez pas la réponse à une question. Ne pas hésiter à la noter et à dire que vous rechercherez et lui enverrez les informations ultérieurement. Lui indiquer des sources d'information (jugez en fonction de ses centre d'intérêt et de son orientation politique!) susceptibles de lui être utiles. Ne pas hésiter à lui montrer les analyses des amendements et recommandations de vote réalisées par La Quadrature du Net.

Pas de question vraiment pointues, donc le cas ne c'est pas posé.

- idéalement vous arriverez à nouer une relation avec lui. S'il est authentiquement intéressé et s'il a confiance en vous, vous pourrez par
la suite lui faire passer des informations et/ou le conseiller utilement.


Si ça se produit, ce sera le niveau 3 ! J'ai envoyé un petit mail de remerciement et de synthèse suite à notre entretien, on verra bien ce que l'avenir nous dira.

Journal Contribuer à LinuxFr : étape 1 - installation du site

Posté par . Licence CC by-sa
62
7
nov.
2012

Bonjour,

J'ai tendance à utiliser régulièrement la recherche du site. Je trouve qu'il regorge d'informations intéressantes, aussi bien sur les nouveautés, les astuces sur l'utilisation de programmes, la programmation et le choix de logiciel (il y a toujours dans les commentaires les programmes équivalent à celui présenté).
Par contre il faut avouer que la recherche est très peu pratique: les résultats sont là mais il n'est pas possible de filtrer facilement, de voir la chaîne recherchée, connaître le nombre de résultat …

Il y a d'ailleurs deux entrées dans le suivi à ce sujet qui datent un peu et n'ont pas l'air d’intéresser grand monde. :

Je décide donc, ayant un peu de temps, de voir si je peux faire un ou deux petits patch pour corriger tout ça.
Je précise que je n'ai pas d’expérience dans l'utilisation de ROR mis à part l’installation de Redmine/ChiliProject et une petite correction de code dans Redmine (un pb dans le mailer pour les notifications).

Les commentaires que j'ai pu lire sur l'installation du site avaient tendance à dire que c'était plutôt compliqué.
Je cherche donc un peu partout sur le site, en particulier dans le wiki et le résultat est plutôt maigre (Organisation Code LinuxFr). Aucunes informations à première vu sur l'installation d'un environnement de développement.
Après un bon moment ou je galère à trouver des infos, j'ai l'idée (un peu tardive il faut avouer) de télécharger les sources du site, et là je trouve mon bonheur, un fichier readme bien complet !
Il serait intéressant de copier ce readme dans le wiki ou au moins de le mettre en lien.

Vu le nombre de truc à installer, je décide de faire ça dans une vm. Et puis on sait jamais cela pourrait peut être servir à d'autre.

Je crée donc une machine virtuelle sous VirtualBox et y installe une debian whezy standard (c'est l'iso que j'avais sous la main).
Ensuite on suit tout simplement le manuel.

1) First install some Debian packages:

    # aptitude install mysql-server mysql-client libmysql++-dev
    # aptitude install build-essential openssl libreadline6 libreadline6-dev
    # aptitude install curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev
    # aptitude install libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev bison
    # aptitude install libxslt-dev autoconf libc6-dev ncurses-dev automake libtool
    # aptitude install imagemagick hunspell hunspell-fr subversion
    # aptitude install openjdk-6-jdk

Pas de problèmes de ce coté la, tout se passe correctement. Il manque par contre une dépendance (tcl8.5) qui sera nécessaire plus tard.
 

2) Configure the database:

    # mysql -p -u root
    <enter your root password for mysql>
    > CREATE DATABASE linuxfr_rails;
    > GRANT ALL PRIVILEGES ON linuxfr_rails.* TO "linuxfr_rails"@"localhost";
    > QUIT;
    (return to user)

    Statistics need time zone at SQL level. You'll need to population time_zone* tables.
    # mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -p -u root mysql

Pas de problèmes là non plus.
 

3) Install and start redis:

    $ wget "http://redis.googlecode.com/files/redis-2.4.2.tar.gz"œ
    $ tar xzf redis-2.4.2.tar.gz
    $ cd redis-2.4.2
    $ make
    (optional, takes about ten minutes, $ make test )
    $ src/redis-server redis.conf

Les problèmes commencent :

  • il manque tclsh, il faut installer le paquet tcl8.5

  • J'ai un gros message où il m'indique de rajouter "vm.overcommit_memory = 1" au fichier /etc/sysctl.conf :
    WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
    Je m’exécute , plus de message d'erreur. Par contre je ne sais pas du tout à quoi cela correspond.

  • Lors du lancement du serveur redis, on ne récupère pas la main et ça crache des lignes de log à tour de bras. Je regarde donc pour le mettre en service et enregistrer tout ça dans des log.
    En cherchant un peu je trouve cette page et crée un fichier d'init

#!/bin/sh

### BEGIN INIT INFO
# Provides:          redis
# Required-Start:    $all
# Required-Stop:     $all
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: starts redis database system
# Description:       starts redis using basic start scripts
### END INIT INFO

PATH=/opt/redis-2.4.2/src:/sbin:/bin:/usr/sbin:/usr/bin
NAME=redis
PIDFILE=/var/run/$NAME.pid

test -x $DAEMON || exit 0

set -e

case "$1" in
  start)
        echo -n "Starting $DESC: "

        start-stop-daemon --start --pidfile $PIDFILE \
            --startas /opt/redis-2.4.2/src/redis-server -- /opt/redis-2.4.2/redis.conf

        echo "$NAME."
        ;;
  stop)
        echo -n "Stopping $DESC: "

        start-stop-daemon --stop --exec /opt/redis-2.4.2/src/redis-server -- /opt/redis-2.4.2/redis.conf

        echo "$NAME."
        ;;
      *)    
            N=/etc/init.d/$NAME
            echo "Usage: $N {start|stop}" >&2
            exit 1
            ;;
    esac

    exit 0

J'apporte également quelques modifications au fichier de configuration de redis :

daemonize yes
bind 127.0.0.1
loglevel notice
logfile /var/log/redis.log

Le lien ci-dessus spécifie un utilisateur pour rédis, cela ne fonctionne pas chez moi, le serveur se lance bien mais ensuite il a un problème de droit lorsqu'il a besoin de sauvegarder. Je le laisse donc en root, installé dans /opt (je me dis que sur une vm, on s'en fout un peu … j'ai peut être tort! )
 

4) Install RVM (more details on https://rvm.beginrescueend.com/rvm/install/ ):

    $ bash < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)

   And follow the instructions.

Pas de soucis pour cette étape.
 

5) Install Ruby with RVM:

    $ rvm install 1.9.3
    $ rvm use --default 1.9.3

Pas de soucis non plus
 

6) Clone the repository, configure and install gems:

    $ git clone git://github.com/nono/linuxfr.org.git
    $ cd linuxfr.org
    $ cp config/database.yml{.sample,}
    $ cp config/secret.yml{.sample,}
    $ gem install bundler rake
    $ bundle install

Pas de soucis. il faut aller modifier le fichier database.yml pour mettre le bon utilisateur et mot de passe mysql.
 

7) Launch elasticsearch:

    $ desi install
    $ desi start

Pas de soucis, par contre cela ne rend pas la main. J'ai essayé de le mettre en service à l'aide de ce tutorial, cela lance bien elasticsearch mais ne fonctionne pas par la suite avec le site.
Completed 500 Internal Server Error in 39ms
Tire::Search::SearchRequestFailed (404 : {"error":"IndexMissingException[[diaries] missing]","status":404}):

Il manque à mon avis des variables d'environnement probablement liées au fichier de config elasticsearch.yml mais je n'ai pas trouvé de solution.
 

8) Finish to configure:

    $ rake db:setup
    (if you're updating, you'll need an other step: redis-cli flushdb)

La version de libhunspell n'est pas la bonne, il me demande la 1.2 et j'ai la 1.3 : je tente de faire un lien symbolique tout simplement : ln -s /usr/lib/x86_64-linux-gnu/libhunspell-1.3.so.0 /usr/lib/x86_64-linux-gnu/libhunspell-1.2.so.0
Cela fonctionne !
 

9) Let's run it:

    $ bundle exec rails server thin
    $ x-www-browser http://127.0.0.1:3000/

Cela fonctionne !! J'ai un beau site LinuxFr qui s'affiche, par contre il n'y a rien, le site est vide.
 

10) Create an admin account:

    * Create an account
    * Get confirmation link in the console and confirm the account
    * Get password in the console
    * Give admin role to this account with
      `mysql linuxfr_rails`
      `mysql> UPDATE accounts SET role='admin' WHERE login='xxxxxx';`
    * Reload the page on the site, you should be admin.

Le lien de confirmation affiché dans les logs ne fonctionne pas (pb d'encodage de l'url je pense), je le récupère directement dans la base de données (table accounts).
Je ne vois pas de mot de passe dans les logs, je vais sur "mot de passe oublié", récupère le lien dans les logs, puis le code dans la base (même problème que précédemment avec le lien) et je peux changer mon mot de passe.
Je passe mon compte en admin directement dans la base.
 
 

Voila c'est finit ! Le site fonctionne correctement et j'ai un utilisateur administrateur valide !
Il faut avouer que tout ça est un peu long et cela doit vraiment décourager les gens qui souhaitent contribuer.

J'aimerai partager cette VM, histoire de permettre à tout le monde de contribuer facilement.
Il me reste donc à faire (avec votre aide) :
- mettre elasticsearch en tant que service (desi start)
- mettre le lancement du site en service (bundle exec rails server thin) avec les logs au bon endroit
- générer un jeux de données de démonstration
- plein d'autres choses que j'ai pas du bien faire ou qu'il manque et que vous ne manquerez pas de m'indiquer
 
 

ps: le site fonctionne correctement, par contre j'ai une erreur (No route matches [POST] "/b/3d072a245074a27d64426f9fd81f6600de204893") qui revient tout le temps dans les logs, je ne vois vraiment pas d'où ça vient :

Started GET "/journaux" for 192.168.1.57 at 2012-11-07 06:42:09 +0100
Processing by DiariesController#index as HTML
  Account Load (0.9ms)  SELECT `accounts`.* FROM `accounts` WHERE `accounts`.`id` = 2 LIMIT 1
  Rendered shared/_order_navbar.html.haml (3.8ms)
   (1.6ms)  SELECT COUNT(*) FROM `nodes` WHERE `nodes`.`public` = 1 AND `nodes`.`content_type` = 'Diary'
  Node Load (1.0ms)  SELECT `nodes`.* FROM `nodes` WHERE `nodes`.`public` = 1 AND `nodes`.`content_type` = 'Diary' ORDER BY created_at DESC LIMIT 15 OFFSET 0
  Rendered collection (0.0ms)
  Rendered diaries/index.html.haml within layouts/application (33.0ms)
  Rendered layouts/_head.html.haml (7.3ms)
  Rendered layouts/_site.html.haml (2.9ms)
  User Load (0.3ms)  SELECT `users`.* FROM `users` WHERE `users`.`id` = 2 LIMIT 1
  News Load (0.3ms)  SELECT `news`.* FROM `news` WHERE `news`.`state` = 'draft' ORDER BY created_at DESC
  Rendered redaction/_box.html.haml (3.1ms)
   (0.4ms)  SELECT COUNT(*) FROM `news` WHERE `news`.`state` = 'candidate'
   (0.2ms)  SELECT COUNT(*) FROM `polls` WHERE `polls`.`state` = 'draft'
  Rendered boards/_form.html.haml (3.5ms)
  Rendered boards/_board.html.haml (0.0ms)
  Rendered boards/_boards.html.haml (8.7ms)
  Rendered moderation/_box.html.haml (16.2ms)
  Rendered admin/_box.html.haml (1.5ms)
  Rendered layouts/_sidebar.html.haml (36.1ms)
  Comment Load (0.3ms)  SELECT id, node_id, title FROM `comments` WHERE `comments`.`state` = 'published' ORDER BY created_at DESC LIMIT 12
  Tag Load (0.7ms)  SELECT name FROM `tags` INNER JOIN `taggings` ON `taggings`.`tag_id` = `tags`.`id` WHERE `tags`.`public` = 1 AND (created_at > '2012-10-07 04:42:09') GROUP BY tag_id ORDER BY COUNT(*) DESC LIMIT 12
  FriendSite Load (0.4ms)  SELECT url, title FROM `friend_sites` ORDER BY position ASC
  Rendered layouts/_footer.html.haml (10.8ms)
Completed 200 OK in 114ms (Views: 101.3ms | ActiveRecord: 6.1ms)


Started POST "/b/3d072a245074a27d64426f9fd81f6600de204893" for 192.168.1.57 at 2012-11-07 06:42:30 +0100

ActionController::RoutingError (No route matches [POST] "/b/3d072a245074a27d64426f9fd81f6600de204893"):
  actionpack (3.2.8) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call'
  actionpack (3.2.8) lib/action_dispatch/middleware/show_exceptions.rb:56:in `call'
  railties (3.2.8) lib/rails/rack/logger.rb:26:in `call_app'
  railties (3.2.8) lib/rails/rack/logger.rb:16:in `call'
  quiet_assets (1.0.1) lib/quiet_assets.rb:20:in `call_with_quiet_assets'
  actionpack (3.2.8) lib/action_dispatch/middleware/request_id.rb:22:in `call'
  rack (1.4.1) lib/rack/methodoverride.rb:21:in `call'
  rack (1.4.1) lib/rack/runtime.rb:17:in `call'
  activesupport (3.2.8) lib/active_support/cache/strategy/local_cache.rb:72:in `call'
  rack (1.4.1) lib/rack/lock.rb:15:in `call'
  actionpack (3.2.8) lib/action_dispatch/middleware/static.rb:62:in `call'
  railties (3.2.8) lib/rails/engine.rb:479:in `call'
  railties (3.2.8) lib/rails/application.rb:223:in `call'
  rack (1.4.1) lib/rack/content_length.rb:14:in `call'
  railties (3.2.8) lib/rails/rack/log_tailer.rb:17:in `call'
  thin (1.5.0) lib/thin/connection.rb:81:in `block in pre_process'
  thin (1.5.0) lib/thin/connection.rb:79:in `catch'
  thin (1.5.0) lib/thin/connection.rb:79:in `pre_process'
  thin (1.5.0) lib/thin/connection.rb:54:in `process'
  thin (1.5.0) lib/thin/connection.rb:39:in `receive_data'
  eventmachine (1.0.0) lib/eventmachine.rb:187:in `run_machine'
  eventmachine (1.0.0) lib/eventmachine.rb:187:in `run'
  thin (1.5.0) lib/thin/backends/base.rb:63:in `start'
  thin (1.5.0) lib/thin/server.rb:159:in `start'
  rack (1.4.1) lib/rack/handler/thin.rb:13:in `run'
  rack (1.4.1) lib/rack/server.rb:265:in `start'
  railties (3.2.8) lib/rails/commands/server.rb:70:in `start'
  railties (3.2.8) lib/rails/commands.rb:55:in `block in <top (required)>'
  railties (3.2.8) lib/rails/commands.rb:50:in `tap'
  railties (3.2.8) lib/rails/commands.rb:50:in `<top (required)>'
  script/rails:6:in `require'
  script/rails:6:in `<main>'


  Rendered /usr/local/rvm/gems/ruby-1.9.3-p286/gems/actionpack-3.2.8/lib/action_dispatch/middleware/templates/rescues/routing_error.erb within rescues/layout (2.1ms)

Forum Linux.général Pinnacle PCTV Studio/Rave

Posté par .
0
3
jan.
2006
Bonjour,

J'essaye de faire fonctionner ma carte Pinnacle PCTV Studio/Rave (tuner Philips FI1216MFM).

J'ai un 2.6.14.4 sous debian unstable

Apparemment les modules se chargent bien voici un extrait de dmesg:
==========================================
bttv: driver version 0.9.16 loaded
bttv: using 4 buffers with 2080k (520 pages) each for capture
bttv: Bt8xx card found (0).
bttv0: Bt878 (rev 17) at 0000:02:09.0, irq: 217, latency: 64, mmio: 0xf7efe000
bttv0: detected: Pinnacle PCTV [bswap] [card=39], PCI subsystem ID is bd11:1200
bttv0: using: Pinnacle PCTV Studio Pro [card=52,insmod option]
bttv0: gpio: en=00000000, out=00000000 in=00ff27ff [init]
bttv0: i2c: checking for MSP34xx @ 0x80... not found
bttv0: miro: id=9 tuner=3 radio=no stereo=no
bttv0: using tuner=3
bttv0: i2c: checking for MSP34xx @ 0x80... not found
bttv0: i2c: checking for TDA9875 @ 0xb0... not found
bttv0: i2c: checking for TDA7432 @ 0x8a... not found
bttv0: i2c: checking for TDA9887 @ 0x86... not found
bttv0: registered device video0
tuner 0-0060: type set to 3 (Philips (SECAM+PAL_BG) (FI1216MF, FM1216MF, FR1216MF))registered device vbi0
=========================================

par contre lorsque je lance un scan avec scantv, il ne me trouve que canal+ et deux autres chaines sans nom : ou sont passer les chaines hertziennes ?

=========================================
scantv

please select your TV norm
0: PAL
1: NTSC
2: SECAM
3: PAL-Nc
4: PAL-M
5: PAL-N
6: NTSC-JP
7: PAL-60
nr ? 2

please select a frequency table
0: us-bcast
1: us-cable
2: us-cable-hrc
3: japan-bcast
4: japan-cable
5: europe-west
6: europe-east
7: italy
8: newzealand
9: australia
10: ireland
11: france
12: china-bcast
13: southafrica
14: argentina
15: australia-optus
16: russia
nr ? 11
[global]
freqtab = france

[defaults]
input = Television
norm = SECAM


scanning channel list france...
K01 ( 47.75 MHz): no station
K02 ( 55.75 MHz): no station
K03 ( 60.50 MHz): no station
K04 ( 63.75 MHz): no station
K05 (176.00 MHz): Canal+
[Canal+]
channel = K05

K06 (184.00 MHz): no station
K07 (192.00 MHz): no station
K08 (200.00 MHz): no station
K09 (208.00 MHz): no station
K10 (216.00 MHz): no station
KB (116.75 MHz): no station
KC (128.75 MHz): no station
KD (140.75 MHz): no station
KE (159.75 MHz): no station
KF (164.75 MHz): no station
KG (176.75 MHz): ???
[unknown (KG)]
channel = KG

KH (188.75 MHz): no station
KI (200.75 MHz): no station
KJ (212.75 MHz): no station
KK (224.75 MHz): no station
KL (236.75 MHz): no station
KM (248.75 MHz): no station
KN (260.75 MHz): no station
KO (272.75 MHz): no station
KP (284.75 MHz): no station
KQ (296.75 MHz): no station
H01 (303.25 MHz): no station
H02 (311.25 MHz): no station
H03 (319.25 MHz): no station
H04 (327.25 MHz): no station
H05 (335.25 MHz): no station
H06 (343.25 MHz): no station
H07 (351.25 MHz): no station
H08 (359.25 MHz): no station
H09 (367.25 MHz): no station
H10 (375.25 MHz): no station
H11 (383.25 MHz): no station
H12 (391.25 MHz): no station
H13 (399.25 MHz): no station
H14 (407.25 MHz): no station
H15 (415.25 MHz): no station
H16 (423.25 MHz): no station
H17 (431.25 MHz): no station
H18 (439.25 MHz): no station
H19 (447.25 MHz): no station
21 (471.25 MHz): no station
22 (479.25 MHz): no station
23 (487.25 MHz): no station
24 (495.25 MHz): no station
25 (503.25 MHz): no station
26 (511.25 MHz): no station
27 (519.25 MHz): no station
28 (527.25 MHz): no station
29 (535.25 MHz): no station
30 (543.25 MHz): no station
31 (551.25 MHz): no station
32 (559.25 MHz): no station
33 (567.25 MHz): no station
34 (575.25 MHz): no station
35 (583.25 MHz): no station
36 (591.25 MHz): no station
37 (599.25 MHz): no station
38 (607.25 MHz): no station
39 (615.25 MHz): no station
40 (623.25 MHz): no station
41 (631.25 MHz): no station
42 (639.25 MHz): no station
43 (647.25 MHz): no station
44 (655.25 MHz): no station
45 (663.25 MHz): no station
46 (671.25 MHz): no station
47 (679.25 MHz): no station
48 (687.25 MHz): no station
49 (695.25 MHz): no station
50 (703.25 MHz): no station
51 (711.25 MHz): no station
52 (719.25 MHz): no station
53 (727.25 MHz): no station
54 (735.25 MHz): no station
55 (743.25 MHz): no station
56 (751.25 MHz): no station
57 (759.25 MHz): no station
58 (767.25 MHz): no station
59 (775.25 MHz): no station
60 (783.25 MHz): no station
61 (791.25 MHz): no station
62 (799.25 MHz): no station
63 (807.25 MHz): no station
64 (815.25 MHz): no station
65 (823.25 MHz): no station
66 (831.25 MHz): no station
67 (839.25 MHz): no station
68 (847.25 MHz): no station
69 (855.25 MHz): no station
=========================================

Merci pour vos conseils

Forum Linux.debian/ubuntu probleme d'installation drivers Nvidia sous Etch

Posté par .
0
6
fév.
2007
salut à tous !

je ne parviens pas a installer les drivers Nvidia sur ma petite debian toute fraiche :(
est ce que quelqu'un pourrait jeter un oeil la dessus et me dire ce qui coince ?

[/code]nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Tue Feb 6 17:39:09 2007

option status:
license pre-accepted : false
update : false
force update : false
expert : false
uninstall : false
driver info : false
no precompiled interface: false
no ncurses color : false
query latest driver ver : false
OpenGL header files : true
no questions : false
silent : false
no backup : false
kernel module only : false
sanity : false
add this kernel : false
no runlevel check : false
no network : false
no ABI note : false
no RPMs : false
force tls : (not specified)
force compat32 tls : (not specified)
X install prefix : /usr/X11R6
OpenGL install prefix : /usr
compat32 install prefix : (not specified)
installer install prefix: /usr
utility install prefix : /usr
kernel name : (not specified)
kernel include path : (not specified)
kernel source path : (not specified)
kernel output path : (not specified)
kernel install path : (not specified)
proc mount point : /proc
ui : (not specified)
tmpdir : /tmp
ftp mirror : ftp://download.nvidia.com
RPM file list : (not specified)

Using: nvidia-installer ncurses user interface
-> License accepted.
-> No precompiled kernel interface was found to match your kernel; would you li
ke the installer to attempt to download a kernel interface for your kernel f
rom the NVIDIA ftp site (ftp://download.nvidia.com)? (Answer: Yes)
-> No matching precompiled kernel interface was found on the NVIDIA ftp site;
this means that the installer will need to compile a kernel interface for
your kernel.
-> Kernel source path: '/lib/modules/2.6.18-3-486/build'
-> Performing CC test with CC="cc".
-> Performing rivafb check.
-> Cleaning kernel module build directory.
executing: 'cd ./usr/src/nv; make clean'...
rm -f -f nv.o nv-vm.o os-agp.o os-interface.o os-registry.o nv.o nv-vm.o os-
agp.o os-interface.o os-registry.o nvidia.mod.o
rm -f -f build-in.o nv-linux.o *.d .*.{cmd,flags}
rm -f -f nvidia.{o,ko,mod.{o,c}} nv_compiler.h *~
rm -f -rf .tmp_versions
-> Building kernel module:
executing: 'cd ./usr/src/nv; make module SYSSRC=/lib/modules/2.6.18-3-486/bu
ild SYSOUT=/lib/modules/2.6.18-3-486/build'...

NVIDIA: calling KBUILD...
make CC=cc KBUILD_VERBOSE=1 -C /lib/modules/2.6.18-3-486/build SUBDIRS=/tmp
/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src/nv modules
test -e include/linux/autoconf.h -a -e include/config/auto.conf || ( \
echo; \
echo " ERROR: Kernel configuration is invalid."; \
echo " include/linux/autoconf.h or include/config/auto.conf are mis
sing."; \
echo " Run 'make oldconfig && make prepare' on kernel src to fix it
."; \
echo; \
/bin/false)
mkdir -p /tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src/nv/.tmp_vers
ions
rm -f /tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src/nv/.tmp_version
s/*
make -f scripts/Makefile.build obj=/tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676
-pkg1/usr/src/nv
echo \#define NV_COMPILER \"`cc -v 2>&1 | tail -n 1`\" > /tmp/selfgz9095/NVI
DIA-Linux-x86-1.0-7676-pkg1/usr/src/nv/nv_compiler.h
cc -Wp,-MD,/tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src/nv/.nv.o
.d -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.1.2/include -D__KERNEL_
_ -Iinclude -include include/linux/autoconf.h -Wall -Wundef -Wstrict-protot
ypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Os -pipe -msoft-float
-mpreferred-stack-boundary=2 -march=i486 -mregparm=3 -ffreestanding -Iincl
ude/asm-i386/mach-default -fomit-frame-pointer -fno-stack-protector -Wdecla
ration-after-statement -Wno-pointer-sign -I/tmp/selfgz9095/NVIDIA-Linux-x86-
1.0-7676-pkg1/usr/src/nv -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -W
char-subscripts -Wparentheses -Wpointer-arith -Wno-multichar -Werror -O -f
no-common -MD -Wsign-compare -Wno-cast-qual -Wno-error -D_LOOSE_KERNEL_NAM
ES -D__KERNEL__ -DMODULE -DNTRM -D_GNU_SOURCE -D_LOOSE_KERNEL_NAMES -D__KER
NEL__ -DMODULE -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0 -DNV_PATCHLEVEL=76
76 -UDEBUG -U_DEBUG -DNDEBUG -DNV_MULTIPLE_BRIDGE_AGPGART_PRESENT -DNV_CHAN
GE_PAGE_ATTR_PRESENT -DNV_PCI_DISABLE_DEVICE_PRESENT -DMODULE -D"KBUILD_STR
(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(nv)" -D"KBUILD_MODNAME=KBUILD_STR(nvi
dia)" -c -o /tmp/sel
fgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src/nv/.tmp_nv.o /tmp/selfgz9095/
NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src/nv/nv.c
In file included from include/linux/list.h:8,
from include/linux/lockdep.h:12,
from include/linux/spinlock_types.h:12,
from include/linux/spinlock.h:78,
from include/linux/capability.h:45,
from include/linux/sched.h:44,
from include/linux/module.h:9,
from /tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src
/nv/nv-linux.h:46,
from /tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src
/nv/nv.c:14:
include/linux/prefetch.h: In function ‘prefetch_rangee’:
include/linux/prefetch.h:62: warning: pointer of type ‘void **’ used in a
rithmetic
In file included from include/linux/dmapool.h:14,
from include/linux/pci.h:564,
from /tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src
/nv/nv-linux.h:69,
from /tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src
/nv/nv.c:14:
include/asm/io.h: In function ‘check_signaturee’:
include/asm/io.h:245: warning: wrong type argument to increment
In file included from /tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src
/nv/nv.c:14:
/tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src/nv/nv-linux.h:239:5:
warning: "NV_ENABLE_MEM_TRACKING" is not defined
/tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src/nv/nv-linux.h:267:5:
warning: "NV_ENABLE_MEM_TRACKING" is not defined
/tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src/nv/nv-linux.h:646:2:
warning: #warning "conftest.sh failed, assuming remap_page_range(4)!"
/tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src/nv/nv.c:109:5: warnin
g: "DEBUG" is not defined
/tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src/nv/nv.c:129:5: warnin
g: "DEBUG" is not defined
/tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src/nv/nv.c: At top level
:
/tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src/nv/nv.c:261: warning:
initialization from incompatible pointer type
/tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src/nv/nv.c:286:5: warnin
g: "NV_ENABLE_MEM_TRACKING" is not defined
/tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src/nv/nv.c: In function
‘nvos_get_agp_device_by_classs’:
/tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src/nv/nv.c:467: warning:
implicit declaration of function ‘pci_find_classs’
/tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src/nv/nv.c:467: warning:
assignment makes pointer from integer without a cast
/tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src/nv/nv.c:481: warning:
assignment makes pointer from integer without a cast
/tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src/nv/nv.c: In function
‘nvidia_init_modulee’:
/tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src/nv/nv.c:1073: warning
: implicit declaration of function ‘pm_registerr’
/tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src/nv/nv.c:1073: warning
: assignment makes pointer from integer without a cast
/tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src/nv/nv.c:1170: warning
: implicit declaration of function ‘pm_unregisterr’
/tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src/nv/nv.c:1283:5: warni
ng: "NV_ENABLE_MEM_TRACKING" is not defined
/tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src/nv/nv.c: In function
‘nv_kern_mmapp’:
/tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src/nv/nv.c:1711: warning
: implicit declaration of function ‘remap_page_rangee’
/tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src/nv/nv.c: In function
‘nvos_count_devicess’:
/tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src/nv/nv.c:3449: warning
: assignment makes pointer from integer without a cast
/tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src/nv/nv.c:3455: warning
: assignment makes pointer from integer without a cast
cc -Wp,-MD,/tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src/nv/.nv-v
m.o.d -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.1.2/include -D__KERN
EL__ -Iinclude -include include/linux/autoconf.h -Wall -Wundef -Wstrict-pro
totypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Os -pipe -msoft-flo
at -mpreferred-stack-boundary=2 -march=i486 -mregparm=3 -ffreestanding -Ii
nclude/asm-i386/mach-default -fomit-frame-pointer -fno-stack-protector -Wde
claration-after-statement -Wno-pointer-sign -I/tmp/selfgz9095/NVIDIA-Linux-x
86-1.0-7676-pkg1/usr/src/nv -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat
-Wchar-subscripts -Wparentheses -Wpointer-arith -Wno-multichar -Werror -O
-fno-common -MD -Wsign-compare -Wno-cast-qual -Wno-error -D_LOOSE_KERNEL_N
AMES -D__KERNEL__ -DMODULE -DNTRM -D_GNU_SOURCE -D_LOOSE_KERNEL_NAMES -D__K
ERNEL__ -DMODULE -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0 -DNV_PATCHLEVEL=
7676 -UDEBUG -U_DEBUG -DNDEBUG -DNV_MULTIPLE_BRIDGE_AGPGART_PRESENT -DNV_CH
ANGE_PAGE_ATTR_PRESENT -DNV_PCI_DISABLE_DEVICE_PRESENT -DMODULE -D"KBUILD_S
TR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(nv_vm)" -D"KBUILD_MODNAME=KBUILD_ST
R(nvidia)" -c -o /tmp/selfgz9095/NVIDIA-Linux-x86-1.0-76
76-pkg1/usr/src/nv/.tmp_nv-vm.o /tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pk
g1/usr/src/nv/nv-vm.c
In file included from include/linux/list.h:8,
from include/linux/lockdep.h:12,
from include/linux/spinlock_types.h:12,
from include/linux/spinlock.h:78,
from include/linux/capability.h:45,
from include/linux/sched.h:44,
from include/linux/module.h:9,
from /tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src
/nv/nv-linux.h:46,
from /tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src
/nv/nv-vm.c:14:
include/linux/prefetch.h: In function ‘prefetch_rangee’:
include/linux/prefetch.h:62: warning: pointer of type ‘void **’ used in a
rithmetic
In file included from include/linux/dmapool.h:14,
from include/linux/pci.h:564,
from /tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src
/nv/nv-linux.h:69,
from /tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src
/nv/nv-vm.c:14:
include/asm/io.h: In function ‘check_signaturee’:
include/asm/io.h:245: warning: wrong type argument to increment
In file included from /tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src
/nv/nv-vm.c:14:
/tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src/nv/nv-linux.h:239:5:
warning: "NV_ENABLE_MEM_TRACKING" is not defined
/tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src/nv/nv-linux.h:267:5:
warning: "NV_ENABLE_MEM_TRACKING" is not defined
/tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src/nv/nv-linux.h:646:2:
warning: #warning "conftest.sh failed, assuming remap_page_range(4)!"
cc -Wp,-MD,/tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src/nv/.os-a
gp.o.d -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.1.2/include -D__KER
NEL__ -Iinclude -include include/linux/autoconf.h -Wall -Wundef -Wstrict-pr
ototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Os -pipe -msoft-fl
oat -mpreferred-stack-boundary=2 -march=i486 -mregparm=3 -ffreestandi
ng -Iinclude/asm-i386/mach-default -fomit-frame-pointer -fno-stack-protecto
r -Wdeclaration-after-statement -Wno-pointer-sign -I/tmp/selfgz9095/NVIDIA-L
inux-x86-1.0-7676-pkg1/usr/src/nv -Wall -Wimplicit -Wreturn-type -Wswitch -W
format -Wchar-subscripts -Wparentheses -Wpointer-arith -Wno-multichar -Wer
ror -O -fno-common -MD -Wsign-compare -Wno-cast-qual -Wno-error -D_LOOSE_K
ERNEL_NAMES -D__KERNEL__ -DMODULE -DNTRM -D_GNU_SOURCE -D_LOOSE_KERNEL_NAME
S -D__KERNEL__ -DMODULE -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0 -DNV_PATC
HLEVEL=7676 -UDEBUG -U_DEBUG -DNDEBUG -DNV_MULTIPLE_BRIDGE_AGPGART_PRESENT
-DNV_CHANGE_PAGE_ATTR_PRESENT -DNV_PCI_DISABLE_DEVICE_PRESENT -DMODULE -D"K
BUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(os_agp)" -D"KBUILD_MODNAME=K
BUILD_STR(nvidia)" -c -o /tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/
src/nv/.tmp_os-agp.o /tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src/
nv/os-agp.c
In file included from include/linux/list.h:8,
from include/linux/lockdep.h:12,
from include/linux/spinlock_types.h:12,
from include/linux/spinlock.h:78,
from include/linux/capability.h:45,
from include/linux/sched.h:44,
from include/linux/module.h:9,
from /tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src
/nv/nv-linux.h:46,
from /tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src
/nv/os-agp.c:24:
include/linux/prefetch.h: In function ‘prefetch_rangee’:
include/linux/prefetch.h:62: warning: pointer of type ‘void **’ used in a
rithmetic
In file included from include/linux/dmapool.h:14,
from include/linux/pci.h:564,
from /tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src
/nv/nv-linux.h:69,
from /tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src
/nv/os-agp.c:24:
include/asm/io.h: In function ‘check_signaturee’:
include/asm/io.h:245: warning: wrong type argument to increment
In file included from /tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src
/nv/os-agp.c:24:
/tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src/nv/nv-linux.h:239:5:
warning: "NV_ENABLE_MEM_TRACKING" is not defined
/tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src/nv/nv-linux.h:267:5:
warning: "NV_ENABLE_MEM_TRACKING" is not defined
/tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src/nv/nv-linux.h:646:2:
warning: #warning "conftest.sh failed, assuming remap_page_range(4)!"
cc -Wp,-MD,/tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src/nv/.os-i
nterface.o.d -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.1.2/include -
D__KERNEL__ -Iinclude -include include/linux/autoconf.h -Wall -Wundef -Wstr
ict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Os -pipe -ms
oft-float -mpreferred-stack-boundary=2 -march=i486 -mregparm=3 -ffreestand
ing -Iinclude/asm-i386/mach-default -fomit-frame-pointer -fno-stack-protect
or -Wdeclaration-after-statement -Wno-pointer-sign -I/tmp/selfgz9095/NVIDIA-
Linux-x86-1.0-7676-pkg1/usr/src/nv -Wa
ll -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -Wparenthese
s -Wpointer-arith -Wno-multichar -Werror -O -fno-common -MD -Wsign-compa
re -Wno-cast-qual -Wno-error -D_LOOSE_KERNEL_NAMES -D__KERNEL__ -DMODULE -D
NTRM -D_GNU_SOURCE -D_LOOSE_KERNEL_NAMES -D__KERNEL__ -DMODULE -DNV_MAJOR_V
ERSION=1 -DNV_MINOR_VERSION=0 -DNV_PATCHLEVEL=7676 -UDEBUG -U_DEBUG -DNDEBU
G -DNV_MULTIPLE_BRIDGE_AGPGART_PRESENT -DNV_CHANGE_PAGE_ATTR_PRESENT -DNV_PC
I_DISABLE_DEVICE_PRESENT -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=K
BUILD_STR(os_interface)" -D"KBUILD_MODNAME=KBUILD_STR(nvidia)" -c -o /tmp/s
elfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src/nv/.tmp_os-interface.o /tmp
/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src/nv/os-interface.c
In file included from include/linux/list.h:8,
from include/linux/lockdep.h:12,
from include/linux/spinlock_types.h:12,
from include/linux/spinlock.h:78,
from include/linux/capability.h:45,
from include/linux/sched.h:44,
from include/linux/module.h:9,
from /tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src
/nv/nv-linux.h:46,
from /tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src
/nv/os-interface.c:26:
include/linux/prefetch.h: In function ‘prefetch_rangee’:
include/linux/prefetch.h:62: warning: pointer of type ‘void **’ used in a
rithmetic
In file included from include/linux/dmapool.h:14,
from include/linux/pci.h:564,
from /tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src
/nv/nv-linux.h:69,
from /tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src
/nv/os-interface.c:26:
include/asm/io.h: In function ‘check_signaturee’:
include/asm/io.h:245: warning: wrong type argument to increment
In file included from /tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src
/nv/os-interface.c:26:
/tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src/nv/nv-linux.h:239:5:
warning: "NV_ENABLE_MEM_TRACKING" is not defined
/tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src/nv/nv-linux.h:267:5:
warning: "NV_ENABLE_MEM_TRACKING" is not defined
/tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src/nv/nv-linux.h:646:2:
warning: #warning "conftest.sh failed, assuming remap_page_range(4)!"
/tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src/nv/os-interface.c:667
:5: warning: "DEBUG" is not defined
/tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src/nv/os-interface.c:679
:5: warning: "DEBUG" is not defined
/tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src/nv/os-interface.c:126
6:5: warning: "DEBUG" is not defined
/tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src/nv/os-interface.c: In
function ‘os_set_mlock_capabilityy’:
/tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src/nv/os-interface.c:128
4: error: ‘struct task_structt’ has no member named ‘rlimm’
make[3]: *** [/tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src/nv/os-i
nterface.o] Erreur 1
make[2]: *** [_module_/tmp/selfgz9095/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src
/nv] Erreur 2
NVIDIA: left KBUILD.
nvidia.ko failed to build!
make[1]: *** [module] Erreur 1
make: *** [module] Erreur 2
-> Error.
ERROR: Unable to build the NVIDIA kernel module.
ERROR: Installation has failed. Please see the file
'/var/log/nvidia-installer.log' for details. You may find suggestions
on fixing installation problems in the README available on the Linux
driver download page at www.nvidia.com.
[code/]

à la fin de l'installation j'ai ça : [/quote][/b]ERROR: Installation has failed. Please see the file
'/var/log/nvidia-installer.log' for details. You may find suggestions
on fixing installation problems in the README available on the Linux
driver download page at www.nvidia.com.[b/][quote/]

merci à l'avance.

Forum Linux.suse Opendap sasl Acitve Directory

Posté par .
1
18
nov.
2010
Bonjour à tous,

je suis sur un projet d'authentification entre Openldap et Active Directory en passant par le SASL.

Je vous explique le flux. Je suis dans une société dont l'AD est géré par les US ma mission et de faire un Openldap mais l'authentification sera gérée par L'AD via le protocole SASL.

Environnement
Ad:Windows 2003
Openldap:OpenSuse 11.3
-Pour mes explication je vais nommer le domaine principal en Mydomain et les groupes sont
CMC et FR
-Mydomain>CMC>FR
Sur le serveur OpenLdap j'ai dupliqué toute l'arborescence de l'AD
-J'utilise aussi phpldapadmin
fonctionnement OK je vois les users et les groupes......

Info je ne suis pas Admin du domaine(géré par les US) mais mon compte me donne des droits qui sont presque administrateur

résultat de la commande du nmap sur le serveurADUS
############################
Not shown: 978 closed ports
PORT STATE SERVICE
42/tcp open nameserver
53/tcp open domain
88/tcp open kerberos-sec
111/tcp open rpcbind
135/tcp open msrpc
139/tcp open netbios-ssn
389/tcp open ldap
445/tcp open microsoft-ds
464/tcp open kpasswd5
593/tcp open http-rpc-epmap
636/tcp open ldapssl
1025/tcp open NFS-or-IIS
1029/tcp open ms-lsa
1070/tcp open unknown
1093/tcp open unknown
1098/tcp open unknown
3268/tcp open globalcatLDAP
3269/tcp open globalcatLDAPssl
3389/tcp open ms-term-serv
6129/tcp open unknown
7937/tcp open nsrexecd
7938/tcp open lgtomapper
############################

-J'ai aussi paramétré d'autres outil en opensource comme glpi et openfire(Jabber) et je rapatrie sans problème les login et les mot de passe sur les applications avec mon compte AD

J'arrive à extraire les Users et les groupes depuis l'AD en mettant la commande suivante et par la même occasion j'adapte le fichier pour le OpenLDAP
#ldapsearch -x -H ldap://ServeurAD -D "cn=UserAD,ou=FR,ou=cmc,dc=MydomainAD=com" -w 'passwdduuserAD' -b ou=fr,ou=cmc,dc=MydomainAD=com cn sn objectClass ou userPrincipalName -LLL | sed -e 's/^userPrincipalName: /userPassword: {SASL}/' | sed -e '/objectClass: user/d'
OK



-paramétrage est SASL OK
#testsaslauthd -u loginAD -p mdpAD
0: OK "Success."

La création du domain:OK
L'intérogation depuis mon serveur dans le domaine base=>OK



-Création du user test à la racine mydomain.com et dans mydomain>CMC>FR
#OK
-user test créer en local et qui n'existe pas dans l'AD à la racine
#ldapsearch -x -D "cn=test,dc=mydomain.com=com" -b "dc=mydomain=com" -w 'passwdusertest'
OK

1ère problème:
-user test crée en local et qui n'existe pas dans l'AD
L'intérogation depuis mon serveur dans le sous domaine FR=>NOK
#ldapsearch -x -D "cn=test TEST,ou=FR,ou=CMC,dc=mydomain.com=com" -b "dc=mydomain=com" -w 'passwdusertest'
ldap_bind: Invalid credentials (49)



Création d'un userAD sur openldap à la racine et dans son OU=>OK
2nd problème
Intérogation impossible pour le userAD à la racine et dans le OU
#ldapsearch -x -D "cn=UserAD,ou=FR,ou=CMC,dc=MydomainAD=com" -b "dc=MydomainAD=com" -w 'passwdduUserAD'
ldap_bind: Invalid credentials (49)

Je n'arrive pas à trouver la solution

voici un exemple de mes logs de /var/log/messages lors de ma tentative de connexion
#####################################################################################################
Nov 18 16:39:43 linux-llrq slapd[5078]: conn=1006 fd=13 ACCEPT from IP=[::1]:49479 (IP=[::]:389)
Nov 18 16:39:43 linux-llrq slapd[5078]: conn=1006 op=0 BIND dn="cn=UserAD,ou=FR,ou=CMC,dc=DomainADUS=com" method=128
Nov 18 16:39:43 linux-llrq slapd[5078]: conn=1006 op=0 RESULT tag=97 err=49 text=
Nov 18 16:39:43 linux-llrq slapd[5078]: conn=1006 fd=13 closed (connection lost)
########################################################################################################


voici mon fichier slapd.conf (sans les commentaires)
####################################################################################
include /etc/openldap/schema/core.schema
include /etc/openldap/schema/cosine.schema
include /etc/openldap/schema/inetorgperson.schema
include /etc/openldap/schema/rfc2307bis.schema
include /etc/openldap/schema/yast.schema
pidfile /var/run/slapd/slapd.pid
argsfile /var/run/slapd/slapd.args
access to dn.exact="" by * read
access to dn.base=""
by * read

access to dn.base="cn=Subschema"
by * read

access to attrs=userPassword,userPKCS12
by self write
by * auth

access to attrs=shadowLastChange
by self write
by * read

access to *
by * read
sasl-host localhost
sasl-secprops none

database bdb
suffix "dc=catmktg,dc=com"
checkpoint 1024 5
cachesize 10000
rootdn "cn=Manager,dc=catmktg,dc=com"
rootpw {MD5}jKdBi8fA66x7KNhnvZYPWw==
directory /var/lib/ldap
index objectClass eq
#############################################################################################################



-Sur phpldapadmin
je consulte le userAD j'ai le champ "password" qui est bien crypté
voici un exemple du fichier ldif
###################################################################################
dn: CN=UserAD ,OU=FR,OU=CMC,DC=catmktg,DC=com
objectClass: top
objectClass: person
objectClass: organizationalPerson
cn: UserAD
sn: UserAD
userPassword: {SASL}UserAD@DomainAD.com
#####################################################################################


Je pense que j'ai mis l'essentiel pour la description du probléme. Si je résous le problème j'aimerai faire partager à la communauté et essayer de faire un wiki parceque sur le net je ne trouve pas beaucoup d'information
sur Openlap SASL et Active Directory
Merci pour votre aide

Journal Souris Qware réclamée par le driver HID mais ne marche pas

Posté par (page perso) .
0
28
mai
2004
J' ai une souris "ware mouse cordless optical for notebooks"

Quand je la branche en même temps que d autres souris USB je me prends

************************************************
May 27 19:50:54 pluton kernel: uhci.c: d800: wakeup_hc
May 27 19:50:54 pluton kernel: uhci.c: root-hub INT complete: port1: 1ab
port2: 180 data: 2
May 27 19:50:54 pluton kernel: hub.c: port 1, portstatus 301, change 3,
1.5 Mb/s
May 27 19:50:54 pluton kernel: hub.c: port 1 connection change
May 27 19:50:54 pluton kernel: hub.c: port 1, portstatus 301, change 3,
1.5 Mb/s
May 27 19:50:55 pluton kernel: hub.c: port 1, portstatus 301, change 2,
1.5 Mb/s
May 27 19:50:55 pluton kernel: hub.c: port 1, portstatus 301, change 2,
1.5 Mb/s
May 27 19:50:55 pluton kernel: uhci.c: root-hub INT complete: port1: 1a9
port2: 180 data: 2
May 27 19:50:55 pluton kernel: hub.c: port 1, portstatus 301, change 2,
1.5 Mb/s
May 27 19:50:55 pluton kernel: hub.c: port 1, portstatus 301, change 2,
1.5 Mb/s
May 27 19:50:55 pluton kernel: hub.c: port 1, portstatus 303, change 0,
1.5 Mb/s
May 27 19:50:55 pluton kernel: hub.c: new USB device 00:11.3-1, assigned
address 3
May 27 19:51:00 pluton kernel: usb_control/bulk_msg: timeout
May 27 19:51:00 pluton kernel: usb.c: USB device not accepting new
address=3 (error=-110)
May 27 19:51:00 pluton kernel: hub.c: port 1, portstatus 303, change 0,
1.5 Mb/s
May 27 19:51:00 pluton kernel: hub.c: new USB device 00:11.3-1, assigned
address 4
May 27 19:51:05 pluton kernel: usb_control/bulk_msg: timeout
May 27 19:51:05 pluton kernel: usb.c: USB device not accepting new
address=4 (error=-110)
May 27 19:51:05 pluton kernel: hub.c: port 2, portstatus 300, change 0,
1.5 Mb/s
May 27 19:51:05 pluton kernel: hub.c: port 1, portstatus 301, change 0,
1.5 Mb/s
May 27 19:51:05 pluton kernel: hub.c: port 2, portstatus 300, change 0,
1.5 Mb/s
************************************************

alors qu'il n y a aucun souris à brancher en même temps 2 souris Logitech plus une souris MS plus une souris Labtech (toutes USB)

Je dois alors débrancher toutes les souris, rmmod/modprobe hid et uhci, rebrancher la Qware, et j obtiens alors

****************************************************
May 27 19:50:38 pluton kernel: uhci.c: d800: wakeup_hc
May 27 19:50:38 pluton kernel: uhci.c: root-hub INT complete: port1: 1ab
port2: 180 data: 2
May 27 19:50:38 pluton kernel: hub.c: port 1, portstatus 301, change 3,
1.5 Mb/s
May 27 19:50:38 pluton kernel: hub.c: port 1 connection change
May 27 19:50:38 pluton kernel: hub.c: port 1, portstatus 301, change 3,
1.5 Mb/s
May 27 19:50:38 pluton kernel: hub.c: port 1, portstatus 301, change 2,
1.5 Mb/s
May 27 19:50:38 pluton kernel: hub.c: port 1, portstatus 301, change 2,
1.5 Mb/s
May 27 19:50:38 pluton kernel: uhci.c: root-hub INT complete: port1: 1a9
port2: 180 data: 2
May 27 19:50:38 pluton kernel: hub.c: port 1, portstatus 301, change 2,
1.5 Mb/s
May 27 19:50:38 pluton kernel: hub.c: port 1, portstatus 301, change 2,
1.5 Mb/s
May 27 19:50:38 pluton kernel: hub.c: port 1, portstatus 303, change 0,
1.5 Mb/s
May 27 19:50:38 pluton kernel: hub.c: new USB device 00:11.3-1, assigned
address 2
May 27 19:50:38 pluton kernel: usb.c: kmalloc IF cd4e1bc0, numif 1
May 27 19:50:38 pluton kernel: usb.c: skipped 1 class/vendor specific
interface descriptors
May 27 19:50:38 pluton kernel: usb.c: new device strings: Mfr=1,
Product=2, SerialNumber=0
May 27 19:50:38 pluton kernel: usb.c: USB device number 2 default
language ID 0x409
May 27 19:50:38 pluton kernel: Manufacturer: Cellink Co., LTD.
May 27 19:50:38 pluton kernel: Product: Wireless RF Mouse
May 27 19:50:38 pluton kernel: uhci.c: uhci_result_control() failed with
status 500000
May 27 19:50:38 pluton kernel: [ce66a0c0] link (0e66a032) element (0e66c214)
May 27 19:50:38 pluton kernel: Depth traverse
May 27 19:50:38 pluton kernel: Element != First TD
May 27 19:50:38 pluton kernel: 0: [ce66c1e0] link (0e66c214) e3 LS
Length=7 MaxLen=7 DT0 EndPt=0 Dev=2, PID=2d(SETUP) (buf=0d4e18c0)
May 27 19:50:38 pluton kernel: 1: [ce66c210] link (0e66c244) e3 LS
Stalled Babble Length=0 MaxLen=0 DT1 EndPt=0 Dev=2, PID=69(IN)
(buf=013ede70)
May 27 19:50:38 pluton kernel: 2: [ce66c240] link (00000001) e3 LS IOC
Active Length=0 MaxLen=7ff DT1 EndPt=0 Dev=2, PID=e1(OUT) (buf=00000000)
May 27 19:50:38 pluton kernel:
May 27 19:50:43 pluton kernel: usb_control/bulk_msg: timeout
May 27 19:50:43 pluton kernel: input: USB HID v1.10 Mouse [Cellink Co.,
LTD. Wireless RF Mouse] on usb1:2.0
May 27 19:50:43 pluton kernel: usb.c: hid driver claimed interface cd4e1bc0
May 27 19:50:43 pluton kernel: usb.c: kusbd: /sbin/hotplug add 2
May 27 19:50:43 pluton kernel: usb.c: kusbd policy returned 0xfffffffe
May 27 19:50:43 pluton kernel: hub.c: port 2, portstatus 300, change 0,
1.5 Mb/s
May 27 19:50:43 pluton kernel: hub.c: port 1, portstatus 303, change 0,
1.5 Mb/s
May 27 19:50:43 pluton kernel: hub.c: port 2, portstatus 300, change 0,
1.5 Mb/s
*******************************************

Je peux alors cat /dev/input/mouse0 sans aucune erreur, mais rien n apparait quand je bouge la souris, et ni le curseur GPM ni le Xfree ne bouge (oui la souris est pourtant bien allumée)

La souris fonctionne à merveille sous Windows

le PDF de http://www.qware.info/downloads/md_download.php?md_id=42(...)
la décris comme

QW MS-108
Mini Notebook
Mouse

J'ai évidement écris à vojtech@suse.cz et dans http://groups.google.fr/groups?hl=fr&lr=&ie=UTF-8&group(...) (le 27 mai 2004 "Qware mouse claimed by driver HID but do not work" )

Donc il semble y avoir 2 pb:
- HID reclame la souris mais ne fonctionne pas
- HID est instable quand on branche d autres souris que la QWARE en meme temps

pour finir je joins le dump de USBView

**********************************
mouse
Speed: 1.5Mb/s (low)
USB Version: 1.10
Device Class: 00(>ifc )
Device Subclass: 00
Device Protocol: 00
Maximum Default Endpoint Size: 8
Number of Configurations: 1
Vendor Id: 1733
Product Id: 0101
Revision Number: 0.01

Config Number: 1
Number of Interfaces: 1
Attributes: a0
MaxPower Needed: 100mA

Interface Number: 0
Name: hid
Alternate Number: 0
Class: 03(HID )
Sub Class: 1
Protocol: 2
Number of Endpoints: 1

Endpoint Address: 81
Direction: in
Attribute: 3
Type: Int.
Max Packet Size: 4
Interval: 10ms
****************************************

Que puis-je faire pour la faire marcher ?

PS: J'ai l'habitude d'écrire du C mais pas d'écrire de driver.

Journal Ubuntu et Btrfs

Posté par (page perso) .
Tags :
7
15
mai
2010
Cher journal,

Aujourd'hui, je t'écris pour te parler d'Ubuntu et de Btrfs (prononcé Buttereffesse). Ubuntu, tu connais sûrement, c'est une distribution qui vise principalement les utilisateurs de base qui ne veulent pas trop se casser la tête à compiler leurs propres paquets¹ ou qui ne veulent pas résoudre eux-mêmes leurs dépendances. Ce n'est pas non plus une distribution pour les développeurs de distribution comme Fedora. En fait, c'est comme une Mandriva (en moins bien quand même, je vous rassure) sauf que ça n'a pas encore fait faillite.

Btrfs, c'est le nouveau système de fichier pour Linux. Il permet d'utiliser les extent², comme Ext4, et, surtout, il permet la création et l'utilisation d'instantané. C'est un mécanisme qui permet de prendre une photo du système de fichier pour pouvoir y revenir en cas de besoin, mais sans faire une copie complète, seuls les fichiers modifiés après la création de l'instantané sont copiés, ce qui permet un gain de place assez conséquent et un retour en arrière très simple. Un des meilleurs exemples d'utilisation de cette technique, c'est la mise à jour d'une distribution, le gestionnaire de paquets fait un instantané avant la mise à jour, ensuite il effectue la mise à jour et s'il y a un problème, on revient facilement à la version précédente sans difficulté³.

Tu dois quand même te demander pourquoi je te parle de ça, ce n'est pas très compliqué. Il semblerait, d'après un article Phoronix, qu'Ubuntu utiliserait Btrfs comme système de fichier par défaut dès sa version 10.10 — soit octobre 2010 pour ceux qui n'auraient pas encore compris. Il y a quand même quelques conditions : il faut que le statut expérimental ne s'applique plus à Btrfs dans Linux (c'est prévu pour la 2.6.35), que GRUB2 supporte Btrfs⁴ et, bien sûr, que l'installateur d'Ubuntu supporte aussi le système de fichier.

Bref, rien n'est encore sûr, mais pour moi qui pensais que Btrfs était encore loin d'être pleinement utilisable, ça me montre que je me trompais lourdement (ou que les développeurs Ubuntu n'ont pas peur du risque).

HS : Tu te demandes sûrement pourquoi j'ai fait un journal aussi long pour un détail encore flou, c'est juste que j'avais envie de tester Antidote, le correcteur orthographique et grammatical pas libre, mais vraiment performant (au moins, il connaît le nom des distributions contrairement à la plupart des dictionnaires libre que j'ai utilisé). (ce qui doit ravir ceux qui ont lu mes précédents journaux)

¹ : Eh oui, ami gentooistes, ça arrive à tout le monde de ne pas vouloir se palucher la description des 42 options par paquet pour savoir lesquelles utiliser et lesquelles ne pas utiliser et puis passer 3 h à compiler et puis recommencer parce qu'on c'était tromper dans les options (c'était la 42e la plus importante)

² : Si tu n'as pas envie de cliquer, c'est un système qui permet de réserver de la place à côté de son fichier pour une utilisation future afin d'éviter la fragmentation, mais la place est quand même libre pour y mettre un fichier dont il n'y aurait plus moyen d'avoir la place ailleurs. Ça peut-être utilisé, par exemple, pour un disque virtuel de machine (virtuelle, vous l'avez compris) ou pour un fichier Bittorent qui mettrait du temps à se télécharger.

³ : À condition bien sûr que les partitions système et utilisateur soient bien séparées, sinon l'utilisateur risque une grosse perte de données.

⁴: À ce sujet, il faudra voir si Ubuntu aide à ce support, ce qui améliorerait sa réputation au sujet des contributions upstream.

Journal Traduction : le sophisme systemd -- Leszek Urbanski, tgr, monolight.cc

Posté par .
Tags :
41
6
mar.
2012

Sommaire

plop,

Pour commencer à préparer la progression vers vendredi en douceur, j'ai traduit ce post de Leszek Urbanski sur systemd, qui dissertait en mai 2011 en les problèmes qu'il peut poser sur serveurs. Posté en ces lieux avec l'aimable autorisation de l'auteur (de l'article, par la suite le mot auteur, au sein de la traduction, désignera l'auteur de systemd).

C'est parti :

Le sophisme systemd

(…) So, get yourself a copy of The Linux Programming Interface, ignore everything it says about POSIX compatibility and hack away your amazing Linux software. It’s quite relieving!
– Lennart Poettering @ fosdem.org

systemd est erroné sur tellement de points que je ne sais pas par où commencer. Son erreur de conception la plus importante est peut-être qu’il a été conçu avec un mépris flagrant pour les serveurs. Le manifeste de l’auteur ainsi que la série « systemd pour les admins » fournissent un bon aperçu de ses motivations pour la conception de systemd.

Il s’étend encore et encore sur la façon dont vous pouvez gagner quelques secondes ici et là par le démarrage des services en parallèle et en différé - systemd a d’ailleurs une fonction permettant de mesurer le temps de démarrage du système. La question est : qui s'en soucie ? Les utilisateurs de bureau, oui. Les utilisateurs d’embarqué, peut-être. Les utilisateurs de serveurs ? Non. Il importe peu qu’un serveur démarre en 96,3 secondes au lieu de 33,1. Ce qui compte c’est qu’il reste en fonctionnement et qu’il ne soit pas trop lourd à maintenir.

Alors, comment sont atteints les objectifs de systemd ? Simplement, en jetant les paradigmes bien éprouvés d’Unix par la fenêtre et en le revendiquant clairement. Oui, Unix a été conçu il y a 42 ans. Et non, il n’est pas cassé. Je ne suis pas un traditionaliste pur et dur et je ne suis même pas réticent à adopter de nouvelles solutions, mais Unix reste la conception d’OS pour serveur ayant le plus de succès au monde pour une raison – et est encore utilisé aujourd'hui sous des formes diverses, après ces 42 ans. C'est simple, élégant et ça marche. Le pilier de sa conception, c'est la simplicité et la modularité. Un programme pour une tâche ; une interconnexion facile entre les programmes. Et pourtant il faudrait que nous jetions tout cela pour quelque chose de neuf et qui brille.

Un des objectifs de conception de systemd est de se débarrasser de scripts shell dans le processus de démarrage et … de tout réécrire en C, vu que l'auteur ne semble pas être très friand que grep soit appelé 77 fois et awk 92 lors de son initialisation du système. Mais pourquoi avons-nous des scripts shell dans le processus de démarrage ? Ils sont simples. Ils sont faciles à lire. Tout admin Un*x un tant soit peu compétent connait au moins les bases du scripting shell. Cela permet un contrôle pratiquement total du processus de démarrage complet et n’importe quoi peut être changé en quelques secondes. Bien sûr, on peut affirmer que c'est presque aussi facile de changer le code C de systemd, recompiler et réinstaller. Je vais vous confier un petit secret : quand avez-vous typiquement besoin de changer quelque chose dans le processus de démarrage ? Quand quelque chose fonctionne mal. Peu importe que vous soyez confortablement installé à votre bureau devant 3 écrans 30" ou dans les tranchées au data center après une nuit horrible – vous devez corriger le problème au plus vite. La dernière chose que vous voulez et d’avoir à instrumenter, débugger, et reconstruire du code C au cœur de votre OS.

Le second objectif de conception semble être une complexité intentionnelle incroyable et injustifiée. Le processus le plus important dans l’espace utilisateur est censé être propre, petit et efficace. Jetons un coup d'œil à ce que systemd est censé superviser :

  • le redémarrage des processus après leur crash. sysvinit ne le fait pas et nous n'avons pas restartd ou mille autres programmes pour cela !

  • la collecte d'informations sur les plantages des démons. Aujourd'hui la plupart des démons possèdent leurs propres formats de rapport de crash, syslog, stderr, directement dans les fichiers journaux au format texte, des dumps binaires, etc. Bonne chance pour imposer aux auteurs de se conformer à une norme unique. Et bonne chance pour tous les cas aux limites.

  • garder le contrôle (par l'intermédiaire cgroups) sur les processus détachés de leurs parents. Mais pour cela nous avons déjà, … cgroups ?

  • démarrage du service à la demande / retardé (NDT : l’inspiration c’est services.msc ?). « Sur la plupart des machines où sshd peut être à l’écoute quelqu’un s’y connecte genre tous les deux mois » déclare l’auteur. Sur un poste de travail – peut-être. Combien de RAM allez-vous économiser en retardant le démarrage de quelques démons ? S’ils sont inutilisés, ils vont être swappés de toute façon. Afin de pourvoir à la demande de démarrage des services réseau, encore une autre fonctionnalité déjà disponible ailleurs a dû être mise en œuvre dans systemd : inetd.

  • la gestion des dépendances entre services. Pour l'auteur, il y a de la redondance dans la gestion des dépendances entre services. Le problème est que tout processus de démarrage est basé sur des dépendances. Pensez aux services et non aux processus. Vos services dépendent de ce que leurs systèmes de fichiers aient été montés, les systèmes de fichiers dépendent de l’initialisation des périphériques sous-jacents, et ainsi de suite. Nous avions déjà une gestion rudimentaire des dépendances entre services dans System V ! S31fancyd et S31foobar dépendait de S30whatsit. Lors de l’arrêt, seulement lorsque K10foobar et K10fancyd étaient arrêtés le système pouvait procéder à K20whatsit. Contrairement aux ordinateurs de bureau, le temps de démarrage des serveurs se mesure entre le moment ou vous appuyez sur le gros bouton rouge et le moment où le serveur fournit réellement tous ses services. En d’autres termes, lorsque vous attendez, qui se soucie si c’est en parallèle ou en série ? Il importe peu si par exemple ftpd est autorisé à démarrer avant que /home/ftp ne soit monté et que des fichiers puissent être servis. En outre, un administrateur peut choisir de stopper S30whatsit sans stopper S31 fancyd – et il ou elle sait probablement ce qu’ils fabriquent. Il est plus difficile de forcer des actions sur les services avec systemd : on finit toujours par se battre contre ses décisions.

  • systemd crée des points de montage autofs et démarre des démons avant que leurs systèmes de fichiers ne soient disponibles (évidemment, les opérations de fs vont de bloquer jusque-là). Cela semble horrible, non ? Cela va être un cauchemar d’administration. Il n'y a pas moyen de faire de l’autofs correctement. Si quelque chose va mal avec l’ES sous-jacent ou autofs proprement dit, vous vous retrouvez avec un système inutilisable. Même sous Solaris, qui a sans doute la mise en œuvre la plus robuste d’une implémentation d’automounter. Intégrer autofs dans le PID 1 et le processus de démarrage (et mettre les services en attente là-dessus) garantit des problèmes.

  • l'écoute de modifications sur le matériel introduit des problèmes potentiels de stabilité et de sécurité – et il y a déjà des choses qui fonctionnent (plus ou moins) avec les événements matériels.

  • la communication via D-Bus. D-Bus est très orienté bureautique. Il ne s'appelle pas « bus de bureau » (NDT : Desktop Bus) pour rien. Il est conçu pour la portabilité - et non la vitesse, la fiabilité ou la simplicité. Il existe des dizaines de protocole d’IPC et de passage de messages simples et robustes, mais D-Bus est de loin l’un des plus compliqués, peut-être uniquement après CORBA/IIOP. Au lieu de laisser cette abomination mourir, ou du moins la laisser confinée au bureau, D-Bus va être intégré au processus de démarrage. Les développeurs de démons sont incités à l’utiliser. Mettons le dans le noyau tant qu’on y est.

systemd est trop compliqué et farci de fonctionnalités inutiles, presque comme si quelqu'un essayait de mettre en œuvre un second noyau en espace utilisateur. On dirait qu'il a été conçu par quelqu'un qui n'a jamais vu autre chose que son propre poste de travail. C'est un exercice gentil dans les systèmes d’autogestion, avec son approche fourre-tout ça mérite sans doute d’y jeter un œil pour les fournisseurs de bureautique/embarqué en tant qu’alternative à SystemV ou à un système d’initialisation fait maison, mais c’est tout.

Le processus de démarrage de l’espace utilisateur de Linux devrait être passé en revue et nettoyé dans la plupart des distributions importantes, et peut-être même être normalisé (ou non – nous avons actuellement quatre système de démarrage majeurs pour l’espace utilisateur, tous dans des distributions majeures – un peu de diversité est en réalité bienvenue).

Toutefois, systemd n'est pas la voie à suivre. Il nous ferait reculer d’une décennie. Espérons que cela n'accroche pas - tout comme upstart ou la première mise en œuvre de devfs en 2000. Il n'est guère surprenant de voir combien les gens sont près à suivre aveuglement - systemd offre beaucoup de belles promesses. Avec le soutien financier de Red Hat et toute la propagande (je n'ose même pas appeler cela de la Relation Publique), cela va être un combat ardu, mais rappelez-vous: après tout, upstart a intégré Ubuntu; devfs est même entré dans le noyau. Tout espoir n'est pas perdu.

--> Post original en anglais

Forum Linux.debian/ubuntu Probleme connection ssh

Posté par .
1
14
mai
2009

Bonjour,

Voilà j'ai un soucis avec des connections ssh sur des serveurs Lenny 5.0.
Quand je demarre la machine, je peux me connecter sur celle-ci.
Le problème intervient après le redémarrage des interfaces réseaux
/etc/init.d/networking restart
.
Après avoir effectuer cette commande, j'essaye de me connecter en ssh, je rentre le bon mot de passe, ça me connecte mais déconnecte aussi tot.

j'ai effectuer un debug avec ssh : ssh -vvv
Voila ce ke j'obtient après l'entree du mot de passe

debug3: packet_send2: adding 64 (len 60 padlen 4 extra_pad 64)
debug2: we sent a password packet, wait for reply
debug1: Authentication succeeded (password).
debug1: channel 0: new [client-session]
debug3: ssh_session2_open: channel_new: 0
debug2: channel 0: send open
debug1: Requesting no-more-sessions@openssh.com
debug1: Entering interactive session.
debug2: callback start
debug2: client_session2_setup: id 0
debug2: channel 0: request pty-req confirm 1
debug3: tty_make_modes: ospeed 38400
debug3: tty_make_modes: ispeed 38400
debug1: Sending environment.
debug3: Ignored env KDE_MULTIHEAD
debug3: Ignored env SSH_AGENT_PID
debug3: Ignored env DM_CONTROL
debug3: Ignored env TERM
debug3: Ignored env DESKTOP_STARTUP_ID
debug3: Ignored env SHELL
debug3: Ignored env XDM_MANAGED
debug3: Ignored env GTK2_RC_FILES
debug3: Ignored env GTK_RC_FILES
debug3: Ignored env GS_LIB
debug3: Ignored env WINDOWID
debug3: Ignored env KDE_FULL_SESSION
debug3: Ignored env XTERM_SHELL
debug3: Ignored env USER
debug3: Ignored env LS_COLORS
debug3: Ignored env SSH_AUTH_SOCK
debug3: Ignored env SESSION_MANAGER
debug3: Ignored env DESKTOP_SESSION
debug3: Ignored env PATH
debug3: Ignored env PWD
debug1: Sending env LANG = en_CA.UTF-8
debug2: channel 0: request env confirm 0
debug3: Ignored env KDE_SESSION_UID
debug3: Ignored env HISTCONTROL
debug3: Ignored env XTERM_LOCALE
debug3: Ignored env XTERM_VERSION
debug3: Ignored env SHLVL
debug3: Ignored env HOME
debug3: Ignored env XCURSOR_THEME
debug3: Ignored env LOGNAME
debug3: Ignored env DBUS_SESSION_BUS_ADDRESS
debug3: Ignored env LESSOPEN
debug3: Ignored env DISPLAY
debug3: Ignored env LESSCLOSE
debug3: Ignored env DEBUG
debug3: Ignored env _
debug2: channel 0: request shell confirm 1
debug2: fd 3 setting TCP_NODELAY
debug2: callback done
debug2: channel 0: open confirm rwindow 0 rmax 32768
debug2: channel_input_confirm: type 99 id 0
debug2: PTY allocation request accepted on channel 0
debug2: channel 0: rcvd adjust 2097152
debug2: channel_input_confirm: type 99 id 0
debug2: shell request accepted on channel 0
debug1: client_input_channel_req: channel 0 rtype exit-status reply 0
debug1: client_input_channel_req: channel 0 rtype eow@openssh.com reply 0
debug2: channel 0: rcvd eow
debug2: channel 0: close_read
debug2: channel 0: input open -> closed
Linux ctpmini 2.6.18-6-686 #1 SMP Mon Aug 18 08:42:39 UTC 2008 i586

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Thu May 14 17:41:48 2009 from 192.168.3.33
debug2: channel 0: rcvd eof
debug2: channel 0: output open -> drain
debug2: channel 0: obuf empty
debug2: channel 0: close_write
debug2: channel 0: output drain -> closed
debug2: channel 0: rcvd close
debug3: channel 0: will not send data after close
debug2: channel 0: almost dead
debug2: channel 0: gc: notify user
debug2: channel 0: gc: user detached
debug2: channel 0: send close
debug2: channel 0: is dead
debug2: channel 0: garbage collecting
debug1: channel 0: free: client-session, nchannels 1
debug3: channel 0: status: The following connections are open:
#0 client-session (t4 r0 i3/0 o3/0 fd -1/-1 cfd -1)

debug3: channel 0: close_fds r -1 w -1 e 6 c -1
Connection to 192.168.3.100 closed.
Transferred: sent 2208, received 2472 bytes, in 0.0 seconds
Bytes per second: sent 145848.6, received 163287.0
debug1: Exit status 255


Pour résoudre ce problème :
- j'ai essayer de redémarrer le démon ssh (rien ne change)
- j'ai mis le serveur ssh en débug (et la la connection se fait)
et apres ca si je redemarre le démon la connection ssh refonctionne jusqu'au redémarrage des interface via /etc/init.d/networking

Si vous pouviez m'aider, car là je ne comprend pas.

Voici le fichier de configuration du serveur ssh :

Port 22
UseDNS no
AllowUsers root support client
RSAAuthentication no
PubkeyAuthentication yes
AuthorizedKeysFile %h/.ssh/citypassenger_keys
ChallengeResponseAuthentication no
Protocol 2
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_dsa_key
UsePrivilegeSeparation yes
LoginGraceTime 60
PermitRootLogin yes
StrictModes yes
IgnoreRhosts yes
RhostsRSAAuthentication no
HostbasedAuthentication no
PermitEmptyPasswords no
SyslogFacility AUTH
LogLevel INFO
PrintMotd no
PrintLastLog yes
TCPKeepAlive yes

Forum Programmation.autre Oracle Pro*c

Posté par .
0
17
déc.
2004
Bonjour à tous,

Je commence à apprendre le c et pro*c en même temps (j'ai bvesoindes deux) et j'y arrive doucement...

Je penses que mon fichier .pc est correct. En fait, la version windows du precompilateur Pro*c passe sans aucune erreur.
Mais quand j'essaie de procéder à la precompilation sous linux (même version de precompilateur), j'obtiens le message suivant :


Error at line 203, column 1 in file grant_role.pc
PCC-S-02010, found end-of-file while scanning string literal
Error at line 0, column 0 in file grant_role.pc
PCC-F-02102, Fatal error while doing C preprocessing


Plutôt raide...

J'ai regardé dans tout mon code et je séche completement.

Dans la doc oracle:

PCC-S-02010: found end-of-file while scanning string literal
Cause: A string in a SQL statement, which should be delimited by single quotation marks, was not terminated properly.
Action: Check that all strings are delimited.


Voici mon code, j'apprecierais vraiment si une bonne âme avais la moindre idée... :)


#include stdio.h;
#include string.h;
#include sqlca.h;
#include stdlib.h;
#include sqlda.h;
#include sqlcpr.h;

EXEC SQL BEGIN DECLARE SECTION;

char db_username[40];
char db_passwd[40];
char uid[81];

char CreateRole[255];
char GrantCreateSession[255];
char GrantCreateTable[255];
char GrantCreateView[255];
char GrantCreateTrigger[255];
char GrantUpdate[255];
char GrantInsert[255];
char GrantSelect[255];
char GrantAlter[255];
char GrantRoleToUser[255];
char SetDefaultRole[255];


char owner_name[40];
char quoted_owner_name[42];
char role_name[80];
char table_fqn[255];


sql_cursor table_cursor;
struct
{
char used_table[50];
}table_record;

EXEC SQL END DECLARE SECTION;

void sql_error(msg)
char *msg;
{
char err_msg[512];
size_t buf_len, msg_len;

EXEC SQL WHENEVER SQLERROR CONTINUE;

printf("\n%s\n", msg);

/* Call sqlglm() to get the complete text of the
* error message.
*/
buf_len = sizeof (err_msg);
sqlglm(err_msg, &buf_len, &msg_len);
printf("%.*s\n", msg_len, err_msg);

EXEC SQL ROLLBACK RELEASE;
exit(EXIT_FAILURE);
}

void main()
{
/*Get db passwd*/
sprintf(db_passwd,"%c",'0');
printf("\nEnter sys db password (0 to quit): ");
gets(db_passwd);
if(!strcmp(db_passwd,"0"))
exit (0);

/*Get owner name and put it between quotes*/
sprintf(owner_name,"%c",'0');
printf("\nEnter schema owner name (0 to quit): ");
gets(owner_name);
if(!strcmp(owner_name,"0"))
exit (0);
sprintf(quoted_owner_name,"'%s'",owner_name);


/*Get role name*/
sprintf(role_name,"%c",'0');
printf("\nEnter role name (0 to quit): ");
gets(role_name);
if(!strcmp(role_name,"0"))
exit (0);

/* Connect to ORACLE. */

sprintf(db_passwd,"%s",'sys');

sprintf(uid,"%s/%s",db_username,db_passwd);

EXEC SQL WHENEVER SQLERROR DO sql_error("ORACLE error--");

EXEC SQL CONNECT :uid IN SYSDBA MODE;
printf("\nConnected to ORACLE as user: %s\n", db_username);

EXEC SQL DECLARE ALL_TABLES TABLE (TABLE_NAME VARCHAR2(30) , OWNER VARCHAR2(30));


/*retrieve table list in a cursor predefined structure*/
EXEC SQL DECLARE table_cursor CURSOR FOR
SELECT TABLE_NAME FROM ALL_TABLES
WHERE owner = :quoted_owner_name;

EXEC SQL OPEN table_cursor;

/*Create role*/
//DDL statements can't be specified with host variables in it.

sprintf(CreateRole, "EXEC SQL CREATE ROLE %s", role_name);
EXEC SQL PREPARE q FROM :CreateRole;
EXEC SQL EXECUTE q;

/*Grant privileges to role*/
sprintf(GrantCreateSession, "EXEC SQL GRANT CREATE SESSION TO %s", role_name);
EXEC SQL PREPARE q FROM :GrantCreateSession;
EXEC SQL EXECUTE q;

sprintf(GrantCreateTable, "EXEC SQL GRANT CREATE TABLE TO %s", role_name);
EXEC SQL PREPARE q FROM :GrantCreateTable;
EXEC SQL EXECUTE q;

sprintf(GrantCreateView, "EXEC SQL GRANT CREATE VIEW TO %s", role_name);
EXEC SQL PREPARE q FROM :GrantCreateView;
EXEC SQL EXECUTE q;

sprintf(GrantCreateTrigger, "EXEC SQL GRANT CREATE TRIGGER TO %s", role_name);
EXEC SQL PREPARE q FROM :GrantCreateTrigger;
EXEC SQL EXECUTE q;

for (;;)
{
EXEC SQL FETCH :table_cursor
INTO :table_record;

sprintf(table_fqn, "%s.%s", owner_name, table_record);


sprintf(GrantUpdate, "EXEC SQL GRANT UPDATE ON %s",table_fqn ," TO %s", role_name);
EXEC SQL PREPARE q FROM :GrantUpdate;
EXEC SQL EXECUTE q;

sprintf(GrantInsert, "EXEC SQL GRANT INSERT ON %s",table_fqn ," TO %s", role_name);
EXEC SQL PREPARE q FROM :GrantInsert;
EXEC SQL EXECUTE q;

sprintf(GrantSelect, "EXEC SQL GRANT SELECT ON %s",table_fqn ," TO %s", role_name);
EXEC SQL PREPARE q FROM :GrantSelect;
EXEC SQL EXECUTE q;

sprintf(GrantAlter, "EXEC SQL GRANT Alter ON %s",table_fqn ," TO %s", role_name);
EXEC SQL PREPARE q FROM :GrantAlter;
EXEC SQL EXECUTE q;
}

EXEC SQL CLOSE :table_cursor;

/*Role granting*/
sprintf(GrantRoleToUser, "EXEC SQL GRANT %s",role_name ," TO %s", owner_name);
EXEC SQL PREPARE q FROM :GrantRoleToUser;
EXEC SQL EXECUTE q;

sprintf(SetDefaultRole, "EXEC SQL ALTER USER %s",owner_name," DEFAULT ROLE %s", role_name);
EXEC SQL PREPARE q FROM :SetDefaultRole;
EXEC SQL EXECUTE q;

printf("\nArrivederci.\n\n");

EXEC SQL COMMIT WORK RELEASE;
exit(EXIT_SUCCESS);
}

Forum Linux.noyau 2.6.12.3 ou 4 : louches ?

Posté par .
0
7
août
2005
Bonjour,

Il se passe des choses bizarres avec mon nouveau noyau (je suis
passé de 2.6.0 à 2.6.12.3 et j'ai essayé aujourd'hui le 2.6.12.4).
Si quelqu'un comprend, je suis tout ouïe (ou si quelqu'un a
observé les mêmes phénomènes). J'ai un PC Toshiba satellite
vieux de 2 ans et une Debian unstable.

1). Au moment du démarrage, mon PC reste bloqué une
trentaine de secondes, sur la ligne suivante :

>> ide1 at 0x170-0x177,0x376 on irq 15

puis défile normalement ensuite :

>> Probing IDE interface ide2...
>> Probing IDE interface ide3...
>> Probing IDE interface ide4...
>> ide4: Wait for ready failed before probe !
>> Probing IDE interface ide5...

J'en déduis qu'il attend un timeout de quelque chose qui a à voir
avec l'interface IDE4. Je ne vois pas trop à quoi ça correspond.

2). Ensuite, à plusieurs reprises, j'ai eu un décalage dans les IRQ.
Il y a premièrement un lien entre l'ACPI et les IRQ que je n'ai pas
saisi (l'acpi attribuerait les IRQ ??). L'ACPI me renvoit des messages
d'erreur du type

>> irq 11: nobody cared!

Puis une bonne dose de charabia dont je n'extrais que 2 lignes :

>> Aug 7 21:07:03 cuba kernel: [__report_bad_irq+42/143]
>> __report_bad_irq+0x2a/0x8f

C'est ensuite le bordel dans les IRQ, car plein de périphériques
ne marchent plus en me disant qu'ils n'ont pas la bonne IRQ
(clé USB, dongle USB Wifi, carte son, etc ...). N'ayant plus accès
au réseau, j'ai sans trop y croire désinstallé l'Acpid (le tout avec
APT), j'ai du graver le fichier acpid.deb pour le réinstaller, et tout
est reparti normal (preuve qu'il y a bien un lien entre l'Acpi et
les IRQ : je croyais que l'acpi gérait la batterie, la température et
d'autres guignoleries sans importance). J'ai eu le même phénomène
en passant au 2.6.12.4, donc je suis vite revenu au 2.6.12.3 qui
marche à peu près normalement.

3). Moins grave. J'essaie de mettre le maximum de choses en
modules afin d'avoir un noyau petit. J'ai passé tout l'USB en
modules. Il marchait très bien directement dans le noyau, et je
me suis dit qu'il irait aussi bien en module. Concrètement, je parle
des modules suivants :

usbcore : pour l'USB général
ehci_hcd : pour l'USB 2
uhci_hcd : pour l'USB 1
usb_storage : pour les trucs genre clé USB

Dans le noyau, j'avais directement en message du noyau (dmesg)
sda1 qui apparait que je peux monter sans problème.

Depuis que je suis passé en modules, concrètement, ça marche,
mais le noyau met environ 1mn30 à finir de m'afficher la clé USB.
Voici ce qu'il me dit entre temps. Le module usb_storage se charge
tout seul instantanément par contre :

>> usb 2-1: new high speed USB device, ehci_hcd and address 2
>> Initializing USB Mass Storage driver...
>> scsi0 : SCSI emulation for USB Mass Storage devices
>> usb-storage: device found at 2
>> usb-storage: waiting for device to settle before scanning
>> usbcore: registered new driver usb-storage
>> USB Mass Storage support registered.
>> Vendor: Generic Model: STORAGE DEVICE Rev: 1.04
>> Type: Direct-Access ANSI SCSI revision: 00
>> usb-storage: device scan complete
>> SCSI device sda: 512000 512-byte hdwr sectors (262 MB)

Et il faut attendre 1mn30 pour que sda1 apparaisse et que je
puisse monter la clé. Encore un timeout ? Un bug du noyau ?

Merci déjà à ceux qui auront eu le courage de lire le message
jusqu'ici.

Jean

Forum Programmation.perl fork et mysql

Posté par .
0
9
mai
2005
Bonjour,

J'ai un script qui se connecte à une base de donnée mysql et qui exécute des requêtes (avec le module DBI), jusqu'ici aucun souci. Dans ce script je suis amené à faire un fork pour pouvoir exécuter quelques commandes (plutôt longues en termes de temps...) en parrallèle. Mais, à la fin de l'exécution du fils (que je termine par un exit; , je perds automatiquement la connexion mysql et le programme père s'arrète du coup également avec le message suivant :

DBD::mysql::st execute failed: MySQL server has gone away at ./fork.pl line 17.

La ligne 17 est l'endroit ou dans le père tente d'exécuter une requête une fois que son fils est "mort".



#!/usr/bin/perl -w
use DBI;
$u = 0;

$dbh = DBI->connect( "DBI:mysql:database=mabase;host=localhost.localdomain",
"root", "passwd", { 'RaiseError' => 1 } );

####################################################################################
# BOUCLE 1 (BOUCLE "INFINIE")
####################################################################################
while (1) {
####################################################################################
# REQUETE PRINCIPALE : SELECTION DE LA TABLE UTILISATEUR AVEC TOUS CES CHAMPS
####################################################################################
$query = "select * from utilisateur";
$sth = $dbh->prepare($query);
$res = $sth->execute; # ICI C'EST LA LIGNE 17

$child = fork;
if ( $child == 0 ) {
print "Dans le fils\n";
$i = 0;
while ( $i < 100 ) {
print "Je suis dans le fils" . $u . " " . $i . "\n";
$i = $i + 1;
}
exit;
}
$u = $u + 1;
} # while(1) FIN BOUCLE 1 (BOUCLE "INFINIE")
$sth->finish;
$dbh->disconnect;


voici la trace de l'exécution :

Dans le fils
Je suis dans le fils0 0
Je suis dans le fils0 1
Je suis dans le fils0 2
Je suis dans le fils0 3
Je suis dans le fils0 4
Je suis dans le fils0 5
Je suis dans le fils0 6
Je suis dans le fils0 7
Je suis dans le fils0 8
Je suis dans le fils0 9
Je suis dans le fils0 10
Je suis dans le fils0 11
Je suis dans le fils0 12
Je suis dans le fils0 13
Je suis dans le fils0 14
Je suis dans le fils0 15
Je suis dans le fils0 16
Je suis dans le fils0 17
Je suis dans le fils0 18
Je suis dans le fils0 19
Je suis dans le fils0 20
Je suis dans le fils0 21
Je suis dans le fils0 22
Je suis dans le fils0 23
Je suis dans le fils0 24
Je suis dans le fils0 25
Je suis dans le fils0 26
Je suis dans le fils0 27
Je suis dans le fils0 28
Je suis dans le fils0 29
Je suis dans le fils0 30
Je suis dans le fils0 31
Je suis dans le fils0 32
Je suis dans le fils0 33
Je suis dans le fils0 34
Je suis dans le fils0 35
Je suis dans le fils0 36
Je suis dans le fils0 37
Je suis dans le fils0 38
Je suis dans le fils0 39
Je suis dans le fils0 40
Je suis dans le fils0 41
Je suis dans le fils0 42
Je suis dans le fils0 43
Je suis dans le fils0 44
Je suis dans le fils0 45
Je suis dans le fils0 46
Je suis dans le fils0 47
Je suis dans le fils0 48
Je suis dans le fils0 49
Je suis dans le fils0 50
Je suis dans le fils0 51
Je suis dans le fils0 52
Je suis dans le fils0 53
Je suis dans le fils0 54
Je suis dans le fils0 55
Je suis dans le fils0 56
Je suis dans le fils0 57
Je suis dans le fils0 58
Je suis dans le fils0 59
Je suis dans le fils0 60
Je suis dans le fils0 61
Je suis dans le fils0 62
Je suis dans le fils0 63
Je suis dans le fils0 64
Je suis dans le fils0 65
Je suis dans le fils0 66
Je suis dans le fils0 67
Je suis dans le fils0 68
Je suis dans le fils0 69
Je suis dans le fils0 70
Je suis dans le fils0 71
Je suis dans le fils0 72
Je suis dans le fils0 73
Je suis dans le fils0 74
Je suis dans le fils0 75
Je suis dans le fils0 76
Je suis dans le fils0 77
Je suis dans le fils0 78
Je suis dans le fils0 79
Je suis dans le fils0 80
Je suis dans le fils0 81
Je suis dans le fils0 82
Je suis dans le fils0 83
Je suis dans le fils0 84
Je suis dans le fils0 85
Je suis dans le fils0 86
Je suis dans le fils0 87
Je suis dans le fils0 88
Je suis dans le fils0 89
Je suis dans le fils0 90
Je suis dans le fils0 91
Je suis dans le fils0 92
Je suis dans le fils0 93
Je suis dans le fils0 94
Je suis dans le fils0 95
Je suis dans le fils0 96
Je suis dans le fils0 97
Je suis dans le fils0 98
Je suis dans le fils0 99
DBD::mysql::st execute failed: MySQL server has gone away at ./fork.pl line 17.
DBD::mysql::st execute failed: MySQL server has gone away at ./fork.pl line 17.


si quelqu'un pouvait m'aider...