NVidia driver failure on new system

Lennart Sorensen lsorense-1wCw9BSqJbv44Nm34jS7GywD8/FfD2ys at public.gmane.org
Fri Jun 3 21:09:53 UTC 2011


On Fri, Jun 03, 2011 at 04:54:01PM -0400, Thomas Milne wrote:
> On Fri, Jun 3, 2011 at 3:38 PM, Lennart Sorensen <
> lsorense-1wCw9BSqJbv44Nm34jS7GywD8/FfD2ys at public.gmane.org> wrote:
> 
> > On Fri, Jun 03, 2011 at 03:06:37PM -0400, Thomas Milne wrote:
> > > On Fri, Jun 3, 2011 at 1:49 PM, Lennart Sorensen <
> > > lsorense-1wCw9BSqJbv44Nm34jS7GywD8/FfD2ys at public.gmane.org> wrote:
> > >
> > > > On Fri, Jun 03, 2011 at 11:42:59AM -0400, Thomas Milne wrote:
> > > > > > Then grab the headers from stable for 2.6.32.
> > > > > >
> > > > > >
> > > > > I would have done that, but I can't see them at all in Synaptic. I'm
> > > > looking
> > > > > for a way to do that with apt-get, but...
> > > >
> > > > In /etc/apt/sources.list make sure you have both a deb ... line with
> > > > unstable/testing/wheezy or whatever you use and another line with
> > stable.
> > > >
> > > > ie:
> > > >
> > > > deb http://ftp.debian.org/debian wheezy main contrib non-free
> > > > deb http://ftp.debian.org/debian stable main contrib non-free
> > > >
> > > > Then apt-get update, and apt-get install linux-headers-2.6.32-5-amd64
> > > > (or whatever your kernel is).
> > > >
> > > > I can't stand synaptic.  aptitude is OK, but apt-get command line
> > works.
> > >
> > >
> > >
> > >  Setting up linux-headers-2.6.32-5-common (2.6.32-31) ...
> > > Setting up linux-kbuild-2.6.32 (2.6.32-1) ...
> > > Setting up linux-headers-2.6.32-5-686 (2.6.32-31) ...
> > > Examining /etc/kernel/header_postinst.d.
> > > run-parts: executing /etc/kernel/header_postinst.d/dkms 2.6.32-5-686
> > > dkms: running auto installation service for kernel 2.6.32-5-686:
> > >
> > > but then this happened:
> > >
> > > (II) Loading extension DOUBLE-BUFFER
> > > (II) LoadModule: "glx"
> > > (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
> > > (II) Module glx: vendor="NVIDIA Corporation"
> > > compiled for 4.0.2, module version = 1.0.0
> > > Module class: X.Org Server Extension
> > > (II) NVIDIA GLX Module  270.41.19  Mon May 16 23:49:08 PDT 2011
> > > (II) Loading extension GLX
> > > (II) LoadModule: "record"
> > > (II) Loading /usr/lib/xorg/modules/extensions/librecord.so
> > > (II) Module record: vendor="X.Org Foundation"
> > > compiled for 1.7.7, module version = 1.13.0
> > > Module class: X.Org Server Extension
> > > ABI class: X.Org Server Extension, version 2.0
> > > (II) Loading extension RECORD
> > > (II) LoadModule: "dri"
> > > (II) Loading /usr/lib/xorg/modules/extensions/libdri.so
> > > (II) Module dri: vendor="X.Org Foundation"
> > > compiled for 1.7.7, module version = 1.0.0
> > > ABI class: X.Org Server Extension, version 2.0
> > > (II) Loading extension XFree86-DRI
> > > (II) LoadModule: "dri2"
> > > (II) Loading /usr/lib/xorg/modules/extensions/libdri2.so
> > > (II) Module dri2: vendor="X.Org Foundation"
> > > compiled for 1.7.7, module version = 1.1.0
> > > ABI class: X.Org Server Extension, version 2.0
> > > (II) Loading extension DRI2
> > > (II) LoadModule: "nvidia"
> > > (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
> > > (II) Module nvidia: vendor="NVIDIA Corporation"
> > > compiled for 4.0.2, module version = 1.0.0
> > > Module class: X.Org Video Driver
> > > (EE) NVIDIA: Failed to load the NVIDIA kernel module. Please check your
> > > (EE) NVIDIA:     system's kernel log for additional error messages.
> > > (II) UnloadModule: "nvidia"
> > > (II) Unloading /usr/lib/xorg/modules/drivers/nvidia_drv.so
> > > (EE) Failed to load module "nvidia" (module-specific error, 0)
> > > (EE) No drivers available.
> > >
> > > I looked in syslog as it suggested, but that is a huge file, and I could
> > not
> > > see anything that stood out, ie. 'nvidia'.
> >
> > modprobe nvidia
> >
> >
>  root at rebelone:/home/joehill# modprobe nvidia
> FATAL: Module nvidia not found.
> 
> Okay, so it didn't get built? Wouldn't dkms have thrown out an error?

If you have headers installed, then dkms would have built it.  So you
must not have headers matching your kernel installed at the moment.

apt-get install linux-headers-`uname -r`

> lsmod |grep nvidia
> >
> > Make sure it is loaded.  Building it doesn't mean loading it.  A reboot
> > would probably make it load too.
> >
> 
> Yeah, I've rebooted every time, to be sure.

Yeah not much good if the module doesn't exist.

> >
> > Check 'dmesg'.  Maybe there is a problem reported that you could use to
> > fix it.
> >
> >
> There was this about nouveau:
> 
> [   16.258659] nouveau 0000:02:00.0: PCI INT A -> GSI 24 (level, low) -> IRQ
> 24
> [   16.258666] nouveau 0000:02:00.0: setting latency timer to 64
> [   16.263183] [drm] nouveau 0000:02:00.0: Unsupported chipset 0x0d9000a1
> [   16.264206] nouveau 0000:02:00.0: PCI INT A disabled
> [   16.264217] nouveau: probe of 0000:02:00.0 failed with error -22

Then you don't have nvidia-glx installed.  nvidia-glx would have
blacklisted that to prevent it from loading at boot.  The nvidia driver
won't work while it is loaded.

> I'm not sure, but it seems to be saying something about the PCIe card.
> There's nothing about nvidia, though:
> 
> [    0.104495] pci 0000:04:00.0: disabling ASPM on pre-1.1 PCIe device.  You
> can enable it with 'pcie_aspm=force'
> 
> [    0.097495] pci 0000:00:02.0: PME# supported from D0 D3hot D3cold
> [    0.097499] pci 0000:00:02.0: PME# disabled
> [    0.097562] pci 0000:00:03.0: PME# supported from D0 D3hot D3cold
> [    0.097566] pci 0000:00:03.0: PME# disabled
> [    0.097631] pci 0000:00:03.1: PME# supported from D0 D3hot D3cold
> [    0.097635] pci 0000:00:03.1: PME# disabled
> [    0.097700] pci 0000:00:03.2: PME# supported from D0 D3hot D3cold
> [    0.097704] pci 0000:00:03.2: PME# disabled
> [    0.097768] pci 0000:00:03.3: PME# supported from D0 D3hot D3cold
> [    0.097772] pci 0000:00:03.3: PME# disabled
> [    0.097830] pci 0000:00:0f.0: reg 10 io port: [0xcc00-0xcc07]
> [    0.097836] pci 0000:00:0f.0: reg 14 io port: [0xc880-0xc883]
> [    0.097843] pci 0000:00:0f.0: reg 18 io port: [0xc800-0xc807]
> [    0.097850] pci 0000:00:0f.0: reg 1c io port: [0xc480-0xc483]
> [    0.097857] pci 0000:00:0f.0: reg 20 io port: [0xc400-0xc40f]
> [    0.097863] pci 0000:00:0f.0: reg 24 io port: [0xc000-0xc0ff]
> [    0.097929] pci 0000:00:0f.1: reg 20 io port: [0xfc00-0xfc0f]
> [    0.098004] pci 0000:00:10.0: reg 20 io port: [0xb480-0xb49f]
> [    0.098027] pci 0000:00:10.0: supports D1 D2
> [    0.098030] pci 0000:00:10.0: PME# supported from D0 D1 D2 D3hot D3cold
> [    0.098034] pci 0000:00:10.0: PME# disabled
> [    0.098078] pci 0000:00:10.1: reg 20 io port: [0xb800-0xb81f]
> [    0.098102] pci 0000:00:10.1: supports D1 D2
> [    0.098104] pci 0000:00:10.1: PME# supported from D0 D1 D2 D3hot D3cold
> [    0.098108] pci 0000:00:10.1: PME# disabled
> [    0.098152] pci 0000:00:10.2: reg 20 io port: [0xb880-0xb89f]
> [    0.098176] pci 0000:00:10.2: supports D1 D2
> [    0.098178] pci 0000:00:10.2: PME# supported from D0 D1 D2 D3hot D3cold
> [    0.098182] pci 0000:00:10.2: PME# disabled
> [    0.098226] pci 0000:00:10.3: reg 20 io port: [0xbc00-0xbc1f]
> [    0.098249] pci 0000:00:10.3: supports D1 D2
> [    0.098252] pci 0000:00:10.3: PME# supported from D0 D1 D2 D3hot D3cold
> [    0.098256] pci 0000:00:10.3: PME# disabled
> [    0.098286] pci 0000:00:10.4: reg 10 32bit mmio: [0xf9fffc00-0xf9fffcff]
> [    0.098324] pci 0000:00:10.4: supports D1 D2
> [    0.098326] pci 0000:00:10.4: PME# supported from D0 D1 D2 D3hot D3cold
> [    0.098330] pci 0000:00:10.4: PME# disabled
> [    0.098702] pci 0000:02:00.0: reg 10 32bit mmio: [0xfa000000-0xfaffffff]
> [    0.098712] pci 0000:02:00.0: reg 14 64bit mmio pref:
> [0xd8000000-0xdfffffff]
> [    0.098722] pci 0000:02:00.0: reg 1c 64bit mmio pref:
> [0xd6000000-0xd7ffffff]
> [    0.098729] pci 0000:02:00.0: reg 24 io port: [0xdc00-0xdc7f]
> [    0.098735] pci 0000:02:00.0: reg 30 32bit mmio pref:
> [0xfbc00000-0xfbc7ffff]
> [    0.098801] pci 0000:02:00.1: reg 10 32bit mmio: [0xfbcfc000-0xfbcfffff]
> [    0.104086] pci 0000:00:02.0: bridge io port: [0xd000-0xdfff]
> [    0.104091] pci 0000:00:02.0: bridge 32bit mmio: [0xfa000000-0xfbcfffff]
> [    0.104097] pci 0000:00:02.0: bridge 64bit mmio pref:
> [0xd6000000-0xdfffffff]
> [    0.104139] pci 0000:06:00.0: reg 10 io port: [0xec00-0xec07]
> [    0.104146] pci 0000:06:00.0: reg 14 io port: [0xe880-0xe883]
> [    0.104154] pci 0000:06:00.0: reg 18 io port: [0xe800-0xe807]
> [    0.104161] pci 0000:06:00.0: reg 1c io port: [0xe480-0xe483]
> [    0.104169] pci 0000:06:00.0: reg 20 io port: [0xe400-0xe40f]
> [    0.104177] pci 0000:06:00.0: reg 24 32bit mmio: [0xfbeffc00-0xfbefffff]
> [    0.104210] pci 0000:06:00.0: supports D1
> [    0.104213] pci 0000:06:00.0: PME# supported from D0 D1 D3hot
> [    0.104217] pci 0000:06:00.0: PME# disabled
> [    0.104241] pci 0000:06:00.0: disabling ASPM on pre-1.1 PCIe device.  You
> can enable it with 'pcie_aspm=force'
> [    0.104303] pci 0000:00:03.0: bridge io port: [0xe000-0xefff]
> [    0.104308] pci 0000:00:03.0: bridge 32bit mmio: [0xfbe00000-0xfbefffff]
> [    0.104361] pci 0000:00:03.1: bridge 64bit mmio pref:
> [0xf8f00000-0xf8ffffff]
> [    0.104408] pci 0000:04:00.0: reg 10 64bit mmio: [0xfbdc0000-0xfbdfffff]
> [    0.104435] pci 0000:04:00.0: reg 30 32bit mmio pref:
> [0xfbda0000-0xfbdbffff]
> [    0.104466] pci 0000:04:00.0: PME# supported from D3hot D3cold
> [    0.104470] pci 0000:04:00.0: PME# disabled
> [    0.104495] pci 0000:04:00.0: disabling ASPM on pre-1.1 PCIe device.  You
> can enable it with 'pcie_aspm=force'
> [    0.104560] pci 0000:00:03.2: bridge 32bit mmio: [0xfbd00000-0xfbdfffff]
> [    0.104613] pci 0000:00:03.3: bridge 64bit mmio pref:
> [0xf8e00000-0xf8efffff]
> [    0.104654] pci 0000:00:13.1: transparent bridge
> [    0.104689] pci_bus 0000:00: on NUMA node 0
> [    0.104695] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
> [    0.104853] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P1._PRT]
> [    0.104906] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.NBPG._PRT]
> [    0.104959] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.NBP0._PRT]
> [    0.105012] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.NBP1._PRT]
> [    0.105065] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.NBP2._PRT]
> [    0.105119] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.NBP3._PRT]
> [    0.105211] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0PA._PRT]
> [    0.124049] ACPI: PCI Root Bridge [PCI1] (0000:80)
> [    0.124106] pci 0000:80:01.0: reg 10 64bit mmio: [0xfbffc000-0xfbffffff]
> [    0.124143] pci 0000:80:01.0: PME# supported from D0 D3hot D3cold
> [    0.124147] pci 0000:80:01.0: PME# disabled
> [    0.124188] pci_bus 0000:80: on NUMA node 0
> [    0.124192] ACPI: PCI Interrupt Routing Table [\_SB_.PCI1._PRT]
> [    0.124368] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 10 *11 12 14
> 15)
> [    0.124473] ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 *10 11 12 14
> 15)
> [    0.124576] ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 *5 6 7 10 11 12 14
> 15)
> [    0.124679] ACPI: PCI Interrupt Link [LNKD] (IRQs *3 4 5 6 7 10 11 12 14
> 15)
> [    0.124781] ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 10 11 12 14
> 15) *0, disabled.
> [    0.124885] ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 10 11 12 14
> 15) *0, disabled.
> [    0.124989] ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 7 10 11 12 14
> 15) *0, disabled.
> [    0.125092] ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 7 10 *11 12 14
> 15)
> [    0.125217] vgaarb: device added:
> PCI:0000:02:00.0,decodes=io+mem,owns=io+mem,locks=none
> [    0.125222] vgaarb: loaded
> [    0.125302] PCI: Using ACPI for IRQ routing
> [    0.126751] pnp: PnP ACPI init
> [    0.126772] ACPI: bus type pnp registered
> [    0.132545] pnp: PnP ACPI: found 16 devices
> [    0.132548] ACPI: ACPI bus type pnp unregistered
> [    0.132552] PnPBIOS: Disabled by ACPI PNP
> [    0.132564] system 00:07: ioport range 0xc00-0xc0f has been reserved
> [    0.132568] system 00:07: ioport range 0xd00-0xd0f has been reserved
> [    0.132571] system 00:07: ioport range 0xa20-0xa2f has been reserved
> [    0.132574] system 00:07: ioport range 0xa30-0xa3f has been reserved
> [    0.132582] system 00:09: ioport range 0x3e0-0x3e7 has been reserved
> [    0.132585] system 00:09: ioport range 0x4d0-0x4d1 has been reserved
> [    0.132588] system 00:09: ioport range 0x800-0x87f has been reserved
> [    0.132592] system 00:09: ioport range 0x400-0x41f has been reserved
> [    0.132598] system 00:0a: iomem range 0xfec00000-0xfec00fff could not be
> reserved
> [    0.132601] system 00:0a: iomem range 0xfee00000-0xfee00fff has been
> reserved
> [    0.132607] system 00:0d: iomem range 0xe0000000-0xefffffff has been
> reserved
> [    0.132613] system 00:0e: iomem range 0x0-0x9ffff could not be reserved
> [    0.132616] system 00:0e: iomem range 0xc0000-0xcffff could not be
> reserved
> [    0.132619] system 00:0e: iomem range 0xe0000-0xfffff could not be
> reserved
> [    0.132623] system 00:0e: iomem range 0x100000-0x3fffffff could not be
> reserved
> [    0.132626] system 00:0e: iomem range 0xff380000-0xffffffff could not be
> reserved
> [    0.167323] Switching to clocksource acpi_pm
> [    0.167446] pci 0000:00:01.0: PCI bridge, secondary bus 0000:01
> [    0.167449] pci 0000:00:01.0:   IO window: disabled
> [    0.167453] pci 0000:00:01.0:   MEM window: disabled
> [    0.167457] pci 0000:00:01.0:   PREFETCH window: disabled
> [    0.167463] pci 0000:00:02.0: PCI bridge, secondary bus 0000:02
> [    0.167467] pci 0000:00:02.0:   IO window: 0xd000-0xdfff
> [    0.167472] pci 0000:00:02.0:   MEM window: 0xfa000000-0xfbcfffff
> [    0.167477] pci 0000:00:02.0:   PREFETCH window:
> 0x000000d6000000-0x000000dfffffff
> [    0.167484] pci 0000:00:03.0: PCI bridge, secondary bus 0000:06
> [    0.167487] pci 0000:00:03.0:   IO window: 0xe000-0xefff
> [    0.167493] pci 0000:00:03.0:   MEM window: 0xfbe00000-0xfbefffff
> [    0.167498] pci 0000:00:03.0:   PREFETCH window:
> 0x00000040000000-0x000000401fffff
> [    0.167505] pci 0000:00:03.1: PCI bridge, secondary bus 0000:05
> [    0.167508] pci 0000:00:03.1:   IO window: 0x1000-0x1fff
> [    0.167514] pci 0000:00:03.1:   MEM window: 0x40200000-0x405fffff
> [    0.167518] pci 0000:00:03.1:   PREFETCH window:
> 0x000000f8f00000-0x000000f8ffffff
> [    0.167526] pci 0000:00:03.2: PCI bridge, secondary bus 0000:04
> [    0.167529] pci 0000:00:03.2:   IO window: 0x2000-0x2fff
> [    0.167535] pci 0000:00:03.2:   MEM window: 0xfbd00000-0xfbdfffff
> [    0.167539] pci 0000:00:03.2:   PREFETCH window:
> 0x00000040600000-0x000000407fffff
> [    0.167546] pci 0000:00:03.3: PCI bridge, secondary bus 0000:03
> [    0.167550] pci 0000:00:03.3:   IO window: 0x3000-0x3fff
> [    0.167555] pci 0000:00:03.3:   MEM window: 0x40800000-0x40bfffff
> [    0.167560] pci 0000:00:03.3:   PREFETCH window:
> 0x000000f8e00000-0x000000f8efffff
> [    0.167567] pci 0000:00:13.1: PCI bridge, secondary bus 0000:07
> [    0.167569] pci 0000:00:13.1:   IO window: disabled
> [    0.167574] pci 0000:00:13.1:   MEM window: disabled
> [    0.167577] pci 0000:00:13.1:   PREFETCH window: disabled
> [    0.167592] pci 0000:00:01.0: setting latency timer to 64
> [    0.167606] pci 0000:00:02.0: PCI INT A -> GSI 27 (level, low) -> IRQ 27
> [    0.167610] pci 0000:00:02.0: setting latency timer to 64
> [    0.167620] pci 0000:00:03.0: PCI INT A -> GSI 31 (level, low) -> IRQ 31
> [    0.167625] pci 0000:00:03.0: setting latency timer to 64
> [    0.167633] pci 0000:00:03.1: enabling device (0106 -> 0107)
> [    0.167638] pci 0000:00:03.1: PCI INT B -> GSI 35 (level, low) -> IRQ 35
> [    0.167643] pci 0000:00:03.1: setting latency timer to 64
> [    0.167651] pci 0000:00:03.2: enabling device (0106 -> 0107)
> [    0.167656] pci 0000:00:03.2: PCI INT C -> GSI 39 (level, low) -> IRQ 39
> [    0.167660] pci 0000:00:03.2: setting latency timer to 64
> [    0.167668] pci 0000:00:03.3: enabling device (0106 -> 0107)
> [    0.167673] pci 0000:00:03.3: PCI INT D -> GSI 43 (level, low) -> IRQ 43
> [    0.167678] pci 0000:00:03.3: setting latency timer to 64
> [    0.167685] pci 0000:00:13.1: setting latency timer to 64
> [    0.167690] pci_bus 0000:00: resource 0 io:  [0x00-0xffff]
> [    0.167693] pci_bus 0000:00: resource 1 mem: [0x000000-0xffffffff]
> [    0.167696] pci_bus 0000:02: resource 0 io:  [0xd000-0xdfff]
> [    0.167699] pci_bus 0000:02: resource 1 mem: [0xfa000000-0xfbcfffff]
> [    0.167702] pci_bus 0000:02: resource 2 pref mem [0xd6000000-0xdfffffff]
> [    0.167706] pci_bus 0000:06: resource 0 io:  [0xe000-0xefff]
> [    0.167709] pci_bus 0000:06: resource 1 mem: [0xfbe00000-0xfbefffff]
> [    0.167712] pci_bus 0000:06: resource 2 pref mem [0x40000000-0x401fffff]
> [    0.167715] pci_bus 0000:05: resource 0 io:  [0x1000-0x1fff]
> [    0.167718] pci_bus 0000:05: resource 1 mem: [0x40200000-0x405fffff]
> [    0.167721] pci_bus 0000:05: resource 2 pref mem [0xf8f00000-0xf8ffffff]
> [    0.167724] pci_bus 0000:04: resource 0 io:  [0x2000-0x2fff]
> [    0.167727] pci_bus 0000:04: resource 1 mem: [0xfbd00000-0xfbdfffff]
> [    0.167730] pci_bus 0000:04: resource 2 pref mem [0x40600000-0x407fffff]
> [    0.167733] pci_bus 0000:03: resource 0 io:  [0x3000-0x3fff]
> [    0.167736] pci_bus 0000:03: resource 1 mem: [0x40800000-0x40bfffff]
> [    0.167739] pci_bus 0000:03: resource 2 pref mem [0xf8e00000-0xf8efffff]
> [    0.167742] pci_bus 0000:07: resource 3 io:  [0x00-0xffff]
> [    0.167745] pci_bus 0000:07: resource 4 mem: [0x000000-0xffffffff]
> [    0.167748] pci_bus 0000:80: resource 0 io:  [0x00-0xffff]
> [    0.167751] pci_bus 0000:80: resource 1 mem: [0x000000-0xffffffff]
> 
> Could it be a problem with the video card itself?

No just not having something required installed.

For example when installed and loaded the dmesg will show something like:

[    7.489379] Disabling lock debugging due to kernel taint
[    7.489388] nvidia: module license 'NVIDIA' taints kernel.
[    9.520797] nvidia 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[    9.520814] vgaarb: device changed decodes: PCI:0000:01:00.0,olddecodes=io+mem,decodes=none:owns=io+mem
[    9.521512] NVRM: loading NVIDIA UNIX x86_64 Kernel Module  270.41.06  Mon Apr 18 14:53:56 PDT 2011

You should have installed the packages:
nvidia-kernel-dkms
nvidia-glx
nvidia-xconfig
nvidia-settings (handy but not required)
linux-headers-`uname -r`

-- 
Len Sorensen
--
The Toronto Linux Users Group.      Meetings: http://gtalug.org/
TLUG requests: Linux topics, No HTML, wrap text below 80 columns
How to UNSUBSCRIBE: http://gtalug.org/wiki/Mailing_lists





More information about the Legacy mailing list