LinuxQuestions.org
Visit the LQ Articles and Editorials section
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Fedora
User Name
Password
Fedora This forum is for the discussion of the Fedora Project.

Notices

Reply
 
LinkBack Search this Thread
Old 03-29-2006, 09:44 PM   #1
01d55
Member
 
Registered: Feb 2006
Distribution: Ubuntu 11.1
Posts: 32

Rep: Reputation: 16
NVidia driver fails after yum update


Because I hadn't seen the sticky, I'd installed the nvidia drivers from nvidia's own website. Everything was running fine, but after I ran #yum update, the X server failed to start and had to rebuild it's configuration - and of course, I'm back to using the default Vesa driver, becaues the Nvidia driver is the problem. (This has happened every time I make major update to my system). Now, the nvidia package fails to compile the kernel interface module, and this:
Code:
# yum install kernel-module-nvidia-$(uname -r)
Setting up Install Process
Setting up repositories
Reading repository metadata in from local files
Parsing package install arguments
No Match for argument: kernel-module-nvidia-2.6.16-1.2069_FC4
Nothing to do
I've since run #nvidia-installer --uninstall
and tried both yum and Nvidia's package, but they fail the same as before.

I'd like to have my NVidia driver back, so I can go back to trying to get my microphone to work (may have to post a different thread on this later). Also, this time I'd like to use an RPM like the sticky says I should.
 
Old 03-29-2006, 09:48 PM   #2
cs-cam
Senior Member
 
Registered: May 2004
Location: Australia
Distribution: Gentoo
Posts: 3,544
Blog Entries: 4

Rep: Reputation: 56
All (read: most) drivers in linux are kernel modules, so when you update your kernel (as yum obviously did) you need to update your driver. Judging by the error from yum the Fedora guys don't have a new nvidia driver in the repos yet and if you'd done some searching you'd have discovered that you need to patch the official nvidia driver to work with the 2.6.16 kernel.

Go find the patch at nvnews and you should be fine, in future maybe have a read over what yum is installing and if it looks like something major, run it passed Google to see if there are any current problems people are experiencing so you know what you're in for.
 
Old 03-30-2006, 12:13 AM   #3
01d55
Member
 
Registered: Feb 2006
Distribution: Ubuntu 11.1
Posts: 32

Original Poster
Rep: Reputation: 16
The instructions here:

http://www.nvnews.net/vbulletin/showthread.php?t=62021

Worked for me - unfortunately, it's a non-rpm install. Also, the nvidia driver turns my text tiny, but that's a trivial issue.
 
Old 03-30-2006, 06:22 PM   #4
cs-cam
Senior Member
 
Registered: May 2004
Location: Australia
Distribution: Gentoo
Posts: 3,544
Blog Entries: 4

Rep: Reputation: 56
Quote:
Also, the nvidia driver turns my text tiny, but that's a trivial issue.
Check the nvnews forums, the newer nvidia drivers calculate DPI differently to the old ones which can cause this, it's simple to fix.
 
Old 03-31-2006, 02:19 AM   #5
01d55
Member
 
Registered: Feb 2006
Distribution: Ubuntu 11.1
Posts: 32

Original Poster
Rep: Reputation: 16
Well, it turns out that the patched driver I had doesn't work right in 3d - glxgears works fine, but running an actual 3d program in cedega results in very strange behaviour - World of Warcraft's login screen was completely unusable, and WCIII, while workable, had strange and extremely ugly errors.

After I reinstalled the operating system to make sure everything was clean, I figured out that they did, in fact, have an rpm'd nvidia driver for this kernel - but I hadn't configured yum to look at the livna repository.

However, now that I've installed their rpm, things are behaving strangely.
Code:
$ glxgears
Xlib:  extension "GLX" missing on display ":0.0".
glxgears: Error: couldn't get an RGB, Double-buffered visual.
$ glxinfo
name of display: :0.0
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Error: couldn't find RGB GLX visual

   visual  x  bf lv rg d st colorbuffer ax dp st accumbuffer  ms  cav
 id dep cl sp sz l  ci b ro  r  g  b  a bf th cl  r  g  b  a ns b eat
----------------------------------------------------------------------
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
0x21 24 tc  1  0  0 c  .  .  0  0  0  0  0  0  0  0  0  0  0  0 0 None
And cedega's system information autodetect doesn't see my video card at all. Again, everything that isn't 3d works fine - in fact, now the text is normal sized, as if I'm still using the vesa driver.

To confirm that the nvidia package was the source of this problem, I removed it with yum. Sure enough, glx gears is now running (about 750 fps). With the nvidia package from livna, glx gears would fail even if I ran the provided command line utility to disable the nvidia driver.

Last edited by 01d55; 03-31-2006 at 05:49 AM.
 
Old 03-31-2006, 08:15 AM   #6
PTrenholme
Senior Member
 
Registered: Dec 2004
Location: Olympia, WA, USA
Distribution: Fedora, (K)Ubuntu
Posts: 4,141

Rep: Reputation: 329Reputation: 329Reputation: 329Reputation: 329
Your initial post seems to suggest that you're using the 1.2069 kernel in FC5. If you run a yum upgrade you'll notice that the latest kernel is 1.2080. For that kernel, livna has a kmod-nvidia rpm available which installs and runs with few problems. (I, in fact, had none.)
 
Old 03-31-2006, 01:36 PM   #7
01d55
Member
 
Registered: Feb 2006
Distribution: Ubuntu 11.1
Posts: 32

Original Poster
Rep: Reputation: 16
Quote:
Originally Posted by PTrenholme
Your initial post seems to suggest that you're using the 1.2069 kernel in FC5.
I'm not running in FC5 at all - I'm running FC4, as indicated after the underscore at the end of my kernel version.
 
Old 03-31-2006, 02:18 PM   #8
PTrenholme
Senior Member
 
Registered: Dec 2004
Location: Olympia, WA, USA
Distribution: Fedora, (K)Ubuntu
Posts: 4,141

Rep: Reputation: 329Reputation: 329Reputation: 329Reputation: 329
Opps! My bad.

Well, in that case, check livna for the nVidia RPM for that kernel.

Edit: The FC4 nVidia modules are, I believe, called kernel-module-nvidia-`uname -r`, but they may have changed to the newer kmod-nvidia-`uname -r` form.

Last edited by PTrenholme; 03-31-2006 at 02:21 PM.
 
Old 03-31-2006, 02:50 PM   #9
01d55
Member
 
Registered: Feb 2006
Distribution: Ubuntu 11.1
Posts: 32

Original Poster
Rep: Reputation: 16
livna's nvidia package for FC4 still uses the kernel-module-foo format. When I installed it as a user through a shell (with #su for permissions) the result was the error in post 5 of this thread. Uninstalling and then reinstalling with root as the login shell produces a working driver. Well, working so far - glx gears is getting between 6.6k - 7.k fps.

Last edited by 01d55; 03-31-2006 at 03:06 PM.
 
Old 03-31-2006, 03:14 PM   #10
PTrenholme
Senior Member
 
Registered: Dec 2004
Location: Olympia, WA, USA
Distribution: Fedora, (K)Ubuntu
Posts: 4,141

Rep: Reputation: 329Reputation: 329Reputation: 329Reputation: 329
When you install the livna nVidia driver, you should automatically have installed the nvidia-glx service, which is run during the logon. That service just invokes nvidia-config-display to make sure that the glx stuff is set up properly.

Did you reboot before the glx errors in your post 5 occurred? Did the nvidia-glx "service" start properly?

Have you run /usr/sbin/nvidia-settings to see if there's anything of interest there?
 
Old 04-02-2006, 10:20 PM   #11
01d55
Member
 
Registered: Feb 2006
Distribution: Ubuntu 11.1
Posts: 32

Original Poster
Rep: Reputation: 16
After several full system reinstalls, I'm back to kernel 2.6.11-1.1369_FC4 and the error in post 5. The driver I had in post 9 created errors very much like those I described at the top of post 5 (excepting that WoW was, like WCIII, animated and therefore technically usable).

nvidia-settings appears to be able to configure only its own behaviour - it doesn't actually do anything to anything else.

EDIT: nvidia-settings does work if I have the nvidia driver on - of course, it's nigh-impossible to read anything it says.

It does give me this error when I run it from command line:
Code:
]# nvidia-settings

ERROR: NV-CONTROL extension not found on this Display.
One thing I noticed is that my xorg.conf has the driver set to "vesa" - but if I change it to "nvidia" manually, my colorscheme is all wrong.

Also, I think I see why this was happening: "With the nvidia package from livna, glx gears would fail even if I ran the provided command line utility to disable the nvidia driver." - I was rebooting to test, and their bootscript was automatically turning nvidia back on!

EDIT: Yep, running "# nvidia-config-display disable" and then ctrl+alt+backspace sets things back to normal vesa driver functionality - glxgears works, but gets 500fps

A little more testing shows that the nvidia-config-display script swaps this:
driver "nv"
for this:
driver "nvidia"
but if the driver entry is anything other than nv or nvidia, it's stymied (changes some other things, though)

I also got the glxinfo from when the nvidia driver is loaded and giving me strange colors into a text file.

Code:
name of display: :0.0
display: :0  screen: 0
direct rendering: Yes
server glx vendor string: NVIDIA Corporation
server glx version string: 1.3
server glx extensions:
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig, 
    GLX_SGIX_pbuffer, GLX_SGI_video_sync, GLX_SGI_swap_control, 
    GLX_ARB_multisample, GLX_NV_float_buffer
client glx vendor string: NVIDIA Corporation
client glx version string: 1.3
client glx extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_visual_info, 
    GLX_EXT_visual_rating, GLX_EXT_import_context, GLX_SGI_video_sync, 
    GLX_NV_swap_group, GLX_NV_video_out, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, 
    GLX_SGI_swap_control, GLX_NV_float_buffer
GLX extensions:
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig, 
    GLX_SGIX_pbuffer, GLX_SGI_video_sync, GLX_SGI_swap_control, 
    GLX_ARB_multisample, GLX_NV_float_buffer, GLX_ARB_get_proc_address
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: unknown board/PCI/SSE2/3DNOW!
OpenGL version string: 1.5.3 NVIDIA 71.74
OpenGL extensions:
    GL_ARB_depth_texture, GL_ARB_fragment_program, 
    GL_ARB_fragment_program_shadow, GL_ARB_fragment_shader, GL_ARB_imaging, 
    GL_ARB_multisample, GL_ARB_multitexture, GL_ARB_occlusion_query, 
    GL_ARB_point_parameters, GL_ARB_point_sprite, GL_ARB_shadow, 
    GL_ARB_shader_objects, GL_ARB_shading_language_100, 
    GL_ARB_texture_border_clamp, GL_ARB_texture_compression, 
    GL_ARB_texture_cube_map, GL_ARB_texture_env_add, 
    GL_ARB_texture_env_combine, GL_ARB_texture_env_dot3, 
    GL_ARB_texture_mirrored_repeat, GL_ARB_texture_non_power_of_two, 
    GL_ARB_texture_rectangle, GL_ARB_transpose_matrix, 
    GL_ARB_vertex_buffer_object, GL_ARB_vertex_program, GL_ARB_vertex_shader, 
    GL_ARB_window_pos, GL_ATI_draw_buffers, GL_ATI_texture_float, 
    GL_ATI_texture_mirror_once, GL_S3_s3tc, GL_EXT_texture_env_add, 
    GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color, 
    GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate, 
    GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_compiled_vertex_array, 
    GL_EXT_Cg_shader, GL_EXT_depth_bounds_test, GL_EXT_draw_range_elements, 
    GL_EXT_fog_coord, GL_EXT_multi_draw_arrays, GL_EXT_packed_pixels, 
    GL_EXT_pixel_buffer_object, GL_EXT_point_parameters, 
    GL_EXT_rescale_normal, GL_EXT_secondary_color, 
    GL_EXT_separate_specular_color, GL_EXT_shadow_funcs, 
    GL_EXT_stencil_two_side, GL_EXT_stencil_wrap, GL_EXT_texture3D, 
    GL_EXT_texture_compression_s3tc, GL_EXT_texture_cube_map, 
    GL_EXT_texture_edge_clamp, GL_EXT_texture_env_combine, 
    GL_EXT_texture_env_dot3, GL_EXT_texture_filter_anisotropic, 
    GL_EXT_texture_lod, GL_EXT_texture_lod_bias, GL_EXT_texture_mirror_clamp, 
    GL_EXT_texture_object, GL_EXT_vertex_array, GL_HP_occlusion_test, 
    GL_IBM_rasterpos_clip, GL_IBM_texture_mirrored_repeat, 
    GL_KTX_buffer_region, GL_NV_blend_square, GL_NV_copy_depth_to_color, 
    GL_NV_depth_clamp, GL_NV_fence, GL_NV_float_buffer, GL_NV_fog_distance, 
    GL_NV_fragment_program, GL_NV_fragment_program_option, 
    GL_NV_fragment_program2, GL_NV_half_float, GL_NV_light_max_exponent, 
    GL_NV_multisample_filter_hint, GL_NV_occlusion_query, 
    GL_NV_packed_depth_stencil, GL_NV_pixel_data_range, GL_NV_point_sprite, 
    GL_NV_primitive_restart, GL_NV_register_combiners, 
    GL_NV_register_combiners2, GL_NV_texgen_reflection, 
    GL_NV_texture_compression_vtc, GL_NV_texture_env_combine4, 
    GL_NV_texture_expand_normal, GL_NV_texture_rectangle, 
    GL_NV_texture_shader, GL_NV_texture_shader2, GL_NV_texture_shader3, 
    GL_NV_vertex_array_range, GL_NV_vertex_array_range2, GL_NV_vertex_program, 
    GL_NV_vertex_program1_1, GL_NV_vertex_program2, 
    GL_NV_vertex_program2_option, GL_NV_vertex_program3, 
    GL_NVX_conditional_render, GL_SGIS_generate_mipmap, GL_SGIS_texture_lod, 
    GL_SGIX_depth_texture, GL_SGIX_shadow, GL_SUN_slice_accum
glu version: 1.3
glu extensions:
    GLU_EXT_nurbs_tessellator, GLU_EXT_object_space_tess

   visual  x  bf lv rg d st colorbuffer ax dp st accumbuffer  ms  cav
 id dep cl sp sz l  ci b ro  r  g  b  a bf th cl  r  g  b  a ns b eat
----------------------------------------------------------------------
0x21 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None
0x22 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None
0x23 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None
0x24 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None
0x25 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None
0x26 24 tc  0 32  0 r  y  .  8  8  8  0  4 16  0 16 16 16 16  0 0 None
0x27 24 tc  0 32  0 r  y  .  8  8  8  8  4 16  0 16 16 16 16  0 0 None
0x28 24 tc  0 32  0 r  .  .  8  8  8  0  4 16  0 16 16 16 16  0 0 None
0x29 24 tc  0 32  0 r  .  .  8  8  8  8  4 16  0 16 16 16 16  0 0 None
0x2a 24 tc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None
0x2b 24 tc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None
0x2c 24 tc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None
0x2d 24 tc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None
0x2e 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon
0x2f 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon
0x30 24 tc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon
0x31 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon
0x32 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon
0x33 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon
0x34 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon
0x35 24 tc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon
0x36 24 tc  0 32  0 r  y  .  8  8  8  0  4 16  0 16 16 16 16  2 1 Ncon
0x37 24 tc  0 32  0 r  y  .  8  8  8  8  4 16  0 16 16 16 16  2 1 Ncon
0x38 24 tc  0 32  0 r  y  .  8  8  8  0  4 16  0 16 16 16 16  4 1 Ncon
0x39 24 tc  0 32  0 r  y  .  8  8  8  8  4 16  0 16 16 16 16  4 1 Ncon
0x3a 24 tc  0 32  0 r  .  .  8  8  8  0  4 16  0 16 16 16 16  2 1 Ncon
0x3b 24 tc  0 32  0 r  .  .  8  8  8  8  4 16  0 16 16 16 16  2 1 Ncon
0x3c 24 tc  0 32  0 r  .  .  8  8  8  0  4 16  0 16 16 16 16  4 1 Ncon
0x3d 24 tc  0 32  0 r  .  .  8  8  8  8  4 16  0 16 16 16 16  4 1 Ncon
0x3e 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None
0x3f 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None
0x40 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None
0x41 24 dc  0 32  0 r  y  .  8  8  8  0  4 16  0 16 16 16 16  0 0 None
0x42 24 dc  0 32  0 r  y  .  8  8  8  8  4 16  0 16 16 16 16  0 0 None
0x43 24 dc  0 32  0 r  .  .  8  8  8  0  4 16  0 16 16 16 16  0 0 None
0x44 24 dc  0 32  0 r  .  .  8  8  8  8  4 16  0 16 16 16 16  0 0 None
0x45 24 dc  0 32  0 r  y  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None
0x46 24 dc  0 32  0 r  y  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None
0x47 24 dc  0 32  0 r  .  .  8  8  8  0  4  0  0 16 16 16 16  0 0 None
0x48 24 dc  0 32  0 r  .  .  8  8  8  8  4  0  0 16 16 16 16  0 0 None
0x49 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon
0x4a 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon
0x4b 24 dc  0 32  0 r  y  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon
0x4c 24 dc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon
0x4d 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  2 1 Ncon
0x4e 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  2 1 Ncon
0x4f 24 dc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  4 1 Ncon
0x50 24 dc  0 32  0 r  .  .  8  8  8  8  4 24  8 16 16 16 16  4 1 Ncon
0x51 24 dc  0 32  0 r  y  .  8  8  8  0  4 16  0 16 16 16 16  2 1 Ncon
0x52 24 dc  0 32  0 r  y  .  8  8  8  8  4 16  0 16 16 16 16  2 1 Ncon
0x53 24 dc  0 32  0 r  y  .  8  8  8  0  4 16  0 16 16 16 16  4 1 Ncon
0x54 24 dc  0 32  0 r  y  .  8  8  8  8  4 16  0 16 16 16 16  4 1 Ncon
0x55 24 dc  0 32  0 r  .  .  8  8  8  0  4 16  0 16 16 16 16  2 1 Ncon
0x56 24 dc  0 32  0 r  .  .  8  8  8  8  4 16  0 16 16 16 16  2 1 Ncon
0x57 24 dc  0 32  0 r  .  .  8  8  8  0  4 16  0 16 16 16 16  4 1 Ncon
0x58 24 dc  0 32  0 r  .  .  8  8  8  8  4 16  0 16 16 16 16  4 1 Ncon

Last edited by 01d55; 04-03-2006 at 12:28 AM.
 
Old 04-03-2006, 06:52 AM   #12
01d55
Member
 
Registered: Feb 2006
Distribution: Ubuntu 11.1
Posts: 32

Original Poster
Rep: Reputation: 16
Quote:
Originally Posted by 01d55
Well, it turns out that the patched driver I had doesn't work right in 3d - glxgears works fine, but running an actual 3d program in cedega results in very strange behaviour - World of Warcraft's login screen was completely unusable, and WCIII, while workable, had strange and extremely ugly errors.
I've updated to the 2.6.16-1.2069_FC4 kernel and getting the nvidia driver for that from livna, I've come back to this.

But!

By passing the -opengl option to cedega, I've eliminated this problem in WCIII. This pretty much proves that Cedega, specifically their Direct3d emulation, and not the nvidia driver from livna, is at fault.
 
Old 09-09-2006, 02:34 PM   #13
TheOracle
Member
 
Registered: Nov 2004
Posts: 87

Rep: Reputation: 15
yum install kmod-nvidia-1.0.8774-1.2.6.17_1.2174_FC5

The following link contains the livna rpms...
http://rpm.livna.org/fedora/5/i386/
... so in my case "yum update kernel" upgraded to the 2.6.17 kernel and then...
"yum install kmod-nvidia-1.0.8774-1.2.6.17_1.2174_FC5" installed the nvidia drivers.

Hth
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
FC4: "yum update libcddb" fails -- missing dependancy problem: MattCrypto Fedora 2 07-28-2005 06:47 PM
nvidia driver fails on 3d but works on 2d samac Slackware 9 02-17-2005 05:58 AM
trying to update via yum and update fails lnxmacusr Fedora 4 12-17-2004 03:12 PM
yum update fails, samba-common not found silex Linux - Software 0 09-11-2004 10:40 PM
RE: Redhat 9, yum update and nvidia problem MunCH Red Hat 2 06-12-2004 05:30 AM


All times are GMT -5. The time now is 11:04 AM.

Main Menu
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration