Bug 8658

Summary: Disable USB_NET_RNDIS_HOST
Product: Sisyphus Reporter: Mikhail Zabaluev <mhz>
Component: kernel-image-std26-upAssignee: Sergey Vlasov <vsu>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: enhancement    
Priority: P4    
Version: unstable   
Hardware: all   
OS: Linux   

Description Mikhail Zabaluev 2005-12-15 19:44:25 MSK
Во-первых, из описания:

Avoid using this protocol unless you have no better options.
The protocol specification is incomplete, and is controlled by
(and for) Microsoft; it isn't an "Open" ecosystem or market.

Во-вторых, эта опция конфликтует с CONFIG_USB_NET_CDCETHER, которая может быть
небесполезной пользователям некоторых кабельных модемов.

С другой стороны, я могу быть неправ и RNDIS нужен большему числу реальных
пользователей.
Comment 1 Sergey Vlasov 2005-12-15 20:31:51 MSK
Опция USB_NET_RNDIS_HOST не конфликтует с USB_NET_CDCETHER - наоборот, для
модуля rndis_host требуются некоторые функции из cdc_ether, поэтому при
включении опции USB_NET_RNDIS_HOST принудительно включается и USB_NET_CDCETHER.
 Хотя в menuconfig это действительно может выглядеть как конфликт, поскольку
опция USB_NET_CDCETHER отображается как заблокированная (xconfig имеет режим
"Show all options", в котором показываются и такие значения).  Впрочем, даже в
menuconfig можно посмотреть текущее значение такой опции (в Help после
поясняющего текста - Symbol: USB_NET_CDCETHER [=m]).

Конструкции типа #ifdef CONFIG_USB_NET_RNDIS_HOST нигде в ядре не встречаются -
есть только строка в drivers/usb/net/Makefile:

obj-$(CONFIG_USB_NET_RNDIS_HOST)     += rndis_host.o

Таким образом, включение опции USB_NET_RNDIS_HOST разрешает только сборку модуля
rndis_host и не влияет на работу других драйверов.