Summary: | Надломан драйвер USB-Ethernet cdc_ether | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | Branch p6 | Reporter: | Roman Savochenko <rom_as> | ||||||
Component: | kernel-image-std-def | Assignee: | Andrey Cherepanov <cas> | ||||||
Status: | CLOSED FIXED | QA Contact: | QA p6 <qa-p6> | ||||||
Severity: | normal | ||||||||
Priority: | P3 | ||||||||
Version: | не указана | ||||||||
Hardware: | all | ||||||||
OS: | Linux | ||||||||
Bug Depends on: | |||||||||
Bug Blocks: | 27160 | ||||||||
Attachments: |
|
Created attachment 5246 [details]
N900_ALTP6_3.1.1.log
На Ubuntu 11.04 с ядром 2.6.38 такой проблемы нет. P.S. Я вообще заметил, что начиная с ядра 2.6.39 сломано или надломано очень многое, причём ничего из того что я заметил до сих пор не исправлено! (В ответ на комментарий №2) > На Ubuntu 11.04 с ядром 2.6.38 такой проблемы нет. На Ubuntu 11.10 с ядром 3.0.0.13 проблема так-же есть, что подтверждает гипотезу про граничную версию проблемного ядра 2.6.39 Кстати линк появляется после инициализации отключенного интерфеса, т.е. при поступлении первых данных, а значит и событий в драйвер. Интересная получается ситуация что-бы состояние линка поднялось нужно что-то по интерфейсу отослать, а что-бы отослать нужно его инициализировать в NetworkManager, который без статуса линка интерфейса не замечает. :) Кстати эта проблема присутствует на широком спектре мобильных устройств начиная от Nokia N800, N810 и N900. Я так понял, начиная с ядра 2.6.39, состояние линка для новых интерфейсов устанавливается в "no", что и породило эту проблему. Из этого вытекает вопрос. Что и как правильно делать. Можно конечно для этого драйвера поднимать статус линка принудительно, при подключении. Но вообще не понятно кого пнуть по этому поводу в майнстриме. Сейчас уже всё работает, Link detected: yes и NetworkManager его видит. |
Created attachment 5245 [details] N900_ALT5.1_2.6.32.log cdc_ether используется в мобильниках, в данном случае Nokia N900. На ALT5.1 с ядром 2.6.32 при подключении этого устройства появляется интерфейс "usb0" со статусом наличия связи и как следствие корректно обнаруживающийся и управляемый в NetworkManager. При этом в P6 и выше интерфейс появляется, но со статусом отсутствия соединения. Как следствие в NetworkManager его не видно. Из acc настроить его можно и он работает. Логи подключения данного устройства на ALT5.1 и P6 вкладываю. P.S. Попутно вопрос. Как сейчас вешать баги на ядро в апстриме ибо багзила ядра давно и плотно лежит?