On Sat, Aug 24, 2002 at 03:04:18PM +0600, Igor Goldenberg wrote: > > > Я годика три назад, делал кустарный хотплаг, втыканием винта на ходу > > сначала шлейф, потом питалово, потом rmmod/modprobe для ide.o, все > > работало как часики. > А по "rmmod ide" работающие IDE винты не умирают?
Должны умереть, в плане отключиться от шины все IDEвинты:) Точнее должно сказать device is busy. Если ядро скомпилить без поддержки IDE, а потом загрузиться с IDE, то на этапе монтирования rootfs, ядро ругнется о ненахождении рут-девайса и уйдет в кернел-паник. > > :) А что такого революционного в хот-плаге? > > Втыкаешь винт, когда все соединения физически произведены, включаешь > > питание. Инициализируешь шину, дабы нашло новое устройство. Вот и все. > > Именно так она работает и на других платформах... > [skip] > > Из-за того что питание подается когда шлейф уже подсоединен, не > > возникает никаких проблем на шине, и выгорать она не должна. Точно такой > > же процесс происходит когда ты включаешь машину. > А на этой шине только одно устройство может работать, которое > подключается/отключается, или может ещё кто-то быть? Перезагрузкой IDE модуля ты инициализируешь полностью IDE-подсистему ядра. То есть: выгрузил ядро. Навешал/наснимал винты. Загрузил модуль. Нашло все что висит сейчас. > Помнится, я на один IDE шнурок при включеном питании и работающем винте > подцепил второй винт (раньше времени, пока машина не зашатдаунилась > ещё), но питание на него не подключил. Так вот первый винт не захотел > отмонтироваться, а при загрузке fsck долго ругался... > > PS: Да, ещё по поводу загрузки с IDE винта и поддержки IDE в виде > модуля. А разве создание initrd с ide.o не поможет? Я помню, загрузке со > SCSI винта это помогало как раз... Если ты грузишься с IDE винта, то ты каким-то образом с IDE канала должен считать initrd, поэтому в ядре должен быть IDE модуль. При загрузке со SCSI, ide модуль не обязателен. -- С уважением, Лях Юрий сервисный инженер, V6 tel/fax: +7 (095) 363-0140, http://www.v6.ru