Scheduled Maintenance: We are aware of an issue with Google, AOL, and Yahoo services as email providers which are blocking new registrations. We are trying to fix the issue and we have several internal and external support tickets in process to resolve the issue. Please see: viewtopic.php?t=158230

 

 

 

[Squeeze] Trouble compiling nvidia-kernel-source

Linux Kernel, Network, and Services configuration.
Post Reply
Message
Author
User avatar
AquaL1te
Posts: 130
Joined: 2009-07-22 18:39
Location: Earth

[Squeeze] Trouble compiling nvidia-kernel-source

#1 Post by AquaL1te »

A few days ago I installed Debian Squeeze (weekly generated release).

But there are a few problems, one of them is that my efforts of compiling the nvidia-kernel-source were all futile. I followed this tutorial. But the trouble starts when I get to step 4, the compiling fails every time.

Can anyone tell me why this is going wrong? My graphical card is a nVidia GeForce EN9600GT TOP
And I'm using the 64 bit version of Debian Squeeze.

This is the log:

Code: Select all

/usr/bin/make  -f debian/rules clean
make[1]: Entering directory `/usr/src/modules/nvidia-kernel'
# select which makefile to use.
rm -f /usr/src/modules/nvidia-kernel/Makefile || true
if [ 6 = 6  ]; then \
	     ln -s Makefile.kbuild Makefile ; \
	fi
if [  6 = 4  ]; then \
	     ln -s Makefile.nvidia Makefile ; \
	fi
if [ -e patch-stamp ]; then \
	   dpatch deapply-all ; \
	   rm -rf patch-stamp debian/patched ; \
	fi
if [ -f /usr/src/modules/nvidia-kernel/debian/control.template ]; then \
		cp  /usr/src/modules/nvidia-kernel/debian/control.template /usr/src/modules/nvidia-kernel/debian/control; \
	fi
dh_testroot
rm -f build-stamp configure-stamp
/usr/bin/make clean SYSSRC=/lib/modules/2.6.30-1-amd64/build -C /usr/src/modules/nvidia-kernel/ -f Makefile 
make[2]: Entering directory `/usr/src/modules/nvidia-kernel'
make[2]: Leaving directory `/usr/src/modules/nvidia-kernel'
rm -f /usr/src/modules/nvidia-kernel//Makefile || true; 	
rm /usr/src/modules/nvidia-kernel//gcc-check
rm /usr/src/modules/nvidia-kernel//cc-sanity-check
dh_clean
rm /usr/src/modules/nvidia-kernel/debian/control
rm /usr/src/modules/nvidia-kernel/debian/dirs
rm /usr/src/modules/nvidia-kernel/debian/override
make[1]: Leaving directory `/usr/src/modules/nvidia-kernel'
echo "ROOT_CMD = "
ROOT_CMD = 
/usr/bin/make  -f debian/rules binary_modules
make[1]: Entering directory `/usr/src/modules/nvidia-kernel'
# select which makefile to use.
rm -f /usr/src/modules/nvidia-kernel/Makefile || true
if [ 6 = 6  ]; then \
	     ln -s Makefile.kbuild Makefile ; \
	fi
if [  6 = 4  ]; then \
	     ln -s Makefile.nvidia Makefile ; \
	fi
if ! gcc-4.3 -v 2> /dev/null  ; then \
	   echo "Compiler gcc-4.3 does not exist on the system" ; \
	   exit 1; \
	fi   
if [ -f /usr/src/modules/nvidia-kernel/debian/control.template ]; then \
		cp  /usr/src/modules/nvidia-kernel/debian/control.template /usr/src/modules/nvidia-kernel/debian/control; \
	fi
if [ "x86_64" = "x86_64" ]; then \
		cp /usr/src/modules/nvidia-kernel/nv-kernel.o.x86_64 /usr/src/modules/nvidia-kernel/nv-kernel.o ; \
	fi
touch configure-stamp
dh_testdir
dh_testroot
PATCHLEVEL = 6 
Kernel compiler version : 4.3.4
Detected compiler version : 4.3.4
Using compiler gcc-4.3 version 4.3.4
touch /usr/src/modules/nvidia-kernel//gcc-check
touch /usr/src/modules/nvidia-kernel//cc-sanity-check
## Main Make ##
IGNORE_CC_MISMATCH=1 CC="gcc-4.3" /usr/bin/make -C /usr/src/modules/nvidia-kernel/ -f Makefile SYSSRC=/lib/modules/2.6.30-1-amd64/build   KBUILD_PARAMS="-C /lib/modules/2.6.30-1-amd64/build SUBDIRS=/usr/src/modules/nvidia-kernel" module;
make[2]: Entering directory `/usr/src/modules/nvidia-kernel'
NVIDIA: calling KBUILD...
make CC=gcc-4.3 -C /lib/modules/2.6.30-1-amd64/build SUBDIRS=/usr/src/modules/nvidia-kernel modules
make[3]: Entering directory `/usr/src/linux-headers-2.6.30-1-amd64'
  CC [M]  /usr/src/modules/nvidia-kernel/nv.o
In file included from /usr/src/linux-headers-2.6.30-1-common/include/linux/bitops.h:17,
                 from /usr/src/linux-headers-2.6.30-1-common/include/linux/kernel.h:15,
                 from /usr/src/linux-headers-2.6.30-1-common/include/linux/sched.h:52,
                 from /usr/src/linux-headers-2.6.30-1-common/include/linux/utsname.h:35,
                 from /usr/src/modules/nvidia-kernel/nv-linux.h:19,
                 from /usr/src/modules/nvidia-kernel/nv.c:14:
/usr/src/linux-headers-2.6.30-1-common/arch/x86/include/asm/bitops.h: In function ‘set_bit’:
/usr/src/linux-headers-2.6.30-1-common/arch/x86/include/asm/bitops.h:64: warning: pointer of type ‘void *’ used in arithmetic
/usr/src/linux-headers-2.6.30-1-common/arch/x86/include/asm/bitops.h: In function ‘clear_bit’:
/usr/src/linux-headers-2.6.30-1-common/arch/x86/include/asm/bitops.h:102: warning: pointer of type ‘void *’ used in arithmetic
/usr/src/linux-headers-2.6.30-1-common/arch/x86/include/asm/bitops.h: In function ‘change_bit’:
/usr/src/linux-headers-2.6.30-1-common/arch/x86/include/asm/bitops.h:178: warning: pointer of type ‘void *’ used in arithmetic
In file included from /usr/src/linux-headers-2.6.30-1-common/include/linux/utsname.h:35,
                 from /usr/src/modules/nvidia-kernel/nv-linux.h:19,
                 from /usr/src/modules/nvidia-kernel/nv.c:14:
/usr/src/linux-headers-2.6.30-1-common/include/linux/sched.h: In function ‘object_is_on_stack’:
/usr/src/linux-headers-2.6.30-1-common/include/linux/sched.h:2121: warning: pointer of type ‘void *’ used in arithmetic
In file included from /usr/src/modules/nvidia-kernel/nv-linux.h:34,
                 from /usr/src/modules/nvidia-kernel/nv.c:14:
/usr/src/modules/nvidia-kernel/conftest.h:1:2: error: #error remap_page_range() conftest failed!
/usr/src/modules/nvidia-kernel/conftest.h:3:2: error: #error vmap() conftest failed!
/usr/src/modules/nvidia-kernel/conftest.h:5:2: error: #error agp_backend_acquire() conftest failed!
/usr/src/modules/nvidia-kernel/conftest.h:24:2: error: #error kmem_cache_create() conftest failed!
In file included from /usr/src/linux-headers-2.6.30-1-common/include/linux/dma-mapping.h:7,
                 from /usr/src/linux-headers-2.6.30-1-common/include/asm-generic/pci-dma-compat.h:7,
                 from /usr/src/linux-headers-2.6.30-1-common/arch/x86/include/asm/pci.h:129,
                 from /usr/src/linux-headers-2.6.30-1-common/include/linux/pci.h:1098,
                 from /usr/src/modules/nvidia-kernel/nv-linux.h:86,
                 from /usr/src/modules/nvidia-kernel/nv.c:14:
/usr/src/linux-headers-2.6.30-1-common/include/linux/scatterlist.h: In function ‘sg_virt’:
/usr/src/linux-headers-2.6.30-1-common/include/linux/scatterlist.h:199: warning: pointer of type ‘void *’ used in arithmetic
In file included from /usr/src/modules/nvidia-kernel/nv.c:14:
/usr/src/modules/nvidia-kernel/nv-linux.h:107:27: error: asm/semaphore.h: No such file or directory
In file included from /usr/src/modules/nvidia-kernel/nv-linux.h:109,
                 from /usr/src/modules/nvidia-kernel/nv.c:14:
/usr/src/linux-headers-2.6.30-1-common/include/linux/highmem.h: In function ‘zero_user_segments’:
/usr/src/linux-headers-2.6.30-1-common/include/linux/highmem.h:147: warning: pointer of type ‘void *’ used in arithmetic
/usr/src/linux-headers-2.6.30-1-common/include/linux/highmem.h:150: warning: pointer of type ‘void *’ used in arithmetic
In file included from /usr/src/linux-headers-2.6.30-1-common/include/linux/compat.h:14,
                 from /usr/src/linux-headers-2.6.30-1-common/arch/x86/include/asm/mtrr.h:167,
                 from /usr/src/modules/nvidia-kernel/nv-linux.h:116,
                 from /usr/src/modules/nvidia-kernel/nv.c:14:
/usr/src/linux-headers-2.6.30-1-common/arch/x86/include/asm/compat.h: In function ‘compat_alloc_user_space’:
/usr/src/linux-headers-2.6.30-1-common/arch/x86/include/asm/compat.h:210: warning: pointer of type ‘void *’ used in arithmetic
/usr/src/modules/nvidia-kernel/nv-linux.h:574:2: error: #error "NV_KMEM_CACHE_CREATE() undefined (kmem_cache_create() unavailable)!"
In file included from /usr/src/modules/nvidia-kernel/nv.c:14:
/usr/src/modules/nvidia-kernel/nv-linux.h: In function ‘nv_execute_on_all_cpus’:
/usr/src/modules/nvidia-kernel/nv-linux.h:669: error: too many arguments to function ‘on_each_cpu’
/usr/src/modules/nvidia-kernel/nv-linux.h: At top level:
/usr/src/modules/nvidia-kernel/nv-linux.h:825: error: conflicting types for ‘pm_message_t’
/usr/src/linux-headers-2.6.30-1-common/include/linux/pm.h:41: error: previous declaration of ‘pm_message_t’ was here
/usr/src/modules/nvidia-kernel/nv.c:360: warning: initialization from incompatible pointer type
/usr/src/modules/nvidia-kernel/nv.c: In function ‘nvos_proc_create’:
/usr/src/modules/nvidia-kernel/nv.c:622: error: ‘struct proc_dir_entry’ has no member named ‘owner’
/usr/src/modules/nvidia-kernel/nv.c:623: error: ‘struct proc_dir_entry’ has no member named ‘owner’
/usr/src/modules/nvidia-kernel/nv.c:624: error: ‘struct proc_dir_entry’ has no member named ‘owner’
/usr/src/modules/nvidia-kernel/nv.c:644: error: ‘struct proc_dir_entry’ has no member named ‘owner’
/usr/src/modules/nvidia-kernel/nv.c:657: error: ‘struct proc_dir_entry’ has no member named ‘owner’
/usr/src/modules/nvidia-kernel/nv.c:668: error: ‘struct proc_dir_entry’ has no member named ‘owner’
/usr/src/modules/nvidia-kernel/nv.c:678: error: ‘struct proc_dir_entry’ has no member named ‘owner’
/usr/src/modules/nvidia-kernel/nv.c:688: error: ‘struct proc_dir_entry’ has no member named ‘owner’
/usr/src/modules/nvidia-kernel/nv.c:699: error: ‘struct proc_dir_entry’ has no member named ‘owner’
/usr/src/modules/nvidia-kernel/nv.c:706: error: ‘struct proc_dir_entry’ has no member named ‘owner’
/usr/src/modules/nvidia-kernel/nv.c: In function ‘nvos_proc_add_warning_file’:
/usr/src/modules/nvidia-kernel/nv.c:741: error: ‘struct proc_dir_entry’ has no member named ‘owner’
/usr/src/modules/nvidia-kernel/nv.c: In function ‘nv_kern_cpu_callback’:
/usr/src/modules/nvidia-kernel/nv.c:1299: error: too many arguments to function ‘smp_call_function’
/usr/src/modules/nvidia-kernel/nv.c:1306: error: too many arguments to function ‘smp_call_function’
/usr/src/modules/nvidia-kernel/nv.c: In function ‘nvidia_init_module’:
/usr/src/modules/nvidia-kernel/nv.c:1339: error: implicit declaration of function ‘NV_KMEM_CACHE_CREATE’
/usr/src/modules/nvidia-kernel/nv.c:1339: error: expected expression before ‘nv_stack_t’
/usr/src/modules/nvidia-kernel/nv.c:1349: error: implicit declaration of function ‘NV_KMEM_CACHE_DESTROY’
/usr/src/modules/nvidia-kernel/nv.c:1448: error: expected expression before ‘nv_pte_t’
/usr/src/modules/nvidia-kernel/nv.c: In function ‘nv_kern_open’:
/usr/src/modules/nvidia-kernel/nv.c:2027: warning: passing argument 2 of ‘request_irq’ from incompatible pointer type
/usr/src/modules/nvidia-kernel/nv.c:4007:6: warning: "NV_AGP_BACKEND_ACQUIRE_ARGUMENT_COUNT" is not defined
/usr/src/modules/nvidia-kernel/nv.c: In function ‘nv_agp_init’:
/usr/src/modules/nvidia-kernel/nv.c:4024: error: too few arguments to function ‘agp_backend_acquire’
/usr/src/modules/nvidia-kernel/nv.c:4026: error: too few arguments to function ‘agp_backend_release’
make[6]: *** [/usr/src/modules/nvidia-kernel/nv.o] Error 1
make[5]: *** [_module_/usr/src/modules/nvidia-kernel] Error 2
make[4]: *** [sub-make] Error 2
make[3]: *** [all] Error 2
make[3]: Leaving directory `/usr/src/linux-headers-2.6.30-1-amd64'
NVIDIA: left KBUILD.
nvidia.ko failed to build!
make[2]: *** [module] Error 1
make[2]: Leaving directory `/usr/src/modules/nvidia-kernel'
make[1]: *** [build-stamp] Error 2
make[1]: Leaving directory `/usr/src/modules/nvidia-kernel'
make: *** [kdist_image] Error 2
Watch Zeitgeist: Moving Forward and see the system for what it is so we can move forward to a new one.

User avatar
robert3242
Posts: 314
Joined: 2009-06-25 08:30
Location: Lebanon, Indiana, USA

Re: [Squeeze] Trouble compiling nvidia-kernel-source

#2 Post by robert3242 »

Keesdejong wrote:A few days ago I installed Debian Squeeze (weekly generated release).

But there are a few problems, one of them is that my efforts of compiling the nvidia-kernel-source were all futile. I followed this tutorial. But the trouble starts when I get to step 4, the compiling fails every time.

Can anyone tell me why this is going wrong? My graphical card is a nVidia GeForce EN9600GT TOP
And I'm using the 64 bit version of Debian Squeeze.
Do you have the package build-essentials installed? I didn't remember to click on the url you supplied in your post but assume you are trying to run the proprietary Nvidia build/installation script from their website. If that is the case, then apt-get install build-essentials first. If not, I may be wrong about this, but it is my understanding that not all nvidia installers will successfully build on all kernels. I'm not familiar with which kernel squeeze is currently running, but that could be a problem too. I downloaded the latest debian-patched kernel source from experimental (or testing, I forget which) which is the 2.6.30 version, then compiled and installed that, then ran the latest Nvidia installer against it and it built and installed perfectly.

Sorry if my rambling didn't address your problem.
Debian 7.7 (amd64)/Xfce 4.8

User avatar
AquaL1te
Posts: 130
Joined: 2009-07-22 18:39
Location: Earth

Re: [Squeeze] Trouble compiling nvidia-kernel-source

#3 Post by AquaL1te »

Yes the build-essential is installed, it came along with 'apt-get install nvidia-kernel-common module-assistant'

But thanks for your interest anyway ;)
Last edited by AquaL1te on 2009-09-04 14:56, edited 1 time in total.
Watch Zeitgeist: Moving Forward and see the system for what it is so we can move forward to a new one.

User avatar
bugsbunny
Posts: 5354
Joined: 2008-07-06 17:04
Been thanked: 1 time

Re: [Squeeze] Trouble compiling nvidia-kernel-source

#4 Post by bugsbunny »

The way I do it when installing from scratch (with some additions to make sure things are cleaned up in this case).
1) If you don't have it already modify sources.list and add unstable to it. The set a default release of testing:

Code: Select all

# echo 'APT::Default-Release "testing";' >/etc/apt/apt.conf.d/00defaultrelease

Code: Select all

#aptitude update
# aptitude install module-assistant nvidia-kernel-common build-essential
# m-a clean nvidia-kernel-source
# m-a purge nvidia-kernel-source
# m-a prepare
# aptitude install nvidia-kernel-source/unstable
# m-a a-i nvidia-kernel-source
# aptitude -t unstable install nvidia-glx nvidia-libvdpau1 nvidia-settings nvidia-libvdpau1-ia32 nvidia-glx-ia32
If you're installing on a 32 bit system then you obviously won't be installing the ia32 components. I strongly suggest you run the drivers from unstable (which are, as of now, up to date with the current stable nvidia tree) especially with the 2.6.30 kernel. That alone may be the reason it's not working.

User avatar
AquaL1te
Posts: 130
Joined: 2009-07-22 18:39
Location: Earth

Re: [Squeeze] Trouble compiling nvidia-kernel-source

#5 Post by AquaL1te »

bugsbunny wrote:The way I do it when installing from scratch (with some additions to make sure things are cleaned up in this case).
1) If you don't have it already modify sources.list and add unstable to it. The set a default release of testing:

Code: Select all

# echo 'APT::Default-Release "testing";' >/etc/apt/apt.conf.d/00defaultrelease

Code: Select all

#aptitude update
# aptitude install module-assistant nvidia-kernel-common build-essential
# m-a clean nvidia-kernel-source
# m-a purge nvidia-kernel-source
# m-a prepare
# aptitude install nvidia-kernel-source/unstable
# m-a a-i nvidia-kernel-source
# aptitude -t unstable install nvidia-glx nvidia-libvdpau1 nvidia-settings nvidia-libvdpau1-ia32 nvidia-glx-ia32
If you're installing on a 32 bit system then you obviously won't be installing the ia32 components. I strongly suggest you run the drivers from unstable (which are, as of now, up to date with the current stable nvidia tree) especially with the 2.6.30 kernel. That alone may be the reason it's not working.
Thanks!

That worked for me, but I also had to download the nvidia-glx and ect. from the unstable branch. And that didn't gave such a good look at my Compiz effects. The window decoration vanishes after I do 'compiz --replace'. So maybe you'll hear from me again, I've to figure this one out now.
Watch Zeitgeist: Moving Forward and see the system for what it is so we can move forward to a new one.

User avatar
bugsbunny
Posts: 5354
Joined: 2008-07-06 17:04
Been thanked: 1 time

Re: [Squeeze] Trouble compiling nvidia-kernel-source

#6 Post by bugsbunny »

compiz is fine here
1) Make sure that window decorations are turned on within compiz settings
2) Try using fusion-icon

User avatar
AquaL1te
Posts: 130
Joined: 2009-07-22 18:39
Location: Earth

Re: [Squeeze] Trouble compiling nvidia-kernel-source

#7 Post by AquaL1te »

bugsbunny wrote:compiz is fine here
1) Make sure that window decorations are turned on within compiz settings
2) Try using fusion-icon
Yes! Thanks! You were right, those options were off in the settings manager.
Watch Zeitgeist: Moving Forward and see the system for what it is so we can move forward to a new one.

sixerjman
Posts: 5
Joined: 2009-08-28 13:25

Re: [Squeeze] Trouble compiling nvidia-kernel-source

#8 Post by sixerjman »

This is gold, thank you.

User avatar
ghostdawg
Posts: 1082
Joined: 2006-08-29 03:39
Location: STLMO

Re: [Squeeze] Trouble compiling nvidia-kernel-source

#9 Post by ghostdawg »

bugsbunny wrote:The way I do it when installing from scratch (with some additions to make sure things are cleaned up in this case).
1) If you don't have it already modify sources.list and add unstable to it. The set a default release of testing:

Code: Select all

# echo 'APT::Default-Release "testing";' >/etc/apt/apt.conf.d/00defaultrelease

Code: Select all

#aptitude update
# aptitude install module-assistant nvidia-kernel-common build-essential
# m-a clean nvidia-kernel-source
# m-a purge nvidia-kernel-source
# m-a prepare
# aptitude install nvidia-kernel-source/unstable
# m-a a-i nvidia-kernel-source
# aptitude -t unstable install nvidia-glx nvidia-libvdpau1 nvidia-settings nvidia-libvdpau1-ia32 nvidia-glx-ia32
If you're installing on a 32 bit system then you obviously won't be installing the ia32 components. I strongly suggest you run the drivers from unstable (which are, as of now, up to date with the current stable nvidia tree) especially with the 2.6.30 kernel. That alone may be the reason it's not working.
I'll have to try this also. I just did a fresh netinst of Squeeze and catching hell trying to get video working good. This just may fix my problem.

Thnx.
Tower | Debian Testing & Mageia 1 | HP DX5150 AMD64 | 512gb | 40gb
AAO | Mandriva 2010.2 | Intel Atom | 1gb | 160gb
Mini Mac G4 | Debian & OSX | 1gb | 60gb

sixerjman
Posts: 5
Joined: 2009-08-28 13:25

Re: [Squeeze] Trouble compiling nvidia-kernel-source

#10 Post by sixerjman »

This is gold. Thank you. Just did my second successful upgrade (to 2.6.30-2-amd64/nvidia-kernel 190.42-1) using
this cookbook

jhalstead
Posts: 1
Joined: 2010-01-24 06:13

Re: [Squeeze] Trouble compiling nvidia-kernel-source

#11 Post by jhalstead »

I just wanted to drop by and say thank you for this thread. I've done the manual nvidia install for my Squeeze system once before but had to search so many forums to find what I needed. I guess the answer got lost in the net, didn't bookmark everything.

Anyhow, this one thread holds all the answers and got me up and running again. And has most defiantly been bookmarked.

milomak
Posts: 2158
Joined: 2009-06-09 22:20
Been thanked: 1 time

Re: [Squeeze] Trouble compiling nvidia-kernel-source

#12 Post by milomak »

Desktop: A320M-A PRO MAX, AMD Ryzen 5 3600, GALAX GeForce RTX™ 2060 Super EX (1-Click OC) - Sid, Win10, Arch Linux, Gentoo, Solus
Laptop: hp 250 G8 i3 11th Gen - Sid
Kodi: AMD Athlon 5150 APU w/Radeon HD 8400 - Sid

sixerjman
Posts: 5
Joined: 2009-08-28 13:25

Quick note for building over custom kernels

#13 Post by sixerjman »

The m-a option '-k, --kernel-dirs' specifies:

-k

--kernel-dir
The kernel source directories to be used for builds. You can specify multiple directories with multiple options or separated by commas or line separators (e.g
using -k "`echo /usr/src/linux-headers-*`" ). The kernel versions detected in this directories are automatically added to the list of target kernel versions
(see --kvers-list for details).


This is needed for custom kernels that were built with '--append_to_version' to allow module-assistant to search the source directory in addition to the 'linux-headers-x.y.z' directory.
However, as of the most recent squeeze release the option wasn't working properly. The good news is there is one line patch to make it work. See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=437466.

sixerjman
Posts: 5
Joined: 2009-08-28 13:25

Re: [Squeeze] Trouble compiling nvidia-kernel-source

#14 Post by sixerjman »

Update: Package nvidia-kernel-dkms cleans up a lot of issues presented by module-assistant using the excellent Dynamic Kernel Modules Support (DKMS) framework.

User avatar
dbbolton
Posts: 2129
Joined: 2007-06-20 08:17
Location: Iapetus

Re: [Squeeze] Trouble compiling nvidia-kernel-source

#15 Post by dbbolton »

I had the same issue, but only on my custom kernel. It worked with the stock squeeze kernel.

Code: Select all

make[2]: *** [/var/lib/dkms/nvidia/195.36.31/build/nv.o] Error 1
make[1]: *** [_module_/var/lib/dkms/nvidia/195.36.31/build] Error 2
make[1]: Leaving directory `/media/share/src/kernels/linux-source-2.6.39'
make: *** [modules] Error 2
It seems that both dkms and module assistant are giving me the same error, and this is the only helpful bit I found in the log. What is "Error 1"?
GitHub | zsh docs in Letter PDF
Telemachus wrote:Put down the CGI.

Post Reply