Linux за българи: Форуми

Linux секция за напреднали => Хардуерни и софтуерни проблеми => Темата е започната от: gogo_hr в Oct 08, 2006, 11:08



Титла: Проблем със scsi контролер
Публикувано от: gogo_hr в Oct 08, 2006, 11:08
Здравейте! Имам сериозен проблем при инсталирането на SCSI контролер на машината ми. Имам Slackware 10.2 (Linux 2.4.31, не съм прекомпилирал ядрото) и на машината сложих Adaptec AHA-1540 (контролера е ISA) с един харддиск на него. Ето какво се случва като се опитам да пусна модула за този контролер:
Примерен код
root@DaffY:~# lsmod
Module                  Size  Used by    Not tainted
usbcore                59148   1
8139too                13928   1
mii                     2272   0  [8139too]
crc32                   2880   0  [8139too]
pcmcia_core            39172   0
ide-scsi                9392   0
root@DaffY:~# modprobe aha1542
/lib/modules/2.4.31/kernel/drivers/scsi/aha1542.o.gz: init_module: No such device
/lib/modules/2.4.31/kernel/drivers/scsi/aha1542.o.gz: Hint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ parameters.
      You may find more information in syslog or the output from dmesg
/lib/modules/2.4.31/kernel/drivers/scsi/aha1542.o.gz: insmod /lib/modules/2.4.31/kernel/drivers/scsi/aha1542.o.gz failed
/lib/modules/2.4.31/kernel/drivers/scsi/aha1542.o.gz: insmod aha1542 failed
root@DaffY:~#

Пробвах да го накарам да ползва pnp:
Примерен код
root@DaffY:~# modprobe aha1542 isapnp=1
/lib/modules/2.4.31/kernel/drivers/scsi/aha1542.o.gz: init_module: No such device
/lib/modules/2.4.31/kernel/drivers/scsi/aha1542.o.gz: Hint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ parameters.
      You may find more information in syslog or the output from dmesg
/lib/modules/2.4.31/kernel/drivers/scsi/aha1542.o.gz: insmod /lib/modules/2.4.31/kernel/drivers/scsi/aha1542.o.gz failed
/lib/modules/2.4.31/kernel/drivers/scsi/aha1542.o.gz: insmod aha1542 failed
root@DaffY:~#

Пробвах и ръчно да задам адреса, но се оказа че такъв параметър за модула въобще няма:
Примерен код

root@DaffY:~# modprobe aha1542 io=0x330
Warning: ignoring io=0x330, no such parameter in this module
/lib/modules/2.4.31/kernel/drivers/scsi/aha1542.o.gz: init_module: No such device
/lib/modules/2.4.31/kernel/drivers/scsi/aha1542.o.gz: Hint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ parameters.
      You may find more information in syslog or the output from dmesg
/lib/modules/2.4.31/kernel/drivers/scsi/aha1542.o.gz: insmod /lib/modules/2.4.31/kernel/drivers/scsi/aha1542.o.gz failed
/lib/modules/2.4.31/kernel/drivers/scsi/aha1542.o.gz: insmod aha1542 failed
root@DaffY:~#

Ето и какво има в лога:
Примерен код
root@DaffY:~# dmesg | tail -n10
Configuring Adaptec (SCSI-ID 7) at IO:330, IRQ 11, DMA priority 5
Unable to allocate IRQ for adaptec controller.
isapnp: Scanning for PnP cards...
isapnp: No Plug & Play device found
Configuring Adaptec (SCSI-ID 7) at IO:330, IRQ 11, DMA priority 5
Unable to allocate IRQ for adaptec controller.
isapnp: Scanning for PnP cards...
isapnp: No Plug & Play device found
Configuring Adaptec (SCSI-ID 7) at IO:330, IRQ 11, DMA priority 5
Unable to allocate IRQ for adaptec controller.
root@DaffY:~#

Контролерът е работил доста време на същата машина, но под Windows. Имах съмнения че има проблем с него, но мога да си влизам в BIOS-а му безпроблемно, а и си разпознава диска. Което ме навежда на мисълта, че бъркам при пускането на модула за ядрото. Някакви идеи как мога да подкарам този контролер? Благодаря предварително!


Титла: Проблем със scsi контролер
Публикувано от: Agent_SMITH в Oct 08, 2006, 12:52
Трябва да прекомпилираш ядрото в частта за контролерите и да зададеш [M] за да можеш да го подкараш после ;)

Ако искаш, дай да видим
#cat /usr/src/linux/.configure | grep SCSI
примерно, или пък
#cat /usr/src/linux/.configure | grep AHA
почти съм сигурен, че срещу него стои [N]
 ;)


Титла: Проблем със scsi контролер
Публикувано от: gogo_hr в Oct 08, 2006, 13:26
Малко ме съмнява да го няма като модул, след като съответните файлове съществуват в /lib/modules/2.4.31. А и карам с ядрото по default на Slackware 10.2. Все пак издърпах пакета с кода му (kernel-source-2.4.31-noarch-1.tgz) и модула за контролера си е там:
Примерен код
CONFIG_SCSI_AHA1542=m


Титла: Проблем със scsi контролер
Публикувано от: luda_glawa в Oct 08, 2006, 13:46
Цитат
isapnp: No Plug & Play device found
Configuring Adaptec (SCSI-ID 7) at IO:330, IRQ 11, DMA priority 5
Unable to allocate IRQ for adaptec controller.


Виж дали някое друго у-во не е запазило този адрес. Ако има такова, задай ръчно друг адрес от позволените. Виж в сайта на Adaptec, дали не казват нещо по въпроса.


Титла: Проблем със scsi контролер
Публикувано от: gogo_hr в Oct 09, 2006, 11:10
Благодаря ти много, оказа се че мрежовата карта е налазила IRQ 11 :) Разкарах я и успях да подкарам SCSI-то, но където и да я слагам по слотовете и както и да размествам картите, винаги взима IRQ 11. А най-лошото е че машината е Compaq Deskpro и ползва отделен мъничък дял (на диска) със SETUP-а, който обаче аз съм изтрил. И сега не мога да бърникам по BIOS-а, защото просто този дял е изтрит. Някакви може ли да ми каже мога да сменя IRQ-то на картите без да се налага да правя дискети със Softpaq и да го инсталирам? Благодаря предварително!


Титла: Проблем със scsi контролер
Публикувано от: laskov в Oct 09, 2006, 12:57
А след като SCSI -то е ISA, не е ли случайно и с джъмпери?