Bug 5841 - cdc-acm related oops
: cdc-acm related oops
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/kernel-image-std26-up)
: unstable
: all Linux
: P2 normal
Assigned To:
:
: http://lists.altlinux.ru/pipermail/si...
:
:
:
  Show dependency tree
 
Reported: 2005-01-09 22:32 by
Modified: 2005-08-29 18:25 (History)


Attachments
failure log (546 bytes, application/bzip2)
2005-01-14 13:56, Andrey Rahmatullin
no flags Details
success log (890 bytes, application/bzip2)
2005-01-14 13:58, Andrey Rahmatullin
no flags Details
modules.usbmap (988 bytes, application/bzip2)
2005-02-21 23:19, Andrey Rahmatullin
no flags Details
кусок /var/log/message при oops (5.31 KB, text/plain)
2005-02-28 12:29, Eugene V. Horohorin
no flags Details


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2005-01-09 22:32:45
Имеется телефон Motorola C350 (22b8:5802), подключаемая к компу через разъем 
mini-USB и соотв. кабель A-miniB. Телефон может работать как USB-модем, 
обслуживаемый модулем cdc-acm. Но при подключении телефона этот модуль не 
грузится. После загрузки руками всё нормально.
------- Comment #1 From 2005-01-09 22:38:13 -------
hotplug-2004_09_23-alt5
Ядро 2.6.10 самосбор.

/proc/bus/usb/devices:

T:  Bus=02 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#=  2 Spd=12  MxCh= 0
D:  Ver= 1.10 Cls=02(comm.) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=22b8 ProdID=5802 Rev= 0.01
S:  Manufacturer=Motorola Inc.
S:  Product=Motorola Phone (C350)
C:* #Ifs= 2 Cfg#= 1 Atr=c0 MxPwr= 20mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=02 Prot=01 Driver=cdc_acm
E:  Ad=89(I) Atr=03(Int.) MxPS=  16 Ivl=10ms
I:  If#= 1 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=cdc_acm
E:  Ad=01(O) Atr=02(Bulk) MxPS=  32 Ivl=0ms
E:  Ad=82(I) Atr=02(Bulk) MxPS=  32 Ivl=0ms
------- Comment #2 From 2005-01-09 22:53:34 -------
Все то же самое и с Motorola V500, раньше все работало "на автомате"
------- Comment #3 From 2005-01-09 23:00:05 -------
Приведенный кусок /proc/bus/usb/devices относится к случаю с загруженным cdc-
acm. До его загрузки написано то же, но Driver=(none).

Заметил, что если телефон подключен при загрузке или рестарте сервиса hotplug, 
модуль грузится.
------- Comment #4 From 2005-01-12 23:19:44 -------
О-пс, опять проверил работспособность hotplug'а и 2.6.10-alt1 (все из сизифа)
--
оба телефона motorola c330 и v500 заработали "на автомате" (модуль cdc_acm
поднялся hotplug'ом) -- похоже что в прошлый раз был виноват в
неработоспособности я сам ;(
------- Comment #5 From 2005-01-13 13:55:03 -------
Ну так что, закрываем как invalid ?
------- Comment #6 From 2005-01-13 18:56:46 -------
Рано.
------- Comment #7 From 2005-01-14 13:56:57 -------
Created an attachment (id=691) [details]
failure log

Вставляем телефон - ничего не происходит.
------- Comment #8 From 2005-01-14 13:58:29 -------
Created an attachment (id=692) [details]
success log

Вытаскиваем, вставляем - грузится модуль.
------- Comment #9 From 2005-02-18 10:16:53 -------
Проверьте пожалуйста на новом hotplug и на 2.6.10-alt3
------- Comment #10 From 2005-02-19 00:56:26 -------
hotplug-2004_09_23-alt7 поставил, ядра 2.6.10-alt3 нет, есть самосборное
2.6.11-
rc4. Ниччего не изменилось.
------- Comment #11 From 2005-02-21 17:26:05 -------
А можно еще увидеть modules.usbmap от этого ядра ?
------- Comment #12 From 2005-02-21 23:19:16 -------
Created an attachment (id=751) [details]
modules.usbmap

Пожалуйста
------- Comment #13 From 2005-02-22 10:15:01 -------
Мда.. как то это странно. Похоже на race, но не понятно - где.
Очень похоже на то, что попытка детекта модуля для телефона происходит до того,
как закончено появление устройства на шине и отображение информации о нем в
/proc/
Драйвер устройства подгружается по классу, а не по вендору, соответственно
где-то там зарылась собака ;-(
2vsu: не встречал такого ?
------- Comment #14 From 2005-02-28 12:29:23 -------
Created an attachment (id=757) [details]
кусок /var/log/message при oops

Стал замечать последнее время, что ядро регулярно oops'ит при активном
пользовании телефоном (GPRS). Вывод в атаче.
------- Comment #15 From 2005-03-02 07:25:26 -------
> Стал замечать последнее время, что ядро регулярно oops'ит при активном
> пользовании телефоном (GPRS). Вывод в атаче.

Это падает pppd при отключении/пропадании устройства. Например, при
выдергивании 
шнурка или выключении телефона. И это, наверное, тоже баг.
------- Comment #16 From 2005-03-02 09:36:03 -------
Только он уже не имеет отношения к hotplug'у.
Я бы вообще это все перевесил на ядро, на мой взгляд hotplug тут не виноват.
2vsu: что скажешь ?
------- Comment #17 From 2005-05-10 21:20:46 -------
Oops знакомый - предположительно в kernel-image-std26-up >= 2.6.10-alt6 его
быть
не должно (правда, я там забыл положить ещё один патчик, без которого не
рекомендуется выполнять rmmod cdc-acm).
------- Comment #18 From 2005-05-14 19:08:07 -------
(In reply to comment #17)
> Oops знакомый - предположительно в kernel-image-std26-up >= 2.6.10-alt6 его
> быть не должно

Конечно, имелось в виду 2.6.11-alt6.

> (правда, я там забыл положить ещё один патчик, без которого не
> рекомендуется выполнять rmmod cdc-acm).

Этот патч добавлен в kernel-image-std26-*-2.6.11-alt9.