Originally Posted by
lly
Посмотрел - это недоработка в драйвере. Логика urb->next может быть использована только с драйверами uhci, ohci. Надо препарировать более свежий драйвер qc-usb-messenger 1.8 или штудировать ядерный mailing-list.
У меня драйвер qc-usb-messenger 1.8, посмотрел в qc-driver.c - там нет ничего про "next".
При загрузке модулей драйвер находит и инициализирует камеру, без сообщений об ошибках, но при запуске palantir в логе вот это:
Code:
14:56:00 08-04-2009 (debug|kern|kernel) qcmessenger [ 0.524996]: open users=1
14:56:00 08-04-2009 (debug|kern|kernel) qcmessenger [ 0.541833]: qc_sensor_init: call qc_sensor_setsize0 (324,248)
14:56:00 08-04-2009 (debug|kern|kernel) qcmessenger [ 0.543525]: set sensor=324x248 vwin=324x248
14:56:00 08-04-2009 (debug|kern|kernel) qcmessenger [ 0.548295]: failed qc_v4l_ioctl()=-515
14:56:00 08-04-2009 (debug|kern|kernel) qcmessenger [ 0.553910]: VIDIOCGWIN: 324,248
14:56:00 08-04-2009 (debug|kern|kernel) qcmessenger [ 0.555392]: VIDIOCSWIN: call qc_sensor_setsize 324,248
14:56:00 08-04-2009 (debug|kern|kernel) qcmessenger [ 0.556817]: VIDIOCGWIN: 324,248
14:56:27 08-04-2009 (debug|kern|kernel) qcmessenger [27.015374]: submit ISOC_URB 0 failed
14:56:27 08-04-2009 (debug|kern|kernel) qcmessenger [27.015448]: failed qc_isoc_init()=-28
14:56:27 08-04-2009 (err|kern|kernel) qcmessenger: unable start isoc
14:56:27 08-04-2009 (debug|kern|kernel) qcmessenger [27.018670]: failed qc_capt_get()=-28
14:56:27 08-04-2009 (debug|kern|kernel) qcmessenger [27.018722]: failed qc_v4l_ioctl()=-28
14:56:27 08-04-2009 (debug|kern|kernel) qcmessenger [27.132790]: submit ISOC_URB 0 failed
14:56:27 08-04-2009 (debug|kern|kernel) qcmessenger [27.132866]: failed qc_isoc_init()=-28
Есть надежда?
И еще вопрос: если дело в драйвере, возможно ли для wl500gpV2 один USB-разъем инициализировать в режиме USB1.1, а другой в USB2.0? Это решило бы все проблемы.
Полные логи прилагаю: