Автор Гілка: додати модулі без нової компіляції ядра  (Прочитано 1200 раз)

Відсутній Вуйко з полонини

  • Кореспондент
  • ***
  • дописів: 181
  • Карма: +0/-0
Використовую Debian Etch
Проблема полягає в тому, що необхідно деякі модулі, які не були додані при збирані ядра, а заново компілювати не хочеться. Роблю наступне:
1) Заходжу в теку /usr/src/linux-2.6.22.9, де збиралося ядро
2) sudo make menuconfig
 2.1) Додав модулі, які необхідні.
3)sudo make modules
   sudo make modules_install
3)depmod -a
Потім я, наприклад, роблю sudo modprobe -l | grep scsi *їх я додавав*, і мені нічого не видає. В /lib/modules/2.6.22.9-oleg/kernel/drivers немє теки scsi.
Що я роблю не так?

Чому не можна просто скопіювати ці модулі зі старого ядра, та зробити depmod -a, а потім їх і додати через modprobe? Я так зробив, і нічого не виходить. Зміст modules.alias щодо scsi, після таких дій:
alias scsi:t-0x00* sd_mod
alias scsi:t-0x07* sd_mod
alias scsi:t-0x0e* sd_mod
alias block-major-11-* sr_mod
alias scsi:t-0x05* sr_mod
alias scsi:t-0x04* sr_mod


« Змінено: 2007-11-28 23:26:24 від body »
"Don't waste your time or time will waste you" Matthew Bellamy

Відсутній smeegul

  • Новачок
  • *
  • дописів: 5
  • Карма: +0/-0
  • Debian
в мене є  в стандартному ядрі цей модуль
/lib/modules/2.6.18-5-686/kernel/drivers/scsi/sd_mod.ko

aptitude install linux-image-2.6.18-5-686

modprobe sd_mod

конфіг ядра

#
# SCSI device support
#
CONFIG_RAID_ATTRS=m
CONFIG_SCSI=m
CONFIG_SCSI_PROC_FS=y

#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=m
CONFIG_CHR_DEV_ST=m
CONFIG_CHR_DEV_OSST=m
CONFIG_BLK_DEV_SR=m
CONFIG_BLK_DEV_SR_VENDOR=y
CONFIG_CHR_DEV_SG=m
CONFIG_CHR_DEV_SCH=m

#
# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
#
CONFIG_SCSI_MULTI_LUN=y
CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_LOGGING=y

#
# SCSI Transport Attributes
#
CONFIG_SCSI_SPI_ATTRS=m
CONFIG_SCSI_FC_ATTRS=m
CONFIG_SCSI_ISCSI_ATTRS=m
CONFIG_SCSI_SAS_ATTRS=m