Автор Тема: IDE CDROM като SCSI  (Прочетена 4978 пъти)

n_antonov

  • Напреднали
  • *****
  • Публикации: 1185
    • Профил
    • WWW
IDE CDROM като SCSI
« -: 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 в неподражаема платформа за пържене (или печене, както искате го наричайте) на дискове.

Успех!
Активен

-------------------------------------------------------------------------
./debian/rules

  • Гост
IDE CDROM като SCSI
« Отговор #1 -: Mar 21, 2002, 10:18 »
Ми то не че нещо ама ти без да пуснеш емулация на SCSI доста трудно ще опечеш нещто под Lin.
Така че не виждам просто за каква оптимизация става вапрос.
Активен

n_antonov

  • Напреднали
  • *****
  • Публикации: 1185
    • Профил
    • WWW
IDE CDROM като SCSI
« Отговор #2 -: Mar 21, 2002, 19:02 »
"Сигурно мнозина от вас го знаят, но все пак, сигурно тук има и такива, които не подозират как техните IDE CDROM устройства могат да станат SCSI по софтуерен път".
Мисля, че това е достатъчен отговор на твоята забележка. Освен това какво друго, ако не оптимизация е това, за което става дума? В крайна сметка, оптимизация означава ПОДОБРЯВАНЕ. Нима не говорим за подобряване, ако скъзи-емулацията води до по-добри резултати при работата с този вид устройства? Или са по-лоши...?
Активен

-------------------------------------------------------------------------
./debian/rules

  • Гост
IDE CDROM като SCSI
« Отговор #3 -: 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 устройства '<img'>
Активен

n_antonov

  • Напреднали
  • *****
  • Публикации: 1185
    • Профил
    • WWW
IDE CDROM като SCSI
« Отговор #4 -: Mar 26, 2002, 11:03 »
И през ум не ми е минавало да убеждавам някого, че с промяната на един параметър в ядрото ще си спести всичките долари за истинско SCSI-устройство. Надали някой би го разбрал по този начин.

"... мисля че трябва да подадеш на кернела параметър кой IDE контролер да емулира пр. hdc=scsi (поне при мен е така),   ама тоя пример ще емулира и hdc и hdd..."

Не съм го използувал и не ми се е налагало, а превръщането на всички IDE устройства в SCSI за този случай наистина мисля, че не е необходимо.

Със здраве!



Активен

-------------------------------------------------------------------------
./debian/rules

  • Гост
IDE CDROM като SCSI
« Отговор #5 -: Mar 27, 2002, 16:25 »
Не е необходимо, ама няма друг начин.
Активен

n_antonov

  • Напреднали
  • *****
  • Публикации: 1185
    • Профил
    • WWW
IDE CDROM като SCSI
« Отговор #6 -: Mar 27, 2002, 21:28 »
Ти с какво ядро си? Защото аз наистина успях да емулирам само CDROM устройствата, без да пипам твърдия диск.
Активен

-------------------------------------------------------------------------
./debian/rules

  • Гост
IDE CDROM като SCSI
« Отговор #7 -: 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
Активен

n_antonov

  • Напреднали
  • *****
  • Публикации: 1185
    • Профил
    • WWW
IDE CDROM като SCSI
« Отговор #8 -: Apr 05, 2002, 09:02 »
Ясно. Е, щом е така, сигурно няма мърдане. А защо си ги сложил на един канал? Нямаш свобдно място ли?
Активен

-------------------------------------------------------------------------
./debian/rules

  • Гост
IDE CDROM като SCSI
« Отговор #9 -: Apr 16, 2002, 02:43 »
da ..ko da praish..
imam si mnogo HDD-ta ama za smetka na towa za malki:)))
Активен

mechok

  • Участници
  • ***
  • Публикации: 9
    • Профил
IDE CDROM като SCSI
« Отговор #10 -: Apr 16, 2002, 09:29 »
Цитат (Guest @ Април 16 2002,03:43)
da ..ko da praish..
imam si mnogo HDD-ta ama za smetka na towa za malki:)))

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
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
problem s eject na cdrom
Хардуерни и софтуерни проблеми
lubeznia_los 4 2750 Последна публикация Jan 06, 2003, 14:50
от mrvoland
scsi emulator for cdrom
Настройка на хардуер
mandrakefen 2 1895 Последна публикация Mar 09, 2004, 12:25
от
cdrom-a ne se chuwa
Настройка на хардуер
potrebitelsko_ime 5 2305 Последна публикация Dec 20, 2005, 15:49
от potrebitelsko_ime
Grub да буутне cdrom
Идеи и мнения
tolostoi 7 2690 Последна публикация Jul 15, 2007, 15:17
от tolostoi
Ubuntu и Dell Poweredge 1750 - SCSI дисковете не се разпознават
Сървъри
NikiKalin 9 5270 Последна публикация Aug 12, 2010, 22:46
от tarball