Re: Problems with Xinerama using a Matrox Millenium / Creator 3D with an Ultra 30.
Hi All,
I feel a bit silly, and had the PCI Bus ID specified in the wrong way. Done
it right now and the MGA FBDEV works without probs. But although I have
specified both BusID in my XF86Config-4, X is still trying to tell me I
need to specify both Bus IDs.
Is a multihead / Xinerama configuration with Sparc possible at all?
regards & thanks for any Ideas you might have.
Detlef
> Hi out there,
>
> Got my Ultra Sparc 30 installed with Debian Sarge and fixed the usual
> Keyboard problems. I then compiled an own Kernel 2.6.11.2 to have support
> for the additional Adaptec SCSI Controller and Matrox Graphics card. Both
> seem to work well. For the Matrox I use the Framebuffer device that comes
> with the 2.6 Kernels.
>
> BUT the Matrox framebuffer will only work when no BusID is specified in
> the Device Section, otherwise I get an illegal paging request, as laid out
> below. Driver MGA does not work as X does not see the card.
>
> If I add the Creator 3D X seems to require BusID's specified with every
> device.
>
> I suspect there is something wrong with the PCI scan of X. Scanpci does
> only list the 66MHz PCI Bus omitting the second bus installed whereas
> lspci sees all of the devices.
>
> I wondered if anyone could help me with this. The lspci/scanpci output,
> Error reported as soon as I add the BusID in the Device section and my
> XFConfig file are below.
>
> regards
> Detlef
>
>
##########################################################################################################
> LSPCI -VV
>
##########################################################################################################
> 0000:80:00.0 Host bridge: Sun Microsystems Computer Corp. Psycho PCI Bus
> Module
> Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
> ParErr+ Stepping- SERR+ FastB2B- Status: Cap- 66MHz+ UDF- FastB2B+
> ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ >SERR- <PERR-
> Latency: 64
>
> 0001:00:00.0 Host bridge: Sun Microsystems Computer Corp. Psycho PCI Bus
> Module
> Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
> ParErr+ Stepping- SERR+ FastB2B- Status: Cap- 66MHz- UDF- FastB2B+
> ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ >SERR- <PERR-
> Latency: 64
>
> 0001:00:01.0 Bridge: Sun Microsystems Computer Corp. EBUS (rev 01)
> Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
> ParErr+ Stepping- SERR+ FastB2B- Status: Cap- 66MHz- UDF- FastB2B+
> ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
> Latency: 80 (2500ns min, 6250ns max), Cache Line Size: 0x10 (64
> bytes) Region 0: Memory at 000001fff0000000 (32-bit,
> non-prefetchable) [size=16M] Region 1: Memory at 000001fff1000000
> (32-bit, non-prefetchable) [size=8M] Expansion ROM at
> 0000000082000000 [disabled] [size=16M]
>
> 0001:00:01.1 Ethernet controller: Sun Microsystems Computer Corp. Happy
> Meal (rev 01)
> Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
> ParErr- Stepping- SERR- FastB2B- Status: Cap- 66MHz- UDF- FastB2B+
> ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
> Latency: 80 (2500ns min, 1250ns max), Cache Line Size: 0x10 (64
> bytes) Interrupt: pin ? routed to IRQ 7428576 Region 0: Memory at
> 000001ff80008000 (32-bit, non-prefetchable) [size=32K] Expansion
> ROM at 0000000083000000 [disabled] [size=16M]
>
> 0001:00:02.0 VGA compatible controller: Matrox Graphics, Inc. MGA 2064W
> [Millennium] (rev 01) (prog-if 00 [VGA])
> Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop-
> ParErr- Stepping+ SERR- FastB2B- Status: Cap- 66MHz- UDF- FastB2B+
> ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
> Interrupt: pin A routed to IRQ 7428032 Region 0: Memory at
> 000001ff80014000 (32-bit, non-prefetchable) [size=16K] Region 1:
> Memory at 000001ff80800000 (32-bit, prefetchable) [size=8M]
> Expansion ROM at 0000000080020000 [disabled] [size=64K]
>
> 0001:00:03.0 SCSI storage controller: LSI Logic / Symbios Logic 53c875
> (rev 03)
> Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop-
> ParErr+ Stepping- SERR+ FastB2B- Status: Cap- 66MHz- UDF- FastB2B-
> ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
> Latency: 136 (4250ns min, 16000ns max), Cache Line Size: 0x10 (64
> bytes) Interrupt: pin A routed to IRQ 7428544 Region 0: I/O ports
> at 2010400 [size=256] Region 1: Memory at 000001ff80010000
> (32-bit, non-prefetchable) [size=256] Region 2: Memory at
> 000001ff80011000 (32-bit, non-prefetchable) [size=4K]
>
> 0001:00:05.0 SCSI storage controller: Adaptec AHA-2940/2940W / AIC-7871
> Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
> ParErr- Stepping- SERR- FastB2B- Status: Cap- 66MHz- UDF- FastB2B+
> ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
> Latency: 64 (2000ns min, 2000ns max), Cache Line Size: 0x10 (64
> bytes) Interrupt: pin A routed to IRQ 7428416 Region 0: I/O ports
> at 2010800 [disabled] [size=256] Region 1: Memory at
> 000001ff81000000 (32-bit, non-prefetchable) [size=4K] Expansion
> ROM at 0000000080000000 [disabled] [size=32K]
>
>
>
##########################################################################################################
> SCANPCI -VV No devices are connected as far as scanpci is
> concerned
>
##########################################################################################################
> # scanpci -vv
> pci bus 0x0080 cardnum 0x00 function 0x00: vendor 0x108e device 0x8000
> Sun Microsystems Computer Corp. Psycho PCI Bus Module
> STATUS 0x22a0 COMMAND 0x0146
> CLASS 0x06 0x00 0x00 REVISION 0x00
> BIST 0x00 HEADER 0x00 LATENCY 0x40 CACHE 0x00
> BYTE_0 0x00 BYTE_1 0x00 BYTE_2 0xff BYTE_3 0x80
>
>
>
>
##########################################################################################################
> XF86Config
>
##########################################################################################################
> Section "Files"
> FontPath "unix/:7100" # local font
> server
> # if the local font server has problems, we can fall back on these
> FontPath "/usr/lib/X11/fonts/misc"
> FontPath "/usr/lib/X11/fonts/cyrillic"
> FontPath "/usr/lib/X11/fonts/100dpi/:unscaled"
> FontPath "/usr/lib/X11/fonts/75dpi/:unscaled"
> FontPath "/usr/lib/X11/fonts/Type1"
> FontPath "/usr/lib/X11/fonts/CID"
> FontPath "/usr/lib/X11/fonts/Speedo"
> FontPath "/usr/lib/X11/fonts/100dpi"
> FontPath "/usr/lib/X11/fonts/75dpi"
> EndSection
>
> Section "Module"
> Load "GLcore"
> Load "bitmap"
> Load "dbe"
> Load "dri"
> Load "ddc"
> Load "extmod"
> Load "freetype"
> Load "glx"
> Load "int10"
> Load "record"
> Load "speedo"
> Load "type1"
> Load "vbe"
> EndSection
>
> Section "InputDevice"
> Identifier "Generic Keyboard"
> Driver "keyboard"
> Option "CoreKeyboard"
> # Option "XkbRules" "sun"
> # Option "XkbModel" "type5_euro"
> Option "XkbRules" "xfree86"
> Option "XkbModel" "pc105"
> Option "XkbLayout" "de"
> Option "XkbVariant" "nodeadkeys"
> Option "XkbOptions" ""
> # Option "XkbKeycodes" "sun(type5_euro)"
> # Option "XkbGeometry" "sun(type5euro)"
> # Option "XkbSymbols" "de(nodeadkeys)"
> EndSection
>
>
> Section "InputDevice"
> Identifier "Configured Mouse"
> Driver "mouse"
> Option "CorePointer"
> Option "Device" "/dev/input/mouse0"
> Option "Protocol" "PS/2"
> Option "ZAxisMapping" "4 5"
> EndSection
>
>
> Section "InputDevice"
> Identifier "Generic Mouse"
> Driver "mouse"
> Option "SendCoreEvents" "true"
> Option "Device" "/dev/psaux"
> Option "Protocol" "ImPS/2"
> Option "ZAxisMapping" "4 5"
> EndSection
>
> Section "Device"
> Identifier "Creator 3D"
> Driver "sunffb"
> BusID "SBUS:/SUNW,ffb@1e,0"
> EndSection
>
> Section "Monitor"
> Identifier "SunVGA"
> HorizSync 30-75
> VertRefresh 50-85
> Option "DPMS"
> EndSection
>
> Section "Screen"
> Identifier "CRT Screen"
> Device "Creator 3D"
> Monitor "SunVGA"
> DefaultDepth 24
> SubSection "Display"
> Depth 1
> Modes "1280x1024" "1280x960" "1152x864"
> "1024x768" "800x600" "640x480"
> EndSubSection
> SubSection "Display"
> Depth 4
> Modes "1280x1024" "1280x960" "1152x864"
> "1024x768" "800x600" "640x480"
> EndSubSection
> SubSection "Display"
> Depth 8
> Modes "1280x1024" "1280x960" "1152x864"
> "1024x768" "800x600" "640x480"
> EndSubSection
> SubSection "Display"
> Depth 15
> Modes "1280x1024" "1280x960" "1152x864"
> "1024x768" "800x600" "640x480"
> EndSubSection
> SubSection "Display"
> Depth 16
> Modes "1280x1024" "1280x960" "1152x864"
> "1024x768" "800x600" "640x480"
> EndSubSection
> SubSection "Display"
> Depth 24
> Modes "1280x1024" "1280x960" "1152x864"
> "1024x768" "800x600" "640x480"
> EndSubSection
> EndSection
>
> Section "Device"
> Identifier "Matrox Millenium"
> Driver "fbdev"
> # BusID "0:2:0"
> Option "UseFBDev" "true"
> Option "FBDev" "/dev/fb1"
> EndSection
>
> Section "Monitor"
> Identifier "Medion"
> HorizSync 30-75
> VertRefresh 60-70
> Option "DPMS"
> EndSection
>
> Section "Screen"
> Identifier "LCD Screen"
> Device "Matrox Millenium"
> Monitor "Medion"
> DefaultDepth 24
> SubSection "Display"
> Depth 1
> Modes "1280x1024"
> EndSubSection
> SubSection "Display"
> Depth 4
> Modes "1280x1024"
> EndSubSection
> SubSection "Display"
> Depth 8
> Modes "1280x1024"
> EndSubSection
> SubSection "Display"
> Depth 15
> Modes "1280x1024"
> EndSubSection
> SubSection "Display"
> Depth 16
> Modes "1280x1024"
> EndSubSection
> SubSection "Display"
> Depth 24
> Modes "1280x1024"
> EndSubSection
> EndSection
>
> Section "Serverflags"
> Option "Xinerama" "true"
> Option "AllowDeactivateGrabs"
> EndSection
>
> Section "ServerLayout"
> Identifier "Default Layout"
> # Screen "CRT Screen" LeftOf "LCD Screen"
> Screen "LCD Screen"
> InputDevice "Generic Keyboard"
> InputDevice "Configured Mouse"
> # InputDevice "Generic Mouse"
> EndSection
>
>
>
>
##########################################################################################################
> ------Error I get when a BusID is specified
> --------------------------------------------------------------
>
##########################################################################################################
> matroxfb_base: falsely claims to have parameter mtrr
> matroxfb: Matrox Millennium (PCI) detected
> Unable to handle kernel paging request at virtual address 0000000080014000
> tsk->{mm,active_mm}->context = 000000000000051d
> tsk->{mm,active_mm}->pgd = fffff80072cdc000
> \|/ ____ \|/
> "@'/ .. \`@"
> /_| \__/ |_\
> \__U_/
> modprobe(2666): Oops [#1]
> TSTATE: 0000000011009607 TPC: 00000000020f7fe8 TNPC: 00000000020f7fec Y:
> 00000000 Not tainted TPC: <matroxfb_getmemory+0x48/0x240
> [matroxfb_base]> g0: 00000000006bf400 g1: 0000000000000003 g2:
> 0000000000001fde g3: 0000000000001fdf g4: fffff80070643680 g5:
> 0000000002000000 g6: fffff80071afc000 g7: 000001ff80014000 o0:
> 0000000000000000 o1: 0000000000000010 o2: 0000000000000040 o3:
> 00000000df000100 o4: 00000000020eab40 o5: 00000000020ea800 sp:
> fffff80071afebc1 ret_pc: 00000000020ea800 RPC:
> <__ksymtab_matroxfb_read_pins+0xa68/0xfffffffffffffda8 [matroxfb_misc]>
> l0: fffff80070a33800 l1: 00000000020eab40 l2: 00000000020eb678 l3:
> 00000000020fc5ac l4: 0000000000000000 l5: 0000000000000000 l6:
> 00000000006a3648 l7: 0000000000001410 i0: 0000000000000000 i1:
> 00000000020eb4f8 i2: 0000000000800000 i3: 000001ff80800000 i4:
> 00000000005fcfd0 i5: 00000000020eab40 i6: fffff80071afeca1 i7:
> 00000000020f8670 I7: <initMatrox2+0x390/0x900 [matroxfb_base]>
> Instruction DUMP: 0b008000 8530a000 8610e3df <c229c002> 8730e000
> 80a68005 ce5f69d0 03000004 39000400
>
>
>
>
Reply to: