Page 33 of 394 FirstFirst ... 2331323334354383133 ... LastLast
Results 481 to 495 of 5902

Thread: Новая прошивка 1.9.2.7-d/-rtn от энтузиастов и Олега

  1. #481
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,640
    Quote Originally Posted by TOYan View Post
    У меня на wl500pgv2 почти такая же ситуация с камерой, за исключением того, что камера USB 1.1 не работает с включенным USB 2.0 ни через хаб, ни будучи подключеной напрямую. С выключенным USB 2.0 работает нормально.
    Это бага в самом драйвере, см. ниже.
    Вот здесь еще один коллега по несчастью описывает аналогичную проблему со звуковой USB 1.1 картой.
    Ты можешь сам что-нибудь понять из его поста, кроме того, что все плохо? Я - нет. Сравни с постом Vampik'а по информативности.
    Ожидается ли решение этой проблемы в будущих версиях прошивки?
    С таким количеством и качеством информации - нет.

    Quote Originally Posted by Vampik View Post
    Не работает USB 1.1 веб-камера через USB 2.0 хаб. Проверял как на r211, так и на r232.

    При подключении напрямую к USB-порту или при отключении USB 2.0 - работает.
    Но через USB 2.0 хаб, при включенном USB 2.0, при попытке получить картинку c помощью spcacat:
    Посмотрел - это недоработка в драйвере. Логика urb->next может быть использована только с драйверами uhci, ohci. А начиная с версии ядра 2.5.17 это поле(next) вообще убрали из структуры urb. В драйвере pwc из прошивки аналогичная фигня. Надо препарировать более свежий драйвер qc-usb-messenger 1.8 или штудировать ядерный mailing-list.
    Last edited by lly; 08-04-2009 at 09:20.

  2. #482
    Join Date
    Mar 2009
    Location
    Moscow
    Posts
    968
    Мда.. нашел трехлетней давности тикет на openwrt по тому же поводу. Попробовал предложенный патч для 2.4.x (закомментировать urb->next в ф-ции spca50x_init_isoc и раскомментировать usb_submit_urb в ф-ции spca50x_isoc_irq), видимо этого недостаточно Теперь ошибки насчет urb->next нет, а вторая осталась:
    Code:
    Apr  8 13:23:20 kernel: drivers/usb/spca5xx.c: init isoc: usb_submit_urb(0) ret -22
    P.S. С usb-ohci модифицированный вариант все также нормально работает. Плохо иметь один USB-порт
    Last edited by Vampik; 08-04-2009 at 10:56.
    D-Link DIR-320 A1/A2, DIR-620 C1, Netgear WNR3500L v1 v2

  3. #483
    Quote Originally Posted by lly View Post
    Посмотрел - это недоработка в драйвере. Логика 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? Это решило бы все проблемы.

    Полные логи прилагаю:
    Attached Files Attached Files
    wl-500gPv2 & 1.9.2.7-rtn

  4. #484
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,640
    Quote Originally Posted by Vampik View Post
    Теперь ошибки насчет urb->next нет, а вторая осталась:
    Code:
    Apr  8 13:23:20 kernel: drivers/usb/spca5xx.c: init isoc: usb_submit_urb(0) ret -22
    Какие-то поля в структуре urb, критичные только для ehci, остаются неиниализированные. Я на подобные грабли наступал с Bluetooth (urb->interval). Вариантов поиска точного места два:
    1. включить полный USB_DEBUG + debug в ehci и искать доп. сообщения об ошибке (но не факт, что они появятся)
    2. тупо временно поменять EINVAL в usb драйвере на EINVAL+1, EINVAL+2, ... , EINVAL+n
      по изменившемуся коду ошибки точно вычислить место и чего не хватает


    Quote Originally Posted by TOYan View Post
    Есть надежда?
    В основном - только на Vampik'а т.к. мне тестировать и смотреть не на чем. А первоначальная ошибка у тебя аналогичная - "submit ISOC_URB 0 failed".
    Quote Originally Posted by TOYan
    И еще вопрос: если дело в драйвере, возможно ли для wl500gpV2 один USB-разъем инициализировать в режиме USB1.1, а другой в USB2.0? Это решило бы все проблемы.
    Контроллер-то один! ehci либо участвует в процессе, либо не участвует совсем.
    Last edited by lly; 08-04-2009 at 11:25.

  5. #485
    Join Date
    Mar 2009
    Location
    Moscow
    Posts
    968
    А что за грабли с urb->interval? Там идет присвоение urb->interval = 1, только для ядер 2.5+.
    D-Link DIR-320 A1/A2, DIR-620 C1, Netgear WNR3500L v1 v2

  6. #486
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,640
    Quote Originally Posted by Vampik View Post
    А что за грабли с urb->interval? Там идет присвоение urb->interval = 1, только для ядер 2.5+.
    hcd.c: hcd_submit_urb() - строка 1140
    PHP Code:
    if (urb->interval <=0)
            return -
    EINVAL
    Вот похоже, что большую часть этих 2.5+ нужно заменить на 2.4.30+

  7. #487
    Join Date
    Mar 2009
    Location
    Moscow
    Posts
    968
    Исправил. С ehci - теперь usb_submit_urb возвращает -ENOSPC.
    D-Link DIR-320 A1/A2, DIR-620 C1, Netgear WNR3500L v1 v2

  8. #488
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,640
    Quote Originally Posted by Vampik View Post
    Исправил. С ehci - теперь usb_submit_urb возвращает -ENOSPC.
    При прямом подсоединении или через хаб? Это уже хуже - какие-то ньюнсы в самом EHCI. Без девайса мне что-либо выяснить будет сложно...

  9. #489
    Join Date
    Mar 2009
    Location
    Moscow
    Posts
    968
    Quote Originally Posted by lly View Post
    При прямом подсоединении или через хаб? Это уже хуже - какие-то ньюнсы в самом EHCI. Без девайса мне что-либо выяснить будет сложно...
    При прямом подсоединении камера работает через ohci -> все нормально.
    D-Link DIR-320 A1/A2, DIR-620 C1, Netgear WNR3500L v1 v2

  10. #490
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,640
    Quote Originally Posted by Vampik View Post
    При прямом подсоединении камера работает через ohci -> все нормально.
    В первом письме ты написал, что тебе помогает только полная выгрузка EHCI, даже при прямом подсоединении, поэтому и уточнял.

  11. #491
    Join Date
    Jan 2009
    Posts
    428
    А где берут свежачок ?
    Тут http://code.google.com/p/wl500g/downloads/list
    вроде только r211, а рассуждают о r232
    | Asus WL-500gP V2 | WL500gPv2-rtn-11.10.3495 code.google.com/p/wl500g/ core.dumped.ru |

  12. #492
    Join Date
    Mar 2009
    Location
    Moscow
    Posts
    968
    Quote Originally Posted by oleg71 View Post
    А где берут свежачок ?
    Тут http://code.google.com/p/wl500g/downloads/list
    вроде только r211, а рассуждают о r232
    http://code.google.com/p/wl500g/source/list

    http://code.google.com/p/wl500g/source/checkout

    http://code.google.com/p/wl500g/wiki...CustomFirmware

    Quote Originally Posted by lly View Post
    В первом письме ты написал, что тебе помогает только полная выгрузка EHCI, даже при прямом подсоединении, поэтому и уточнял.
    Я писал, что работает при подключении напрямую к USB-порту или при отключении USB 2.0, т.к. в обоих случаях задействуется ohci.
    Last edited by al37919; 08-04-2009 at 13:41.
    D-Link DIR-320 A1/A2, DIR-620 C1, Netgear WNR3500L v1 v2

  13. #493
    Join Date
    Jan 2009
    Posts
    428
    Так там скачать прошивку незя
    здесь http://code.google.com/p/wl500g/source/list только
    Committed Changes 232 - 208 of 232 Older ›

    Rev Scores Commit log message Date Author
    r232 Added dnsomatic.com free trial link (thnx Vampik) Today (15 hours ago) themi...@mail.ru

    а до самостоятельной сборки прошивки мне еще очень далеко, да и нужно ли если есть специалисты.
    | Asus WL-500gP V2 | WL500gPv2-rtn-11.10.3495 code.google.com/p/wl500g/ core.dumped.ru |

  14. #494
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    если до самостоятельной сборки далеко, то последний релиз r211

  15. #495
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,640

    webcam over hub 2.0

    Quote Originally Posted by Vampik View Post
    С ehci - теперь usb_submit_urb возвращает -ENOSPC.
    Увы, все оказалось не так просто - нюансов вагон.
    Если ты посмотришь на код в более новом gspcav1-20071224, там в gspca_init_transfert() целый кусок посвящен обработке ENOSPC.
    Альтернативный вариант предлагает еще один товарищ Howto Fix the “No space left on device” error message and Install the Spca5xx driver
    Также советую порыскать в авторском mail-list'e

    И, увеличь уровень логгирования у драйвера (параметр debug=X), вдруг чего интересного расскажет?

    Я не могу исключить ошибку с бэкпорте ISOC передач в EHCI, но Bluetooth то работает, лично проверял!

    P.S. Сборка драйвера spca:
    Code:
    make KERNELDIR=/исходники/src/linux/linux CC=mipsel-linux-gcc-3.4.6
    Attached Files Attached Files
    Last edited by lly; 24-05-2009 at 13:56.

Page 33 of 394 FirstFirst ... 2331323334354383133 ... LastLast

Similar Threads

  1. WiFidog на прошивке Олега и энтузиастов
    By semen-demon in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 10
    Last Post: 29-08-2013, 10:08
  2. Replies: 83
    Last Post: 11-12-2012, 18:31
  3. Прошивка Олега на роутере DIR-320
    By sorine in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 4359
    Last Post: 07-08-2011, 22:25
  4. Replies: 204
    Last Post: 28-06-2011, 20:08
  5. Архив - Прошивка 1.9.2.7-d/-rtn от энтузиастов
    By AndreyPopov in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 477
    Last Post: 23-02-2009, 15:29

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •