Bug 6637

Summary: В initrd не попадают модули для SATA контроллера
Product: Sisyphus Reporter: Sir Raorn <raorn>
Component: install2-x11-qtAssignee: Sergey V Turchin <zerg>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: blocker    
Priority: P2 CC: mike, rider, vsu
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 7079    

Description Sir Raorn 2005-04-25 11:33:37 MSD
Инсталятором диск видится как /dev/sda, разбиение диска и установка загрузчика
проходят.  Загрузиться в систему нельзя - не видит / на block(8,5).

# pciscan -v -c 001
Recommended driver     Description
------------------     -----------
piix                   Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) IDE
Controller [IDE interface storage controller]
                       8086:266f:1028:0179  drivers: piix  class:001:01:8a
                       slot: 0000:00:1f.1  hwid: 8F03DB1329EF569D

unknown                Intel Corporation 82801FB/FW (ICH6/ICH6W) SATA Controller
[IDE interface storage controller]
                       8086:2651:1028:0179  drivers:  not found  class:001:01:8f
                       slot: 0000:00:1f.2  hwid: 6C084D43DBF55C14

lsmod в аналогичной системе:

ata_piix                9476  6 
libata                 46596  1 ata_piix
sd_mod                 18448  7 
scsi_mod              127688  2 libata,sd_mod
ide_disk               16512  0 
ide_generic             1408  0 [permanent]
piix                   10500  0 [permanent]
ide_core              125652  4 ide_cd,ide_disk,ide_generic,piix
Comment 1 Anton Farygin 2005-04-25 11:35:26 MSD
Вся проблема в том, что мы не прописываем в инсталяторе scsi_hostadapter.

2vsu: можно сделать как-то что бы mkinitrd добавлял модули независимо от наличия
scsi_hostadapter ?
Comment 2 Sir Raorn 2005-04-25 11:35:39 MSD
На аналогичной железке был успешно установлен master 2.4.  Выдержка из
/etc/modules.conf:

probeall scsi_hostadapter ata_piix
Comment 3 Sir Raorn 2005-04-25 11:36:41 MSD
(In reply to comment #1)
> Вся проблема в том, что мы не прописываем в инсталяторе scsi_hostadapter.

Хм...  А ведь mkinitrd умеет принимать модули и из командной строки...
Comment 4 Anton Farygin 2005-04-25 11:39:18 MSD
Это известно. И добавить модули для контроллера - не проблема. Проблема в том,
что их явно недостаточно.
Comment 5 Sergey Vlasov 2005-04-25 11:52:31 MSD
Ещё нужен как минимум sd_mod (обычно mkinitrd добавляет этот модуль
автоматически при обнаружении scsi_hostadapter в modules.conf).

Но прописывать scsi_hostadapter всё равно нужно, поскольку та же самая ситуация
возникнет и при обновлении ядра.
Comment 6 Michael Shigorin 2005-04-29 23:46:16 MSD
JFYI: 2.9.9.5 на aic7xxx встал и загрузился, scsi_hostadapter нет => pciscan помог.
Comment 7 Sergey Vlasov 2005-06-14 13:32:56 MSD
Насколько я понимаю, с mkinitrd-2.9.6-alt1 это должно работать.
Comment 8 Sir Raorn 2005-06-14 13:34:31 MSD
На наш тестовый DELL встал 2.9.9.6, так что наверно можно закрывать...
Comment 9 Anton Farygin 2005-06-14 16:39:49 MSD
Исправлено в mkinitrd-2.9.6-alt1 (и проверено).