Если вам нужен find
, чей -regex
поддерживает поиск -вокруг операторов а-ля perl
, вы можете использовать ast -openfind
:
$ find /etc -regex '.*(?<!g)shadow'
/etc/shadow
-regextype
специфичен для реализации GNU find
, и ни один из поддерживаемых им типов регулярных выражений не имеет взгляда -на операторы AFAIK.
Сообщения из pstore
распаковки решаются в соответствии с этим ответом .
Я только что выяснил, что вызывает ошибки, связанные с USB-устройством.
Неправильно подключена веб-камера ноутбука. Я подтвердил это, watch
просмотрев вывод lsusb
. На самом деле, во время тестирования веб-камеры с помощью Cheese я обнаружил, что если я перемещаю крышку вверх и вниз, Cheese начинает показывать «устройство не найдено». (Эта проблема сохраняется при полностью открытом положении крышки ). Итак, я отслеживал соединение, используя watch lsusb
, которое выделено оборудованием, которое колеблется :
Я не знал о -t
функции lsusb
, которая показывает информацию о порте -. При перезапуске я отметил USB-порт, который сообщает об ошибке :
usb 3-1.5: new high-speed USB device number 9 using ehci-pci
usb 3-1.5: device descriptor read/64, error -71
usb 3-1.5: device descriptor read/64, error -71
usb 3-1-port5: attempt power cycle
usb 3-1.5: new high-speed USB device number 10 using ehci-pci
usb 3-1.5: device not accepting address 10, error -71
usb 3-1.5: new high-speed USB device number 11 using ehci-pci
usb 3-1.5: device not accepting address 11, error -71
usb 3-1-port5: unable to enumerate USB device
(В вопросе это usb 1 -1 -5, но порт может измениться, я думаю)
И разобрался с помощьюlsusb -t
:
$ lsusb -t
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/8p, 480M
|__ Port 5: Dev 59, If 1, Class=Video, Driver=uvcvideo, 480M
|__ Port 5: Dev 59, If 0, Class=Video, Driver=uvcvideo, 480M
|__ Port 6: Dev 7, If 3, Class=Application Specific Interface, Driver=, 12M
|__ Port 6: Dev 7, If 1, Class=Vendor Specific Class, Driver=btusb, 12M
|__ Port 6: Dev 7, If 2, Class=Vendor Specific Class, Driver=btusb, 12M
|__ Port 6: Dev 7, If 0, Class=Vendor Specific Class, Driver=btusb, 12M
|__ Port 8: Dev 9, If 0, Class=Vendor Specific Class, Driver=rtsx_usb, 480M
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/8p, 480M
Здесь порт 5 показывает Class=Video, Driver=uvcvideo
, какие драйверы/инструменты производителя ноутбука используются для запуска веб-камеры.
Итак, проблема USB-соединения с веб-камерой. Самостоятельно -отвечайте на вопрос, чтобы другие, столкнувшиеся с похожей проблемой, могли найти его полезным.
Это случается время от времени. Моя мышка так иногда делает. Потяните и подключите устройство. Потом снова сработает. Windows тоже так делает. Люди там просто никогда не заглядывают в eventmngr. Мышь просто не работает или что-то еще. ;)
Вы не можете предотвратить это. Это электроника, а не программа!
Удалить некоторые файлы с помощью
sudo rm /sys/fs/pstore/dmesg-efi-*.enc.z
Об этом уже сообщалось. См., например.https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=902966;msg=10. Другие просто упоминают sudo rm /sys/fs/pstore/*
, я не уверен, что это нужно.
Во всяком случае, похоже, что если ваша система работает нормально,вы можете избавиться от информации в pstore. Подробнее о постоянном хранилищеpstore
:
https://utcc.utoronto.ca/~cks/space/blog/linux/PstoreAndACPIERST. Pstore — это функция ядра, появившаяся в 2011 году. Она предоставляет общий интерфейс для хранилища, которое сохраняется после перезагрузки и используется для сохранения сообщений ядра во время сбоя, как описано в LWN Постоянное хранилище для «последнего вздоха» ядра . ] и документация ядра . Ваше ядро, скорее всего, имеет встроенный pstore, а ваш Linux, вероятно, монтирует файловую систему pstore в /sys/fs/pstore.
pstore :новый интерфейс файловой системы для постоянного хранилища платформы Электронная почта между Тони Лаком и Линусом Торвальдсом.