Thread: 9631 freezes
View Single Post
Old 12-16-06, 02:58 PM   #1
SirDice
Registered User
 
Join Date: Jul 2005
Posts: 79
Default 9631 freezes

I have 2 machines. One dual athlon and one amd64. Both are running freebsd-i386 (RELENG_6).

I had some problems a while back with the dual athlon, these seem to be resolved right now.

GA-7DPX mainboard
FX5200 graphics card.
Xorg 7.2-RC2
nvidia-driver 9631 (NvAGP=1)

Works fine, I can even set the AGP rate to 4x. With the previous driver I had to lower it to 2x because of stability problems.

My other machine:
MSI Neo2 mainboard
6600GT graphics card
Xorg 7.2-RC3
nvidia-driver 9631

I've tried using the nvidia AGP and the FreeBSD AGP, I even tried NvAGP=0. Also tried to lower the AGP rate. Nothing seems to help. At some point the machine just freezes up. Numlock still responds, mouse moves, nothing else. If I ssh into the machine or ping it, it's dead. If I ssh into it before the freeze I can see Xorg going to 99.99% cpu. During the freeze it's dead slow over ssh, sometimes I even get disconnected.

/var/log/messages shows:
Dec 16 21:35:02 williscorto kernel: NVRM: AGP cannot be enabled on this combination of the AMD CPU and OS kernel
Dec 16 21:35:02 williscorto kernel: NVRM: kernel upgrade recommended.
Dec 16 21:35:38 williscorto kernel: NVRM: Xid (0001:00): 16, Head 00000000 Count 00000ba1
Dec 16 21:35:39 williscorto kernel: NVRM: Xid (0001:00): 8, Channel 00000000
Dec 16 21:35:46 williscorto kernel: NVRM: Xid (0001:00): 16, Head 00000000 Count 00000ba2
Dec 16 21:35:47 williscorto kernel: NVRM: Xid (0001:00): 8, Channel 0000001e
Dec 16 21:35:54 williscorto kernel: NVRM: Xid (0001:00): 16, Head 00000000 Count 00000ba3
Dec 16 21:35:55 williscorto kernel: NVRM: Xid (0001:00): 8, Channel 00000020
Dec 16 21:36:01 williscorto kernel: re0: watchdog timeout
Dec 16 21:36:01 williscorto kernel: re0: link state changed to DOWN
Dec 16 21:36:02 williscorto kernel: NVRM: Xid (0001:00): 16, Head 00000000 Count 00000ba4
Dec 16 21:36:03 williscorto kernel: re0: link state changed to UP
Dec 16 21:36:03 williscorto kernel: NVRM: Xid (0001:00): 8, Channel 00000020
Dec 16 21:36:08 williscorto kernel: re0: watchdog timeout
Dec 16 21:36:08 williscorto kernel: re0: link state changed to DOWN
Dec 16 21:36:10 williscorto kernel: re0: link state changed to UP
Dec 16 21:36:10 williscorto kernel: NVRM: Xid (0001:00): 16, Head 00000000 Count 00000ba5
Dec 16 21:36:11 williscorto kernel: NVRM: Xid (0001:00): 8, Channel 0000001e
Dec 16 21:36:15 williscorto kernel: re0: watchdog timeout
Dec 16 21:36:15 williscorto kernel: re0: link state changed to DOWN
Dec 16 21:36:18 williscorto kernel: re0: link state changed to UP
Dec 16 21:36:18 williscorto kernel: NVRM: Xid (0001:00): 16, Head 00000000 Count 00000ba6
Dec 16 21:36:19 williscorto kernel: NVRM: Xid (0001:00): 8, Channel 00000020
Dec 16 21:36:23 williscorto kernel: re0: watchdog timeout
Dec 16 21:36:23 williscorto kernel: re0: link state changed to DOWN
Dec 16 21:36:26 williscorto kernel: re0: link state changed to UP
Dec 16 21:36:26 williscorto kernel: NVRM: Xid (0001:00): 16, Head 00000000 Count 00000ba7
Dec 16 21:36:27 williscorto kernel: NVRM: Xid (0001:00): 8, Channel 00000020

/var/log/Xorg.0.log shows:
(WW) NVIDIA(0): WAIT (0, 7, 0x8000, 0x00005aac, 0x00005aac)
(WW) NVIDIA(0): WAIT (2, 7, 0x8000, 0x00005aac, 0x00005ad0)
(WW) NVIDIA(0): WAIT (0, 7, 0x8000, 0x00000024, 0x00000024)
(WW) NVIDIA(0): WAIT (2, 7, 0x8000, 0x00000024, 0x00000048)
(WW) NVIDIA(0): WAIT (0, 7, 0x8000, 0x00000048, 0x00000048)
(WW) NVIDIA(0): WAIT (0, 7, 0x8000, 0x0000006c, 0x0000006c)
(WW) NVIDIA(0): WAIT (2, 7, 0x8000, 0x0000006c, 0x00000090)
(WW) NVIDIA(0): WAIT (0, 7, 0x8000, 0x00000090, 0x00000090)
(WW) NVIDIA(0): WAIT (0, 7, 0x8000, 0x000000b4, 0x000000b4)
(WW) NVIDIA(0): WAIT (2, 7, 0x8000, 0x000000b4, 0x000000d8)
(WW) NVIDIA(0): WAIT (0, 7, 0x8000, 0x000000d8, 0x000000d8)
(WW) NVIDIA(0): WAIT (0, 7, 0x8000, 0x000000fc, 0x000000fc)
(WW) NVIDIA(0): WAIT (2, 7, 0x8000, 0x000000fc, 0x00000120)
(WW) NVIDIA(0): WAIT (0, 7, 0x8000, 0x00000120, 0x00000120)
(WW) NVIDIA(0): WAIT (0, 7, 0x8000, 0x00000144, 0x00000144)
(WW) NVIDIA(0): WAIT (2, 7, 0x8000, 0x00000144, 0x00000168)

This was with the FreeBSD AGP. Without it I get similar messages. The only thing I can think of is the AGP and on-board ethernet share the same irq(16). There's no way to change this in the BIOS so I guess they're hardwired. I'm currently cvsupping src and rebuilding the kernel and world to see if that'll help.
SirDice is offline   Reply With Quote