![]() |
Program za čitanje čipova...
Trebam program s kojim bi mogao pročitati koje sve čipove tj. proizvođače čipova (valjda se to tak veli) imam na svojim komponenatama u računalu. Naprimjer znam da je mrežu zadužen Realtek RTL8168/8111 čip, e sad ja to onak znam jer sam pročitao na internetu, ali kako to saznati i s kojim programom za druge komponente (zvuk, grafika)...
|
E nemože to tako na prečac, prvo se izvadi Device ID pa po tome detektiraš o kojem se hw radi. Potraži detekcija nepoznatog hw. Nešto možeš skužiti kada vidiš "logiku" definiranja Device ID - a. Za "normalne" komponente relativmo brzo dođeš do željenog dok kod wireless kartica (nebitno jeli pci, pci-x ili usb verzija) moraš precizno utvrditi reviziju jer proizvođači znaju kompletno promijeniti chipset (chip) iz revizije u reviziju.
|
Bio je na starijim hirenima (možda ima i na novom) hardware identifier koji identificira čipove. Možda sam u krivu, ali vrijedi provjeriti.
Ne čita drivere nego na neki drugi način vadi informacije. Tako sam ja saznao, na primjer, da mi je mrežna zapravo via rhino iii, a ne broadcom-altima i pogotovo ne realtek a imala je oznaku rtl8139d. Nisam zapamtio koje još informacije daje, ali dobiješ iscrpan izvještaj. |
Zna biti takvih zaguljenih slučajeva, srećom rijetko ali je i dalje osnova Hardware / Device ID "ključ".
Autoru teme bi mogao biti interesantan APSoft PCIScope koji ima xy mogućnosti i opcija ali nije besplatan a cijena je poprilična. |
Thx svima, pokušat ću se po Vašim uputstvima držati, pa možda saznam ono što me zanima...
|
Pozdrav svima,
ostao sam pomalo zacudjen kad sam skuzio da jednostavnog softvera koji je u stanju iscitati informacije iz nekog PCI repozitorija nema, uzeo sam svoje bugovite prste i nakucao ovo na linku ispod: http://2.718281828459045235360287471...files/PCIID.7z (~215kb) Aplikacija bi trebala biti kompatibilna sa svim NT-noidima (NT4 - Win8), ne zahtijeva nikakav dodatni lib (tipa .NET ili VC++) te koristi informacije iz ovog PCI repozitorija. Bugove znam, postoje i ruzni su, ali ovo je bilo na brzinu napravljeno, ako zaista ispadne da nikome nije doslo iz dupeta u glavu da napravi ovakvo sto, treba mi jos par sati da dovedem to cudo u korisno stanje. Pa ako se netko da malo isprobavati i igrati s ovime, pogotovo ako netko ima masinu bez ijednog drivera, mozda mozemo napraviti zgodnu pricu (vec je slozeno automatsko preuzimanje nove PCI ID liste, bla bla bla...). |
Kako nema crni Bubba ?
Od programa kao Everest / Aida kojima to nije jedina funkcija do onih koji rade samo to: PCI32 http://devel.no-ip.org/mirrors/membe...et.au/dft0802/ http://www.fuwi.ethz.ch/ Halfdone UnknownDevices http://www.halfdone.com/ukd/ SIW - System Information for Windows http://www.gtopala.com/ itd, ... Svi one koriste isti format pcidevs.txt fajla, ja sam svojevremeno naletio na ovu lokaciju na kojoj svako toliko bude novija verzija (zanemari spominjanje OS2) > http://hobbes.nmsu.edu/h-search.php?...hbutton=Search Usporedi jeli isti format unutar fajla. Kog ćeš vraga pisat novo ako ima već gotovo, samo trebaš šta noviji file definicija. |
Citiraj:
Citiraj:
Citiraj:
Citiraj:
Koristi open source bazu PCI uredjaja koji se updateaju na dnevnoj bazi, i to skida i radi sam. Obzirom da takav maleni programcic nisam vidio, napisao sam sam svoj (na brzinu, kao sto rekoh, jos ima mjesta za poboljsanje, uljepsavanje i kompatibilnost). Elem, imas nesto suvislo da ne kodiram dalje? :D |
A malo si se zaletio:
Goli PCI32 radi ok na x32 winsima, za x64 piše ne radi, GUI za njega šta je pisao fuwi je napisan u AutoIt - u, mislim da se može naći source i samo ga provjerit + kompajlirati novijom verzijom koja može napraviti x32/x64 aplikaciju. Kako goli PCI32 ne radi pod x64 onda i ovo otpada. UKD radi na x32 sigurno, za x64 treba provjeriti, ne koristi proprietary format nego staviš pcidevs.txt u isti folder sa aplikacijom. Eno ima source code za Borland C++ Builder 5 pa ga doradi da podržava i x32 i x64. Za SIW imaš na dnu free verziju, a jel radi pod x64 treba provjeriti. Kao i obično, kad dovedeš program na dobar glas i funkcionalnost onda počneš tražiti neke nofčiće za njega. Nešto suvislo ? Ako već pišeš napravi da bude x32/x64 kompatibilno tj. da se exe jednako izvodi na svim platformama, GUI rješenje slično UKD - u mi se čini najzgodnije. |
Citiraj:
http://i46.tinypic.com/2ngwmdz.png Uz to, koristi vanjski DLL, wget i jos par pizdarija koje mi se uopce ne svidjaju. Citiraj:
http://www.leinss.com/blog/?p=748 Citiraj:
Dakle, ako je to sve, onda zaista nema suvislog programa koji to izvodi. Citiraj:
Koliko vidim, postoje pciutils za Windowse (http://eternallybored.org/misc/pciutils/), ali velim, ovdje je ideja napraviti jako jednostavnu (GUI!) i jako portabilnu aplikaciju bez potrebe za administratorskim pravima, sve upakirano u jedan .exe i bez potrebe za icime osim osnovnih Win32 libova. Pozabaviti cu se jos time, cisto sebi za dusu, ima jos par bugova u parseru, nista znacajno, todo lista ukljucuje download najnovijeg repozitorija, da sve bude jos manje ugraditi ce se i nekakav nacin arhiviranja (da se sve cita iz arhive), mogucnost outputa i to je manje vise to... |
A i ti ga sad zezaš :D
Eno ti source za UKD a i lokacija updateane pcidevs liste. SIW sasvim fino radi kao portable app, kako radi pod x64 ne znam - probaj. Evo ti goli app verzije iz 2010 šta je imam za BartPE/Reatogo: http://depositfiles.com/files/zowp4yd6y Sutra na poslu iščupam ovu 2011 verziju i provjerim jel ima "viška". Ako imaš volje samo napred, ak napraviš dobar funkcionalan programčić svakako ću ga koristiti :D |
Citiraj:
Citiraj:
Citiraj:
Citiraj:
http://i49.tinypic.com/2vctksw.png Citiraj:
No, kao sto vidim, zaista ne postoji niti jedan suvisli, maleni i portabilni komadic softvera koji je dovoljno pametan da u jednom kliku izlista uredjaje. :) |
Citiraj:
Inače fantastična stvar, brza i prosta k'o pasulj. Ne znam o kojim bugovima pričaš jer nisam primijetio problem. :respekt: |
Ko zna šta si ti sprčkao, evo malo prije izvadio ovu sliju sa SIW, samo je u istom folderu zamjenjen pcidevs.txt sa novijim (os = XP x32):
direkt link nekad zeza http://hobbes.nmsu.edu/download/pub/...s_20121016.zip ftp://hobbes.nmsu.edu/pub/os2/util/s...s_20121016.zip jasna stvar da treba raspakirati slija http://i45.tinypic.com/hui0qr.jpg |
Citiraj:
Za sada se prozor ne moze povecati jer bi trebalo dinamicki povecati i izlist koji se ispise. Nije problem, ali trenutno nemam vremena, pa ce pricekati drugi tjedan. Kada ne vidis sto pise, samo dvokliknes i voila. :) Barem za sada, dok malo ne pokrpam cijeli kod... Vrijedi za svaku kolonu, naravno. http://i48.tinypic.com/rcq849.png Citiraj:
Sto se tice bugova, ima ih i meni su poznati. ;) Neka ostanu za sada nasa mala interna tajna dok ih ne postrikam do kraja slijedeceg tjedna. :D No u principu, za sada ne bi trebali biti vidljivi gotovo nikome osim par hard core manijaka s nekim ultraopskurnim hardverom. Takodjer, na linku ispod (i u starom linku u 7z arhivi) nalazi se malo poboljsana verzija (sa starim bugovima, ali novim fićurima :)) koja ako ne nadje u folderu gdje ste je pokrenuli pci.ids, skine ju sam. http://2.718281828459045235360287471...dow_pci_id.exe (160.256 bytes) Citiraj:
Zadnja slika koju si mi poslao je ista kao i ona koju sam ti ja dao - od kurca se ne vidi na gornjem dijelu nista pod "vendor", "device" i ostalo. Ponavljam ti, da netko hoce kliktati, skidati, rekompajlirati i drkati po necem takvom - nece, nego ce otici u device manager i rijesit si problem iovako ionako. Ovo je samo device manager + hjuman ridbl opis for dummies. Nista vise, nista manje. |
Zanimljivo cudo, ima potencijala, da usput prijavim bug:
intel i3 2100 != Xeon E3 1200 |
OK :D
|
Citiraj:
BTW, nadam se da lepi tor i ostala vesela ekipa nema nista protiv da zagadim(o) malo thread? :) |
Bez brige, pod budnim okom ste. ;) I lepi reko da nastavite. :D
|
Here it is.
Ovak nesto budem vjerojatno moral implementirati u zavrsni rad. (vec vidim kak ce mi se java krvi napit) |
Citiraj:
Citiraj:
A koliko vidim, pise Citiraj:
Citiraj:
|
Zakljucak u vezi sa detekcijom vrste procesora je uredan, ali rezultat nije prihvatljiv, treba koristiti precizniji resurs za identifikaciju proca :D
Ma meni je dosta da natjeram javu da pokrene to cudo i ukrade sadrzaj tablice ^^ |
Citiraj:
Citiraj:
|
Evo se malo poigrao ovom nazovi free SIW verzijom iz 2011 i dečko se očito malo zaigrao,
pogasio xy opcija, prešao u Trial igrokaz sa očitom namjerom kupi me, kupi me nofci, nofci . . . E pa nebu išlo :D Stara verzija radi ok, pogotovo na x32 winsima. Ovo o čemu smo govorili PCI info prikazuje sve moguće al to sad nije bitno http://postimage.org/image/dy9k00ex3 Ovo šta si počeo je ok, kad finaliziraš stavi negdje da se može preuzeti :D Inaće jeli lupaš po DEVCON - u ili koristiš drugu metodu / rutinu za vađenje podataka ? Evo si dao truda i isprobao tvoj uradak i pod BartPE/Reatogo baziran na xp x32 ne radi, probao sam obje verzije koje si do sada stavio. Ova zadnja bez pci baze je skužila da je nema al nije uspila dl mada IE i FF izlaze na net, vjerojatno trebaš dodati kontrolu jel se koristi proxy i koji je. Također kao lokaciju pci baze stavi da je isti folder u kojem ti je aplikacija, stavio si napomenu al po defaultu ide na My Documents. Obje verzije nisu izvadile ništa, gui iscrtan ali su kolone prazne :fiju: Pod normalnom xp x32 radi ok. Znači da trebaš dodati kontrolu jesu svi potrebni fajlovi prisutni i ako neki fali prijavi error. Dodaj window min/max botune, fali ti kolona tj. trebalo bi biti: Vendor, Device, Subsystem Vendor, Subsystem Device. Ovo zadnje dvoje zna biti ključno za ispravnu detekciju hw. Također nebi bilo loše kad selektiraš pojedini da u donjem dijelu prikaže sve moguće detalje, kako je Gabriel napravio. Stay tuned :) |
Citiraj:
Kod za javu tipa info od aida64 (da se vidi proc: socket, threads, cores, freq., cash...) bi bil idealan, zato sam ja zapel za podatke o procu, a recimo tebi to nije primarno. U svakom slucaju dobro detektira chipset a iz toga se da dosta izvuci. |
Zaboravljaš jedan bitan detalj a to je da bilo šta bazirano na jre možda radi na urednoj instalaciji dok na portable / mobile / live verzijama ne radi naprosto jer jave ni nema.
Neću stavit javu od cca 100 MB da bi tamo neki programčić radio. Slična priča je .NET programska pkatforma. Kome treba detekcija samo chipseta + cpu ima na raspolaganju: CPU-Z > http://www.cpuid.com/softwares/cpu-z.html CrystalCPUID > http://crystalmark.info/software/Cry...D/index-e.html Još jedan iz serije šta čita svašta nešto, kakav je sa nepoznatim / ne instaliranim hw nisam provjeravao, autor je isti kao za CPU-Z: PC-Wizard > http://www.cpuid.com/softwares/pc-wizard.html Stay tuned :) |
http://2.718281828459045235360287471...iles/PCI-Z.exe
Nova verzija je tu. Cak sam se odlucio i za ime. :D Preumoran sam da bih pisao sto je sve napravljeno, tko skine, skuzit ce sam (desni klik je kljucna rijec). Neki bugici su jos tu, ali sve u svemu, do kraja tjedna bi trebala biti ful-kul verzija gore, recimo da je ovo beta. 'Noc svima! |
Svaka cast bubba.
Pretpotstavio sam da ce desni klik mozda biti "copy" PCI Device ali to ocito nije to :) ... iako nebi bilo lose napravit nesto takog ili export to txt jedino sto bi jos dodao, da se "rows = redci" stavi recimo na automatski expand, koje je najdalje "slovo" da se odma sve vidi...nakon toga imas samo opciju pomicanja donjeg slidera... |
Citiraj:
Edit: eto ga, sad radi, nemam pojma koji mu je moj bio. :) |
Meni izbacuje krive podatke u Subsystem. Pretpostavljam da nije do PCI-Za već do repozitorija, no eto
|
Ha, dobro, napreduješ, samo daj posveti se malo više od 15 min :)
Nedostaci / prijedlozi: - u PCI Device kolonu stavi cijeli Device / Hardware ID kakav je u originalu, čitaj: sa time u Google kad tražiš drajver - nisi riješio Subsystem, gore sam već rekao da je to bitan detalj. Evo primjera radi: izvukao si "VEN: 10EC DEV: 8139 SUBSYS: 3030 5032 Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+" to je vulgaris Realtek 8139 ali ju je naštancao C-Net kinez, a evo detaljni prikaz Unknown Devices: * Windows Description - Realtek RTL8139/810x Family Fast Ethernet NIC * Hardware ID - VEN_10EC&DEV_8139&SUBSYS_50323030&REV_10 * Device Category (Class) - Network adapters * Enumerator - PCI * Detected Chip Vender - Realtek Semiconductor * Detected Chip Device - RT8139 (A/B/C/813x) Fast Ethernet Adapter * Detected Vender - C-Net * Detected Device - - bilo bi dobro da program uredno "potpišeš" (Digital Signature), znam da to nekad nije jednostavno tj. jeftino zbog certifikata ali znaš da po tome "upiru" W7 a vjerojatno i W8. - min/max botuni sa automatskim resize kolona - menu sa funkcijama, za početak samo poveži ove sa desnog clicka - možda da app staviš kao projekt pod sourceforge.net ? Za sada toliko :) |
Citiraj:
Citiraj:
Citiraj:
Citiraj:
Citiraj:
Citiraj:
Citiraj:
Citiraj:
Zato i je poanta da ako znas nesto vise o tome, prijavis takav device deckima na http://pciids.sourceforge.net/ Citiraj:
http://blog.didierstevens.com/2008/1...o-executables/ Nije lose ako se to moze tako i ne nosi neki brutalni overhead za sobom... Citiraj:
Citiraj:
Citiraj:
|
ne radi download na onom linku :)
|
Citiraj:
http://2.718281828459045235360287471...iles/PCI-Z.exe Moralo bi raditi, isprobo preko nekoliko proxyja upravo! |
PCI\VEN_8086&DEV_1C44&SUBSYS_844D1043&REV_05\3&11583659&0&F8 Intel Corporation Z68 Express Chipset Family LPC Controller P8P67 Deluxe Motherboard
jel to to? ako nije, export |
Citiraj:
|
Ma nema problema, pokrenut ću opet kad budem palio i web nadzor dvorišta :p
|
Evo od kraja:
- da na to "potpisivanje" sam mislio međutim prvi korak je potpis tipa Pero Perić a drugi je da dobiješ certifikat koji priznaje M$ inače će te i dalje pitati / upozoravati pri startu aplikacije - kvaka i je sa kojom bazom radiš i doista u pci.ids nema spornog primjera a evo šta ima u pcidevs.txt: V 3030 C-Net O 3030 C-Net CN200 Pro Fast Ethernet Adapter S 5032 C-Net CN200 Pro Fast Ethernet Adapter iz toga vidiš po čemu je Unknown Device odgovorio, kako mu se Sub device nije poklapao onda je stavio unknown - sad kad si naveo da koristiš WMI je jasno zašto neće raditi pod okljaštrenim Live verzijama osim ako nije WMI dodan. Njega se izbjegava staviti jer traži dosta prostora (fajlova) i registry definicija. Također je poznato da zna bucati tj. krivo čitati podatke općenito. Sad ćeš me poslati kvragu :D možda je bolje da sve skupa kukičaš u nekoj od verzija C - a + čisti API call, nešto ovako: http://stackoverflow.com/questions/1...-documentation That's all |
Citiraj:
Citiraj:
Uz to, konkretni primjer koji si dao ima gotovo nikakav utjecaj na krajnji cilj - pronaci driver koji ce raditi s uredjajem. Realtek je proizvodjac, je li karticu sklopio C-Net ili neki drugi kinesni no name brand name, manje je bitno. Citiraj:
Citiraj:
Citiraj:
|
Recimo da i je poanta ovakvih programčića da ti da info o kojem se hw radi kada i nije dignut cijeli os sa wmi i ostalim điđama.
Bilo bi važno testirati kada neki hw nije uredno instaliran tj. dok je u unknown kategoriji. Hm, Digital Signature, možda pomogne ili objasni neke stvari: http://www.raymond.cc/blog/cheapest-...in-getting-it/ http://www.digicert.com/code-signing/ http://blogs.msdn.com/b/ieinternals/...eputation.aspx |
Sva vremena su GMT +2. Sada je 17:21. |
Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 1999-2024 PC Ekspert - Sva prava pridržana ISSN 1334-2940
Ad Management by RedTyger