Bug 26679 - Надломан драйвер USB-Ethernet cdc_ether
Summary: Надломан драйвер USB-Ethernet cdc_ether
Status: CLOSED FIXED
Alias: None
Product: Branch p6
Classification: Distributions
Component: kernel-image-std-def (show other bugs)
Version: не указана
Hardware: all Linux
: P3 normal
Assignee: Andrey Cherepanov
QA Contact: QA p6
URL:
Keywords:
Depends on:
Blocks: 27160
  Show dependency tree
 
Reported: 2011-12-07 00:53 MSK by Roman Savochenko
Modified: 2012-05-15 22:25 MSK (History)
0 users

See Also:


Attachments
N900_ALT5.1_2.6.32.log (977 bytes, application/x-gzip)
2011-12-07 00:53 MSK, Roman Savochenko
no flags Details
N900_ALTP6_3.1.1.log (755 bytes, application/x-gzip)
2011-12-07 00:54 MSK, Roman Savochenko
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
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 его видит.