K: Hogyan is van ez a SCSI emuláció cd-íráshoz?
V: Bár van már egy-két program ami scsi emuláció nélkül is képes cd-t írni, azért melegen ajánlatos a scsi emuláció használata. IDE CD-t kétféleképp lehet használni linux alatt:
1. normál ATAPI eszközként, ehhez mindössze 2 kernelmodul kell:
- cdrom (cd-romunk van ugye)
- ide-cd (ezmeg egy sima ide driver hozzá)
2. SCSI eszközként, emulálva. Ehhez azt kell tudni, hogy a scsi emuláció az "egyéb" scsi device-ok közé tartozik. A kernel scsi alapmeghajtója (scsi-mod) négyféle eszközcsoportot ismer, a scsi merevlemezeket (sd-mod), scsi disceket (sr-mod), scsi szalagos eszközöket (st) és scsi egyéb vagy általános eszközöket (sg). CD emulációhoz a köv modulok kellenek:
- cdrom (még mindig cd-romunk van)
Demost scsi drivert akarunk hozzá, ezért a scsi alrendszerből be kell húzni ezeket:
- scsi-mod (ez a scsi alapdriver, enélkül semmilyen scsi eszközt nem látunk)
- ide-scsi (ez az emulátor modul ami IDE-ből scsi-t emulál)
- sg (mégpedig általános scsi eszköznek emulálja, ezért ez a modul is kell)
- sr-mod (de mivel cd meghajtóként akarjuk elérni, köll ezis)
K: Olyat hallottam hogy a pendrive-ok is scsi eszközként látszanak, ugyi?
V: Debizonyhogyugyi. Éspediglen a pendrive besorolása 'USB mass storage device', azaz kölleni fog nekünk 1-2 dolog az USB alrendszerből is:
- usbcore (usb alaprendszer)
- uhci-hdc/ohci-hdc/ehci-hdc (USB port driverek, Intel/VIA chipsethez uhci, egyébhez ohci kell, ha USB 2.0 drivert akarunk akkor meg ehci)
- usb-storage (usb mass storage eszközök drivere)
A SCSI alrendszerből pediglen:
- scsi-mod (alap)
- sd-mod (merevlemezként akarjuk elérni a pendriveot)
K: Modulok megvannak, hogy érem el az eszközömet?
V: Fel kell mountolni ÷)
A scsi deviceok valahol ott vannak hogy:
/dev/scsi/host1/bus0/target0/lun0/part1 (ez a 2. scsi device 1-es partíciója)
Érdemes szimlinkeket csinálni hogy könnyebben hozzáférjünk, pl:
ln -s /dev/scsi/host1/bus0/target0/lun0/part1 /dev/sr1
Ez nyilván aszerint módosul hogy hanyadik scsi device a pendrive, hány partíció van rajta, stb.
------------------------------------------------
Megjegyzés/diszklémer:
Ezek a modulnevek 2.6.5-ös kernel alatt érvényesek, az egyéb kernelekért felelősséget nem vállalok. ÷) De pl a 2.4-es sorozatban az ohci-hdc/uhci-hdc/stb rendre usb-ohci/usb-uhci/...