FreeBSD - выборочное использование драйвера

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Dorlas
сержант
Сообщения: 257
Зарегистрирован: 2008-07-18 22:17:49

FreeBSD - выборочное использование драйвера

Непрочитанное сообщение Dorlas » 2009-07-25 8:28:00

Всем добрый день.

Возникла задачка - не знаю, можно ли ее решить в принципе...

1) Есть десктоп с FreeBSD (7.2-STABLE, AMD64)
2) Есть USB-модем AnyData ADU-520A - чтобы работало переключение из режима CD-ROM в режим модема, из ядра FreeBSD убран драйвер:

Код: Выделить всё

# SCSI peripherals:
#device         cd              # CD
Если этот драйвер не комментировать, то при подключении AnyData устройство определяется как cd0 и usb_modeswitch его не переключает (т.к. он ищет ugenX).

3) Есть писалка k3b...которая нынче в FreeBSD работает только через SCSI и ей как раз нужен device cd...

Имеем ситуацию - либо полноценно пользоваться модемом Anydata, но не иметь работающий k3b, либо наоборот :)

Вопрос: Есть ли способы сделать некий черный список для драйвера cd, чтобы он не хватался за AnyData при его подключении?

Буду рад любому совету!

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: FreeBSD - выборочное использование драйвера

Непрочитанное сообщение zg » 2009-07-25 17:14:29

Dorlas писал(а):Вопрос: Есть ли способы сделать некий черный список для драйвера cd, чтобы он не хватался за AnyData при его подключении?
насколько я знаю, можно поддержку вырубить из самого драйвера для определённого класса сидюков, которые определяются по квиркам.

cenix
рядовой
Сообщения: 30
Зарегистрирован: 2009-02-07 23:33:27

Re: FreeBSD - выборочное использование драйвера

Непрочитанное сообщение cenix » 2009-07-25 20:09:18

А camcontrol eject cd0 пробовали ?

Аватара пользователя
Dorlas
сержант
Сообщения: 257
Зарегистрирован: 2008-07-18 22:17:49

Re: FreeBSD - выборочное использование драйвера

Непрочитанное сообщение Dorlas » 2009-07-26 13:59:27

В общем помог вот такой алгоритм действий:

1) В ядре устройство cd оставил, зато выкинулл umass - после этого драйвер cd за AnyData перестал цепляться :)
2) После подключения модема AnyData определяется как ugen
3) Запускаю usb_modeswitch - переключается в ucom

Далее:
1) Есть нужны USB-флешки - делаю перед подключением так: kldload umass
2) Если нужен k3b - kldload atapicam

Сейчас все работает :)

Спасибо за советы.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35426
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: FreeBSD - выборочное использование драйвера

Непрочитанное сообщение Alex Keda » 2009-07-26 20:38:42

мда...
вы бы баг-репорт хоть накатали.
а то так и будете годами мучаться.
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Dorlas
сержант
Сообщения: 257
Зарегистрирован: 2008-07-18 22:17:49

Re: FreeBSD - выборочное использование драйвера

Непрочитанное сообщение Dorlas » 2009-07-26 21:06:12

lissyara писал(а):мда...
вы бы баг-репорт хоть накатали.
а то так и будете годами мучаться.
Тут как бы баг-репортом и не пахнет....

Я же не виноват, что разработчики AnyData (и ему подобных) придумали делать устройство, которое может находиться в двух режимах:

1) Носитель информации (USB/CDROM/MMC) и т.д.
2) ATA-модем...

А устройств таких ой-ой как много: http://www.draisberghof.de/usb_modeswitch/#hardware

Писать разработчикам usb_modeswitch не катит - товарищи изначально ликухоиды и на форуме пишут, что FreeBSD никогда не нюхали...

PS: Меня бы устроило, если бы device cd можно было модулем использовать :)

cenix
рядовой
Сообщения: 30
Зарегистрирован: 2009-02-07 23:33:27

Re: FreeBSD - выборочное использование драйвера

Непрочитанное сообщение cenix » 2009-07-26 23:00:04

У меня тоже 3G модем Novatel U727 определяется при подключении как cd0, то есть виртуальный сидиром. И для его переключения достаточно лишь команды camcontrol eject cd0, причем как в 7, так и в 8 релизе. В чем проблема ?

Аватара пользователя
Dorlas
сержант
Сообщения: 257
Зарегистрирован: 2008-07-18 22:17:49

Re: FreeBSD - выборочное использование драйвера

Непрочитанное сообщение Dorlas » 2009-07-27 7:34:23

Попробовал использовать camcontrol eject cd0 - появляется информация о том, что устройство извлечено (из /dev/ исчезает cd0), НО - новое устройство ugenX не появляется - и usb_modeswitch все также не работает.