Титла: IDE CDROM като SCSI Публикувано от: n_antonov в Mar 19, 2002, 09:10 Отскоро приложих един трик, който ми позволи да превърна Linux в неподражаема платформа за печене на CD-та. Трикът, разбира се, не е мое откритие и сигурно мнозина от вас го знаят, но все пак, сигурно тук има и такива, които не подозират как техните IDE CDROM устройства могат да станат SCSI по софтуерен път. Излишно е да споменавам по какъв начин това влияе на усилената работа с тях по време на изпичане на дискове, независимо какъв софтуер използувате.
И така, ще ви трябва изходният код на линукс-ядрото (в случая 2.4.18) и нищо повече. Единствената особеност е при конфигураринето на ядрото (с make menuconfig или make xconfig) да изпълните две стъпки: 1. В раздела "IDE ATA... support/IDE ATA... block devices" изключете функцията "IDE ATAPI CDROM support". 2. Няколко реда по-надолу включете фонкцията "SCSI Emulation" (тя ще бъде активна, само ако сте включили поддръжката на SCSI в главния раздел "SCSI"). Следва стандратното: make bzImage make modules make modules_install Когато заредите новото ядро, ще видите, че всички IDE CDROM устройства ще се появяат като /dev/scd0, 1, 2 и т.н. (имам предвид CDROM, DVD, писачка). Ще се наложи само малка редакция на файла /etc/fstab, с която да посочите, че CDROM-устройството не е /dev/hdd и т.н., а /dev/scd0 и т.н. Този номер неминуемо ще оптимизира работата с този вид устройства и ще превърне вашия Linux в неподражаема платформа за пържене (или печене, както искате го наричайте) на дискове. Успех! Титла: IDE CDROM като SCSI Публикувано от: в Mar 21, 2002, 10:18 Ми то не че нещо ама ти без да пуснеш емулация на SCSI доста трудно ще опечеш нещто под Lin.
Така че не виждам просто за каква оптимизация става вапрос. Титла: IDE CDROM като SCSI Публикувано от: n_antonov в Mar 21, 2002, 19:02 "Сигурно мнозина от вас го знаят, но все пак, сигурно тук има и такива, които не подозират как техните IDE CDROM устройства могат да станат SCSI по софтуерен път".
Мисля, че това е достатъчен отговор на твоята забележка. Освен това какво друго, ако не оптимизация е това, за което става дума? В крайна сметка, оптимизация означава ПОДОБРЯВАНЕ. Нима не говорим за подобряване, ако скъзи-емулацията води до по-добри резултати при работата с този вид устройства? Или са по-лоши...? Титла: IDE CDROM като SCSI Публикувано от: в Mar 26, 2002, 08:27 "Сигурно мнозина от вас го знаят, но все пак, сигурно тук има и такива, които не подозират как техните IDE CDROM устройства могат да станат SCSI по софтуерен път"
Надявам се не се опитваш да убедиш хората че с драйвер ще направиш IDE-то SCSI . Щото няма такова нещо. Не че нещо ама наистина е невъзможно. А това че емулираш SCSI е друга работа. Ама т'ва едва ли ти носи някакъв плюс освен за записвачка. И още нещо ... мисля че трябва да подадеш на кернела параметър кой IDE контролер да емулира пр. hdc=scsi (поне при мен е така), ама тоя пример ще емулира и hdc и hdd. SCSI-то е по скъпо поради простата причина че IDE контролера е вграден в самото устройство а самия SCSI контролер се грижи само за достъп до SCSI шината( доста грубичка аналогия). Сега ако изходим от това предположение, не виждам как просто един драйвер може да замести липсващата железария при IDE-то. Единстевното което прави модула за SCSI емулация е да превежда SCSI команда към IDE команда, просто за да могат да работят програми които не поддържат IDE устройства ![]() Титла: IDE CDROM като SCSI Публикувано от: n_antonov в Mar 26, 2002, 11:03 И през ум не ми е минавало да убеждавам някого, че с промяната на един параметър в ядрото ще си спести всичките долари за истинско SCSI-устройство. Надали някой би го разбрал по този начин.
"... мисля че трябва да подадеш на кернела параметър кой IDE контролер да емулира пр. hdc=scsi (поне при мен е така), ама тоя пример ще емулира и hdc и hdd..." Не съм го използувал и не ми се е налагало, а превръщането на всички IDE устройства в SCSI за този случай наистина мисля, че не е необходимо. Със здраве! Титла: IDE CDROM като SCSI Публикувано от: в Mar 27, 2002, 16:25 Не е необходимо, ама няма друг начин.
Титла: IDE CDROM като SCSI Публикувано от: n_antonov в Mar 27, 2002, 21:28 Ти с какво ядро си? Защото аз наистина успях да емулирам само CDROM устройствата, без да пипам твърдия диск.
Титла: IDE CDROM като SCSI Публикувано от: в Apr 05, 2002, 04:31 to i nqma na4in da emulirash HDD-tata
prosto i CDRW i CDROM-a sa mi na edin IDE i se 4udeh dali pyk ne moje nqkka si da ne go emulram CD-ROM-a.. ama w HOWto to pisheshe edno golqmo i qsno NE.. i Титла: IDE CDROM като SCSI Публикувано от: n_antonov в Apr 05, 2002, 09:02 Ясно. Е, щом е така, сигурно няма мърдане. А защо си ги сложил на един канал? Нямаш свобдно място ли?
Титла: IDE CDROM като SCSI Публикувано от: в Apr 16, 2002, 02:43 da ..ko da praish..
imam si mnogo HDD-ta ama za smetka na towa za malki:))) Титла: IDE CDROM като SCSI Публикувано от: mechok в Apr 16, 2002, 09:29
az Unregistered e da ti kaga malko se izhwurli, shtom imash CD-RW i CDROM, ne moge da imash poweche ot dwe HDD-ta (na IDE interfejs de), i kakto kaza n_antonov, moge samo cdroma da se emulira(t.e. wsichki CDROM-i na wednag) pri towa bez da se pishe kakwoto i da bilo drugo, az sym go probwal ne mu tiabwa hdc=scisi , az sym s kernel 2.4.5, ponege me myrzi da si kompiliram kernel 2.4.18 |