Shuttle SG31G2 + Core 2 Duo E6550をFreeBSD Boxにする #6

うーん、まず、agp0が認識されてないのだった。

Intel G31は動いているのか動かないのか、よくわからない。
7系列では動いているんじゃないかと思うんだけど。

参考:
http://lists.freebsd.org/pipermail/freebsd-stable/2008-January/039638.html
http://www.mail-archive.com/freebsd-users-jp@jp.freebsd.org/msg02476.html

いろいろみていくと、

% pciconf -lv
hostb0@pci0:0:0:0:      class=0x060000 card=0x00000000 chip=0x29c08086 rev=0x02
hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '(Bearlake) Processor to I/O Controller'
    class      = bridge
    subclass   = HOST-PCI
vgapci0@pci0:0:2:0:     class=0x030000 card=0x31131297 chip=0x29c28086 rev=0x02
hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '(Bearlake) Integrated Graphics Controller'
    class      = display
    subclass   = VGA
vgapci1@pci0:0:2:1:     class=0x038000 card=0x31131297 chip=0x29c38086 rev=0x02
...

とでてくるのに、/usr/src/sys/pci/agp_i810.cのなかで、

/*
        {0x29b28086, CHIP_G33, 0x00020000,
            "Intel Q35 SVGA controller"},
        {0x29c28086, CHIP_G33, 0x00020000,
            "Intel G33 SVGA controller"},
        {0x29d28086, CHIP_G33, 0x00020000,
            "Intel Q33 SVGA controller"},
*/

の部分がなぜかコメントアウトされている。この部分を復活させて、kernelを作り直したら、dmesgで

vgapci0: <VGA-compatible display> port 0xff00-0xff07 mem 0xfdf00000-0xfdf7ffff,0xd0000000-0xdfffffff,0xfd900000-0xfd9fffff irq 16 at device 2.0 on pci0
agp0: <Intel G33 SVGA controller> on vgapci0
agp0: detected 7676k stolen memory
agp0: aperture size is 256M

とagp0が認識されて、/dev/agpgartも生えてきた。これが正解なのかよく分からないが。。。

とりあえず、xf86-video-intelを入れなおして、intelドライバでXを起動してみるが、やっぱりだめ。たぶん、これで上の6.3-RELEASEの人と同じ状態になった気がする。