Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 12 Oct 2002 14:20:59 -0700
From:      Catherine Liao <cliao@med.stanford.edu>
To:        Adam Weinberger <adam@vectors.cx>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: dell c400 w/ i830m on freebsd w/ xfree86 4.2.1 using the vesa driver
Message-ID:  <20021012212059.GA3763@med.stanford.edu>
In-Reply-To: <20021012081026.GB53544@vectors.cx>
References:  <20021011200549.GA10205@med.stanford.edu> <20021012072534.GB15484@med.stanford.edu> <20021012081026.GB53544@vectors.cx>

next in thread | previous in thread | raw e-mail | index | archive | help
The chipset on the C400 is an i830m, and from what I've read on various mailing
lists, isn't supported natively by FreeBSD. I've tried patching the i810 drivers
(the predecessor of the i830m) w/o any luck. I did read that ppl were having
luck by compiling VESA support into the kernel and using the latest version of
XF86 w/ VESA. 

Here's what happens when I try the i830m/i810 drivers:
Section "Device"
	Identifier  "i830m"
	Driver      "i810"
	ChipSet     "i830M"
	Card        "Intel i830M"
EndSection

Section "Screen"
	Identifier "Screen0"
	Device     "i830m"
	Monitor    "My Monitor"
	DefaultDepth     24
	SubSection "Display"
		Depth     24
		Modes    "1024x768"
	EndSubSection
EndSection

output from the log:
(WW) I810: No Matching Device section for instance (BusID PCI:0:2:1) found

Fatal server error:
Caught signal 11. Server aborting


Then I added the BusID definition to the Device Section:
Section "Device"
	BusID	    "PCI:0:2:1"
        Identifier  "i830m"
        Driver      "i810"
        ChipSet     "i830M"
        Card        "Intel i830M"
EndSection

The server log shows:
(WW) I810: No matching Device section for instance (BusID PCI:0:2:0) found
(EE) I810(0): Cannot read V_BIOS(3)
(EE) I810(0): Int10 initialization failed
(EE) Screen(s) found, but none of a suabel configuration.

Fatal server error:
no screens found

Suggestions? 

Thanks!

-Catherine

On Sat, Oct 12, 2002 at 01:10:26AM -0700, Adam Weinberger wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Catherine -
> 
> Do you know offhand what type of video card you have? The problem here
> is likely to lie within the Device definition. FreeBSD doesn't seem to
> be detecting VESA compliancy in your card. If you can find out what type
> of video chip you're running with, then a new Device section should
> solve your problems.
> 
> - -Adam
> 
> 
> >> (10.12.2002 @ 0025 PST): Catherine Liao said, in 2.0K: <<
> > Hi there,
> >  
> > I've spent the last two days trying to get X to run on my new Dell C400 laptop
> > w/ FreeBSD. I was successful in getting X to start in 1024x768x8, but not
> > higher. I've read that others have been able to get 1024x768x24, and I hope
> > someone on this list might be able to help me out. 
> > 
> > Here's the screen section from my XF86Config:
> > Section "Screen"
> >     Identifier  "Screen 1"
> >     Device      "* Generic VESA compatible"
> >     Monitor     "My Monitor"
> >     DefaultDepth 24
> >     DefaultFbBpp 32
> > 
> >     Subsection "Display"
> >         Depth       8
> >         Modes       "1024x768"
> >         ViewPort    0 0
> >     EndSubsection
> >     Subsection "Display"
> >         Depth       16
> >         Modes       "1024x768"
> >         ViewPort    0 0
> >     EndSubsection
> >     Subsection "Display"
> >         Depth       24
> > 	FbBpp	    32
> >         Modes       "1024x768"
> >         ViewPort    0 0
> >     EndSubsection
> > EndSection
> > 
> > Here's the error message I receive:
> > Total Memory: 13 64Kb banks (0M)
> > (EE) VESA(0): No matching modes
> > (II) UnloadModule: "vesa"
> > (II) UnloadModule: "ddc"
> > (II) Unloading /usr/X11R6/lib/modules/libddc.a
> > (II) UnloadModule: "int10"
> > (II) Unloading /usr/X11R6/lib/modules/libint10.a
> > (II) UnloadModule: "vbe"
> > (II) Unloading /usr/X11R6/lib/modules/libvbe.a
> > (EE) Screen(s) found, but none have a usable configuration.
> > 
> > Fatal server error:
> > no screens found
> > 
> > 
> > It seems odd to me that X sees a very small amount of memory: "Total Memory: 13
> > 64Kb banks (0M)". What do I need to do to get X to see more memory? I've patched both i810_drv.o &
> > agpreg.h w/ the i810diff & i810diff-2 patches. 
> > 
> > 
> > Here're the complete config, log, & dmesg:
> > http://catacus.com/~catz/docs/help/vesa_xf86config
> > http://catacus.com/~catz/docs/help/XFree86.0_log
> > http://catacus.com/~catz/docs/help/dmesg
> > 
> > What am I missing? Any help is appreciated. Thanks!
> > 
> > -Catherine Liao
> > Sr. Systems Administrator
> > IRT, School of Medicine
> > Stanford University
> > 
> > 
> > 
> > 
> > To Unsubscribe: send mail to majordomo@FreeBSD.org
> > with "unsubscribe freebsd-questions" in the body of the message
> > 
> >> end of "dell c400 w/ i830m on freebsd w/ xfree86 4.2.1 using the vesa driver" from Catherine Liao <<
> 
> 
> - --
> "Oh good, my dog found the chainsaw."
>         -Lilo, "Lilo & Stitch"
> Adam Weinberger
> adam@vectors.cx
> 
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.2.0 (FreeBSD)
> 
> iD8DBQE9p9jyo8KM2ULHQ/0RAqIBAKC6Q9bSz9afwaXsjJnfv9K5L8feFgCfaijO
> XhihySIFcUaMrq56zKT+QFw=
> =67NQ
> -----END PGP SIGNATURE-----

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20021012212059.GA3763>