У меня возникают некоторые проблемы с кэшем накопителя, и я не знаю, что вызывает эти проблемы. Это мой dmesg:
[11690.011238] sd 6:0:0:0: [sdb] Asking for cache data failed
[11690.011248] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[11741.720851] sd 6:0:0:0: [sdb] Test WP failed, assume Write Enabled
[11741.722965] sd 6:0:0:0: [sdb] Asking for cache data failed
[11741.722975] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[11793.433011] sd 6:0:0:0: [sdb] Test WP failed, assume Write Enabled
[11793.435347] sd 6:0:0:0: [sdb] Asking for cache data failed
[11793.435356] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[11845.140846] sd 6:0:0:0: [sdb] Test WP failed, assume Write Enabled
[11845.143098] sd 6:0:0:0: [sdb] Asking for cache data failed
[11845.143102] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[11896.856723] sd 6:0:0:0: [sdb] Test WP failed, assume Write Enabled
Есть сотни этих строк. Это происходит с тех пор, как я установил Ubuntu 12.04 64bit beta2 из моего pendrive. Теперь у меня ничего нет на / dev / sdb. Я не знаю, что эти ошибки делают мою систему менее отзывчивой, но я думаю, что dmesg не должен выглядеть так.
Моя версия ядра: 3.2.0-24-generic
.
Do вы знаете, как его решить?
Спасибо заранее.
У меня такая же проблема на официальном 12.04 LTS relase. Я также считаю, что это заставляет систему быть менее отзывчивой. По некоторым данным, это безобидно. (я могу, по-видимому, отправлять только 2 ссылки)
Следующее думает, что это ошибка выхода с бортового устройства для чтения карт:
https://bbs.archlinux.org/viewtopic.php? pid = 1059099
Подтверждено, что это проблема восходящего потока в
https://bbs.archlinux.org/viewtopic.php?pid=1059099 [ ! d5]
Запустите lsusb и найдите оскорбительное устройство
nathan@Ham-Bone:~$ lsusb Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 001 Device 002: ID 0bda:0158 Realtek Semiconductor Corp. USB 2.0 multicard readerВ моем случае это многоквартильный ридер Realtek, который быстрая проверка
$ dmesg | grep realtek [ 4.716068] usbcore: registered new interface driver ums-realtek $ lsmod | grep realtek ums_realtek 17920 0показывает модуль ums -realtek
$sudo rmmod ums_realtekИсправляет проблему обратимым образом для меня. Это
$sudo modprobe ums_realtekснова позволяет считывателю карт.
Если это не работает, есть другие способы отключить USB-устройства, отвязав их в каталоге / sys /.
Я обнаружил, что загружается драйвер с опцией ss_en = 0. Выполнение
echo "ums-realtek ss_en=0" |sudo tee -a /etc/modules
делает изменение постоянным.
Дальнейшее объяснение:
При попытке выяснить, почему это сообщение происходит, я рассмотрел варианты для двух модули, ums-realtek и usb-storage. Я не чувствовал, что загрузка и разгрузка модуля ums-realtek каждый раз была подходящим решением, поскольку я часто использую устройство для чтения карт.
Опции модуля проверки:
# modinfo ums-realtek
parm: auto_delink_en enable auto delink (int)
parm: ss_en enable selective suspend (int)
parm: ss_delay seconds to delay before entering selective suspend (int)
Исследование того, для чего эти параметры не дали результата, и я не испытывал желания беспокоить автора по электронной почте. Поскольку этот драйвер также использует usb-хранилище, я почувствовал, что опция «suspend» может быть включена по умолчанию (возможно, для экономии заряда аккумулятора на ноутбуках), а сообщения - в результате последовательности приостановки запроса-запроса. Поскольку меня не волновало, постоянно ли включалось устройство или нет, я попытался установить этот параметр на 0 (off), и он работает.
Я получал ту же проблему после того, как я установил сервер ubuntu 12.04. Я установил gedit для изменения уровня ведения журнала (не смейтесь о том, что я использую gedit). Когда gedit устанавливал, он также установил множество архивных пакетов с ubuntu.com. После установки я оставил свой монитор включенным и ПК нетронутым, чтобы увидеть, если это произойдет снова, и это не так. Кажется, это решило проблему для меня. Я не говорю, иди и установите gedit, но там, возможно, прочь установить пакеты архивов, которые поставляются с gedit. Надеюсь, это поможет.
Разгрузка драйвера работает для меня! Я никогда не использовал кардридер, так что это был прекрасный вариант, иначе я бы установил опцию 'ss_en = 0'.
Я получил тот же результат в dmesg, когда случайно случайно подключил разъем IDE к диску на один шаг, смещенный в IDE на USB-адаптер. Это может быть причиной вашей проблемы.