Страница 1 из 3
Не монтируются USB накопители на горячую
Добавлено: 2009-11-17 13:14:47
Fern
Дорогие товарищи, подскажите пожалуйста, где пнуть, что бы заработало
Железо: ноут MSI VR330, пара флешек (FAT,FAT32), USB HDD (NTFS)
ОС:
Код: Выделить всё
FreeBSD snowmini 8.0-RC3 FreeBSD 8.0-RC3 #0: Sun Nov 15 18:07:42 MSK 2009 kittenv@snowmini:/usr/obj/usr/src/sys/main_kernell i386
Если воткнуть хард (к примеру, с флешками тоже самое) при загруженной ОС, то в нулевой косоли вылезает следующее:
Код: Выделить всё
ugen1.3: <Sunplus Technology Co.,Ltd.> at usbus1
umass0: <Bulk Only Interface> on usbus1
umass0: SCSI over Bulk-Only; quirks = 0x4000
umass0:0:0:-1: Attached to scbus0
xptioctl: pass driver is not in the kernel
xptioctl: put "device pass" in your kernel config file
da0 at umass-sim0 bus 0 target 0 lun 0
da0: <TOSHIBA MK8037GSX > Fixed Direct Access SCSI-2 device
snowmini kernel: da0: 40.000MB/s transfers
da0: 76319MB (156301488 512 byte sectors: 255H 63S/T 9729C)
Из рут-консоли или автомонтированием втыкаться оно не хочет. Однако, если сначала воткнуть винт или флешку, то после загрузки системы все будет ок:
Код: Выделить всё
...
uhub1: 8 ports with 8 removable, self powered
ugen1.2: <Sunplus Technology Co.,Ltd.> at usbus1
umass0: <Bulk Only Interface> on usbus1
umass0: SCSI over Bulk-Only; quirks = 0x4000
Root mount waiting for: usbus1
umass0:0:0:-1: Attached to scbus0
Root mount waiting for: usbus1
da0 at umass-sim0 bus 0 target 0 lun 0
da0: <TOSHIBA MK8037GSX > Fixed Direct Access SCSI-2 device
snowmini kernel: da0: 40.000MB/s transfers
da0: 76319MB (156301488 512 byte sectors: 255H 63S/T 9729C)
...
При этом в Х все отлично монтируется и размонтируется, если не вынимать устройство.
Сначала я было подумал, что тупо забыл в ядро включить это самое "device pass", однако оно там есть
А еще, в логах есть странная строчка:
Код: Выделить всё
Nov 17 11:08:12 snowmini root: Unknown USB device: vendor 0x04fc product 0x0c15 bus uhub1
Re: Не монтируются USB накопители на горячую
Добавлено: 2009-11-19 20:40:51
0TshEL_n1ck
Выдайте пожалуйста результат
и напишите что у вас в rc.conf
Re: Не монтируются USB накопители на горячую
Добавлено: 2009-11-19 22:55:30
Fern
0TshEL_n1ck писал(а):Выдайте пожалуйста результат
и напишите что у вас в rc.conf
Код: Выделить всё
$ ps ux
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
kittenv 1202 0,1 0,7 32220 13804 ?? Ss 22:44 0:00,43 xfce4-power-manager
kittenv 1157 0,0 0,1 3624 1500 ?? Is 22:44 0:00,01 /bin/sh /home/kittenv/.xsession
kittenv 1159 0,0 0,1 3624 1520 ?? I 22:44 0:00,01 /bin/sh /usr/local/etc/xdg/xfce4/xinitrc
kittenv 1167 0,0 0,2 6364 3168 ?? Is 22:44 0:00,00 /usr/bin/ssh-agent -s
kittenv 1172 0,0 0,1 4804 2056 ?? I 22:44 0:00,00 /usr/local/bin/dbus-launch --sh-syntax --exit-with-session
kittenv 1173 0,0 0,1 3500 1936 ?? Is 22:44 0:00,11 /usr/local/bin/dbus-daemon --fork --print-pid 5 --print-address 7 --session
kittenv 1175 0,0 0,5 16560 9232 ?? I 22:44 0:00,10 /usr/local/bin/xfce4-session
kittenv 1177 0,0 0,2 5996 3008 ?? I 22:44 0:00,07 /usr/local/libexec/xfconfd
kittenv 1182 0,0 0,7 18692 13168 ?? S 22:44 0:00,43 xfwm4
kittenv 1184 0,0 0,8 33644 16464 ?? S 22:44 0:00,65 xfce4-panel
kittenv 1186 0,0 0,5 16396 9800 ?? S 22:44 0:00,06 Thunar --daemon
kittenv 1191 0,0 0,4 15336 8560 ?? I 22:44 0:00,01 xfsettingsd
kittenv 1192 0,0 0,5 16184 9108 ?? S 22:44 0:00,07 xfce4-settings-helper
kittenv 1196 0,0 0,1 5340 2356 ?? I 22:44 0:00,01 /usr/local/libexec/gam_server
kittenv 1203 0,0 0,3 80344 5736 ?? Is 22:44 0:00,14 /usr/local/bin/pulseaudio --start
kittenv 1204 0,0 0,3 12700 5856 ?? I 22:44 0:00,02 /usr/local/libexec/pulse/gconf-helper
kittenv 1206 0,0 0,2 6628 4016 ?? I 22:44 0:00,05 /usr/local/libexec/gconfd-2
kittenv 1208 0,0 0,2 6560 3552 ?? I 22:44 0:00,02 /usr/local/libexec/gvfsd
kittenv 1212 0,0 0,6 29164 11232 ?? I 22:44 0:00,10 /usr/local/libexec/xfce4/panel-plugins/xfce4-screenshooter-plugin socket_id
kittenv 1213 0,0 0,6 17372 11904 ?? S 22:44 0:00,52 /usr/local/libexec/xfce4/panel-plugins/xfce4-systemload-plugin socket_id=14
kittenv 1214 0,0 0,8 33552 14972 ?? I 22:44 0:00,21 /usr/local/libexec/xfce4/panel-plugins/xfce4-mixer-plugin socket_id=1468011
kittenv 1224 0,0 0,9 32364 16788 ?? S 22:44 0:00,69 /usr/local/bin/Terminal
kittenv 1231 0,0 0,1 3624 1516 ?? I 22:44 0:00,01 /bin/sh /usr/local/bin/firefox3
kittenv 1235 0,0 0,1 3624 1548 ?? I 22:44 0:00,00 /bin/sh /usr/local/lib/firefox3/run-mozilla.sh /usr/local/lib/firefox3/fire
kittenv 1239 0,0 5,5 141428 107340 ?? I 22:44 0:17,23 /usr/local/lib/firefox3/firefox-bin
kittenv 1226 0,0 0,1 3624 1512 0 Ss 22:44 0:00,01 sh
kittenv 1263 0,0 0,1 3424 1228 0 R+ 22:48 0:00,00 ps ux
Код: Выделить всё
$ cat /etc/rc.conf
apm_enable="YES"
font8x14="cp866-8x14"
font8x16="cp866b-8x16"
font8x8="cp866-8x8"
keymap="ru.koi8-r"
mousechar_start="3"
moused_enable="YES"
scrnmap="koi8-r2cp866"
sshd_enable="YES"
hald_enable="YES"
dbus_enable="YES"
polkitd_enable="YES"
linux_enable="YES"
hostname="snowmini"
wlans_rum0=wlan0
ifconfig_wlan0="WPA DHCP UP"
# ifconfig_wlan0="DHCP UP"
# gdm_enable="YES"
# xsession="XFce"
Re: Не монтируются USB накопители на горячую
Добавлено: 2009-11-20 0:24:05
0TshEL_n1ck
Попробуйте пожалуйста для корректного распознавания некоторых USB устройств даемон USB .
/etc/rc.conf.
Вы
выполняли под иксами ?
Re: Не монтируются USB накопители на горячую
Добавлено: 2009-11-20 7:25:14
Fern
0TshEL_n1ck писал(а):Попробуйте пожалуйста для корректного распознавания некоторых USB устройств даемон USB .
/etc/rc.conf.
Вы
выполняли под иксами ?
usbd попробую, отпишусь вечером.
А вообще, 95% времени система работает под Х (xdm+XFce4.6)
Re: Не монтируются USB накопители на горячую
Добавлено: 2009-11-20 12:10:26
0TshEL_n1ck
Я прошу прощения, объясните что Вы считаете загруженной ОС ?
Вообщем будете дома посмотрите что б были загружены демоны
Код: Выделить всё
usbd_enable="YES"
dbus_enable="YES"
hald_enable="YES"
Проверьте розрешено ли монтирование от имени обычного пользователя в
/ect/sysctl.conf
для монтирования без Х.
usr/local/etc/PolicyKit/PolicyKit.conf
приведите в состояние из
Код: Выделить всё
<config version="0.1">
<match user="root">
<return result="yes"/>
</match>
<define_admin_auth group="wheel"/>
</config>
в
Код: Выделить всё
<config version="0.1">
<match user="root">
<return result="yes"/>
</match>
<define_admin_auth group="wheel"/>
<match action="org.freedesktop.hal.storage.mount-removable">
<return result="yes"/>
</match>
<match action="org.freedesktop.hal.storage.mount-fixed">
<return result="yes"/>
</match>
</config>
Перезапуститесь, и я думаю в Х у Вас проблем с монтированием не будет.
Re: Не монтируются USB накопители на горячую
Добавлено: 2009-11-21 0:07:15
Fern
Хм... Что-то и не помогло
Хотя usbd в системе не прописан как оказалось...
P.S. Загруженная - выполнился rc.conf и пять минут сверху=)))
Re: Не монтируются USB накопители на горячую
Добавлено: 2009-11-21 2:52:05
0TshEL_n1ck
нууу, если пять минут сверху, то это нуно розбираться...
Давайте тогда начинать сначала.
после того как грузится Х, управление всех ЮСБ девайсов на себя берёт HAL, если в rc.conf при загрузке он указан. У меня например в KDE4 всё проходит отлично по умолчанию.
Тоисть я запускаю кеды, что хочу то и вставляю в ЮСБ, даже бутерброд

И он монтируется... Если Вы устанавливали себе неподсредственно ТОЛЬКО xface, то возможно какую-то связко-модуляку и не подгрузило...
Вы каким Х сервером пользуетесь ??? При установке любого сервера Х - HAL устанавливается по умолчанию. Каким образом Вы проводили установку ? С портов? обновлили ли нормально порты? Попробуйте с дефаултовым ядром (если сохранилось).
Re: Не монтируются USB накопители на горячую
Добавлено: 2009-11-22 1:24:30
Fern
0TshEL_n1ck писал(а):нууу, если пять минут сверху, то это нуно розбираться...
Давайте тогда начинать сначала.
после того как грузится Х, управление всех ЮСБ девайсов на себя берёт HAL, если в rc.conf при загрузке он указан. У меня например в KDE4 всё проходит отлично по умолчанию.
Тоисть я запускаю кеды, что хочу то и вставляю в ЮСБ, даже бутерброд

И он монтируется... Если Вы устанавливали себе неподсредственно ТОЛЬКО xface, то возможно какую-то связко-модуляку и не подгрузило...
Вы каким Х сервером пользуетесь ??? При установке любого сервера Х - HAL устанавливается по умолчанию. Каким образом Вы проводили установку ? С портов? обновлили ли нормально порты? Попробуйте с дефаултовым ядром (если сохранилось).
Вот блин... А я все жду ответа... А мой пост не отпечатался на форуме нифига оказвается... Дее...
Версия х сервера 1.6.1, все программы (Xorg,XFce,xdm и т.п.) устанавливались из портов через make config && make install clean. Где в настройках был упомянут HAL - везде опция его поддержки была активирована. Пробовал собрать хал и с опцией фиксированных точек и без нее.
По поводу частей - в таком же наборе на RC2 и другом ноуте (с 7.2) все работало на ура... Да и ошибки на отсутствии этой части в ядре есть и при работе в чистой в консоли...
Попробовал генерик. Первый раз после загрузки флешка смонтировалсь и даже показала содержимое, однако как устройство доступное для размонтирования - обнаружить не удалось. При всех следующих загрузках втыкание флешки или винчестера не дает никакого результата.
Re: Не монтируются USB накопители на горячую
Добавлено: 2009-11-22 13:23:58
0TshEL_n1ck
а этот порт стоит ?
Ваш пользоатель под которым Вы пытаетесь смотироавть USB в X? точно в группе wheel ???
В fstab строки содержащие noauto есть, роскомментируйте там CD и попробуйте cd монтируется автоматически ?
И еще попробуйте флешку отформатировать в FreeBSD. Ато вдруг формат windows не нравится...
Добавьте в
etc/rc.conf
Re: Не монтируются USB накопители на горячую
Добавлено: 2009-11-22 21:15:01
Fern
0TshEL_n1ck писал(а):а этот порт стоит ?
Ваш пользоатель под которым Вы пытаетесь смотироавть USB в X? точно в группе wheel ???
В fstab строки содержащие noauto есть, роскомментируйте там CD и попробуйте cd монтируется автоматически ?
И еще попробуйте флешку отформатировать в FreeBSD. Ато вдруг формат windows не нравится...
Добавьте в
etc/rc.conf
Это мой ноут и на нем всего два пользователя, я и рут. Соответственно мой пользователь имеет группу wheel, иначе как делать su?
Гном маунт стоит. Версия 0.8_3
Компакт диск попробую, но с длительным монтированием дисков при загрузке мириться не хочется, когда сд-ром юзается раз в пятилетку, чтобы установить ОС.
Отформатировать флешку в формат FFS (UFS) - равносильно выкинуть её. Ибо основной обмен фаилами идет между Windows и, значительно реже, Linux машинами. Первые её вообще не поддерживают, а со вторыми я как то не вдавался в подробности, но Ubuntu стоящие на работе её в упор не определяют.
Состав rc.conf я выкладывал и оно там есть. Да и достаточно добавить hald, остальные два демона (dbus и polkitd) он загрузить принудительно. Это я чисто случайно узнал, когда забыл их добавить еще на 7.2 пререлиз.
Re: Не монтируются USB накопители на горячую
Добавлено: 2009-11-23 12:11:52
Fern
0TshEL_n1ck писал(а):В fstab строки содержащие noauto есть, роскомментируйте там CD и попробуйте cd монтируется автоматически ?
Кстати сидюк был раскоментирован и не монтировался - ругался на отсутствие прав. А как только его отключил - стал монтироваться на ура (что не удивительно).
Итог - CD монтируются, USB нет....

Re: Не монтируются USB накопители на горячую
Добавлено: 2009-11-27 16:40:23
Fern
Итак, продолжение банкета.
8.0-Release#0 грабли те же...
Есть идея фикс - собрать ядро без device pass и грузить его в ручном режиме через loader.conf. Правда не известно, умеет ли оно pass_load="YES"

UPD: Manы молчат, очевидно не умет

UPD2: На релизе есть однако отличие. Если оставить устройство воткнутым, то через некоторое время (минут 5 по ощущениям) оно определяется, т.е. появляются строчки с da0 и т.п. Так же оно становится доступным для монтирования через рут консоль. Однако X на это никак не реагируют...
P.S. Неужели у всех остальных на 8ке все отлично? О_о
Re: Не монтируются USB накопители на горячую
Добавлено: 2009-12-03 20:22:02
0TshEL_n1ck
Собрал восьмёрку и дома и на работе, всё работает чудно.
Мож в биосе пошарьте ? ТАм есть функции ЮСБ, может что -нить отключено.
Попробуйте загрузиться например с frenzy live CD, или установить PCBSD. Попробуйте как там с монтированием будет ? Если будет всё оки то одолжите оттуда конфиги

Re: Не монтируются USB накопители на горячую
Добавлено: 2009-12-03 23:31:26
Gerk
После добавления этих строк в соответствующие конфигурационные файлы для любой FreeBSD (из семейств 7.2 и 8.0)
у меня эта проблема решалась полностью (+ запись дисков)
/etc/rc.conf
Код: Выделить всё
devfs_system_ruleset="local"
dbus_enable="YES"
hald_enable="YES"
/etc/devfs.rules
Код: Выделить всё
[local=5]
add path 'da*' mode 0660
add path 'pass*' mode 0660
/usr/local/etc/PolicyKit/PolicyKit.conf
Код: Выделить всё
<?xml version="1.0" encoding="UTF-8"?> <!-- -*- XML -*- -->
<config version="0.1">
<match user="root">
<return result="yes"/>
</match>
<define_admin_auth group="wheel"/>
<match action="org.freedesktop.hal.storage.mount-removable">
<match user="<ИМЯ_ПОЛЬЗОВАТЕЛЯ>">
<return result="yes"/>
</match>
</match>
<match action="org.freedesktop.hal.storage.mount-fixed">
<match user="<ИМЯ_ПОЛЬЗОВАТЕЛЯ>">
<return result="yes"/>
</match>
</match>
</config>
/etc/sysctl.conf
Re: Не монтируются USB накопители на горячую
Добавлено: 2009-12-03 23:44:09
Fern
В общем итоге проблема похоже в несовместимости драйверов ядра RC-3 и RELEASE и железа. Ибо сейчас отрыл в запасниках образ RC-2 и в ней все на ура монтируется, при настройках которые в релизе выдают отсутствие device pass.
Что дальше делать - я хз.
Re: Не монтируются USB накопители на горячую
Добавлено: 2009-12-04 10:02:56
Alex Keda
баг репорт стругать
Re: Не монтируются USB накопители на горячую
Добавлено: 2009-12-04 15:18:13
0TshEL_n1ck
Fern писал(а):В общем итоге проблема похоже в несовместимости драйверов ядра RC-3 и RELEASE и железа. Ибо сейчас отрыл в запасниках образ RC-2 и в ней все на ура монтируется, при настройках которые в релизе выдают отсутствие device pass.
Что дальше делать - я хз.
Попрбуйте релиз 8 вышел недавно. Мож там исправлено то что не хватает?
Re: Не монтируются USB накопители на горячую
Добавлено: 2009-12-06 23:48:13
Fern
lissyara писал(а):баг репорт стругать
Ээ... А это на английском наверное ( он у меня плоховат ) и куда писать??

Re: Не монтируются USB накопители на горячую
Добавлено: 2009-12-09 22:41:53
Fern
Итак, эпопея продолжается. Экспериментальным путем обнаружено, что USB прекрасно монтируются на версиях 7.2 Release (i386&amd64), 8.0 RC-1(i386), 8.0 RC-2(i386). И не монтируется в 8.0 RC-3 (i386), 8.0 Release (i386&amd64)
Что делать дальше? На 7.х сидеть не хочется ибо нужен lvwimax, а на 8.0 без флешек как-то печально.
Похожий баг кстати есть в базе багов FreeBSD, правда он относится еще аж 8.0 RC-1 и не исправлен...
http://www.freebsd.org/cgi/query-pr.cgi?pr=usb/139598
Re: Не монтируются USB накопители на горячую
Добавлено: 2009-12-09 23:30:24
0TshEL_n1ck
Странно всё это... очень странно... А как Вы обновляетесь ? Я уже на четырёх машинах устанавливал 8.0 релиз, специально пробовал, всё отлично монтиться, что-то не нормально, какая-то железяка мож свихнулась. Сама машина работает нормально ? Нету спонтанных перегрузок и т д ?
Re: Не монтируются USB накопители на горячую
Добавлено: 2009-12-09 23:52:13
Fern
0TshEL_n1ck писал(а):Странно всё это... очень странно... А как Вы обновляетесь ? Я уже на четырёх машинах устанавливал 8.0 релиз, специально пробовал, всё отлично монтиться, что-то не нормально, какая-то железяка мож свихнулась. Сама машина работает нормально ? Нету спонтанных перегрузок и т д ?
Я не обновляюсь в привычном смысле этого слова. Для чистоты эксперимента - все системы ставились из болванки на пустой диск. Я сначала тоже думал что ноуту просто приходит капут, однако в Windows Vista HB (шла с ним в комплекте) исправно на нем функционировала в течении 20 часов подряд пройдя тесты (3DMark2006, OCCT) в том числе исправно определяя USB накопители. Так же довольно долго и вполне исправно на нем работала 7.2 версия фри. Если бы не wimax, наверное она бы до сих пор стояла... Для очистки совести - вчера ноут был подвергнут разборке (плюнул на гарантию), замене закаменевшей термопасты на процессоре и видеоядре и вытряханию пыли и ворса из патрубка турбины. В итоге стало работать намного тише, но эффективнее флешки не стали работать. Сейчас стоит FreeBSD 8.0 Rel#0 amd64. Злые языки говорят, что надо было переходить на пингвинов....
Re: Не монтируются USB накопители на горячую
Добавлено: 2009-12-10 0:08:27
0TshEL_n1ck
ыыы.... А попробуйте ради чистоты експеримента.
1. Установите фрю 8.0
2. Установите порты с диска.
3. Установите cvsup
4 Обновите src, ports, (docs - за компанию) через cvsup до RELENG_8_0
5. после того как всё обновится-- pkg_delete -a - удалите все пакеты связанные с cvsup
6. С чистого листа, и с обновлённых портов установите xorg - он и поставит hal, в make.conf укажите перед этим BATCH="YES" - все пакеты по умолчанию.
после того процентов 90 95 что всё заработает.
Re: Не монтируются USB накопители на горячую
Добавлено: 2009-12-10 0:23:38
Fern
0TshEL_n1ck писал(а):.
3. Установите cvsup
4 Обновите src, ports, (docs - за компанию) через cvsup до RELENG_8_0
Хм... Не вижу в этом особого смысла, но попробую... В предыдущий раз попытка обновиться через cvsup переполнению корневой фаиловой системы со всеми вытекающими...

Re: Не монтируются USB накопители на горячую
Добавлено: 2009-12-10 0:29:11
0TshEL_n1ck
Попробуйте так сделать, потому как есть связь между портами и src. Тоисть если у Вас будут допотопные срц, и новые порты, будете мучаццо. Проверено
