Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.222.37.169] |
|
Сообщ.
#1
,
|
|
|
Уважаемые господа!
При работе со SCSI-устройством(оптоволоконный адаптер QLogic ISP 2200 ) у меня возникли проблемы:не получается открыть специальный файл этого устройства.При открытии я делаю следующее: fd = open("/dev/sg0", O_RDWR); open() возвращает -1. Пожалуйста,подскажите как открыть устройство. Заранее благодарен. |
Сообщ.
#2
,
|
|
|
1. insmod <твой_драйвер>
2. echo "scsi add-single-device 0 0 X 0"> /proc/scsi/scsi X - scsi ID а потом fd=open("/dev/sga",O_RDWR) |
Сообщ.
#3
,
|
|
|
Драйвер уже загружен.Стандартный,линуксовский.Весь вопрос в том,как использовать его функции.Для этого надо открыть устройство.А оно не открывается ни фига.
|
Сообщ.
#4
,
|
|
|
1. "стандартный линуксовский" - это qla2x00.o для твоей карты (insmod qla2x00), кстати есть апдейт на www.qlogic.com
2. проверь загружен ли sg.o (insmod sg) 3. дык, попробуй sga, а не sg0 |
Сообщ.
#5
,
|
|
|
Результат тот же,хотя все модули (и qla2x00 и sg) загружены.Еще такой вопрос:Устройство почему то не отображается в /proc/scsi/scsi.Должно ли оно туда отображаться?
|
Сообщ.
#6
,
|
|
|
конечно
при insmod qla2x00 че пишет на экран? Ты точно ОБНОВИЛ драйвер с сайта производителя, перекомпилил кернел и переставил его? |
Сообщ.
#7
,
|
|
|
Все,спасибо.Проблема с открытием решена путем установки RedHat 7.2. 7.2 создает отдельный специальный файл для этой карточки,который нормально открывается.У меня другой вопрос появился:как использовать функции драйвера(т.е. по сути дела использовать это устройство) в своих прикладных программах?
|
Сообщ.
#8
,
|
|
|
scsi-programming-howto
|