URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 51983
[ Назад ]

Исходное сообщение
"Подскажитерешение проблеммы с USB-Flash в FreeBSD 5.3 "

Отправлено iron , 27-Дек-04 17:26 
Доброго времени суток всем!
Существует следующая проблемма:
на машине следующей конфигурауции
1. мат.плата(Intel 865 GLC(North) + ICH 5(South)) обновленный биос
2. проц Celeron 2 Ггц
3. память 512
4. винта 2 по 40 Гб, samsung (PATA)
поставил FreeBSD 5.3
При подключении к любому порту USB флешки Transcend JetFlash 256M ничего не происходит. Никаких системных сообщений не появляется, устройств не распознается и не добавляется. Что характерно, поключенный к usb порту APC-шка (бесперебойый БП) опознается нормально. Пересборка ядра со включениями usb и т.п. не помогла... (да и зачем в 5.3 ?)
описаная в МАН-е umass команда отсутствует как таковая. При сканировании usb откликается только бесперебойник.
ХР винда на этой же машине работает с этой флешкой на ура.
Всего на южном мосте 4 хаба по 2 порта USB на каждом. 2 по 2 разведены прямо на матери (выходят сзади) еще 2 порта на боковую панель корпуса. 2 порта просто не подключены. Итого 8 портов - рабочих 6. Проверил в винде все разведеные - работают. Возвращаюсь в ФРЮ - только APC.
По мере надобности выкачиваю и приношу на флешеке документацию, проги и т.п. Приходиться каждый раз перегружаться в ХР. :( - абЫдна...

Содержание

Сообщения в этом обсуждении
"Подскажитерешение проблеммы с USB-Flash в FreeBSD 5.3 "
Отправлено Аноним , 27-Дек-04 20:27 
Всё-таки попробуйте скомпилировать ядро с
device usb
device uhci|ohci
device umass
не забываем про
device scbus
device da
device pass
umass это не команда, это опция конфига ядра
впрочем, это становится понятно при некотором уровне знания английского языка - это то, чем я вам рекомендую заняться в первую очередь

"Подскажитерешение проблеммы с USB-Flash в FreeBSD 5.3 "
Отправлено iron , 28-Дек-04 12:19 
>umass это не команда, это опция конфига ядра
>впрочем, это становится понятно при некотором уровне знания английского языка - это
>то, чем я вам рекомендую заняться в первую очередь

Приношу свои извинения за плохое знание языка. Но тем неменее, - пересборка ядра проводилась именно со всеми вышеуказаными опциями. Может дело в демоне? Насколько понял usbd отвечает за мониторинг подключений?
Методом эксперимента выяснил что подключение любых устройств к USB не вызывает никакой реакции. При перезагрузке опознается только UPS.


"Подскажитерешение проблеммы с USB-Flash в FreeBSD 5.3 "
Отправлено Аноним , 28-Дек-04 12:48 
options USB_DEBUG
сомневаюсь, но возможно, поможет
device ehci
Всё-таки довольно странно
у меня всё решается с помощью таких опций:
device scbus
device da
device pass
device uhci
device usb
device umass
device uhid
Попробуйте добавить device ugen
Так хотя бы будут видны устройства, для которых нет вкомпиленных драйверов

"Подскажитерешение проблеммы с USB-Flash в FreeBSD 5.3 "
Отправлено iron , 28-Дек-04 15:34 
>сомневаюсь, но возможно, поможет
>device ehci

Именно! Эврика! После добавления в конфигурацию и последующей компиляции все отлично заработало. Реагирует на подключение/отключение так как должно. Спасибо всем огромное.

Для тех кому может понадобиться решить подобную проблемму, необходимые строчки который указаны в моем конфиге:

device  usb
device  uchi
device  ochi
device  echi
device  umass
device  pass
device  scbus
device  da
device  uhid


"Подскажитерешение проблеммы с USB-Flash в FreeBSD 5.3 "
Отправлено wawont , 28-Дек-04 16:21 
А какие соответствуют этим в make config???

"Подскажитерешение проблеммы с USB-Flash в FreeBSD 5.3 "
Отправлено Аноним , 29-Дек-04 11:05 
>>сомневаюсь, но возможно, поможет
>>device ehci
>
>Именно! Эврика! После добавления в конфигурацию и последующей компиляции все отлично заработало.
>Реагирует на подключение/отключение так как должно. Спасибо всем огромное.
>
>Для тех кому может понадобиться решить подобную проблемму, необходимые строчки который указаны
>в моем конфиге:
>
>device  usb
>device  uchi
>device  ochi
>device  echi
>device  umass
>device  pass
>device  scbus
>device  da
>device  uhid
ohci и uhci определяют два разных вида хост-контроллеров
узнать, какой именно существует в системе можно с помощью такой команды :
dmesg | grep -E uhci\|ohci