Summary: | cdc-acm related oops | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Andrey Rahmatullin <wrar> | ||||||||||
Component: | kernel-image-std26-up | Assignee: | Sergey Vlasov <vsu> | ||||||||||
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||||||||
Severity: | normal | ||||||||||||
Priority: | P2 | CC: | genix, vsu | ||||||||||
Version: | unstable | ||||||||||||
Hardware: | all | ||||||||||||
OS: | Linux | ||||||||||||
URL: | http://lists.altlinux.ru/pipermail/sisyphus/2005-January/051446.html | ||||||||||||
Attachments: |
|
Description
Andrey Rahmatullin
2005-01-09 22:32:45 MSK
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 Все то же самое и с Motorola V500, раньше все работало "на автомате" Приведенный кусок /proc/bus/usb/devices относится к случаю с загруженным cdc- acm. До его загрузки написано то же, но Driver=(none). Заметил, что если телефон подключен при загрузке или рестарте сервиса hotplug, модуль грузится. О-пс, опять проверил работспособность hotplug'а и 2.6.10-alt1 (все из сизифа) -- оба телефона motorola c330 и v500 заработали "на автомате" (модуль cdc_acm поднялся hotplug'ом) -- похоже что в прошлый раз был виноват в неработоспособности я сам ;( Ну так что, закрываем как invalid ? Рано. Created attachment 691 [details]
failure log
Вставляем телефон - ничего не происходит.
Created attachment 692 [details]
success log
Вытаскиваем, вставляем - грузится модуль.
Проверьте пожалуйста на новом hotplug и на 2.6.10-alt3 hotplug-2004_09_23-alt7 поставил, ядра 2.6.10-alt3 нет, есть самосборное 2.6.11- rc4. Ниччего не изменилось. А можно еще увидеть modules.usbmap от этого ядра ? Created attachment 751 [details]
modules.usbmap
Пожалуйста
Мда.. как то это странно. Похоже на race, но не понятно - где. Очень похоже на то, что попытка детекта модуля для телефона происходит до того, как закончено появление устройства на шине и отображение информации о нем в /proc/ Драйвер устройства подгружается по классу, а не по вендору, соответственно где-то там зарылась собака ;-( 2vsu: не встречал такого ? Created attachment 757 [details]
кусок /var/log/message при oops
Стал замечать последнее время, что ядро регулярно oops'ит при активном
пользовании телефоном (GPRS). Вывод в атаче.
> Стал замечать последнее время, что ядро регулярно oops'ит при активном
> пользовании телефоном (GPRS). Вывод в атаче.
Это падает pppd при отключении/пропадании устройства. Например, при выдергивании
шнурка или выключении телефона. И это, наверное, тоже баг.
Только он уже не имеет отношения к hotplug'у. Я бы вообще это все перевесил на ядро, на мой взгляд hotplug тут не виноват. 2vsu: что скажешь ? Oops знакомый - предположительно в kernel-image-std26-up >= 2.6.10-alt6 его быть не должно (правда, я там забыл положить ещё один патчик, без которого не рекомендуется выполнять rmmod cdc-acm). (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. |