[Intel-gfx] 2.6.33: no driver gives any usable reaction
Holger Schurig
holgerschurig at gmail.com
Wed Mar 3 17:53:13 CET 2010
Hi !
I now have a graphics card that used to work, but that doesn't
work anymore with framebuffer nor xserver-xorg-video-intel :-/
Here are the details:
Embedded device with an intel graphics chip and fixed-attached
LCD display with 800x600 pixel. "lspci" tells me this:
00:02.0 VGA compatible controller [0300]: Intel Corporation 82852/855GM Integrated Graphics Device [8086:3582] (rev 02) (prog-if 00 [VGA controller])
Subsystem: Intel Corporation 82852/855GM Integrated Graphics Device [8086:3582]
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupt: pin A routed to IRQ 16
Region 0: Memory at d8000000 (32-bit, prefetchable) [size=128M]
Region 1: Memory at e8180000 (32-bit, non-prefetchable) [size=512K]
Region 2: I/O ports at e300 [size=8]
Expansion ROM at <unassigned> [disabled]
Capabilities: [d0] Power Management version 1
Flags: PMEClk- DSI+ D1+ D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
00:02.1 Display controller [0380]: Intel Corporation 82852/855GM Integrated Graphics Device [8086:3582] (rev 02)
Subsystem: Intel Corporation 82852/855GM Integrated Graphics Device [8086:3582]
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Region 0: Memory at e0000000 (32-bit, prefetchable) [size=128M]
Region 1: Memory at e8100000 (32-bit, non-prefetchable) [size=512K]
Capabilities: [d0] Power Management version 1
Flags: PMEClk- DSI+ D1+ D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
No success with xserver-xorg-video-intel (from Debian SID), despite
the fact that xserver-xorg-video-i810 (from Debian Etch) used to
work: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=572105
And no success on a pure-kernel approach either.
I compiled all intel related kernel drivers as modules, stopped automatic
loading via udev, and modprobed then one-by-one (with reboots in between)
with the following results:
-----------------------------------------------------------------
# modprobe i810
root@(none):~# dmesg
[drm] Initialized drm 1.1.0 20060810
# lsmod
Module Size Used by
i810 13488 0
drm 105664 1 i810
-----------------------------------------------------------------
Video display doesn't change at all (stays in text mode).
-----------------------------------------------------------------
# modprobe i830
root@(none):~# dmesg
[drm] Initialized drm 1.1.0 20060810
pci 0000:00:02.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
pci 0000:00:02.0: setting latency timer to 64
[drm] Initialized i830 1.3.2 20021108 for 0000:00:02.0 on minor 0
pci 0000:00:02.1: setting latency timer to 64
[drm] Initialized i830 1.3.2 20021108 for 0000:00:02.1 on minor 1
# lsmod
Module Size Used by
i830 17936 0
drm 105664 1 i830
-----------------------------------------------------------------
Video display doesn't change at all (stays in text mode).
-----------------------------------------------------------------
# modprobe i915
# dmesg
input: Power Button as /class/input/input2
ACPI: Power Button [PWRB]
input: Power Button as /class/input/input3
ACPI: Power Button [PWRF]
[drm] Initialized drm 1.1.0 20060810
i915 0000:00:02.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
i915 0000:00:02.0: setting latency timer to 64
[drm] set up 31M of stolen space
[drm] initialized overlay support
fb0: inteldrmfb frame buffer device
registered panic notifier
[drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 0
# lsmod
Module Size Used by
i915 196160 0
drm_kms_helper 20560 1 i915
drm 105664 2 i915,drm_kms_helper
fb 31288 2 i915,drm_kms_helper
i2c_algo_bit 3668 1 i915
cfbcopyarea 2672 1 i915
button 2852 1 i915
video 12332 1 i915
backlight 1972 1 video
output 848 1 video
cfbimgblt 1872 1 i915
cfbfillrect 2640 1 i915
-----------------------------------------------------------------
Video display turns all-white. No visible characters anymore. However,
if I load the driver with "modeset=0", then the screen stays in text
mode.
-----------------------------------------------------------------
# modprobe i810fb
# dmesg
# lsmod
Module Size Used by
i810fb 21332 0
fb 31288 1 i810fb
cfbcopyarea 2672 1 i810fb
vgastate 7440 1 i810fb
cfbimgblt 1872 1 i810fb
cfbfillrect 2640 1 i810fb
-----------------------------------------------------------------
Video display doesn't change at all (stays in text mode).
-----------------------------------------------------------------
# modprobe intelfb
# dmesg
intelfb: intelfb_init
intelfb: Framebuffer driver for Intel(R) 830M/845G/852GM/855GM/865G/915G/915GM/945G/945GM/945GME/965G/965GM chipsets
intelfb: Version 0.9.6
intelfb: intelfb_pci_register
intelfb 0000:00:02.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
intelfb: fb aperture: 0xd8000000/0x8000000, MMIO region: 0xe8180000/0x80000
intelfb: 00:02.0: Intel(R) 852GM, aperture size 128MB, stolen memory 32636kB
intelfb: fb: 0xd8000000(+ 0x0)/0x1fdf000 (0xce980000)
intelfb: MMIO: 0xe8180000/0x80000 (0xd3980000)
intelfb: ring buffer: 0xdb001000/0x10000 (0xd1981000)
intelfb: HW cursor: 0x0/0x0 (0x(null)) (offset 0x0) (phys 0x0)
intelfb: options: vram = 4, accel = 1, hwcursor = 0, fixed = 0, noinit = 0
intelfb: options: mode = ""
intelfb: Non-CRT device is enabled ( LVDS port ). Disabling mode switching.
intelfb: Video mode must be programmed at boot time.
intelfb: cleanup
# lsmod
Module Size Used by
intelfb 31892 0
fb 31288 1 intelfb
cfbcopyarea 2672 1 intelfb
cfbimgblt 1872 1 intelfb
cfbfillrect 2640 1 intelfb
-----------------------------------------------------------------
Video display doesn't change at all (stays in text mode).
So, *which* driver should be responsible, and how could I help
making that driver working? Would an Xorg.log.0 file from the
old i810-X11-driver be helpful in any way?
--
http://www.holgerschurig.de
More information about the Intel-gfx
mailing list