Доброго всем!
Проблема обстоит вот в чём:
Есть самосборное ядро 2.6.38.2-8.dsdt1201n.fc14.i686.PAE на RFR14 (Fedora), но в 2.6.38 сломали драйвер ath9k (на дистрибутивном из F15 тоже не работает wi-fi, чип AR9285). Поэтому было принято решение установить compat-wireless, отмеченный как стабильный, взятый из ядра 2.6.37 (на ядре 2.6.37 моя карта wi-fi работает отлично). Но в ходе компиляции вылетает ошибка. Порядок действий таков:
$ ./scripts/driver-select ath9k
Processing new driver-select request...
Backing up makefile: Makefile.bk
Backup exists: Makefile.bk
Backup exists: Makefile.bk
Backup exists: Makefile.bk
Backing up makefile: drivers/net/wireless/Makefile.bk
Backing up makefile: drivers/net/wireless/ath/Makefile.bk
Backing up makefile: net/wireless/Makefile.bk
Backing up makefile: drivers/net/Makefile.bk
Backing up makefile: drivers/ssb/Makefile.bk
Backing up makefile: drivers/misc/eeprom/Makefile.bk
Backup exists: Makefile.bk
$ make
...
/home/carasin/Distrib/Drivers/compat-wireless/compat-wireless-2.6.37-4-sn/net/wireless/util.c: В функции ‘cfg80211_change_iface’:
/home/carasin/Distrib/Drivers/compat-wireless/compat-wireless-2.6.37-4-sn/net/wireless/util.c:790:2: ошибка: неявная декларация функции ‘br_port_exists’
make[3]: *** [/home/carasin/Distrib/Drivers/compat-wireless/compat-wireless-2.6.37-4-sn/net/wireless/util.o] Ошибка 1
make[2]: *** [/home/carasin/Distrib/Drivers/compat-wireless/compat-wireless-2.6.37-4-sn/net/wireless] Ошибка 2
make[1]: *** [_module_/home/carasin/Distrib/Drivers/compat-wireless/compat-wireless-2.6.37-4-sn] Ошибка 2
make[1]: Выход из каталога `/usr/src/kernels/2.6.38.2-8.dsdt1201n.fc14.i686.PAE'
make: *** [modules] Ошибка 2
789| /* if it's part of a bridge, reject changing type to station/ibss */
790| if (br_port_exists(dev) &&
791| (ntype == NL80211_IFTYPE_ADHOC ||
792| ntype == NL80211_IFTYPE_STATION ||
793| ntype == NL80211_IFTYPE_P2P_CLIENT))
794| return -EBUSY;
P.S.: Пробовал и compat-wireless, и compat-wireless-sn - результат один и тот же. Вот немного инфы:
$ uname -a
Linux berlogue 2.6.38.2-8.dsdt1201n.fc14.i686.PAE #1 SMP Mon Mar 28 21:12:32 MSD 2011 i686 i686 i386 GNU/Linux
$ yum list installed gcc
Установленные пакеты
gcc.i686 4.5.1-4.fc14 @fedora