![]() |
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 |
Dodatak: 8. rujan 2013.
Hvala svima koji su se do sada javili mailom/PM-om - kada bi netko imao racunalo na kojemu nisu instalirani driveri ili postoji bilo kakva greska s uredjajima, dodana je procedura koja treba dati detalje na dostupne CM_PROB_ probleme. Code:
---------------------------------------------------------------- malo sam nasao vremena pa napravio jedan konstruktivni upgrade, naime, vise se ne koristi WMI nego iz SetupAPI knjiznica (dostupno od Win 2000 do Win 8, isprobao sam na Win2000 i na Win 7 (x64)). Osim toga, kod je i dalje ruzan, ali nesto optimiziraniji, pa sam sada u 440.552 bajtova (dodan je i digitalni potpis) utrpao citav program zajedno sa cjelokupnim PCI ID repozitorijem, koji u najnovijoj verziji ima 867.725 bajtova! Opet bih volio cuti feedback foruma, stvar je sada pojednostavljena do bola, sve je i istom fileu i moralo bi raditi svugdje i sa svime! Pa tko ima volje malo se poigrati i prijaviti bugove (ne znam imam li i dalje onaj prljavi bug koji je bio kod subsystema, a iskreno se vise ni ne sjecam o cemu se radilo jer je, eto, proslo lito dana, i skoro ce zima :D). Ideja je, u principu, da kako izadje nova verzija PCI ID-a, da se tako updatea i softver - mislim da je to nekako najprakticnije za krajnjeg korisnika, s najmanje problema i dubioza - samo dvokliknes i bok. Volio bih cuti prijedloge za eventualne dodatne funkcionalnosti kao i eventualne greske u radu. Ako netko ima Win8 da istestira, biljezim se sa stovanjem, iako mislim da problema ne bi smjelo biti. Mislim da bih mogao smanjiti program za jos nekoliko desetaka kb, no on ce rast kako ce rasti PCI ID baza, doduse. Tko zna, mozda zavrsim i ovdje jednog dana! :p ;) http://2.718281828459045235360287471...-your-windows/ (8. rujan) |
Nakon visestrukih upita sa svih strana, dodana je i mogucnost povecavanja prozora (default-maximize).
Takodjer, evo i scan cisto kao pokazatelj da nema straha pri pokretanju aplikacije, zaista je sve poprilicno transparentno. :) https://www.virustotal.com/en/file/a...is/1378718973/ Mislim da je sada dobar dio "pokrpan", pa sam uveo i neke minorne verzije programa, naravno, vise o tome - http://www.pci-z.com/ |
Čisto da javim da PCI-Z radi i na Windows 8.1 RTM ;)
Isto tako ovo je program koji sam tek sad otkrio i to je jedan od onih "zašto nisam znao prije za to" vrsta programa :D Hvala na uštedi vremena koju ću imati jer nema više potrebe za gugladnjem HW ID-a :D EDIT: Ako si open source kind of guy (duh) onda možeš staviti na CodePlex svoju app :) |
jednostavno i korisno :fala:
|
Citiraj:
Kao sto sam napisao u onim kratkim uputama, razloga da ne radi apsolutno nema, koriste se standardni Windows API koji je srecom samo nadogradjivan od Win2k, a osnovne funkcije su ostale iste. Citiraj:
Citiraj:
Citiraj:
|
Pozdrav svima i sretna nova!
Dodao sam nekoliko novih funkcionalnosti u PCI-Z (http://www.pci-z.com/) - kratke i najosnovnije informacije o racunalu te mogucnost rucnog azuriranja PCI ID (http://pciids.sourceforge.net/) baze. Komentari ili (nedajboze :)) prijavci bugova dobrodosli! :) Uzivajte! |
Tražio si, evo:
znači referiraš se na ovu bazu (pci.ids) > http://pciids.sourceforge.net/v2.2/pci.ids jel tako ? - evo ti i alternativni link > http://pci-ids.ucw.cz/v2.2/pci.ids - ako je tako a nakon manualnog Load new ... database u status baru programa i dalje stoji stara verzija (koja je došla sa programom) ? - ako se baza nalazi u istom folderu kao i program jel po startu provjerava jeli tu postoji, jeli novija, jeli nju automatski koristi ? - mada sam odradi Refresh nakon man. loada baze, da dodaš u menu Refresh ? - u Export dodaj txt format sa blank / tab između "kolona" - pri kompajliranju ti je odrezalo opis: Descripton = "PCI-Z is an application that, combined with ope" Eto, that's it :) |
Citiraj:
Citiraj:
Citiraj:
Citiraj:
Citiraj:
http://tinypic.com/r/2lmmcna/5 Citiraj:
|
PCI-Z x64 verzija je vani! :)
http://www.pci-z.com/ x64 verzija je identicna x86 verziji (1.0.1.0), no kako je bilo mnogo zahtijeva od korisnika koji imaju Windows PE (ili neke modifikacije istog) s amd64 kernelom i voljeli bi koristiti aplikaciju, 64 bitna verzija je ugledala svjetlo dana u istoj verziji funkcionalnosti kao i x86 (32 bitna) 1.0.1.0 verzija. |
Ajd, ajd, stavio si par x64 kvačica i zviznio compile :) eto još jedan :) za trud.
Jesi napravo 1. muzičku želju ? |
Citiraj:
SP_DEVINFO_DATA se ponasa nesto drugacije na x64 sustavu pa je bilo petljanja vezanog za to, ali ajde, mislio sam da ce biti teze. :p Citiraj:
|
1.2 beta
1 privitaka
1.2 beta
- standardizirani meni - CLI mogucnosti (pokrenuti iz konzole sa --help za detalje) - provjera postoji li novija pci.id baza u folderu iz kojeg se pokrece te automatsko koristenje ;) - provjera postoji li novija PCI ID baza na Internetu od ucitane i ako da, mogucnost automatskog downloada i koristenja - mogucnost uzimanja screenshota (PNG) - mogucnost slanja e-maila s reportom (poprilicno primitivno ali radi) - mogucnost (poluautomatskog i gotovo beskorisnog) trazenja drivera preko jednostavnog Google queryja (desni klik na redak i "search for drivers"), ali ljude ocito veseli da ne moraju sami kopi pejstat i ukucavat sve u Google :D - provjera postoji li nova PCI-Z verzija - popravljeno nesto manjih bugova - valjda je to sve za ovaj update? Privitak 12902 Ako bi netko (wink-wink, nudge-nudge :)) malo pokliktao i prijavio eventualne bugove, biljezim se sa stovanjem! |
Kewl, te sitnice kao copy paste bas i trebaju. Veceras proba pa javim kako radi taj tvoj rukopis :)
|
ja cu napisat jednostavno HVALA!
|
v1.2
Verzija 1.2 je sluzbeno vani, ima puno novosti, pa koga zanima - sve pise na http://www.pci-z.com/ :)
|
Well, nisam htio ništa komentirati dok nisam provjerio kako radi i pod BartPe / Reatogo,
tu radi jednako dobro kao i kod std. winsima (x86 verzija). U ovoj zadnjoj javnoj verziji šta si je malo prije digao na PCI-Z stranicu si neš sprčkao pa ti ostaje prazni cmd ekran iza (prije nije), ako ti to komplicira stvari, napravi odvojeni exe za cmd verziju za cmd. (slika maknuta > niže razjašnjeno) Također u toj verziji i ovoj šta si jućer stavio na pce imaš greškicu sa "generalnom" / File version (prije ti je to radilo ok). (slika maknuta > ispravljeno) Ostalo radi ko zmaj. |
Citiraj:
Ja ga testiram u x64 verziji na Windows PE amd64 kernelu tako da mi je to poprilicno dobar pokazatelj rada u limitiranim uvjetima. Obzirom da Bartovi i frendovi imaju kud i kamo vise funkcionalnosti nego standardni PE, zime nema. Edit: PCI-Z isproban na ReactOS i Windows Neptune. Na oba radi bez vidljivih problema, i CLI i GUI varijanta. :) Citiraj:
http://www.pci-z.com/#usage (predzadnji paragraf) Citiraj:
U obrnutoj varijanti moram otvoriti novu konzolu kada pokrecem softver iz CLI-a, pa je to dosta ruzno za koristiti ekipi koja je pocela trositi PCI-Z u nekim automatiziranim procesima gdje kupe podatke preko pipea i slicno. Ovako, kada pokrenes aplikaciju kao standardnu Window aplikaciju, samo se pojavi taj blesavi CLI iza i to je manje vise to. Edit: Uz jos malo koda (CreateToolhelp32Snapshot() + TH32CS_SNAPMODULE parametar i cupanje szExePath iz MODULEENTRY32 strukture pa FindWindow()+ShowWindow() za "skrivanje" CLI-a, sto unatoc dokumentaciji radi ipak od W2k pa sve do W8 x64, ako ce nekoga zanimati iz "ispod haube spektra"), CLI se prikazuje ali instantno skriva. Nije neko rjesenje (nazalost, AFAIK, boljeg nema u ovakvoj kombinaciji), ali barem ne ostavlja ruzan prozor upaljen cijelo vrijeme. Citiraj:
Citiraj:
|
I evo ti malo reklame:
http://www.911cd.net/forums//index.php?showtopic=25559 http://www.911cd.net/forums//index.php?showtopic=25560 Objašnjenje zašto su dvije verzije, AutoHelp verzija odradi sve sama a ova druga je klasična manuala. :) |
Citiraj:
|
Nešto ćemo već smisliti :D
|
Sva vremena su GMT +2. Sada je 05:22. |
Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 1999-2024 PC Ekspert - Sva prava pridržana ISSN 1334-2940
Ad Management by RedTyger