[Nouveau] Problem with GFX 5500 Inno 3D

Zbigniew zbigniew2011 at gmail.com
Sat Oct 6 03:27:27 PDT 2012


Hallo,

while trying to use nouveau drivers with GFX 5500 I've got nothing but
hang-ups of my machine. The hangup occurs after I'm trying to start
Xwindow (not directly, when machine is booting up). After it occured,
keyboard isn't available anymore, and I can't switch machine off
gracefully with ATX power button. The test has been done with
recommended "4-line xorg.conf".

Slackware 14.0, kernel 3.6.0, processor: Pentium III/750. There is
some kind of kernel error reported in dmesg - but tested the driver
also under the kernel shipped by default with Slackware installation -
3.2.29 - still it was malfunctioning the same way.

Xorg.0.log

#v+
[    50.731]
X.Org X Server 1.12.3
Release Date: 2012-07-09
[    50.731] X Protocol Version 11, Revision 0
[    50.731] Build Operating System: Slackware 14.0 Slackware Linux Project
[    50.731] Current Operating System: Linux Vienna 3.6.0 #2 SMP Fri
Oct 5 15:58:30 CEST 2012 i686
[    50.732] Kernel command line:
[    50.732] Build Date: 23 August 2012  02:27:55PM
[    50.732]
[    50.732] Current version of pixman: 0.26.2
[    50.733]    Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
[    50.733] Markers: (--) probed, (**) from config file, (==) default
setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    50.734] (==) Log file: "/var/log/Xorg.0.log", Time: Sat Oct  6
11:51:50 2012
[    50.782] (==) Using config file: "/etc/X11/xorg.conf"
[    50.782] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[    50.807] (==) No Layout section.  Using the first Screen section.
[    50.807] (==) No screen section available. Using defaults.
[    50.807] (**) |-->Screen "Default Screen Section" (0)
[    50.807] (**) |   |-->Monitor "<default monitor>"
[    50.809] (==) No device specified for screen "Default Screen Section".
        Using the first device section listed.
[    50.809] (**) |   |-->Device "n"
[    50.809] (==) No monitor specified for screen "Default Screen Section".
        Using a default monitor configuration.
[    50.809] (==) Automatically adding devices
[    50.809] (==) Automatically enabling devices
[    50.811] (WW) The directory "/usr/share/fonts/local" does not exist.
[    50.811]    Entry deleted from font path.
[    50.811] (WW) The directory "/usr/share/fonts/CID" does not exist.
[    50.811]    Entry deleted from font path.
[    50.836] (==) FontPath set to:
        /usr/share/fonts/TTF,
        /usr/share/fonts/OTF,
        /usr/share/fonts/Type1,
        /usr/share/fonts/misc,
        /usr/share/fonts/75dpi/:unscaled,
        /usr/share/fonts/100dpi/:unscaled,
        /usr/share/fonts/75dpi,
        /usr/share/fonts/100dpi,
        /usr/share/fonts/cyrillic
[    50.836] (==) ModulePath set to "/usr/lib/xorg/modules"
[    50.836] (II) The server relies on udev to provide the list of
input devices.
        If no devices become available, reconfigure udev or disable
AutoAddDevices.
[    50.836] (II) Loader magic: 0x821ea00
[    50.836] (II) Module ABI versions:
[    50.837]    X.Org ANSI C Emulation: 0.4
[    50.837]    X.Org Video Driver: 12.0
[    50.837]    X.Org XInput driver : 16.0
[    50.837]    X.Org Server Extension : 6.0
[    50.839] (--) PCI: (0:0:8:0) 109e:036e:1461:0001 rev 2, Mem @
0xf0004000/4096
[    50.839] (--) PCI:*(0:1:0:0) 10de:0326:0000:0000 rev 161, Mem @
0xec000000/16777216, BIOS @ 0x????????/131072
[    50.840] (II) Open ACPI successful (/var/run/acpid.socket)
[    50.840] (II) LoadModule: "extmod"
[    50.865] (II) Loading /usr/lib/xorg/modules/extensions/libextmod.so
[    50.878] (II) Module extmod: vendor="X.Org Foundation"
[    50.878]    compiled for 1.12.3, module version = 1.0.0
[    50.878]    Module class: X.Org Server Extension
[    50.878]    ABI class: X.Org Server Extension, version 6.0
[    50.878] (II) Loading extension MIT-SCREEN-SAVER
[    50.878] (II) Loading extension XFree86-VidModeExtension
[    50.878] (II) Loading extension XFree86-DGA
[    50.878] (II) Loading extension DPMS
[    50.878] (II) Loading extension XVideo
[    50.878] (II) Loading extension XVideo-MotionCompensation
[    50.878] (II) Loading extension X-Resource
[    50.878] (II) LoadModule: "dbe"
[    50.881] (II) Loading /usr/lib/xorg/modules/extensions/libdbe.so
[    50.882] (II) Module dbe: vendor="X.Org Foundation"
[    50.882]    compiled for 1.12.3, module version = 1.0.0
[    50.882]    Module class: X.Org Server Extension
[    50.882]    ABI class: X.Org Server Extension, version 6.0
[    50.882] (II) Loading extension DOUBLE-BUFFER
[    50.882] (II) LoadModule: "glx"
[    50.884] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[    50.889] (II) Module glx: vendor="X.Org Foundation"
[    50.890]    compiled for 1.12.3, module version = 1.0.0
[    50.890]    ABI class: X.Org Server Extension, version 6.0
[    50.890] (==) AIGLX enabled
[    50.890] (II) Loading extension GLX
[    50.890] (II) LoadModule: "record"
[    50.892] (II) Loading /usr/lib/xorg/modules/extensions/librecord.so
[    50.894] (II) Module record: vendor="X.Org Foundation"
[    50.894]    compiled for 1.12.3, module version = 1.13.0
[    50.894]    Module class: X.Org Server Extension
[    50.894]    ABI class: X.Org Server Extension, version 6.0
[    50.894] (II) Loading extension RECORD
[    50.894] (II) LoadModule: "dri"
[    50.896] (II) Loading /usr/lib/xorg/modules/extensions/libdri.so
[    50.910] (II) Module dri: vendor="X.Org Foundation"
[    50.910]    compiled for 1.12.3, module version = 1.0.0
[    50.910]    ABI class: X.Org Server Extension, version 6.0
[    50.910] (II) Loading extension XFree86-DRI
[    50.910] (II) LoadModule: "dri2"
[    50.912] (II) Loading /usr/lib/xorg/modules/extensions/libdri2.so
[    50.914] (II) Module dri2: vendor="X.Org Foundation"
[    50.914]    compiled for 1.12.3, module version = 1.2.0
[    50.914]    ABI class: X.Org Server Extension, version 6.0
[    50.914] (II) Loading extension DRI2
[    50.914] (II) LoadModule: "nouveau"
[    50.915] (II) Loading /usr/lib/xorg/modules/drivers/nouveau_drv.so
[    50.933] (II) Module nouveau: vendor="X.Org Foundation"
[    50.933]    compiled for 1.12.1, module version = 0.0.16
[    50.933]    Module class: X.Org Video Driver
[    50.933]    ABI class: X.Org Video Driver, version 12.0
[    50.934] (II) NOUVEAU driver
[    50.934] (II) NOUVEAU driver for NVIDIA chipset families :
[    50.934]    RIVA TNT        (NV04)
[    50.934]    RIVA TNT2       (NV05)
[    50.935]    GeForce 256     (NV10)
[    50.935]    GeForce 2       (NV11, NV15)
[    50.935]    GeForce 4MX     (NV17, NV18)
[    50.935]    GeForce 3       (NV20)
[    50.935]    GeForce 4Ti     (NV25, NV28)
[    50.935]    GeForce FX      (NV3x)
[    50.935]    GeForce 6       (NV4x)
[    50.936]    GeForce 7       (G7x)
[    50.936]    GeForce 8       (G8x)
[    50.936]    GeForce GTX 200 (NVA0)
[    50.936]    GeForce GTX 400 (NVC0)
[    50.936] (--) using VT number 7

[    50.946] drmOpenDevice: node name is /dev/dri/card0
#v-

dmesg

#v+
00:08: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
brd: module loaded
i8042: PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
serio: i8042 KBD port at 0x60,0x64 irq 1
serio: i8042 AUX port at 0x60,0x64 irq 12
mousedev: PS/2 mouse device common for all mice
cpuidle: using governor ladder
cpuidle: using governor menu
TCP: bic registered
NET: Registered protocol family 17
Key type dns_resolver registered
Using IPI No-Shortcut mode
registered taskstats version 1
drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
Freeing unused kernel memory: 384k freed
Write protecting the kernel text: 2380k
Write protecting the kernel read-only data: 1212k
input: AT Translated Set 2 keyboard as
/devices/platform/i8042/serio0/input/input0
Uniform Multi-Platform E-IDE driver
SCSI subsystem initialized
ACPI: bus type scsi registered
libata version 3.00 loaded.
sata_sil 0000:00:0c.0: version 2.4
ACPI: PCI Interrupt Link [LNKA] enabled at IRQ 15
PCI: setting IRQ 15 as level-triggered
scsi0 : sata_sil
scsi1 : sata_sil
ata1: SATA max UDMA/100 mmio m512 at 0xf0005000 tf 0xf0005080 irq 15
ata2: SATA max UDMA/100 mmio m512 at 0xf0005000 tf 0xf00050c0 irq 15
ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
ata1.00: ATA-7: Maxtor 6L080M0, BANC1G10, max UDMA/133
ata1.00: 160086528 sectors, multi 0: LBA NCQ (not used)
ata1.00: configured for UDMA/100
scsi 0:0:0:0: Direct-Access     ATA      Maxtor 6L080M0   BANC PQ: 0 ANSI: 5
scsi 0:0:0:0: Attached scsi generic sg0 type 0
ata2: SATA link down (SStatus 0 SControl 310)
sd 0:0:0:0: [sda] 160086528 512-byte logical blocks: (81.9 GB/76.3 GiB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't
support DPO or FUA
 sda: sda1 sda2 sda3 sda4
sd 0:0:0:0: [sda] Attached SCSI disk
tsc: Refined TSC clocksource calibration: 751.704 MHz
Switching to clocksource tsc
EXT4-fs (sda2): mounted filesystem with ordered data mode. Opts: (null)
loop: module loaded
udevd[1012]: starting version 182
input: Power Button as /devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input1
ACPI: Power Button [PWRB]
thermal LNXTHERM:00: registered as thermal_zone0
ACPI: Thermal Zone [THRM] (39 C)
input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input2
ACPI: Power Button [PWRF]
ACPI: Fan [FAN] (on)
tsc: Marking TSC unstable due to TSC halts in idle
ACPI: acpi_idle registered with cpuidle
Switching to clocksource acpi_pm
Floppy drive(s): fd0 is 1.44M
Linux agpgart interface v0.103
FDC 0 is a post-1991 82077
rtc_cmos 00:04: RTC can wake from S4
rtc_cmos 00:04: rtc core: registered rtc_cmos as rtc0
rtc0: alarms up to one month, 242 bytes nvram
parport_pc 00:09: reported by Plug and Play ACPI
parport0: PC-style at 0x378 (0x778), irq 7, dma 3
[PCSPP,TRISTATE,COMPAT,EPP,ECP,DMA]
agpgart-intel 0000:00:00.0: Intel 440BX Chipset
agpgart-intel 0000:00:00.0: AGP aperture is 64M @ 0xe8000000
piix 0000:00:07.1: IDE controller (0x8086:0x7111 rev 0x01)
piix 0000:00:07.1: IDE port disabled
piix 0000:00:07.1: not 100% native mode: will probe irqs later
    ide0: BM-DMA at 0xf000-0xf007
Probing IDE interface ide0...
microcode: CPU0 sig=0x683, pf=0x10, revision=0x14
ACPI: bus type usb registered
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
[drm] Initialized drm 1.1.0 20060810
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
uhci_hcd: USB Universal Host Controller Interface driver
wmi: Mapper loaded
hda: HL-DT-STDVD-RAM GSA-H20L, ATAPI CD/DVD-ROM drive
input: PS/2 Generic Mouse as /devices/platform/i8042/serio1/input/input3
hda: host max PIO4 wanted PIO255(auto-tune) selected PIO4
hda: UDMA/33 mode selected
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
piix4_smbus 0000:00:07.3: SMBus Host Controller at 0x5000, revision 0
3c59x: Donald Becker and others.
0000:00:0b.0: 3Com PCI 3c905B Cyclone 100baseTx at f0efe000.
[drm] nouveau 0000:01:00.0: Detected an NV30 generation card (0x034600b1)
[drm] nouveau 0000:01:00.0: Checking PRAMIN for VBIOS
[drm] nouveau 0000:01:00.0: ... appears to be valid
[drm] nouveau 0000:01:00.0: Using VBIOS from PRAMIN
[drm] nouveau 0000:01:00.0: BMP BIOS found
[drm] nouveau 0000:01:00.0: BMP version 5.40
[drm] nouveau 0000:01:00.0: Bios version 04.34.20.69
ehci_hcd 0000:00:09.2: EHCI Host Controller
ehci_hcd 0000:00:09.2: new USB bus registered, assigned bus number 1
ehci_hcd 0000:00:09.2: irq 11, io mem 0xf0002000
ehci_hcd 0000:00:09.2: USB 2.0 started, EHCI 1.00
usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb1: Product: EHCI Host Controller
usb usb1: Manufacturer: Linux 3.6.0 ehci_hcd
usb usb1: SerialNumber: 0000:00:09.2
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 5 ports detected
ohci_hcd 0000:00:09.0: OHCI Host Controller
ohci_hcd 0000:00:09.0: new USB bus registered, assigned bus number 2
ohci_hcd 0000:00:09.0: irq 10, io mem 0xf0000000
usb usb2: New USB device found, idVendor=1d6b, idProduct=0001
usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb2: Product: OHCI Host Controller
usb usb2: Manufacturer: Linux 3.6.0 ohci_hcd
usb usb2: SerialNumber: 0000:00:09.0
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 3 ports detected
uhci_hcd 0000:00:07.2: UHCI Host Controller
uhci_hcd 0000:00:07.2: new USB bus registered, assigned bus number 3
uhci_hcd 0000:00:07.2: irq 11, io base 0x0000d000
usb usb3: New USB device found, idVendor=1d6b, idProduct=0001
usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb3: Product: UHCI Host Controller
usb usb3: Manufacturer: Linux 3.6.0 uhci_hcd
usb usb3: SerialNumber: 0000:00:07.2
hub 3-0:1.0: USB hub found
hub 3-0:1.0: 2 ports detected
ohci_hcd 0000:00:09.1: OHCI Host Controller
ohci_hcd 0000:00:09.1: new USB bus registered, assigned bus number 4
ohci_hcd 0000:00:09.1: irq 3, io mem 0xf0001000
[drm] nouveau 0000:01:00.0: MXM: no VBIOS data, nothing to do
[drm] nouveau 0000:01:00.0: DCB version 2.2
[drm] nouveau 0000:01:00.0: DCB outp 00: 01000300 000088b8
[drm] nouveau 0000:01:00.0: DCB outp 01: 02010310 000088b8
[drm] nouveau 0000:01:00.0: DCB outp 02: 01010312 00000000
[drm] nouveau 0000:01:00.0: DCB outp 03: 02020321 00000303
[drm] nouveau 0000:01:00.0: Loading NV17 power sequencing microcode
[drm] nouveau 0000:01:00.0: Parsing VBIOS init table 0 at offset 0xEC5F
[drm] nouveau 0000:01:00.0: Parsing VBIOS init table 1 at offset 0xEEFA
[drm] nouveau 0000:01:00.0: Parsing VBIOS init table 2 at offset 0xF040
[drm] nouveau 0000:01:00.0: Parsing VBIOS init table 3 at offset 0xF1C9
[drm] nouveau 0000:01:00.0: Parsing VBIOS init table 4 at offset 0xF1E6
[drm] nouveau 0000:01:00.0: Parsing VBIOS init table 5 at offset 0xF203
------------[ cut here ]------------
kernel BUG at arch/x86/mm/pat.c:279!
invalid opcode: 0000 [#1] SMP
Modules linked in: pata_acpi(+) nouveau(+) ide_pci_generic mxm_wmi wmi
video ttm uhci_hcd ohci_hcd(+) drm_kms_helper ehci_hcd drm 3c59x
microcode(+) usbcore psmouse i2c_piix4 hwmon i2c_algo_bit evdev mii
i2c_
Pid: 1019, comm: udevd Not tainted 3.6.0 #2 EVERCOM NETWORK  /i440BX-W977
EIP: 0060:[<c1021b95>] EFLAGS: 00010246 CPU: 0
EIP is at reserve_memtype+0x20/0x355
EAX: 00000000 EBX: ef13bc9c ECX: ef13bc50 EDX: 00000000
ESI: 00000000 EDI: 00000000 EBP: ef13bc54 ESP: ef13bc34
 DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068
CR0: 8005003b CR2: b7762000 CR3: 2ea92000 CR4: 000007d0
DR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000
DR6: ffff0ff0 DR7: 00000400
Process udevd (pid: 1019, ti=ef13a000 task=ef06cbc0 task.ti=ef13a000)
Stack:
 c1192fd0 ef13bc64 00000000 00000000 00000000 ef13bc9c 00000000 00000000
 ef13bc94 c1022380 00000000 00000000 00000008 ef13bc84 00000000 00000000
 00000000 00000008 00000000 c1041bed ef13bc8c ef13bcbc 00000000 eea547a0
Call Trace:
 [<c1192fd0>] ? notify_update+0x22/0x24
 [<c1022380>] io_reserve_memtype+0x6a/0xf2
 [<c1041bed>] ? __cond_resched+0x16/0x26
 [<c1023493>] iomap_create_wc+0x18/0x2b
 [<f0e5452b>] init_compute_mem+0x1e5/0x9c4 [nouveau]
 [<f0e52d70>] parse_init_table+0xcd/0x189 [nouveau]
 [<f0e57cc3>] nouveau_run_vbios_init+0x1fb/0x2a9 [nouveau]
 [<f0e58a6b>] nouveau_bios_init+0xcfa/0x102c [nouveau]
 [<c101fed6>] ? vmalloc_sync_all+0x116/0x116
 [<c125152a>] ? error_code+0x5a/0x60
 [<f0e3f630>] ? nouveau_stub_init+0x7/0x7 [nouveau]
 [<f0e4a501>] ? NVSetOwner+0x150/0x228 [nouveau]
 [<f0e3f630>] ? nouveau_stub_init+0x7/0x7 [nouveau]
 [<f0e404ba>] nouveau_card_init+0xe51/0x146c [nouveau]
 [<f0e4116e>] nouveau_load+0x5c8/0x607 [nouveau]
 [<f0c31809>] drm_get_pci_dev+0x12e/0x20e [drm]
 [<f0ec02bd>] nouveau_pci_probe+0xd/0xf [nouveau]
 [<c113d46b>] pci_device_probe+0x76/0xee
 [<c11a44aa>] driver_probe_device+0x7c/0x16c
 [<c11a45e1>] __driver_attach+0x47/0x63
 [<c11a318f>] bus_for_each_dev+0x38/0x62
 [<c11a4155>] driver_attach+0x14/0x16
 [<c11a459a>] ? driver_probe_device+0x16c/0x16c
 [<c11a3e16>] bus_add_driver+0xb3/0x1b2
 [<c11a4a68>] driver_register+0x74/0xec
 [<c113d689>] __pci_register_driver+0x34/0x80
 [<f0c31954>] drm_pci_init+0x6b/0xc3 [drm]
 [<f0ee7000>] ? 0xf0ee6fff
 [<f0ee7047>] nouveau_init+0x47/0x49 [nouveau]
 [<c1001153>] do_one_initcall+0x6b/0x110
 [<c105fbea>] sys_init_module+0x1269/0x143a
 [<c1250fe5>] syscall_call+0x7/0xb
Code: 00 83 c4 18 8d 65 f8 5b 5e 5d c3 55 89 e5 57 56 53 83 ec 14 89
45 e8 8b 45 0c 89 55 ec 39 c2 72 0c 77 08 8b 55 08 39 55 e8 72 02 <0f>
0b 83 3d f0 d9 3a c1 00 75 2e 83 7d 14 00 0f 84 cc 02 00 00
EIP: [<c1021b95>] reserve_memtype+0x20/0x355 SS:ESP 0068:ef13bc34
---[ end trace de277affb6da9666 ]---
usb usb4: New USB device found, idVendor=1d6b, idProduct=0001
usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb4: Product: OHCI Host Controller
usb usb4: Manufacturer: Linux 3.6.0 ohci_hcd
usb usb4: SerialNumber: 0000:00:09.1
hub 4-0:1.0: USB hub found
hub 4-0:1.0: 2 ports detected
ppdev: user-space parallel port driver
microcode: Microcode Update Driver: v2.00
<tigran at aivazian.fsnet.co.uk>, Peter Oruba
ide-cd driver 5.00
ide-cd: hda: ATAPI 48X DVD-ROM DVD-R/RAM CD-R/RW drive, 2048kB Cache
cdrom: Uniform CD-ROM driver Revision: 3.20
device-mapper: uevent: version 1.0.3
device-mapper: ioctl: 4.23.0-ioctl (2012-07-25) initialised: dm-devel at redhat.com
fuse init (API version 7.20)
EXT4-fs (sda2): re-mounted. Opts: (null)
lp0: using parport0 (interrupt-driven).
lp0: console ready
NET: Registered protocol family 10
#v-


More information about the Nouveau mailing list