NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
port-i386/40606: vga restore broken on Gateway E5200 / ATI Rage128GL
>Number: 40606
>Category: port-i386
>Synopsis: vga restore broken on Gateway E5200 / ATI Rage128GL
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: port-i386-maintainer
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Wed Feb 11 03:10:00 +0000 2009
>Originator: Rafal Boni
>Release: NetBSD 5.0_RC1
>Organization:
Wazzat?
>Environment:
System: NetBSD cyclops 5.0_RC1 NetBSD 5.0_RC1 (GENERIC) #2: Sun Feb 1 21:38:26
EST 2009 rafal@cyclops:/extra/netbsd-src/netbsd-5/sys/arch/i386/compile/GENERIC
i386
Architecture: i386
Machine: i386
>Description:
Switching VTs from an X session back to a text-mode console session
is broken on this machine both with machdep.acpi_vbios_reset = 1 and
machdep.acpi_vbios_reset = 2 (and obviously with it = 0 as well,
since that by definition does nothing).
Occasionally switching to the text VT will give purple character cells
with horizontal lines scattered all over the screen (some blinking,
some not); other times the screen will simply be blank.
vbetool-0.7.1nb2 is able to restore the screen OK, though it takes
a couple of seconds after it completes before the screen is OK (at
which point I see a "Rage 128 GL AGP P/N: 113-51802-101" on the top
line or second line of the screen and occasionally a blinking under-
line cursor on the following line. After this banner, I can use the
screen as I normally would and most of the time hitting return on
the keyboard clears both the card's banner and the phantom underbar
cursor -- occasionally the cursor remains, however).
The video card details from kernel messages look like the following:
[...]
pci0 at mainbus0 bus 0: configuration mode 1
pci0: i/o space, memory space enabled, rd/line, rd/mult, wr/inv ok
pchb0 at pci0 dev 0 function 0
pchb0: vendor 0x8086 product 0x7190 (rev. 0x03)
agp0 at pchb0: aperture at 0xe0000000, size 0x10000000
ppb0 at pci0 dev 1 function 0: vendor 0x8086 product 0x7191 (rev. 0x03)
pci1 at ppb0 bus 1
pci1: i/o space, memory space enabled
vga1 at pci1 dev 0 function 0: vendor 0x1002 product 0x5246 (rev. 0x00)
wsdisplay0 at vga1 kbdmux 1: console (80x25, vt100 emulation), using wskbd0
wsmux1: connecting to wsdisplay0
drm at vga1 not configured
[...]
When I run vbetool, it produces the following output:
Calling INT 0x42 (F000:F065)
EAX is 7
Leaving interrupt call.
Calling INT 0x6D (C000:171E)
EAX is 3
Leaving interrupt call.
Calling INT 0x6D (C000:171E)
EAX is 1301
Leaving interrupt call.
>How-To-Repeat:
Switch from X (built-in Xorg) to a text console on my machine.
>Fix:
Dunno.
Home |
Main Index |
Thread Index |
Old Index