SCSI emuláció Free BSD alatt

Fórumok

SCSI emuláció Free BSD alatt

Hozzászólások

Van arról valami benchmark h. milyen sebesség-előnyöm származik abból ha GENERIC helyett saját custom kernelt használok?
Értem ezalatt h. a CPU-typeból a felesleges 3/4/586 elhagyásával gyorsul a kód, vagy csak lecsökken a mérete mert ezeket a dolgokat kivettem belöle (meg a device-ok 1 részét)?

[quote:91ed0bc1bf="Lakosimi"]
Az utóbbi része rendben is lenne, csakhát mondjuk ha le akarsz egy audio CD-t másolni, (mert a Diskmannbe nem akarod az eredetit használni hátha elgurul a HÉV-en egy CDcsere közben) ahol a számok között átmenet van és nincs szünet, mert ilyen a CD, akkor a cdrecord szünetet tesz a két felvétel közé.
Pláne arról nem is beszélve, hogy akár a cdparanioia, akár a cdda2wav számonként készít egy .wav fájlt és ezek különálló darabok lesznek. Hameg az audacityvel összefűznéd az egészet egybe, hogy megmaradjanak az átmenetek, akkor nem lesznek indexek a CD-n és nem tudsz keresni rajta...
Erre jó a cdrdao

Ez van :oops:

vmiklósnak igaza van, a cdrecord remekül tud DAO módban írni, ez esetben természetesen nem lesz szünet a track-ek között. amit viszont ezen felül megemlítenék, az a pregap és defpregap opciók használata, tudnillik alapból nem nulla az értékük (vagy az írótól függ? ezt most fejből nem tudom), tehát bár a zene folyamatos lesz, de a CD lejátszó kijelzőjén a 2 másodperces "rászámolás" a trackek között meglesz. ezért kell a pre-gap méretét lenullázni.

a másik pedig az, hogy a cdparanoia alapból egy fájlba szed mindent, pont külön opcióval kell a track-enkénti darabolást megadni, és a cdda2wav is biztosan tud egybe leszedni, de azt rég használtam, már nem emlékszem, mi a default.
[/b]

[quote:b54c408b05="k_laci"]Hi,
Az említett cp GENERIC GEPEDNEVE művelet a kernelforgatásnál jó dolog, csak ebben a formában megtéveszti a kezdőt, ahogy meg is történt. A lényeg, hogy ne a GENERIC-et módosítsuk, hanem hozzunk létre magunknak egy újat, az pedig mindegy, hogy mi a neve (nálam LCustom, de lehet turosbatyu is).

Egy apróságot felejtesz el. A kezdők ott szokták feladni, amikor meghallják: ehhez kernelt kell fordítani. Szerintem egyszerűen pedagógiailag volt jobb módszer 10 lépésben leírni, láthatóan nagyon egyszerű utasításokkal a neki szükséges infót (és utólag hozzátenni, hogy mellesleg ez volt a kernelfordítás. Eredetileg úgy kezdtem: "Ehhez kell a kernel forrás." Aztán kitöröltem, mert sajnos tudok olyan emberről, aki itt abbahagyja. (És nem biztos, hogy az a korrekt válasz, hogy aki itt abbahagyja, azért nem kár.)
Zahy
Ha figyelmesen olvastad, több hiba is van benne. (Nincs javítva az ident sor

sed -i -e '/^ident/s/GENERIC/GEPEDNEVE/'

, meg mint említettem feleslegesen beleteszi a device cd, device scbus, stb sorokat.) Okos ember, mikor látja, hogy ilyen egyszerű a kernelforgatás, utánaolvas/kérdez, és akkor elő lehet adni, hogy az ember nem aGENERIC-et basztassa, hanem azt lecsupaszítja amennyire csak bírja, és úgy csinálk magának sajátot a NOTES fájl segítségével. :-D

Sziasztok 8)

Ha Linuxról lenne szó, akkor elég általános lenne e kérdés. :wink:

Ámde egyre inkább érdeklődöm a Free BSD iránt és ma installáltam a cdrdao-t, amely program igényli az SCSI emuációt a DVD iróhoz, de a CD író esetében is.

A kérdésem csak a HOGYAN?
Vagyis azt szeretném ha valaki leírná röviden nekem, hogy hogyan tudnám beállítani az SCSI emulációt Free BSD alatt.

Szeretném a cdrdao-t használni. Bár a burncd-vel írtam már CD-t BSD alatt, de van amit csak a cdrdao tud.

Köszi előre is a segítséget.

nem tudnád a cdrecord újabb verzióit használni? azok ha jól tudom, mindent tudnak amit a cdrdao, és nem kell neki scsiemu

1) cd /sys/i386/conf
2) cp GENERIC GEPEDNEVE
3) echo '
device atapicam
device scbus
device cd
device pass' >> GEPEDNEVE
4) echo 'KERNCONF=GEPEDNEVE' >> /etc/make.conf
5) cd /usr/src
6) make buildkernel
7) make installkernel
8) shutdown -r now
9) ha az eddigi acd0 eszköz után feltűnik egy cd0 is, akkor ÖRÜL!!!

Mellesleg persze az történt, hogy az 1-7 pontban fordítottál egy új kernelt, amibe beletetted az atapicam nevű eszközt. (Sajnos az atapicam annyira össze van nőve az ata meghajtóval, hogy jelen pillanatban nem lehet olyan egyszerűen beletenni, mint Linux alatt) - Amúgy az scbus ...rész már nem kellene, mert gyakorlatilag évek óta az egész SCSI alrendszer benne van a GENERIC kernelben, csak az atapicam nincs :-(
Zahy

Nekem 5.1 alatt kernelforgatás nélkül sütötte a cdburn a lemezeket..

[quote:310ac97088="paca5"]Nekem 5.1 alatt kernelforgatás nélkül sütötte a cdburn a lemezeket..

Nem tudom mi az a cdburn, de az eredeti kérdező említette, hogy a burncd-n már túl van. Amúgy a burncd _csak_ ATAPI CD-re tud dolgozni, SCSI-re nem jó. Ill. ha valakik valami grafikus csili-vilit akar, azok többsége is csak a cdrecord-ot, meg a cdrdao-t szokták támogatni.

[quote:542394f33c="Lakosimi"]Sziasztok 8)

Ha Linuxról lenne szó, akkor elég általános lenne e kérdés. :wink:

Ámde egyre inkább érdeklődöm a Free BSD iránt és ma installáltam a cdrdao-t, amely program igényli az SCSI emuációt a DVD iróhoz, de a CD író esetében is.

A kérdésem csak a HOGYAN?
Vagyis azt szeretném ha valaki leírná röviden nekem, hogy hogyan tudnám beállítani az SCSI emulációt Free BSD alatt.

Szeretném a cdrdao-t használni. Bár a burncd-vel írtam már CD-t BSD alatt, de van amit csak a cdrdao tud.

Köszi előre is a segítséget.

Csak tudnam, hogy miert a Flame forumba postaztad. Atmozgattam a FreeBSD-all-ba.

[quote:d10c3e0ad9="Zahy"]

1) cd /sys/i386/conf
2) cp GENERIC GEPEDNEVE
......
Zahy

Köszike a részletes leírást  :roll: 

Hamarosan megpróbálom
Mindenesetre a GEPEDNEVE gondolom a hostname lenne ugye?

[quote:3bb57e0189="vmiklos"]nem tudnád a cdrecord újabb verzióit használni? azok ha jól tudom, mindent tudnak amit a cdrdao, és nem kell neki scsiemu

Az utóbbi része rendben is lenne, csakhát mondjuk ha le akarsz egy audio CD-t másolni, (mert a Diskmannbe nem akarod az eredetit használni hátha elgurul a HÉV-en egy CDcsere közben) ahol a számok között átmenet van és nincs szünet, mert ilyen a CD, akkor a cdrecord szünetet tesz a két felvétel közé.
Pláne arról nem is beszélve, hogy akár a cdparanioia, akár a cdda2wav számonként készít egy .wav fájlt és ezek különálló darabok lesznek. Hameg az audacityvel összefűznéd az egészet egybe, hogy megmaradjanak az átmenetek, akkor nem lesznek indexek a CD-n és nem tudsz keresni rajta...
Erre jó a cdrdao

Ez van :oops:

[quote:fba7834736="trey"][quote:fba7834736="Lakosimi"]Sziasztok 8)

Ha Linuxról lenne szó, akkor elég általános lenne e kérdés. :wink:
............
Köszi előre is a segítséget.

Csak tudnam, hogy miert a Flame forumba postaztad. Atmozgattam a FreeBSD-all-ba.

:?: :?: :?:
Ebben az az érdekes, hogy alul a legördülő menüben a Free BSD-t választottam ki. Igaz, közben bontottam a vonalat amíg beírtam az ablakba az üzenetet, merthogy addíg se gazdagodjon rajtam a Matáv.
Aztán újra tárcsáztam és postáztam.
Gondolom ha valami bibi lett volna akkor nem megy el az üzenet, hanem helyette kapok egy szép error üzenetet.
Volt már ilyen

[quote:a574c3aa3f="Lakosimi"]Pláne arról nem is beszélve, hogy akár a cdparanioia, akár a cdda2wav számonként készít egy .wav fájlt és ezek különálló darabok lesznek. Hameg az audacityvel összefűznéd az egészet egybe, hogy megmaradjanak az átmenetek, akkor nem lesznek indexek a CD-n és nem tudsz keresni rajta...
Erre jó a cdrdao

Ez van :oops:

cdparanoia + cdrecord -dao (és még cd-textet is tudok írni!) :D

Hi,

Ha már FreeBSD, akkor elsőként mindig érdemes megnézni a handbook-ot.
A http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/creating-cds.html címen meg lehet találni minden fontos info-t a CD égetéssel kapcsolatban; a 12.5.9-ben pedig le van írva az ATAPI/CAM használata.

Az említett cp GENERIC GEPEDNEVE művelet a kernelforgatásnál jó dolog, csak ebben a formában megtéveszti a kezdőt, ahogy meg is történt. A lényeg, hogy ne a GENERIC-et módosítsuk, hanem hozzunk létre magunknak egy újat, az pedig mindegy, hogy mi a neve (nálam LCustom, de lehet turosbatyu is). Ezzel kapcsolatban én azt is ajánlom, hogy ne tegyük be statikusan a konfig fájlt a /usr/src/sys/i386/conf-ba, hanem linkeljük be valami biztos helyről. Ha valaki takarít a forrásfában, könnyen elveszhet az általunk készített file is.

Amit még érdemes megnézni:
etc/devfs.conf (ez 5.X-en, ahol dinamikus a dev!!) az eszközök jogosultságához és egyéb hasznos beállításhoz
ide be lehet írni olyan hasznos dolgokat, hogy

link cdX cdrom
link cdY dvd

perm cdX 0XXX

own passX root:<groupname>
perm passX 0XXX

Mindenki helyettesítsen be az X, Y, stb. helyére olyat, ami neki kell.

Üdv, Laci

P.S.: Ha valaki VCD-t akar nézni, akkor azt a cdX-en keresztül nem tudja megtenni (csak a hagyományos acd0-val), mert a CAM layer nem nagyon támogatja az - egyébként elég gagyi - VCD formátumot a változó block méret miatt.