Сегодня стал обладателем сего чуда. Перепробовал всевозможные драйвера (от ралинка и от д-линка). Все они не собираются пробовал на ядрах 34-м и 35-м. Ошибка компиляции
make[1]: Entering directory `/usr/src/linux-2.6.34-gentoo-r2'
CC [M] /usr/src/drv/2010_01_28_RT2860_Linux_STA_v2.3.0.0_Alpha_v2/os/linux/../../os/linux/sta_ioctl.o
/usr/src/drv/2010_01_28_RT2860_Linux_STA_v2.3.0.0_Alpha_v2/os/linux/../../os/linux/sta_ioctl.c:2903: error: unknown field 'private' specified in initializer
/usr/src/drv/2010_01_28_RT2860_Linux_STA_v2.3.0.0_Alpha_v2/os/linux/../../os/linux/sta_ioctl.c:2903: warning: initialization from incompatible pointer type
/usr/src/drv/2010_01_28_RT2860_Linux_STA_v2.3.0.0_Alpha_v2/os/linux/../../os/linux/sta_ioctl.c:2904: error: unknown field 'num_private' specified in initializer
/usr/src/drv/2010_01_28_RT2860_Linux_STA_v2.3.0.0_Alpha_v2/os/linux/../../os/linux/sta_ioctl.c:2904: warning: excess elements in struct initializer
/usr/src/drv/2010_01_28_RT2860_Linux_STA_v2.3.0.0_Alpha_v2/os/linux/../../os/linux/sta_ioctl.c:2904: warning: (near initialization for 'rt28xx_iw_handler_def')
/usr/src/drv/2010_01_28_RT2860_Linux_STA_v2.3.0.0_Alpha_v2/os/linux/../../os/linux/sta_ioctl.c:2905: error: unknown field 'private_args' specified in initializer
/usr/src/drv/2010_01_28_RT2860_Linux_STA_v2.3.0.0_Alpha_v2/os/linux/../../os/linux/sta_ioctl.c:2905: warning: excess elements in struct initializer
/usr/src/drv/2010_01_28_RT2860_Linux_STA_v2.3.0.0_Alpha_v2/os/linux/../../os/linux/sta_ioctl.c:2905: warning: (near initialization for 'rt28xx_iw_handler_def')
/usr/src/drv/2010_01_28_RT2860_Linux_STA_v2.3.0.0_Alpha_v2/os/linux/../../os/linux/sta_ioctl.c:2906: error: unknown field 'num_private_args' specified in initializer
/usr/src/drv/2010_01_28_RT2860_Linux_STA_v2.3.0.0_Alpha_v2/os/linux/../../os/linux/sta_ioctl.c:2906: warning: excess elements in struct initializer
/usr/src/drv/2010_01_28_RT2860_Linux_STA_v2.3.0.0_Alpha_v2/os/linux/../../os/linux/sta_ioctl.c:2906: warning: (near initialization for 'rt28xx_iw_handler_def')
make[2]: *** [/usr/src/drv/2010_01_28_RT2860_Linux_STA_v2.3.0.0_Alpha_v2/os/linux/../../os/linux/sta_ioctl.o] Error 1
make[1]: *** [_module_/usr/src/drv/2010_01_28_RT2860_Linux_STA_v2.3.0.0_Alpha_v2/os/linux] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.34-gentoo-r2'
make: *** [LINUX] Error 2
гугл по ключевым словам «error: unknown field 'private' specified in initializer» находит проблемы с компиляцией драйверов вайфай других производителей. Можно предположить, что в ядре поменялось API.
Кроме того, в ядре есть драйвер rt2860 и даже с ним карточку ifconfig и iwconfig показывают как интерфейс wlan0, да вот незадача:
# ifconfig wlan0 up
SIOCSIFFLAGS: Нет такого файла или каталога