Кардридер и ждущий режим

wau, имеется один непонятный для меня момент. В одной статье (ubuntu) прописана немного другая строка, а именно
SUSPEND_MODULES="$SUSPEND_MODULES r8169"
В других стаьях этого знака нет, так что придется эксперименировать.........
PS...........даже в двух статьях - вот из 2-ой
SUSPEND_MODULES=“$SUSPEND_MODULES usb_storage mac80211 cfg80211 btusb bluetooth ahci libahci sdhci_pci sdhci led_class ath9k ath9k_common ath rfcomm sco bnep l2cap asus_laptop”
В ссылке на нашу вики такого нет - еще один пример, из другой статьи
SUSPEND_MODULES="usb_storage scsi_mod usbcore"
Ошибки не исчезают с опытом - они просто умнеют
Спасибо, Vasek!

благодаря наводке SUSPEND_MODULES="usb_storage", погуглил, сделал -


echo 'SUSPEND_MODULES="usb_storage"' > /etc/pm/config.d/modules
chmod a+r /etc/pm/config.d/modules

Вопрос решен!
wau
SUSPEND_MODULES="usb_storage"
То есть для ArchLinux этот вариант подходит........положим в копилку.........
PS............вот только бы еще понять, что же творится с модулем.......... Ты так и не проверил - есть ли модуль usb_storage после выхода из ждущего когда была проблема?
Ошибки не исчезают с опытом - они просто умнеют
у меня еще будет такая возможность, на других машинах. Обязательно отчитаюсь.
lspci и lsusb вывод, как и в первых постах, я разницы даже и не вижу. Или наличие модуля usb_storage как-то иначе надо смотреть?
wau
Или наличие модуля usb_storage как-то иначе надо смотреть?
$ lsmod | grep usb .......или полностью .......$ lsmod | grep usb_storage
Ошибки не исчезают с опытом - они просто умнеют
До ухода в ждущий режим, карточка воткнута, видна, читается -


lsmod | grep usb
usb_storage            60311  1 uas
btusb                  29996  0
bluetooth             403971  2 btusb
usbhid                 48595  0
hid                   106316  3 hid_generic,usbhid,hid_apple
scsi_mod              147580  4 uas,usb_storage,libata,sd_mod
usbcore               199382  7 uas,btusb,usb_storage,usbhid,bcm5974,xhci_hcd,xhci_pci
usb_common             12561  1 usbcore

после выхода, карточка воткнута, не видна, не читается -


lsmod |grep usb
btusb                  29996  0
bluetooth             403971  2 btusb
usbhid                 48595  0
hid                   106316  3 hid_generic,usbhid,hid_apple
usb_storage            60311  1 uas
scsi_mod              147580  4 uas,usb_storage,libata,sd_mod
usbcore               199382  7 uas,btusb,usb_storage,usbhid,bcm5974,xhci_hcd,xhci_pci
usb_common             12561  1 usbcore

Разницы не вижу.
Спасибо за потраченное время. Этого, в принципе, и следовало ожидать - но убедится следовало.
Ошибки не исчезают с опытом - они просто умнеют
уже ядро 4, все также грустно и печально. Фишка SUSPEND_MODULES="usb_storage" включена. И после Ждущего -

# lsmod |grep usb
btusb                  40960  0
bluetooth             442368  2 btusb
usbhid                 49152  0
hid                   110592  3 hid_generic,usbhid,hid_apple
usb_storage            61440  1 uas
scsi_mod              147456  4 uas,usb_storage,libata,sd_mod
usbcore               200704  7 uas,btusb,usb_storage,usbhid,bcm5974,xhci_hcd,xhci_pci
usb_common             16384  1 usbcore
#
склоняюсь ко мнению, что это баг управления питанием. Например, чистая загрузка и powertop выдает сообщение о Bad устройства картридера, рекомендует
echo 'auto' > '/sys/bus/usb/devices/2-3/power/control'
А после ждущего режима уже ни этого бада, ни картридера в Дисках, ни вообще устройства.

Относительно SUSPEND_MODULES="$SUSPEND_MODULES - в смысле знака $ так это не существенно, типа если с $, то, по общей логике, это в скрипт вставляется содержание где-то еще (возможно) описанного по-умолчанию набора SUSPEND_MODULES.
В общем, не канает.
echo 'SUSPEND_MODULES="$SUSPEND_MODULES usb_storage sdhci sdhci_pci"' > /etc/pm/config.d/00_sleep_modules
chmod a+r /etc/pm/config.d/00_sleep_modules

из приведенного выше вывода команды


lsmod |grep usbcore
usbcore               199382  7 uas,btusb,usb_storage,usbhid,bcm5974,xhci_hcd,xhci_pci
видно, что модуль usb_storage нормально загружен.
 
Зарегистрироваться или войдите чтобы оставить сообщение.