Bug 26679 - Надломан драйвер USB-Ethernet cdc_ether
: Надломан драйвер USB-Ethernet cdc_ether
Status: CLOSED FIXED
: Branch p6
(All bugs in Branch p6/kernel-image-std-def)
: не указана
: all Linux
: P3 normal
Assigned To:
:
:
:
:
: 27160
  Show dependency tree
 
Reported: 2011-12-07 00:53 by
Modified: 2012-05-15 22:25 (History)


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


Note

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


Description From 2011-12-07 00:53:52
Created an attachment (id=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 From 2011-12-07 00:54:27 -------
Created an attachment (id=5246) [details]
N900_ALTP6_3.1.1.log
------- Comment #2 From 2011-12-07 01:05:44 -------
На Ubuntu 11.04 с ядром 2.6.38 такой проблемы нет.

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

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

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

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

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

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