Installing Ubuntu 6.05 LTS on my Toshiba satellite 5501.
1. Install ubuntu hoary CD
2. sudo passwd root
3. on root terminal,
vi /etc/apt/sources.lst
in repository list
replace 'hoary' as 'dapper'
4. apt-get update
apt-get dist-upgrade
5. reboot
6. Nvidia driver install
http://www.nvidia.com/object/linux_display_ia32_1.0-8762.html
still no pre-compiled driver, so latest 2.6.15-26-386 kernel source and header are needed.
apt-gat install linux-source-2.6.15-26-386 (or)
apt-gat install linux-source-2.6.15-26-686
apt-get install linux-386 (or linux 686)
apt-get install linux-headers-2.6.15-26-386 (or)
apt-get install linux-headers-2.6.15-26-686
Nvidia's "NVIDIA-Linux-x86-1.0-8762-pkg1.run" runs good and it makes new kernel module driver well.
But X does not start.
X's error message is that "Synaptics" "glx" "nvidia" driver were not found.
Have to switch back to "nv" driver for entering X.
Try to find reason for one day long!
http://doc.gwos.org/index.php/Latest_Nvidia_Dapper
with above howto, all trying was failed.
the method describe in there -
apt-get install nvidia-glx or
apt-get install nvidia-glx-legacy nvidia-xconfig nvidia-settings
seems to make a situation more screwed.
each driver was mixed and dis not erased clearly.
Have to find another way of dirty hack.
I, first uninstall all nvidia driver distributions all by manual.
and compared the path of each file in /var/cache/apt/archives/nvidia-glx_1.0.8762+2.6.15.11-3_i386.deb, /var/cache/apt/archives/nvidia-kernel-source-2.6.15.11-3uk_i386.deb, and /download/NVIDIA-Linux-x86-1.0-8762-pkg1(produced by nvidia run package).
================================
root@satellite:/var/cache/apt/archives # dpkg --contents nvidia-glx_1.0.8762+2.6.15.11-3uk_i386.deb
drwxr-xr-x root/root 0 2006-07-16 12:16:58 ./
drwxr-xr-x root/root 0 2006-07-16 12:16:39 ./usr/
drwxr-xr-x root/root 0 2006-07-16 12:16:55 ./usr/bin/
-rwxr-xr-x root/root 10039 2006-07-16 12:16:51 ./usr/bin/nvidia-bug-report.sh
-rwxr-xr-x root/root 1398076 2006-07-16 12:16:54 ./usr/bin/nvidia-settings
-rwxr-xr-x root/root 135320 2006-07-16 12:16:55 ./usr/bin/nvidia-xconfig
drwxr-xr-x root/root 0 2006-07-16 12:16:54 ./usr/lib/
drwxr-xr-x root/root 0 2006-07-16 12:16:39 ./usr/lib/xorg/
drwxr-xr-x root/root 0 2006-07-16 12:16:54 ./usr/lib/xorg/modules/
drwxr-xr-x root/root 0 2006-07-16 12:16:50 ./usr/lib/xorg/modules/drivers/
-rw-r--r-- root/root 1034976 2006-07-16 12:16:50 ./usr/lib/xorg/modules/drivers/nvidia_drv.o
drwxr-xr-x root/root 0 2006-07-16 12:16:39 ./usr/lib/xorg/modules/extensions/
-rw-r--r-- root/root 653324 2006-07-16 12:16:54 ./usr/lib/xorg/modules/libglx.so.1.0.8762
drwxr-xr-x root/root 0 2006-07-16 12:16:54 ./usr/lib/tls/
-rw-r--r-- root/root 2156 2006-07-16 12:16:54 ./usr/lib/tls/libnvidia-tls.so.1.0.8762
drwxr-xr-x root/root 0 2006-07-16 12:16:55 ./usr/lib/nvidia/
-rwxr-xr-x root/root 2868 2006-07-16 12:16:55 ./usr/lib/nvidia/tls_test
-rw-r--r-- root/root 3080 2006-07-16 12:16:54 ./usr/lib/nvidia/tls_test_dso.so
-rw-r--r-- root/root 169764 2006-07-16 12:16:54 ./usr/lib/libXvMCNVIDIA.so.1.0.8762
-rw-r--r-- root/root 540136 2006-07-16 12:16:54 ./usr/lib/libGL.so.1.0.8762
-rw-r--r-- root/root 8113728 2006-07-16 12:16:54 ./usr/lib/libGLcore.so.1.0.8762
-rw-r--r-- root/root 101300 2006-07-16 12:16:54 ./usr/lib/libnvidia-cfg.so.1.0.8762
-rw-r--r-- root/root 2108 2006-07-16 12:16:54 ./usr/lib/libnvidia-tls.so.1.0.8762
drwxr-xr-x root/root 0 2006-07-16 12:16:50 ./usr/sbin/
-rwxr-xr-x root/root 4132 2006-07-16 12:16:50 ./usr/sbin/nvidia-glx-configdrwxr-xr-x root/root 0 2006-07-16 12:16:53 ./usr/share/
drwxr-xr-x root/root 0 2006-07-16 12:16:39 ./usr/share/man/
drwxr-xr-x root/root 0 2006-07-16 12:16:51 ./usr/share/man/man1/
-rw-r--r-- root/root 6342 2006-07-16 12:16:51 ./usr/share/man/man1/nvidia-settings.1.gz
-rw-r--r-- root/root 4483 2006-07-16 12:16:51 ./usr/share/man/man1/nvidia-xconfig.1.gz
drwxr-xr-x root/root 0 2006-07-16 12:16:39 ./usr/share/lintian/
drwxr-xr-x root/root 0 2006-07-16 12:16:50 ./usr/share/lintian/overrides/
-rw-r--r-- root/root 852 2006-07-16 12:16:50 ./usr/share/lintian/overrides/nvidia-glx
drwxr-xr-x root/root 0 2006-07-16 12:16:39 ./usr/share/bug/
drwxr-xr-x root/root 0 2006-07-16 12:16:51 ./usr/share/bug/nvidia-glx/
-rwxr-xr-x root/root 711 2006-07-16 12:16:51 ./usr/share/bug/nvidia-glx/script
drwxr-xr-x root/root 0 2006-07-16 12:16:53 ./usr/share/doc/
drwxr-xr-x root/root 0 2006-07-16 12:16:56 ./usr/share/doc/nvidia-glx/
-rw-r--r-- root/root 71262 2006-05-15 15:42:16 ./usr/share/doc/nvidia-glx/README.txt.gz
-rw-r--r-- root/root 82 2006-05-15 15:42:16 ./usr/share/doc/nvidia-glx/nvidia-settings-user-guide.txt
-rw-r--r-- root/root 2842 2006-07-16 12:12:55 ./usr/share/doc/nvidia-glx/README.Debian
-rw-r--r-- root/root 32707 2006-07-16 11:59:49 ./usr/share/doc/nvidia-glx/copyright
drwxr-xr-x root/root 0 2006-07-16 12:16:56 ./usr/share/doc/nvidia-glx/examples/
-rw-r--r-- root/root 1729 2006-05-15 15:42:16 ./usr/share/doc/nvidia-glx/examples/XF86Config.sample.gz
-rw-r--r-- root/root 14372 2006-07-16 12:12:41 ./usr/share/doc/nvidia-glx/changelog.Debian.gz
-rw-r--r-- root/root 8300 2006-05-15 15:42:16 ./usr/share/doc/nvidia-glx/NVIDIA_Changelog.gz
lrwxrwxrwx root/root 0 2006-07-16 12:16:54 ./usr/lib/xorg/modules/libglx.so -> libglx.so.1.0.8762
lrwxrwxrwx root/root 0 2006-07-16 12:16:54 ./usr/lib/tls/libnvidia-tls.so.1 -> libnvidia-tls.so.1.0.8762
lrwxrwxrwx root/root 0 2006-07-16 12:16:54 ./usr/lib/libXvMCNVIDIA_dynamic.so.1 -> libXvMCNVIDIA.so.1.0.8762
lrwxrwxrwx root/root 0 2006-07-16 12:16:54 ./usr/lib/libXvMCNVIDIA.so.1 -> libXvMCNVIDIA.so.1.0.8762
lrwxrwxrwx root/root 0 2006-07-16 12:16:54 ./usr/lib/libnvidia-tls.so.1 -> libnvidia-tls.so.1.0.8762
lrwxrwxrwx root/root 0 2006-07-16 12:16:54 ./usr/lib/libnvidia-cfg.so.1 -> libnvidia-cfg.so.1.0.8762
lrwxrwxrwx root/root 0 2006-07-16 12:16:54 ./usr/lib/libGLcore.so.1 -> libGLcore.so.1.0.8762
lrwxrwxrwx root/root 0 2006-07-16 12:16:54 ./usr/lib/libGL.so.1 -> libGL.so.1.0.8762
==============================
root@satellite:/var/cache/apt/archives # dpkg --contents nvidia-kernel-source_1.0.8762+2.6.15.11-3uk_i386.deb
drwxr-xr-x root/root 0 2006-07-16 12:16:58 ./
drwxr-xr-x root/root 0 2006-07-16 12:16:53 ./usr/
drwxr-xr-x root/root 0 2006-07-16 12:16:50 ./usr/src/
-rw-r--r-- root/root 1696636 2006-07-16 12:16:50 ./usr/src/nvidia-kernel-source.tar.gz
drwxr-xr-x root/root 0 2006-07-16 12:16:53 ./usr/share/
drwxr-xr-x root/root 0 2006-07-16 12:16:53 ./usr/share/doc/
drwxr-xr-x root/root 0 2006-07-16 12:16:56 ./usr/share/doc/nvidia-kernel-source/
-rw-r--r-- root/root 2159 2006-07-16 11:59:49 ./usr/share/doc/nvidia-kernel-source/README.Debian.gz
-rw-r--r-- root/root 32707 2006-07-16 11:59:49 ./usr/share/doc/nvidia-kernel-source/copyright
-rw-r--r-- root/root 14372 2006-07-16 12:12:41 ./usr/share/doc/nvidia-kernel-source/changelog.Debian.gz
==============================
root@satellite:/download/NVIDIA-Linux-x86-1.0-8762-pkg1 # ls -RAl ./usr
./usr:
total 20
drwxrwxrwx 2 root root 4096 2006-05-15 15:42 bin
drwxrwxrwx 3 root root 4096 2006-05-15 15:42 include
drwxrwxrwx 3 root root 4096 2006-05-15 15:42 lib
drwxrwxrwx 5 root root 4096 2006-05-15 15:42 share
drwxrwxrwx 3 root root 4096 2006-05-15 15:42 X11R6
./usr/bin:
total 1612
-rwxrwxrwx 1 root root 20472 2006-05-15 15:42 makeself.sh
-rwxrwxrwx 1 root root 51514 2006-05-15 15:42 mkprecompiled
-rwxrwxrwx 1 root root 10039 2006-05-15 15:42 nvidia-bug-report.sh
-rwxrwxrwx 1 root root 1402144 2006-05-15 15:42 nvidia-settings
-rwxrwxrwx 1 root root 138068 2006-05-15 15:42 nvidia-xconfig
-rwxrwxrwx 1 root root 3220 2006-05-15 15:42 tls_test
-rwxrwxrwx 1 root root 3384 2006-05-15 15:42 tls_test_dso.so
./usr/include:
total 4
drwxrwxrwx 2 root root 4096 2006-05-15 15:42 GL
./usr/include/GL:
total 460
-rwxrwxrwx 1 root root 339652 2006-05-15 15:42 glext.h
-rwxrwxrwx 1 root root 72949 2006-05-15 15:42 gl.h
-rwxrwxrwx 1 root root 29571 2006-05-15 15:42 glxext.h
-rwxrwxrwx 1 root root 13644 2006-05-15 15:42 glx.h
./usr/lib:
total 8632
-rwxrwxrwx 1 root root 8154252 2006-05-15 15:42 libGLcore.so.1.0.8762
-rwxrwxrwx 1 root root 652 2006-05-15 15:42 libGL.la
-rwxrwxrwx 1 root root 543564 2006-05-15 15:42 libGL.so.1.0.8762
-rwxrwxrwx 1 root root 102404 2006-05-15 15:42 libnvidia-cfg.so.1.0.8762
-rwxrwxrwx 1 root root 2352 2006-05-15 15:42 libnvidia-tls.so.1.0.8762
drwxrwxrwx 2 root root 4096 2006-05-15 15:42 tls
./usr/lib/tls:
total 4
-rwxrwxrwx 1 root root 2324 2006-05-15 15:42 libnvidia-tls.so.1.0.8762
./usr/share:
total 12
drwxrwxrwx 2 root root 4096 2006-05-15 15:42 applications
drwxrwxrwx 3 root root 4096 2006-05-15 15:42 doc
drwxrwxrwx 3 root root 4096 2006-05-15 15:42 man
./usr/share/applications:
total 4
-rwxrwxrwx 1 root root 227 2006-05-15 15:42 nvidia-settings.desktop
./usr/share/doc:
total 280
-rwxrwxrwx 1 root root 2021 2006-05-15 15:42 Copyrights
drwxrwxrwx 2 root root 4096 2006-05-15 15:42 html
-rwxrwxrwx 1 root root 23527 2006-05-15 15:42 NVIDIA_Changelog
-rwxrwxrwx 1 root root 3790 2006-05-15 15:42 nvidia-settings.png
-rwxrwxrwx 1 root root 82 2006-05-15 15:42 nvidia-settings-user-guide.txt
-rwxrwxrwx 1 root root 233103 2006-05-15 15:42 README.txt
-rwxrwxrwx 1 root root 7624 2006-05-15 15:42 XF86Config.sample
./usr/share/doc/html:
total 460
-rwxrwxrwx 1 root root 5806 2006-05-15 15:42 appendix-aa.html
-rwxrwxrwx 1 root root 13163 2006-05-15 15:42 appendix-a.html
-rwxrwxrwx 1 root root 5457 2006-05-15 15:42 appendix-b.html
-rwxrwxrwx 1 root root 8681 2006-05-15 15:42 appendix-c.html
-rwxrwxrwx 1 root root 40428 2006-05-15 15:42 appendix-d.html
-rwxrwxrwx 1 root root 8123 2006-05-15 15:42 appendix-e.html
-rwxrwxrwx 1 root root 11089 2006-05-15 15:42 appendix-f.html
-rwxrwxrwx 1 root root 21375 2006-05-15 15:42 appendix-g.html
-rwxrwxrwx 1 root root 7030 2006-05-15 15:42 appendix-h.html
-rwxrwxrwx 1 root root 8889 2006-05-15 15:42 appendix-i.html
-rwxrwxrwx 1 root root 16036 2006-05-15 15:42 appendix-j.html
-rwxrwxrwx 1 root root 3888 2006-05-15 15:42 appendix-k.html
-rwxrwxrwx 1 root root 14574 2006-05-15 15:42 appendix-l.html
-rwxrwxrwx 1 root root 4506 2006-05-15 15:42 appendix-m.html
-rwxrwxrwx 1 root root 2915 2006-05-15 15:42 appendix-n.html
-rwxrwxrwx 1 root root 3178 2006-05-15 15:42 appendix-o.html
-rwxrwxrwx 1 root root 5220 2006-05-15 15:42 appendix-p.html
-rwxrwxrwx 1 root root 5138 2006-05-15 15:42 appendix-q.html
-rwxrwxrwx 1 root root 4437 2006-05-15 15:42 appendix-r.html
-rwxrwxrwx 1 root root 7571 2006-05-15 15:42 appendix-s.html
-rwxrwxrwx 1 root root 3413 2006-05-15 15:42 appendix-t.html
-rwxrwxrwx 1 root root 3171 2006-05-15 15:42 appendix-u.html
-rwxrwxrwx 1 root root 4425 2006-05-15 15:42 appendix-v.html
-rwxrwxrwx 1 root root 10822 2006-05-15 15:42 appendix-w.html
-rwxrwxrwx 1 root root 17963 2006-05-15 15:42 appendix-x.html
-rwxrwxrwx 1 root root 5526 2006-05-15 15:42 appendix-y.html
-rwxrwxrwx 1 root root 3611 2006-05-15 15:42 appendix-z.html
-rwxrwxrwx 1 root root 3726 2006-05-15 15:42 chapter-01.html
-rwxrwxrwx 1 root root 4090 2006-05-15 15:42 chapter-02.html
-rwxrwxrwx 1 root root 4289 2006-05-15 15:42 chapter-02-section-02.html
-rwxrwxrwx 1 root root 3633 2006-05-15 15:42 chapter-02-section-03.html
-rwxrwxrwx 1 root root 3864 2006-05-15 15:42 chapter-02-section-04.html
-rwxrwxrwx 1 root root 3910 2006-05-15 15:42 chapter-03.html
-rwxrwxrwx 1 root root 5621 2006-05-15 15:42 chapter-03-section-02.html
-rwxrwxrwx 1 root root 24205 2006-05-15 15:42 chapter-04.html
-rwxrwxrwx 1 root root 34940 2006-05-15 15:42 chapter-05.html
-rwxrwxrwx 1 root root 3279 2006-05-15 15:42 chapter-06.html
-rwxrwxrwx 1 root root 3131 2006-05-15 15:42 chapter-07.html
-rwxrwxrwx 1 root root 20801 2006-05-15 15:42 chapter-08.html
-rwxrwxrwx 1 root root 2872 2006-05-15 15:42 chapter-09.html
-rwxrwxrwx 1 root root 6580 2006-05-15 15:42 index.html
-rwxrwxrwx 1 root root 3266 2006-05-15 15:42 part-01.html
-rwxrwxrwx 1 root root 2776 2006-05-15 15:42 part-02.html
-rwxrwxrwx 1 root root 4701 2006-05-15 15:42 part-03.html
-rwxrwxrwx 1 root root 2987 2006-05-15 15:42 preface-01.html
-rwxrwxrwx 1 root root 4098 2006-05-15 15:42 preface-02.html
./usr/share/man:
total 4
drwxrwxrwx 2 root root 4096 2006-05-15 15:42 man1
./usr/share/man/man1:
total 24
-rwxrwxrwx 1 root root 5515 2006-05-15 15:42 nvidia-installer.1.gz
-rwxrwxrwx 1 root root 6342 2006-05-15 15:42 nvidia-settings.1.gz
-rwxrwxrwx 1 root root 4483 2006-05-15 15:42 nvidia-xconfig.1.gz
./usr/X11R6:
total 4
drwxrwxrwx 3 root root 4096 2006-05-15 15:42 lib
./usr/X11R6/lib:
total 364
-rwxrwxrwx 1 root root 185050 2006-05-15 15:42 libXvMCNVIDIA.a
-rwxrwxrwx 1 root root 170732 2006-05-15 15:42 libXvMCNVIDIA.so.1.0.8762
drwxrwxrwx 4 root root 4096 2006-05-15 15:42 modules
./usr/X11R6/lib/modules:
total 8
drwxrwxrwx 2 root root 4096 2006-05-15 15:42 drivers
drwxrwxrwx 2 root root 4096 2006-05-15 15:42 extensions
./usr/X11R6/lib/modules/drivers:
total 2048
-rwxrwxrwx 1 root root 1034976 2006-05-15 15:42 nvidia_drv.o
-rwxrwxrwx 1 root root 1050245 2006-05-15 15:42 nvidia_drv.so
./usr/X11R6/lib/modules/extensions:
total 648
-rwxrwxrwx 1 root root 657104 2006-05-15 15:42 libglx.so.1.0.8762
The cause of the trouble is progra path!!!
nvidia's compile path was not compatible with ubuntu xorg path.
I don't know who should be blame for this.
may the one would follow the standard xorg schem, another does not.
so I have to copy nvidia's file in /usr/X11R6/lib to /usr/lib/xorg/.
My X looks like entering good!
But very bright appeared first and then goes back to black screen.
Looks like it has refresh rate or RAMDAC problem.
So I put section "Modes" in /etc/X11/xorg.conf with scratching internet.
Finally I can see the NVIDIA logo after 3days from installing!
This is my xorg.conf file.
Still have lot a work. (Optimize, Twinview <-- this option cause system freeze)
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 1.0 (buildmeister@builder3) Mon May 15 13:23:42 PDT 2006
# /etc/X11/xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the /etc/X11/xorg.conf manual page.
# (Type "man /etc/X11/xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following commands:
#
# cp /etc/X11/xorg.conf /etc/X11/xorg.conf.custom
# sudo sh -c 'md5sum /etc/X11/xorg.conf >/var/lib/xfree86/xorg.conf.md5sum'
# sudo dpkg-reconfigure xserver-xorg
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen" 0 0
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "Synaptics Touchpad"
EndSection
Section "Files"
# local font server
# if the local font server has problems, we can fall back on these
# paths to defoma fonts
FontPath "unix/:7100"
FontPath "/usr/lib/X11/fonts/misc"
FontPath "/usr/lib/X11/fonts/cyrillic"
FontPath "/usr/lib/X11/fonts/100dpi/:unscaled"
FontPath "/usr/lib/X11/fonts/75dpi/:unscaled"
FontPath "/usr/lib/X11/fonts/Type1"
FontPath "/usr/lib/X11/fonts/CID"
FontPath "/usr/lib/X11/fonts/100dpi"
FontPath "/usr/lib/X11/fonts/75dpi"
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/CID"
EndSection
Section "Module"
Load "i2c"
Load "bitmap"
#Load "dri"
#Load "glcore"
Load "ddc"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "type1"
Load "vbe"
EndSection
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "keyboard"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc104"
Option "XkbLayout" "us"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "Emulate3Buttons" "true"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "HorizScrollDelta" "0"
EndSection
Section "Monitor"
Identifier "Generic Laptop Display Panel 1600x1200"
HorizSync 30-90
VertRefresh 50-75
EndSection
Section "Modes"
Identifier "1:0"
ModeLine "1600x1200" 161.89 1600 1672 2032 2176 1200 1202 1214 1240 -HSync -VSync
EndSection
Section "Device"
# Driver "nv"
# Option "DPMS"
Identifier "NVIDIA Corporation NV17 [GeForce4 440 Go]"
Driver "nvidia"
EndSection
Section "Screen"
# Option "RenderAccel" "true"
# Option "AllowGLXWithComposite" "true"
# Option "useEDIDdpi" "false"
# Option "ModeValidation" "NoEdidDFPMaxSizeCheck, NoVesaModes"
# Option "GenerateRTList" "0"
# Option "OverridePolarity" "1"
Identifier "Default Screen"
Device "NVIDIA Corporation NV17 [GeForce4 440 Go]"
Monitor "Generic Laptop Display Panel 1600x1200"
DefaultDepth 16
Option "ModeValidation" "NoMaxPClkCheck;NoEdidMaxPClkCheck"
# Option "ExactModeTimingsDVI" "TRUE"
# Option "ModeValidation" "DFP-0: NoEdidDFPMaxSizeCheck, NoVesaModes"# option "IgnoreEDID" "1"
SubSection "Display"
Depth 1
Modes "1600x1200"
EndSubSection
SubSection "Display"
Depth 4
Modes "1600x1200"
EndSubSection
SubSection "Display"
Depth 8
Modes "1600x1200"
EndSubSection
SubSection "Display"
Depth 15
Modes "1600x1200"
EndSubSection
SubSection "Display"
Depth 16
Modes "1600x1200"
EndSubSection
SubSection "Display"
Depth 24
Modes "1600x1200"
EndSubSection
EndSection
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment