gabiz_ro Postat Februarie 11, 2010 Partajează Postat Februarie 11, 2010 Sincer nu m pricep la programare si tot ce tine de asta,cine ma poate indruma sau poate face asta in locul meu? Vreau sa convertesc urmatorul patch in asm apoi sa-l compilez si sa-l pun intr-un bios. In ultima instanta instalez un linux (ca momentan nu mai am instalat) aplic patchul si incerc sa pun stage1 ala intr-un romos dar nu stiu ce o sa iasa doar cu stage1,cred ca raman blocat daca nu gaseste grub.conf Asta e patchul in cauza. Multumesc de intelegere si eventual ajutor. Si o ultima intrebare Patchul se termina cu pushw %dx ? restul pare a fi ,dupa mine, realocarea mbr-ului. Link spre comentariu
gabiz_ro Postat Februarie 13, 2010 Autor Partajează Postat Februarie 13, 2010 Merci de raspuns. Nu vreau sa boot-ez cu el.Sunt interesat de partea ce face modificarile ce apar in stage1 aia ma intereseaza de fapt. Patch-ul asta scrie ceva in memorie, unde initial erau registrii pci pentru un controller sata. Din ce am inteles din datasheetul chipsetului: La adresa 0x8000fa90 ar trebui sa stearga apoi scrie sau scrie direct alta valoare pentru a-l trece din compatibil ide in AHCI. probabil cu valoarea 40. Din pacate metoda asta se pare ca nu merge in toate cazurile,multi au spus ca nu a mers, ramanea doar GRUB afisat pe ecran.Eu am luat un stage1 gata facut si l-am rescris iar la pornire aparea doar grub si peste cateva secunde geom error sau geometry error.probabil nu e suficient doar aceasta modificare. In schimb am gasit alta varianta ,sunt si altele,mai recente dar pe asta nu l-am putut incerca. Poti sa-mi spui cum se face? trebuie sa recompilez kernelul dupa patch? Am cautat,poate nu dupa ce trebuie de fapt,dar nu am gasit nimic,ori e atat de simplu incat nu se explica mai deloc,ori altfel ii spune ca tot internetul e plin de patch-uri dar nici unul nu explica in pasi simplii. patch nume patch si apoi ce mai trebuie facut? compilat doar acel modul sau tot kernelul? conteaza si versiunea cred ca daca patchul face modificari in fisierul sursa acesta poate diferi de la o versiune la alta. Varianta cu patch la stage1 era mai preferata pentru ca facea asta pt toate sistemele de operare,a doua doar pt linux. As incerca si altfel dar nici asta nu stiu in asm ceva simplu sa rescriu respectivele adrese apoi sa compilez acel asm si sa-l introduc intr-un modul din bios. Asa poate ar fi mai usor dar nu stiu nimic din programare. Link spre comentariu
gabiz_ro Postat Februarie 14, 2010 Autor Partajează Postat Februarie 14, 2010 Salut.Nu problema de boot-are e la mine.Eu vreau sa trec din ide in ahci (si biosul tampit de la Dell nu are aceasta optiune ,chiar daca southbridge-ul suporta ahci.Cei ce au mai facut asta au facut-o in linux prin astea 2 patchuri.In unul grubul scrie 40 unde original era valoarea 02 (im ram,unde era configuratia chipsetului) asta la unele merge la altele nu.In celalalt modifica modifica un modul sa reconfigureze el partea respectiva din controller. (acesta,dupa ce spun unii merge si la ce am eu)Patchul de grub prin felul in care o face e ok si pentru alte sisteme de operare atunci,din pacate la mine nu merge) cel de modul o face doar pentru linux din pacate.Asa ca o sa mai experimentez alte medode,un cod ceva in asm compilat si introdus intr-un rom suplimentar in bios,poate asa reusesc,altii au facut chestii mai complicate asa dar eu daca sunt bata in domeniul asta m-am ametit printre ax,bx.. eax etc.Daca ar fi avut un bios mai comun,award,ami,insyde poate ea mai usor de madificat dar e dell si abia recent cineva a gasit metoda de extragere si decomprimare a modulelor din el si nu seamana cu alte bios-uri.Cat despre bios nu e nici o problema,il pot rescrie separat pe un programator in caz de ceva.Ramane sa incerc varianta cu acel pci extension rom,dar intai sa vad cum se poare rescrie informata din ram.Merci pentru raspunsuri. Link spre comentariu
Postări Recomandate
Creează un cont sau autentifică-te pentru a adăuga comentariu
Trebuie să fi un membru pentru a putea lăsa un comentariu.
Creează un cont
Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!
Înregistrează un nou contAutentificare
Ai deja un cont? Autentifică-te aici.
Autentifică-te acum