Bug 26679

Summary: Надломан драйвер USB-Ethernet cdc_ether
Product: Branch p6 Reporter: Roman Savochenko <rom_as>
Component: kernel-image-std-defAssignee: 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:
Description Flags
N900_ALT5.1_2.6.32.log
none
N900_ALTP6_3.1.1.log none

Description Roman Savochenko 2011-12-07 00:53:52 MSK
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. Попутно вопрос. Как сейчас вешать баги на ядро в апстриме ибо багзила ядра давно и плотно лежит?
Comment 1 Roman Savochenko 2011-12-07 00:54:27 MSK
Created attachment 5246 [details]
N900_ALTP6_3.1.1.log
Comment 2 Roman Savochenko 2011-12-07 01:05:44 MSK
На Ubuntu 11.04 с ядром 2.6.38 такой проблемы нет.

P.S. Я вообще заметил, что начиная с ядра 2.6.39 сломано или надломано очень многое, причём ничего из того что я заметил до сих пор не исправлено!
Comment 3 Roman Savochenko 2011-12-07 02:26:07 MSK
(В ответ на комментарий №2)
> На Ubuntu 11.04 с ядром 2.6.38 такой проблемы нет.
На Ubuntu 11.10 с ядром 3.0.0.13 проблема так-же есть, что подтверждает гипотезу про граничную версию проблемного ядра 2.6.39
Comment 4 Roman Savochenko 2011-12-13 20:17:42 MSK
Кстати линк появляется после инициализации отключенного интерфеса, т.е. при поступлении первых данных, а значит и событий в драйвер.

Интересная получается ситуация что-бы состояние линка поднялось нужно что-то по интерфейсу отослать, а что-бы отослать нужно его инициализировать в NetworkManager, который без статуса линка интерфейса не замечает. :)

Кстати эта проблема присутствует на широком спектре мобильных устройств начиная от Nokia N800, N810 и N900.

Я так понял, начиная с ядра 2.6.39, состояние линка для новых интерфейсов устанавливается в "no", что и породило эту проблему.

Из этого вытекает вопрос. Что и как правильно делать. Можно конечно для этого драйвера поднимать статус линка принудительно, при подключении.

Но вообще не понятно кого пнуть по этому поводу в майнстриме.
Comment 5 Roman Savochenko 2012-05-15 22:24:57 MSK
Сейчас уже всё работает, 
Link detected: yes
и NetworkManager его видит.