Текущее время: Ср окт 18, 2017 7:48 pm

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
СообщениеДобавлено: Пн дек 15, 2008 5:49 am 
Не в сети

Зарегистрирован: Пн июл 14, 2008 11:03 pm
Сообщения: 13
Откуда: Россия, Москва
Просьба по возможности учесть такую особенность драйверов NFORCE как неверное отображение портов IDE/SATA/SAA/SCSI накопителей как USB устройств. При этом адреса портов в настройках эти драйвера отображают правильно. Проблема возникла у одного из ребят, и он неверно решил что причина в программе. Пришлось ему объяснить. Вот мой ответ ему:
Цитата:
В данном случае по моему ты искал причину не там - беда сидит глубже - в драйверах чипсета от NVIDIA. Я с этим не раз сталкивался. Дурость драйверов от NVIDIA в том, что они все HDD отображают на USB не проверяя порт их реального подключения. Им плевать как подключён диск через IDE/SATA/SAS/SCSI хост - для них все HDD подключены на USB. Я не раз писал разработчикам багрепорт об этом. Обещали "Ваши замечания признаны справедливыми, ошибку отображения устройств исправим в следующей версии драйверов...", да вот исправляют... с момента выхода первых драйверов для nFORCE 4x0.:) И судя по всему никогда её и не исправят. Зачем им это надо делать? Похоже им на это просто плевать, отписались и ладно. Девочка ответила и забыла, пошла губки красить и марафет наводить.:) Погляди при случае этот момент на новой системе без USB Safe Remove. Правда, тут есть одна хитрость - ошибка сидит только в одной части - драйверах IDE, а коли ставить только драйвера самого чипсета без них, то система распознаёт все устройства своими драйверами и данная проблема решается раз и навсегда. На всякий случай занеси эту информацию в записную книжку - вдруг ещё раз столкнёшься? Пригодится. Я сам так делаю - у меня есть специальная тетрадь, куда я записываю такие находки - забудешь, а через годы это может потребоваться. Зачем снова проделывать двойную работу?

Как бы я поступил? Я бы поставил проверку на тип чипсета по PCI ID вендора, и если это NVIDIA, то проверил бы наличие установленного проблемного драйвера. Если он обнаружен, то автоматически перенёс бы в скрытые IDE/SATA/SAS/SCSI устройства, правда тут потребуется дополнительная проверка подкласса PCI для устройств eSATA/SAS - являются ли они устройством "горячей замены" подключёнными вне корпуса. И если да, то я бы вывел запрос к пользователю на их скрытие с указанием имён томов для более лёгкой ориентации человека. На а дальше алгоритм должен действовать в зависимости от ответа пользователя - если он принял решение скрыть, то скрыть устройство, иначе отображать его.

_________________
Жив курилка! (Р. Ролан, "Кола Брюньон")


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Ср дек 17, 2008 4:22 pm 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: Вс ноя 18, 2007 12:20 pm
Сообщения: 397
Откуда: Санкт-Петербург
VictorVG писал(а):
Просьба по возможности учесть такую особенность драйверов NFORCE как неверное отображение портов IDE/SATA/SAA/SCSI накопителей как USB устройств. При этом адреса портов в настройках эти драйвера отображают правильно. Проблема возникла у одного из ребят, и он неверно решил что причина в программе. Пришлось ему объяснить. Вот мой ответ ему:
Цитата:
В данном случае по моему ты искал причину не там - беда сидит глубже - в драйверах чипсета от NVIDIA. Я с этим не раз сталкивался. Дурость драйверов от NVIDIA в том, что они все HDD отображают на USB не проверяя порт их реального подключения. Им плевать как подключён диск через IDE/SATA/SAS/SCSI хост - для них все HDD подключены на USB. Я не раз писал разработчикам багрепорт об этом. Обещали "Ваши замечания признаны справедливыми, ошибку отображения устройств исправим в следующей версии драйверов...", да вот исправляют... с момента выхода первых драйверов для nFORCE 4x0.:) И судя по всему никогда её и не исправят. Зачем им это надо делать? Похоже им на это просто плевать, отписались и ладно. Девочка ответила и забыла, пошла губки красить и марафет наводить.:) Погляди при случае этот момент на новой системе без USB Safe Remove. Правда, тут есть одна хитрость - ошибка сидит только в одной части - драйверах IDE, а коли ставить только драйвера самого чипсета без них, то система распознаёт все устройства своими драйверами и данная проблема решается раз и навсегда. На всякий случай занеси эту информацию в записную книжку - вдруг ещё раз столкнёшься? Пригодится. Я сам так делаю - у меня есть специальная тетрадь, куда я записываю такие находки - забудешь, а через годы это может потребоваться. Зачем снова проделывать двойную работу?

Как бы я поступил? Я бы поставил проверку на тип чипсета по PCI ID вендора, и если это NVIDIA, то проверил бы наличие установленного проблемного драйвера. Если он обнаружен, то автоматически перенёс бы в скрытые IDE/SATA/SAS/SCSI устройства, правда тут потребуется дополнительная проверка подкласса PCI для устройств eSATA/SAS - являются ли они устройством "горячей замены" подключёнными вне корпуса. И если да, то я бы вывел запрос к пользователю на их скрытие с указанием имён томов для более лёгкой ориентации человека. На а дальше алгоритм должен действовать в зависимости от ответа пользователя - если он принял решение скрыть, то скрыть устройство, иначе отображать его.

VictorVG, спасибо за подробное сообщение. Я думаю, что это какой-то частный случай - у меня, на рабочем компьютере, тоже чипсет NVIDIA и я не наблюдаю подобных проблем. Возможно, человек просто установил опцию "Отображать все устройства хранения данных" на закладке настроек "Главные". Если эта опция включена, то действительно отображаются все винчестеры, не взирая на то, являются ли они hot-plug или нет.

В любом случае, будет лучше, если человек у которого это произошло напрямую контактирует с нами. В таком случае, мы сможем обнаружить причину проблемы быстрее.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
ООО Кристал Рич © 2014 Powered by phpBB ©