 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14656 Aktiv.: 62.17 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Čet Okt 06, 2005 7:11 am Naslov sporočila: Indifikacija neznanega hardwera -debug |
|
|
Naletel sem na težavo - neznana grafična kartica. Brat mi je svetoval naj poskusim z debug-om
Sam debug mi sicer ni kaj prida poznan (če prav mislim, da je bil zraven vsakega OS do sedaj) Ve kdo kaj več napisati o njem? _________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
Sokrat Član


Pridružen-a: Čet 25 Avg 2005 11:00 Prispevkov: 5584 Aktiv.: 23.69
|
Objavljeno: Čet Okt 06, 2005 12:48 pm Naslov sporočila: |
|
|
Debug je v bistvu debugger, kot pove ze ime (tole ni zvenelo prevec inteligentno ). Z njim lahko dostopas do (nezascitenih) podatkov, npr. v RAMu ali I/O naprav, in izvajas segmente kode, ki jih predtem vpises ali nalozis. V bistvu je funkcionalni ekvivalent "zaresnim" debuggerjem (npr. tistim, ki jih je svojim orodjem prilagal Borland), le da je precej primitiven. Jaz si identifikacijo neznane graficne predstavljam drugace.
Ce bi recimo imel neznano graficno kartico, bi jo identificiral na sledec nacin:
Je kartica ISA/VLB (tudi najbrz MCA, EISA, ceprav takih neznanih se nisem videl) ali PCI/AGP ? Ce je iz prve skupine, potem je najlazje poiskati graficni cip, saj so karticne praviloma zelo "genericne" in podpirajo malo ali nic modernih gizmotov (kot je zdaj recimo vsa 3D krama), tako da gonilnik za eno pogosto dela tudi za vse druge z istim cipom, neodvisno od (tajvanskega no-name) proizvajalca. Ce ni oznake na nobenem cipu (?!) je naslednji korak pregled VGA BIOSa (C0000 do C7FFF) - tukaj bi lahko sicer uporabil debug, a je najbrz enostavneje napisati svoj programcek, ki naredi memory dump (BIOS je memory mapped, tako da do njega dostopas povsem normalno, zvezno od zacetnega naslova dalje, razen ce imas seveda opcijo izkljuceno v setupu).
Ce je kartica PCI (AGP), potem mora imeti manufacturer in device ID, kot vsaka druga PCI komponenta. Obstajajo seznami IDjev in orodja za za ogled le teh, najbolj elegantna moznost (vsaj zame) pa je kaksna distribucija Linuxa, kjer vsebuje /proc/pci ponavadi tudi opisne oznake (torej premapira IDje v tekst avtomatsko). Najdes eno "live" Linux distribucijo - Knoppix recimo, jo zapeces na CD, racunalnik zbudis s CDja, se prijavis v sistem in napises
cat /proc/pci
ali
cat /proc/pci | grep VGA
da se znebis odvecne krame. Pri meni recimo izpise
VGA compatible controller: ATI Technologies Inc Rage 128 RF/SG AGP (rev 0).
To je to. Ce so "pozabili" v kernelu obkljukati naj bodo IDji mapirani v opise, potem bos dobil "samo" stevilke, seznam le-teh pa je seveda na voljo v Internetu.
Ce bi rad se bolj podrobne podatke (kolicina RAMa na kartici, RAMDAC, itd. - da del velja za vse graficne, ne le tiste na PCI/AGP), potem v naslednjem koraku izberi ustrezni X server in ga pozeni - XFree86 X serveri izpisejo cel kup informacij o graficni kartici (odvisno od tipa). Ce ne ves kateri X server uporabiti, praviloma pride zraven skripta (z GUIjem) imenovana XF86Setup, ki se do neke mere potrudi identificirati neznano kartico.
Nazadnje urejal/a Sokrat Čet Okt 06, 2005 12:58 pm; skupaj popravljeno 1 krat |
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14656 Aktiv.: 62.17 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Čet Okt 06, 2005 12:56 pm Naslov sporočila: |
|
|
Hvala za nasvet. Zadevo sem sicer spravil "k pameti". Pri tem mi je pomagal debug. Našel sem tudi en program za tovrstno diagnostiko. Sicer je šlo za kartico, ki je bila na AGP vodilu. Na sami kartici ni bilo nobene oznake. Na procesorju (kjer je običajno kaka koristna oznaka) pa je prilepljen hladilnik. _________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
Sokrat Član


Pridružen-a: Čet 25 Avg 2005 11:00 Prispevkov: 5584 Aktiv.: 23.69
|
Objavljeno: Čet Okt 06, 2005 1:01 pm Naslov sporočila: |
|
|
No, jaz imam vecinoma dela s starejsimi (brez hladilnikov), pri novejsih pa druga metoda zagotovo deluje - pa tudi za vso drugo tovrstno opremo (mrezne kartice, diskovne kontrolerje, ISDN adapterje, modeme, itd.), tako da en tak CD nikoli ne skoduje, le bazo IDjev je potrebno posodabljati (nov hardver -> novi IDji). |
|
Nazaj na vrh |
|
 |
. Član

Pridružen-a: Pon 23 Avg 2004 16:16 Prispevkov: 16777190 Aktiv.: 71164.03
|
Objavljeno: Čet Okt 06, 2005 9:11 pm Naslov sporočila: |
|
|
Brisana vsebina odstranjenega uporabnika. |
|
Nazaj na vrh |
|
 |
frenki Moderator



Pridružen-a: Ned 23 Feb 2003 21:26 Prispevkov: 6724 Aktiv.: 28.52 Kraj: Ljubljana (JN76GB)
|
Objavljeno: Čet Okt 06, 2005 9:35 pm Naslov sporočila: |
|
|
Silvo je imel s svojo kartico smolo, čeprav so taki primeri zelo redki. Običajno je iz oznak na tiskanini in uporabljenega čipovja možno dovolj natančno ugotovit vsaj proizvajalca kartice ali čipovja, potem pa kar nekako gre (s pomočjo google-a seveda). Če imaš škatlo odprto je to kar uporabna metoda. Drugi - tudi zelo uporaben način je ta, ki ga predlaga Sokrat. Zahteva pa vsaj nekaj osnovnega poznavanja Linux-a. Mimogrede, za nekatere zna bit problem že dostop do terminalskega okna. Šele potem, ko vse napisano odpove, bi se lotil kake tretje variante (doslej po tem še nisem imel potrebe ).
Lp, Frenki |
|
Nazaj na vrh |
|
 |
Sokrat Član


Pridružen-a: Čet 25 Avg 2005 11:00 Prispevkov: 5584 Aktiv.: 23.69
|
Objavljeno: Čet Okt 06, 2005 10:32 pm Naslov sporočila: |
|
|
No, vsaj za instalacijski CD od Slackware-a ni potrebnega nobenega posebnega znanja, razen seveda znanja branja navodil v primeru, da je v skatli kaksen bolj eksoticen hardver, ki prepreci delovanje najbolj osnovnemu kernelu; v takem primeru je potrebno rocno izbrati iz seznama bolj ustrezen kernel.
Praviloma gre kar tako: en pritisk na tipko ENTER, da se nalozi kernel, vpis besedice "root" kot username (mogoce niti to ni potrebno, je pa vsekakor omenjeno v navodilih, ki se pojavijo na ekranu ravno pred login promptom) in se en pritisk na ENTER, ko vprasaj za "password" (ga ni). Potem deluje "cat /proc/pci | grep VGA" neposredno.
f*p.slackware.com in mirrorji, mislim, da je ravno pred kratkim prisel ven 10.2 ... Knoppixa v bistvu nisem nikoli uporabljal (zato pogojniki v prejsnjem odgovoru), ne more pa biti bistveno drugacen - ce ze zacne delovati v graficnem nacinu (kar bi bilo za "Live" CD nekoliko nenavadno, saj je to precej manj zanesljivo na obskurnih graficnih karticah) pa je preklop v tekstno konzolo ponavadi le en CTRL+ALT+Fx (F1, F2, itd., ponavadi je graficna konzola sele na 3.-7. mestu, pred njo pa so tekstne in morda se kaksen log) stran.
Linux v dolocenih "okusih" je izredno uporabno orodje tudi za tiste, ki ga )kot OS) sploh ne rabijo in ne poznajo dela z njim, podobno kot skoraj 15 let star MS-DOS. |
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 459 dni
Powered by phpBB © 2001, 2005 phpBB Group
|