7

У меня есть безголовый дебиан (3.2.0-3-686-pae), к которому я хотел подключить автономный картридер для автоматической обработки моих фотографий. Идея в том, что ридер будет подключен постоянно, а я просто вставлю SD-карту.

К сожалению, карта не обнаруживается, когда я ее вставляю.

  • картридер правильно распознан
  • при подключении устройства чтения карт с уже вставленной SD-картой оба устройства распознаются правильно и карта устанавливается автоматически.

Следовательно, это действие по вставке карты в работающий считыватель карт, который не распознается. В /var /log /messages нет сообщений (и нигде больше). Когда устройство чтения карт вставлено, сообщения верны:

Aug  4 14:25:03 server kernel: [711743.411320] usb 1-6: USB disconnect, device number 5
Aug  4 14:25:12 server kernel: [711751.964021] usb 1-6: new high-speed USB device number 6 using ehci_hcd
Aug  4 14:25:12 server kernel: [711752.097364] usb 1-6: New USB device found, idVendor=058f, idProduct=6366
Aug  4 14:25:12 server kernel: [711752.097369] usb 1-6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Aug  4 14:25:12 server kernel: [711752.097373] usb 1-6: Product: Mass Storage Device
Aug  4 14:25:12 server kernel: [711752.097375] usb 1-6: Manufacturer: Generic
Aug  4 14:25:12 server kernel: [711752.097377] usb 1-6: SerialNumber: 058F63666433
Aug  4 14:25:12 server kernel: [711752.098062] scsi4 : usb-storage 1-6:1.0
Aug  4 14:25:13 server kernel: [711753.224612] scsi 4:0:0:0: Direct-Access     Multiple Card  Reader     1.00 PQ: 0 ANSI: 0
Aug  4 14:25:14 server kernel: [711753.810820] sd 4:0:0:0: [sdc] 1984000 512-byte logical blocks: (1.01 GB/968 MiB)
Aug  4 14:25:14 server kernel: [711753.811559] sd 4:0:0:0: [sdc] Write Protect is off
Aug  4 14:25:14 server kernel: [711753.829719]  sdc: sdc1
Aug  4 14:25:14 server kernel: [711753.840025] sd 4:0:0:0: [sdc] Attached SCSI removable disk

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


РЕДАКТИРОВАТЬ: Хотя дискуссии на форумах утверждают, что отсутствие сообщения является нормальным, это, очевидно, работает для некоторых (спасибо Писквор над Дарнир за комментарии). Я оставлю вопрос без ответа и сообщу об ошибке в Debian - обновляя этот пост, если есть какой-либо прогресс.

РЕДАКТИРОВАТЬ: подал Ошибка № 684306 (bugs.debian.org)

2 ответа2

3

Вот как я решил эту проблему:

  1. Установите пакет udisks
  2. Run udisks --poll-for-media

Через правило udev я запускаю скрипт, который автоматически загружает данные с моей CF-карты.

0

РЕДАКТИРОВАТЬ: пожалуйста, не обращайте внимания (см. Редактирование в основном вопросе). Я оставляю "ответ", чтобы комментарии могли на что-то ссылаться)

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .