[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[rofug] Re: ATAPI SCSI emulation-patch
On Fri, Aug 30, 2002 at 02:08:05PM +0300, Adrian Penisoara wrote:
> > >>ATAPICAM : http://www.cuivre.fr.eu.org/~thomas/atapicam/
>
> Alexandru Popa a dat solutia. Sa vedem ce spune el.
>
> Ady (@rofug.ro)
In regula, mingea e la mine... sa vad daca mai stiu cum l-am facut
atunci.
Am pus patch-urile in home dir la root.
Am facut ultimul cvsup pe 28 sau 29 august. Patch-urile se aplica bine:
# cd /usr/src
# patch -p0 < ~/atapicam-20020820.diff
(mult output, totul succeeded)
# patch -p0 < ~/atapicam-STABLE-config-20020820.diff
(si asta merge)
Daca ar fi aparut ceva mai sus in care sa scrie "reject" sau "failed",
trebuia incercat inca un cvsup. Am adaugat linia cu "device atapicam"
in configuratia kernelului, fiindca aveam deja ata, atapicd, scbus, cd
si pass (ce cauta astea aici? am uitat sa fac putina curatenie in config
la kernel... nu am SCSI in sistem).
Dupa asta, am dat config WATAPICAMBBIT (kernelul meu se numeste WABBIT
in mod normal... cand mai pun cate un patch devine WALTQBBIT, sau
WATAPICAMBBIT).
Restul din etapele pentru compialrea unui kernel se gasesc in handbook,
la:
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig.html
sau, preferabil pentru cei din Romania:
http://www.ro.freebsd.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig.html
http://www2.ro.freebsd.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig.html
E bine sa fie citit TOT capitolul despre compilarea unui kernel nou.
Se compileaza kernelul nou, se instaleaza si se booteaza cu el.
Dupa ce a pornit, deobicei apare in dmesg un cd "scsi", care este de
fapt cel emulat de atapicam. XCDRoast ar trebui sa il recunoasca
singur, mai apoi. In general, /dev/acd0c este disponibil ca /dev/cd0c,
si asa mai departe. Se pot folosi si device-urile vechi, dar nu in
acelasi timp cu cele emulate.
E bine de stiut: in capitolul 9.3, se descriu doua metode de a compila
un kernel. Prima este OK daca nu s-a facut cvsup de la instalarea de pe
cd (sau de la ultimul installworld). A doua este recomandata daca se
face un kernel care nu este de aceeasi "generatie" cu world-ul curent.
De exemplu, daca apare o optiune noua, sau e nevoie de un Makefile nou,
prima metoda poate sa nu reuseasca (am patit-o eu).
Cu speranta ca am fost cat de cat coerent intr-un mail scris in 50
minute, in timp ce mai cautam atapicam pe web, si mai si stateam pe irc,
si mai era si ora 0:20 (1:10 acum), va salut.
Alex
PS: Caveat emptor: nu am bootat cu kernelul pe care l-am compilat
[mmmm... 4min47sec pentru make buildkernel...slow]. Tin minte ca
atunci cand foloseam, a functionat OK. YMMV)
PPS: In afara de cazul in care mai e un Alex pe aici, ajunge Alex Popa,
sau doar Alex. Am "doar" 21 de ani.
------------+-------------------------------------------------------
Alex Popa, | "Computer science is no more about computers than
razor@ldc.ro| astronomy is about telescopes" -- E. W. Dijkstra
------------+------------------------------------------------------
__________________________________________________________
Send 'unsubscribe rofug' to listar@rofug.ro to unsubscribe