LINUX.ORG.RU

Проблемы с ядром 3.3.1

 ,


0

1

Механизм сканирования SATA хостов не работает с ядром 3.3.1. (echo "- - -" > /sys/class/scsi_host/host1/scan)

Эффект такой - при первом сканировании хард определяется. Если после этого его отключить (echo "-" >/sys/class/scsi_device/1:0:0:0/device/delete), то повторное сканирование его уже не подключит.

Похоже, что проблема не в сканировании, а в некорректном удалении устройства, после которого уже ничего так подключать (без перезагрузки системы, hotplug) не удается.

LOOP устройства также не удается освобождать (umount, losetup).

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

Приходится работать со старым ядром (3.1.0), там такого безобразия нет.



Последнее исправление: cetjs2 (всего исправлений: 1)

А нам без плюшек в 3.3.1 вот просто сейчас ну никак, да? :)

anonymous
()
Ответ на: комментарий от anonymous

В 3.3.2 похоже, такая же фигня.

# echo удолить > /sys/block/sdc/device/delete
# dmesg | tail -n 3
[   33.807526] EXT4-fs (md1): re-mounted. Opts: nobarrier,data=writeback,nouser_xattr,commit=0
[   34.105228] EXT4-fs (dm-0): re-mounted. Opts: nouser_xattr,commit=0
[  141.457743] sd 3:0:0:0: [sdc] Synchronizing SCSI cache

Причем диск то продолжает работать после этого, хотя после удаления должно отключиться питание диска...

Lindows
()

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

У меня в генте перестали иногда работать reboot и halt. После чего -хз, так как подолгу ноутбук не выключаю. Доходит до «mount -o remount,ro /» и висит. Это своего рода тоже «устройство эксклюзивно занято другой программой». Ядро 3.2.x (вплоть до 15). Кажется на 3.1.x такого не было. Есть подозрение, что тут причина одна...

gogi
()
Ответ на: комментарий от gogi

Вот еще факты. Устанавливаю fedora 16 (ядро 3.1.0) - проблем с «устройство эксклюзивно занято другой программой» НЕТ.

Устанавливаю все предложенные обновления (и предложенное ядро 3.3.Х). Появляется «устройство эксклюзивно занято другой программой».

Устанавливаю ядро 3.1.0 на ранее принятые обновления. И на нём тоже проявляется «устройство эксклюзивно занято другой программой».

oblakos
() автор топика
Ответ на: комментарий от gogi

"ЗАНЯТОСТЬ"

Еще о неосвобождении устройств.

Если вставлять-вынимать-вставлять-и т.д. флэшки, то даже в «нормальном варианте» номер хоста растет на единичку! Но это ведь говорит о том, что ядро считает, что хост занят. Правда буква девайса не меняется.

В «ненормальном варианте» даже и буква растет на 1 ;)

А в «нормальном варианте», если не отмонтировать устройство при изъятии, то «буква» не освобождается и при следующем включении устройства буква увеличится. Так появляются «ФАНТОМЫ» - девайса нет, но в ядре где-то значится. Бороться легко - просто надо выполнить «umount /dev/sdX». Именно /dev/sdX, а не точку монтирования! Я думаю, что это ЯДРО должно такой «мусор» удалять.

oblakos
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.