Проблема с pcmcia wifi карточкой от зухеля.
Скачал драйвер с zyxel.ru, распаковал, как написано в
мане на оф.сайте.
make menuconfig выдаёт следующее:
chmod a+x scripts/lxdialog/lxdialog
/bin/sh scripts/Menuconfig
Menuconfig requires bash
make: *** [menuconfig] Ошибка 1
а make install:
echo -e -I/tmp/ZD1212LnxDrv_2_15_0_0/ZD1212LnxDrv_2_15_0_0/src/include -fomit-frame-pointer -O -Wall -Wstrict-prototypes -pipe -Wno-unused -DAMAC -DGCCK -DOFDM -DTXQ_IN_ISR -DHOSTAPD_SUPPORT -DLOGO_ENABLE=1 -DfTX_PWR_CTRL -DZDCONF_CHIP1212_16=1 -DZDCONF_CHIP1212_ONLY=0 -DZDCONF_CHIP1212_ONLY=0 -DZDCONF_80211H_SUPPORT=1 -DZDCONF_80211E_SUPPORT=1 -DZDCONF_WDS_SUPPORT=1 -DZDCONF_VAP_SUPPORT=1 -DZDCONF_LP_SUPPORT=1 -DZDCONF_BANDEDGE_ADJUST -DZD_DEBUG -DZDCONF_GF_MTU_CONF -DZDCONF_GF_HWADDR_CONF -DX86_EMBEDDED -DZDCONF_EXTRA_FIX_IPC -DZDCONF_PROC_FS_SUPPORT -DZDCONF_INFRA_SUPPORT -DZDCONF_WE_STAT_SUPPORT -DZDCONF_WE_PRIV_SUPPORT -DZDCONF_SW_RETRY -DZDCONF_SW_ADAPTION -DZDCONF_ADHOC_SUPPORT -DZDCONF_MENUDBG -DZDCONF_APDBG -DZDCONF_AP_SUPPORT -DZDCONF_80211A_SUPPORT -DZDCONF_PRINTK -DPRODUCTION -DZDCONF_WIN_PROD_IFACE -DZDCONF_RF_UW2453_SUPPORT -DZDCONF_RF_AL2230_SUPPORT -DZDCONF_RF_AL2232_SUPPORT -DZDCONF_RF_AL7230B_SUPPORT -DZDCONF_CHIP1212_ONLY=0 -DZDCONF_CHIP1216_ONLY=0
-I/tmp/ZD1212LnxDrv_2_15_0_0/ZD1212LnxDrv_2_15_0_0/src/include -fomit-frame-pointer -O -Wall -Wstrict-prototypes -pipe -Wno-unused -DAMAC -DGCCK -DOFDM -DTXQ_IN_ISR -DHOSTAPD_SUPPORT -DLOGO_ENABLE=1 -DfTX_PWR_CTRL -DZDCONF_CHIP1212_16=1 -DZDCONF_CHIP1212_ONLY=0 -DZDCONF_CHIP1212_ONLY=0 -DZDCONF_80211H_SUPPORT=1 -DZDCONF_80211E_SUPPORT=1 -DZDCONF_WDS_SUPPORT=1 -DZDCONF_VAP_SUPPORT=1 -DZDCONF_LP_SUPPORT=1 -DZDCONF_BANDEDGE_ADJUST -DZD_DEBUG -DZDCONF_GF_MTU_CONF -DZDCONF_GF_HWADDR_CONF -DX86_EMBEDDED -DZDCONF_EXTRA_FIX_IPC -DZDCONF_PROC_FS_SUPPORT -DZDCONF_INFRA_SUPPORT -DZDCONF_WE_STAT_SUPPORT -DZDCONF_WE_PRIV_SUPPORT -DZDCONF_SW_RETRY -DZDCONF_SW_ADAPTION -DZDCONF_ADHOC_SUPPORT -DZDCONF_MENUDBG -DZDCONF_APDBG -DZDCONF_AP_SUPPORT -DZDCONF_80211A_SUPPORT -DZDCONF_PRINTK -DPRODUCTION -DZDCONF_WIN_PROD_IFACE -DZDCONF_RF_UW2453_SUPPORT -DZDCONF_RF_AL2230_SUPPORT -DZDCONF_RF_AL2232_SUPPORT -DZDCONF_RF_AL7230B_SUPPORT -DZDCONF_CHIP1212_ONLY=0 -DZDCONF_CHIP1216_ONLY=0
make[1]: Entering directory `/usr/src/linux-headers-2.6.22-14-generic'
CC [M] /tmp/ZD1212LnxDrv_2_15_0_0/ZD1212LnxDrv_2_15_0_0/src/zdmain.o
/tmp/ZD1212LnxDrv_2_15_0_0/ZD1212LnxDrv_2_15_0_0/src/zdmain.c:32:26: error: linux/config.h: No such file or directory
In file included from /tmp/ZD1212LnxDrv_2_15_0_0/ZD1212LnxDrv_2_15_0_0/src/zdmain.h:39,
from /tmp/ZD1212LnxDrv_2_15_0_0/ZD1212LnxDrv_2_15_0_0/src/zdeeprom.h:3,
from /tmp/ZD1212LnxDrv_2_15_0_0/ZD1212LnxDrv_2_15_0_0/src/zdmain.c:36:
/tmp/ZD1212LnxDrv_2_15_0_0/ZD1212LnxDrv_2_15_0_0/src/zdapi.h:458:5: warning: "fTX_GAIN_OFDM" is not defined
/tmp/ZD1212LnxDrv_2_15_0_0/ZD1212LnxDrv_2_15_0_0/src/zdmain.c:975:5: warning: "fANT_DIVERSITY" is not defined
/tmp/ZD1212LnxDrv_2_15_0_0/ZD1212LnxDrv_2_15_0_0/src/zdmain.c:980:5: warning: "fWRITE_WORD_REG" is not defined
/tmp/ZD1212LnxDrv_2_15_0_0/ZD1212LnxDrv_2_15_0_0/src/zdmain.c:998:5: warning: "fTX_GAIN_OFDM" is not defined
/tmp/ZD1212LnxDrv_2_15_0_0/ZD1212LnxDrv_2_15_0_0/src/zdmain.c: В функции ‘zd1212_open’
/tmp/ZD1212LnxDrv_2_15_0_0/ZD1212LnxDrv_2_15_0_0/src/zdmain.c:1371: предупреждение: passing argument 2 of ‘clear_bit’ from incompatible pointer type
/tmp/ZD1212LnxDrv_2_15_0_0/ZD1212LnxDrv_2_15_0_0/src/zdmain.c:1439: предупреждение: функция, переменная или тип ‘deprecated_irq_flag’ будет исключен(а) в будущих версиях (декларация в include/linux/interrupt.h:66)
/tmp/ZD1212LnxDrv_2_15_0_0/ZD1212LnxDrv_2_15_0_0/src/zdmain.c:1439: предупреждение: passing argument 2 of ‘request_irq’ from incompatible pointer type
/tmp/ZD1212LnxDrv_2_15_0_0/ZD1212LnxDrv_2_15_0_0/src/zdmain.c: В функции ‘zd1212_pci_setup’
/tmp/ZD1212LnxDrv_2_15_0_0/ZD1212LnxDrv_2_15_0_0/src/zdmain.c:2625: предупреждение: format ‘%lX’ expects type ‘long unsigned int’, but argument 3 has type ‘resource_size_t’
/tmp/ZD1212LnxDrv_2_15_0_0/ZD1212LnxDrv_2_15_0_0/src/zdmain.c:3179:42: error: macro "INIT_WORK" passed 3 arguments, but takes just 2
/tmp/ZD1212LnxDrv_2_15_0_0/ZD1212LnxDrv_2_15_0_0/src/zdmain.c: В функции ‘zd1212_found1’
/tmp/ZD1212LnxDrv_2_15_0_0/ZD1212LnxDrv_2_15_0_0/src/zdmain.c:3179: ошибка: ‘INIT_WORK’ undeclared (first use in this function)
/tmp/ZD1212LnxDrv_2_15_0_0/ZD1212LnxDrv_2_15_0_0/src/zdmain.c:3179: ошибка: (Each undeclared identifier is reported only once
/tmp/ZD1212LnxDrv_2_15_0_0/ZD1212LnxDrv_2_15_0_0/src/zdmain.c:3179: ошибка: for each function it appears in.)
make[2]: *** [/tmp/ZD1212LnxDrv_2_15_0_0/ZD1212LnxDrv_2_15_0_0/src/zdmain.o] Ошибка 1
make[1]: *** [_module_/tmp/ZD1212LnxDrv_2_15_0_0/ZD1212LnxDrv_2_15_0_0] Ошибка 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.22-14-generic'
make: *** [all] Ошибка 2
Поддерживаются ядра до 2.6.19.
Написание нового драйвера не планируется.
Я нагуглил, что файл linux/config.h перенесён в linux/autoconf.h, и что соответствующее изменение вызовов в исходнике ситуацию не меняет.
Собственно, что же делать? Можно ли как-то заставить работать карточку?