В конечном счете мой коллега нашел следующую статью:
http://lists.freedesktop.org/archives/systemd-devel/2012-September/006573.html
Таким образом, я создал названный файл /lib/systemd/system/eject.service
который содержит
[Unit]
Description=Eject the DVD
Before=final.target
After=shutdown.target
DefaultDependencies=no
[Service]
Type=oneshot
ExecStart=/usr/bin/eject -m
StandardInput=tty-force
StandardOutput=inherit
StandardError=inherit
[Install]
WantedBy=shutdown.target
Я также должен был работать systemctl enable eject.service
заставить это на самом деле сделать что-либо. Но теперь systemd
извлекает CD прямо перед завершением работы, точно как я хотел.
... к сожалению, ОС все еще segfaults, когда это не может найти остальную часть файлов с CD извлеченной. Я пытался корректировать вышеупомянутый файл, таким образом, мы имеем After=unmount.target
, то, которое Вы думали бы, запускает скрипт после того, как файловые системы были размонтированы. Но не, тем не менее это segfaults.
Похоже, что я оказываюсь перед необходимостью выяснять, как скопировать живой образ CD в RAM на начальной загрузке - но это - весь другой вопрос...
Насколько я могу сказать от Вашего вопроса, Ваше устройство действительно распознано как устройство USB 3. Я не вижу проблемы здесь. dmesg
произведите Вас отправленный,
[945.271232] usb 3-1.2: новое высокоскоростное USB-устройство с помощью ehci_hcd и адрес 4
Сравните плетут кружево, до какого я добираюсь при подключении устройства USB 2:
[121568.653226] usb 2-1.4: новое высокоскоростное USB-устройство номер 13 с помощью ehci-pci
lsusb -v
вывод. – terdon♦ 10.10.2013, 07:37usb 3
средний это присоединяется к порту/концентратору 3, ноhigh speed
иehci
2.0. – Alex 10.10.2013, 09:02