Summary: | ide-scsi misconfiguration | ||
---|---|---|---|
Product: | ALT Linux 2.4 | Reporter: | Michael Shigorin <mike> |
Component: | drakxtools | Assignee: | Sergey Bolshakov <sbolshakov> |
Status: | CLOSED FIXED | QA Contact: | Andrey Cherepanov <cas> |
Severity: | major | ||
Priority: | P2 | CC: | pilot, vsu |
Version: | 2.4 | ||
Hardware: | all | ||
OS: | Linux | ||
URL: | http://lists.altlinux.ru/pipermail/sisyphus/2004-March/037748.html | ||
Bug Depends on: | |||
Bug Blocks: | 3459 |
Description
Michael Shigorin
2004-06-28 13:42:18 MSD
Получается так: - CD/DVD*RW может жить на ide-cd ("dev=ATAPI:/dev/hdc") или ide-scsi ("dev=0,0") - CD/DVD-ROM -- тоже - ZIP -- на ide-floppy (/dev/hdv4) или ide-scsi (/dev/sda4) - есть еще ide-tape В чем проблемы с разными вариантами? - RW на ATAPI под linux-2.4 => отсутствие DMA, что плохо (тормоза) - ROM или ZIP на IDE-SCSI -- съезжает типичный "dev=0,0" писалки => ухудшается переносимость опыта, плюс надо дописывать в инсталере вариации ATAPI/SCSI Варианты решения: - дотянуть "левый linux-2.4.19-rc3-ide-scsi.patch" до неконфликтности с ignore= - аккуратно обтыкать ignore _другие_ модули и грузить их _перед_ ide-scsi С первым -- неясность поддерживаемости патча к ide-scsi (при том, что в принципе там нужен именно whitelist, а не blackilst), со вторым -- резкое увеличение количества вариантов (т.е. проблем) или жесткости порядка подгрузки модулей. В указанной конфигурации (неплохой тестодром :) мог бы, наверное, сработать такой второй вариант: options ide-cd ignore=hdc options ide-scsi ignore=hdb above ide-scsi ide-cd above ide-cd ide-floppy по результатам прений предлагаются два варианта: - исключить сущность ide-scsi как obsolete - ограничиться выписыванием options ide-cd ignore=<cdrw dev> мнения ? Второй. fixed in cvs *** Bug 4599 has been marked as a duplicate of this bug. *** options ide-cd ignore=<cdrw dev> оказалось недостаточно разбавлено options ide-scsi ignore=<plain cds> проблема осталась :-( --- /etc/modules.conf # Local configuration goes here. # To inspect package defined part, see also /etc/modutils.d/ options ide-scsi ignore=hdc,hdc,hdd alias eth0 nvnet above snd-emu10k1 snd-pcm-oss alias sound-slot-0 i810_audio pre-install pcmcia_core CARDMGR_OPTS=-f /etc/rc.d/init.d/pcmcia start above snd-pcm-oss snd-mixer-oss probeall scsi_hostadapter ide-scsi options ide-cd ignore= alias usb-interface usb-ohci alias eth1 8139too alias usb-interface1 ehci-hcd --- хвост /etc/fstab /dev/cdrom /mnt/cdrom subfs fs=cdfss,kudzu,noexec,nodev,nosuid,ro,iocharset=koi8-r 0 0 /dev/cdrom1 /mnt/cdrom1 subfs fs=cdfss,kudzu,noexec,nodev,nosuid,ro,iocharset=koi8-r 0 0 /dev/hdb4 /mnt/zip auto noauto,user,kudzu,sync,noexec,nodev,nosuid,iocharset=koi8-r 0 0 /dev/fd0 /mnt/floppy subfs fs=floppyfss,kudzu,sync,noexec,nodev,nosuid,iocharset=koi8-r 0 0 --- /dev/cdrom* lrwxrwxrwx 1 root root 8 Jul 8 09:47 /dev/cdrom -> /dev/hdc lrwxrwxrwx 1 root root 8 Jul 8 09:47 /dev/cdrom1 -> /dev/hdd ох, как же его скрючило. симлинки kudzu ставит -- часть баги туда :) А разве симлинки стоят не правильно ? Что такое /dev/hdd и что такое /dev/hdc ? (In reply to comment #10) > А разве симлинки стоят не правильно ? Неправильно. > Что такое /dev/hdd и что такое /dev/hdc ? См. в самом начале -- hdd суть cdrom, а hdc (cdrw) должен был быть завернут в ide-scsi и симлинк должен был быть на /dev/scd0 или /dev/sr0, где там оно. Есть подозрение, что kudzu там сделал вследствие ровно того, что ide-scsi на /dev/hdc не повесился вследствие захвата его ide-cd. В общем, или строго вырисованные игноры, или не совсем строго, но в комбинации с четким порядком загрузки модулей. Кажется, надежнее первый вариант -- обтыкать их игнорами... (ну или уболтать vsu :-) Картинка сдвинулась, но не в ту сторону :( --- /etc/modules.conf options ide-scsi ignore=hdc,hdc,hdd options ide-cd ignore= --- при этом попытка загрузки scsi_hostadapter приводит к: /lib/modules/2.4.26-std-up-alt5/kernel/drivers/scsi/ide-scsi.o: too many values for ignore (max 1) _возможно_, вследствие этого kudzu отлавливает уже /dev/hdc как результат загрузки ide-cd, которому так и не сказано игнорировать кого надо; в любом случае и kudzu, и hotplug пытаются оперировать /dev/sr*, которых в нашем dev сейчас попросту нет (баги ща развешаю). Должно быть options ide-scsi ignore="hdc hdd" На самом деле разделитель может быть любой, кроме запятой - проверка делается просто через поиск подстроки strstr(ignore, drive->name). fixed again Ура, с модулями все в порядке! :-) Правда, с fstab не все хорошо -- но это будет отдельная бага. archiving |