/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
VIA agp support
Fra : Lasse Stig Thomsen


Dato : 24-11-01 02:23

Hejsa.

Jeg har store problemer med at få AGP support igang på min maskine, som der
består af:

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.
hvis jeg prøver at bruge NVagp, ved at skrive:

Options "NvAgp" "1" i min XF86Config får jeg ej heller AGP igang.'

Så nogen der har et lille tip, for jeg er virkelig gået i stå.

MVH: Lasse Stig Thomsen



 
 
Lars Henriksen (24-11-2001)
Kommentar
Fra : Lars Henriksen


Dato : 24-11-01 12:15

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
--
Lars Henriksen
M.Sc. Student, Computer Systems Engineering
SDU, Odense.
--

Lasse Stig Thomsen (24-11-2001)
Kommentar
Fra : Lasse Stig Thomsen


Dato : 24-11-01 16:23


"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



Lars Henriksen (24-11-2001)
Kommentar
Fra : Lars Henriksen


Dato : 24-11-01 17:07

Lasse Stig Thomsen wrote:
> 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

Doh! Det lader til at jeg tog den laaaange vej rundt Man kan være
heldig at "unsupported" virker hvis der er en "generic" agp-driver og
den matcher på vendor id'et, jeg havde bare ikke lige overvejet det da
det ikke løste mit problem.

> 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.

Det er ellers sjovt

cheers
Lars
--
Lars Henriksen
M.Sc. Student, Computer Systems Engineering
SDU, Odense.
--

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408901
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste