"Lars Henriksen" <lars@_nospam_lh-online.dk> skrev i en meddelelse
news:3BFF8127.1FA56F8C@_nospam_lh-online.dk...
> Lasse Stig Thomsen wrote:
> > Det er et VIa Apollo Pro266 chipset som mit Asus CUV266-D bundkort er
bygget
> > over.
> > Hvis jeg prøver at køre agpgart og så via, så vil den ikke starte min
agp.
>
> Nu skriver du ikke hvilket OS du bruger??? Men det antages her, at det
> er Linux > 2.4.0
>
> Hvis jeg forstår dig ret, så kan du ikke lave en 'insmod agpgart'
> Det er muligt at, kernen (i agp modulet) ikke genkender det vendor ID
> din North-bridge chip har. Jeg kunne ikke ummidelbart se at dette MB's
> north-bridge chip (VT8633) er supporteret i kernen. Hvis det er det, så
> læs ikke resten af denne posting! Hvis man derimod mener, at den ikke er
> supporteret kan man roligt læse vidre!
>
> --
> Jeg havde et (måske) tilsvarende problem på et I845 chipset.
>
> Kernen spørger MB'et hvilket vendor id north-brigde chipset'et (som
> bl.a. er agp-controller) har, og kigger i en liste efter dette.
> Da jeg ikke kunne få 845'eren genkendt, indsatte jeg noget ala:
>
> printk(pdev->vendor);
>
> i funktionen:
>
> static int __init agp_lookup_host_bridge (struct pci_dev *pdev) (ca.
> linie 3083 i en 2.4.8)
> lige før den første 'for' sætning.
>
> i /usr/src/linux/drivers/char/agp/agpgart_be.c (eller hvor din kerne nu
> ligger)
> rekompilerede kernen, bootede, lavede 'insmod agpgart' og chekkede
> vendor id'et i syslog'en. (Husk det skal laves om til HEX
> repræsentation)
>
> Dernest chekkede jeg om dette vendor id var i listen i
> /usr/src/linux/drivers/char/agp/agp.h
> da den ikke optrådte skrev jeg dernest vendor id'et ind istedet for det
> der stod ved _lignende_ chipsets, dvs. da jeg havde et I845 prøvede jeg
> at fylde dettes vendor id ind hos et I815, I830, I850 (ikke samtidig
> selvf.)
>
> Prøv du at skrive det vendor id du får fra syslogen ind istedet for
> 0x0305 som et lignende VIA chipset (VT8363) har.
>
> #ifndef PCI_DEVICE_ID_VIA_8363_0
> #define PCI_DEVICE_ID_VIA_8363_0 0x0305
>
> Rekompiler og se om det ikke spiller! Virker det ikke så prøv ved et
> andet VIA chipset.
> --
> Ovenstående er er meeeget simpelt hack til at snyde kernen til at
> genkende ikke supporterede chipsets. INGEN garantier herfra
>
> Happy hacking
> Lars
Hejsa,
Jeg sad her i nat og bøvlede MEGET længe med det, og jeg fandt ud af at jeg
bare kan loade agpgart som et modul og tilføje agp-try-unsupportede=1
og vupti det hele spillede, men tak for dit svar. JEg er nu glad for at det
andet løste mit problem jeg orker ikke lave hele det hack.
MVH: Lasse Stig Thomsen